- Модуль: 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];
}