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