language_initialize
function language_initialize
language_initialize($type)
Chooses a language based on language negotiation provider settings.
Parameters
$type: The language type key to find the language for.
Return value
The negotiated language object.
Related topics
File
- includes/language.inc, line 484
- Language Negotiation API.
Code
function language_initialize($type) { // Execute the language negotiation providers in the order they were set up and return the // first valid language found. $negotiation = variable_get("language_negotiation_$type", array()); foreach ($negotiation as $provider_id => $provider) { $language = language_provider_invoke($provider_id, $provider); if ($language) { $language->provider = $provider_id; return $language; } } // If no other language was found use the default one. $language = language_default(); $language->provider = LANGUAGE_NEGOTIATION_DEFAULT; return $language; }
© 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_initialize/7.x