• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/config.php
  • Класс: BitrixTranslateConfig
  • Вызов: Config::getLanguagesTitle
static function getLanguagesTitle(array $languageIds): array
{
	static $cache = [];
	
	$cacheId = implode('-', $languageIds);
	if (!isset($cache[$cacheId]))
	{
		$cache[$cacheId] = [];

		$iterator = MainLocalizationLanguageTable::getList([
			'select' => ['ID', 'NAME'],
			'filter' => [
				'=ID' => $languageIds,
				'=ACTIVE' => 'Y'
			],
			'order' => ['SORT' => 'ASC'],
			'cache' => ['ttl' => self::CACHE_TTL],
		]);
		while ($row = $iterator->fetch())
		{
			$cache[$cacheId][mb_strtolower($row['ID'])] = $row['NAME'];
		}
	}

	return $cache[$cacheId];
}