locale.module

Version 1.287 (checked in on 2010/03/18 at 06:50:37 by dries)

Add language handling functionality and enables the translation of the user interface to languages other than English.

When enabled, multiple languages can be set up. The site interface can be displayed in different languages, as well as nodes can have languages assigned. The setup of languages and translations is completely web based. Gettext portable object files are supported.

Constants

NameDescription
LOCALE_LANGUAGE_NEGOTIATION_BROWSERThe language is set based on the browser language settings.
LOCALE_LANGUAGE_NEGOTIATION_INTERFACEThe language is determined using the current interface language.
LOCALE_LANGUAGE_NEGOTIATION_SESSIONThe language is set based on the request/session parameters.
LOCALE_LANGUAGE_NEGOTIATION_URLThe language is determined using a URL language indicator: path prefix or domain according to the configuration.
LOCALE_LANGUAGE_NEGOTIATION_USERThe language is set based on the user language settings.

Functions

NameDescription
localeProvides interface translation services.
locale_block_infoImplements hook_block_info().
locale_block_viewImplements hook_block_view().
locale_entity_info_alterImplements hook_entity_info_alter().
locale_field_attach_view_alterImplements hook_field_attach_view_alter().
locale_field_node_form_submitForm submit handler for node_form().
locale_form_alterImplements hook_form_alter().
locale_form_node_type_form_alterImplements hook_form_FORM_ID_alter().
locale_form_path_admin_form_alterImplements hook_form_FORM_ID_alter().
locale_get_pluralReturns plural form index for a specific number.
locale_helpImplements hook_help().
locale_initImplements hook_init().
locale_js_alterImplements hook_js_alter().
locale_language_listReturns array of language names
locale_language_nameReturns a language name
locale_language_negotiation_infoImplements hook_language_negotiation_info().
locale_language_selector_formForm builder callback to display language selection widget.
locale_language_types_infoImplements hook_language_types_info().
locale_localeImplements hook_locale().
locale_menuImplements hook_menu().
locale_multilingual_node_typeReturn whether the given content type has multilingual support.
locale_permissionImplements hook_permission().
locale_resetReset static variables used by locale().
locale_system_updateImports translations when new modules or themes are installed or enabled.
locale_themeImplements hook_theme().
locale_url_outbound_alterImplements hook_url_outbound_alter().