38 'default' =>
'English',
44 'ch' =>
'Chinese (Simpl.)',
57 'fr_CA' =>
'French (Canada)',
67 'kl' =>
'Greenlandic',
77 'pt_BR' =>
'Brazilian Portuguese',
89 'zh' =>
'Chinese (Trad.)' 154 static public function initialize() {
157 $instance->isoMapping = array_flip($instance->isoReverseMapping);
159 if (isset(
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'localization'][
'locales'][
'user']) && is_array(
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'localization'][
'locales'][
'user'])) {
160 foreach (
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'localization'][
'locales'][
'user'] as $locale => $name) {
161 if (!isset($instance->languages[$locale])) {
162 $instance->languages[$locale] = $name;
167 $instance->localeDependencies = array();
168 foreach ($instance->languages as $locale => $name) {
169 if (strlen($locale) == 5) {
170 $instance->localeDependencies[$locale] = array(substr($locale, 0, 2));
174 if (isset(
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'localization'][
'locales'][
'dependencies']) && is_array(
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'localization'][
'locales'][
'dependencies'])) {
185 return array_keys($this->languages);
223 $dependencies = array();
224 if (isset($this->localeDependencies[$locale])) {
225 $dependencies = $this->localeDependencies[$locale];
229 if (isset($this->localeDependencies[$dependency])) {
234 return $dependencies;
245 $terLocale = isset($this->isoMapping[$locale]) ? $this->isoMapping[$locale] : $locale;
257 $terLocales = array();
258 foreach ($locales as $locale) {
259 $terLocales[] = isset($this->isoReverseMapping[$locale]) ? $this->isoReverseMapping[$locale] : $locale;
static mergeRecursiveWithOverrule(array &$original, array $overrule, $addKeys=TRUE, $includeEmptyValues=TRUE, $enableUnsetFeature=TRUE)
static makeInstance($className)
convertToTerLocales(array $locales)
getTerLocaleDependencies($locale)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
getLocaleDependencies($locale)