• Модуль: location
  • Путь к файлу: ~/bitrix/modules/location/lib/entity/address/normalizer/languagenormalizer.php
  • Класс: BitrixLocationEntityAddressNormalizerLanguageNormalizer
  • Вызов: LanguageNormalizer::loadLangData
protected function loadLangData(string $lang): array
{
	$result = [];

	if(empty($result))
	{
		if ($langDataPath = $this->getLangDataFilePath($lang))
		{
			if (File::isFileExists($langDataPath))
			{
				if (LocalizationTranslation::allowConvertEncoding())
				{
					if (class_exists('BitrixMainLocalizationStreamConverter'))
					{
						$result = LocalizationStreamConverter::include($langDataPath, $lang);
					}
					elseif (class_exists('BitrixMainLocalizationSteamConverter'))
					{
						$result = LocalizationSteamConverter::include($langDataPath, $lang);
					}
				}
				else
				{
					$result = require $langDataPath;
				}
			}
		}
	}

	return $result;
}