• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/config.php
  • Класс: BitrixTranslateConfig
  • Вызов: Config::getCultureEncoding
static function getCultureEncoding(string $languageId): ?string
{
	static $cultureEncoding;
	if ($cultureEncoding === null)
	{
		$cultureEncoding = [];
		$iterator = MainLocalizationCultureTable::getList([
			'select' => ['ID', 'CODE', 'CHARSET'],
			'cache' => ['ttl' => self::CACHE_TTL],
		]);
		while ($row = $iterator->fetch())
		{
			$cultureEncoding[mb_strtolower($row['CODE'])] = mb_strtolower($row['CHARSET']);
		}
	}

	return $cultureEncoding[$languageId] ?: null;
}