function drupal_language_initialize
drupal_language_initialize()
Initializes all the defined language types.
File
- includes/bootstrap.inc, line 2934
- Functions that need to be loaded on every Drupal request.
Code
function drupal_language_initialize() { $types = language_types(); // Ensure the language is correctly returned, even without multilanguage // support. Also make sure we have a $language fallback, in case a language // negotiation callback needs to do a full bootstrap. // Useful for eg. XML/HTML 'lang' attributes. $default = language_default(); foreach ($types as $type) { $GLOBALS[$type] = $default; } if (drupal_multilingual()) { include_once DRUPAL_ROOT . '/includes/language.inc'; foreach ($types as $type) { $GLOBALS[$type] = language_initialize($type); } // Allow modules to react on language system initialization in multilingual // environments. bootstrap_invoke_all('language_init'); } }
© 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!bootstrap.inc/function/drupal_language_initialize/7.x