/** * Setting locale for frontend rendering * * @return void * @todo Define visibility */ public function settingLocale() { // Setting locale if ($this->config['config']['locale_all']) { // There's a problem that PHP parses float values in scripts wrong if the // locale LC_NUMERIC is set to something with a comma as decimal point // Do we set all except LC_NUMERIC $locale = setlocale(LC_COLLATE, $this->config['config']['locale_all']); if ($locale) { // PHP fatals with uppercase I characters in method names with turkish locale LC_CTYPE // @see http://bugs.php.net/bug.php?id=35050 if (substr($this->config['config']['locale_all'], 0, 2) != 'tr') { 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']); } else { $GLOBALS['TT']->setTSlogMessage('Locale "' . htmlspecialchars($this->config['config']['locale_all']) . '" not found.', 3); } } }
/** * Setting locale for frontend rendering * * @return void */ public function settingLocale() { // Setting locale if ($this->config['config']['locale_all']) { // There's a problem that PHP parses float values in scripts wrong if the // locale LC_NUMERIC is set to something with a comma as decimal point // Do we set all except LC_NUMERIC $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']); } else { $this->getTimeTracker()->setTSlogMessage('Locale "' . htmlspecialchars($this->config['config']['locale_all']) . '" not found.', 3); } } }