- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/localization/streamconverter.php
- Класс: BitrixMainLocalizationStreamConverter
- Вызов: StreamConverter::include
static function include(string $langPath, string $lang, string $targetEncoding = '', string $sourceEncoding = '')
{
self::register();
if (empty($targetEncoding) || empty($sourceEncoding))
{
$checkPath = Translation::convertLangPath($langPath, $lang);
[, $checkTargetEncoding, $checkSourceEncoding] = Translation::getEncodings($lang, $checkPath);
if (empty($targetEncoding))
{
$targetEncoding = $checkTargetEncoding;
}
if (empty($sourceEncoding))
{
$sourceEncoding = $checkSourceEncoding;
}
}
return include (
'php://filter/read='.self::FILTER_IDENTIFIER.
".{$sourceEncoding}%2F{$targetEncoding}".
'/resource='.$langPath
);
}