Index: typo3/sysext/cms/tslib/class.tslib_fe.php =================================================================== --- typo3/sysext/cms/tslib/class.tslib_fe.php (revision 3818) +++ typo3/sysext/cms/tslib/class.tslib_fe.php (working copy) @@ -2337,12 +2337,16 @@ #setlocale('LC_NUMERIC','en_US'); # so we set all except LC_NUMERIC - setlocale(LC_COLLATE,$this->config['config']['locale_all']); - setlocale(LC_CTYPE,$this->config['config']['locale_all']); - setlocale(LC_MONETARY,$this->config['config']['locale_all']); - setlocale(LC_TIME,$this->config['config']['locale_all']); + $locale = setlocale(LC_COLLATE, $this->config['config']['locale_all']); + if ($locale) { + setlocale(LC_CTYPE, $this->config['config']['locale_all']); + setlocale(LC_MONETARY, $this->config['config']['locale_all']); + setlocale(LC_TIME, $this->config['config']['locale_all']); - $this->localeCharset = $this->csConvObj->get_locale_charset($this->config['config']['locale_all']); + $this->localeCharset = $this->csConvObj->get_locale_charset($locale); + } else { + $GLOBALS['TT']->setTSlogMessage('Locale "'.htmlspecialchars($this->config['config']['locale_all']).'" not found.', 3); + } } }