本文整理汇总了PHP中TYPO3\CMS\Core\Charset\CharsetConverter::get_locale_charset方法的典型用法代码示例。如果您正苦于以下问题:PHP CharsetConverter::get_locale_charset方法的具体用法?PHP CharsetConverter::get_locale_charset怎么用?PHP CharsetConverter::get_locale_charset使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TYPO3\CMS\Core\Charset\CharsetConverter
的用法示例。
在下文中一共展示了CharsetConverter::get_locale_charset方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: settingLocale
/**
* 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);
}
}
}
示例2: settingLocale
/**
* 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);
}
}
}