function language_negotiation_info
language_negotiation_info()
Returns all the defined language negotiation providers.
Return value
An array of language negotiation providers.
Related topics
File
- includes/language.inc, line 392
- Language Negotiation API.
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 negotiation 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 negotiation providers. drupal_alter('language_negotiation_info', $language_providers); } return $language_providers; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!language.inc/function/language_negotiation_info/7.x