| 7 language.inc | language_negotiation_info() |
| 8 language.inc | language_negotiation_info() |
Return all the defined language providers.
Return value
An array of language providers.
5 calls to language_negotiation_info()
3 string references to 'language_negotiation_info'
File
- includes/
language.inc, line 291 - Multiple language handling functionality.
Code
function language_negotiation_info() {
$language_providers = &drupal_static(__FUNCTION__);
if (!isset($language_providers)) {
// Collect all the module-defined language negotiation providers.
$language_providers = module_invoke_all('language_negotiation_info');
// Add the default language provider.
$language_providers[LANGUAGE_NEGOTIATION_DEFAULT] = array(
'callbacks' => array('language' => 'language_from_default'),
'weight' => 10,
'name' => t('Default'),
'description' => t('Use the default site language (@language_name).', array('@language_name' => language_default()->native)),
);
// Let other modules alter the list of language providers.
drupal_alter('language_negotiation_info', $language_providers);
}
return $language_providers;
}
Login or register to post comments