original_string: public static function initialize() {
  		/** @var $instance t3lib_l10n_Locales */
  		$instance = t3lib_div::makeInstance('t3lib_l10n_Locales');
  		$instance->isoMapping = array_flip($instance->isoReverseMapping);
  
  			// Allow user-defined locales
  		if (isset($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user']) && is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user'])) {
  			foreach ($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user'] as $locale => $name) {
  				if (!isset($instance->languages[$locale])) {
  					$instance->languages[$locale] = $name;
  				}
  			}
  		}
  
  			// Initializes the locale dependencies with TYPO3 supported locales
  		$instance->localeDependencies = array();
  		foreach ($instance->languages as $locale => $name) {
  			if (strlen($locale) == 5) {
  				$instance->localeDependencies[$locale] = array(substr($locale, 0, 2));
  			}
  		}
  			// Merge user-provided locale dependencies
  		if (isset($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']) && is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies'])) {
  			$instance->localeDependencies = t3lib_div::array_merge_recursive_overrule($instance->localeDependencies, $GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']);
  		}
  
  		/**
  		 * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
  		 */
  		$instance->locales = array_keys($instance->languages);
  
  		/**
  		 * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
  		 */
  		define('TYPO3_languages', implode('|', $instance->getLocales()));
  	}
code: public static function initialize() {
  		/** @var $instance t3lib_l10n_Locales */
  		$instance = t3lib_div::makeInstance('t3lib_l10n_Locales');
  		$instance->isoMapping = array_flip($instance->isoReverseMapping);
  
  			// Allow user-defined locales
  		if (isset($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user']) && is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user'])) {
  			foreach ($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user'] as $locale => $name) {
  				if (!isset($instance->languages[$locale])) {
  					$instance->languages[$locale] = $name;
  				}
  			}
  		}
  
  			// Initializes the locale dependencies with TYPO3 supported locales
  		$instance->localeDependencies = array();
  		foreach ($instance->languages as $locale => $name) {
  			if (strlen($locale) == 5) {
  				$instance->localeDependencies[$locale] = array(substr($locale, 0, 2));
  			}
  		}
  			// Merge user-provided locale dependencies
  		if (isset($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']) && is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies'])) {
  			$instance->localeDependencies = t3lib_div::array_merge_recursive_overrule($instance->localeDependencies, $GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']);
  		}
  
  		/**
  		 * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
  		 */
  		$instance->locales = array_keys($instance->languages);
  
  		/**
  		 * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
  		 */
  		define('TYPO3_languages', implode('|', $instance->getLocales()));
  	}
code_tokens: public static function initialize ( ) { /** @var $instance t3lib_l10n_Locales */ $ instance = t3lib_div :: makeInstance ( 't3lib_l10n_Locales' ) ; $ instance -> isoMapping = array_flip ( $ instance -> isoReverseMapping ) ; // Allow user-defined locales if ( isset ( $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SYS' ] [ 'localization' ] [ 'locales' ] [ 'user' ] ) && is_array ( $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SYS' ] [ 'localization' ] [ 'locales' ] [ 'user' ] ) ) { foreach ( $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SYS' ] [ 'localization' ] [ 'locales' ] [ 'user' ] as $ locale => $ name ) { if ( ! isset ( $ instance -> languages [ $ locale ] ) ) { $ instance -> languages [ $ locale ] = $ name ; } } } // Initializes the locale dependencies with TYPO3 supported locales $ instance -> localeDependencies = array ( ) ; foreach ( $ instance -> languages as $ locale => $ name ) { if ( strlen ( $ locale ) == 5 ) { $ instance -> localeDependencies [ $ locale ] = array ( substr ( $ locale , 0 , 2 ) ) ; } } // Merge user-provided locale dependencies if ( isset ( $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SYS' ] [ 'localization' ] [ 'locales' ] [ 'dependencies' ] ) && is_array ( $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SYS' ] [ 'localization' ] [ 'locales' ] [ 'dependencies' ] ) ) { $ instance -> localeDependencies = t3lib_div :: array_merge_recursive_overrule ( $ instance -> localeDependencies , $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SYS' ] [ 'localization' ] [ 'locales' ] [ 'dependencies' ] ) ; } /**
  		 * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
  		 */ $ instance -> locales = array_keys ( $ instance -> languages ) ; /**
  		 * @deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
  		 */ define ( 'TYPO3_languages' , implode ( '|' , $ instance -> getLocales ( ) ) ) ; }
docstring: Initializes the languages.
  
  @static
  @return void
docstring_tokens: Initializes the languages .