• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/systemfield/base.php
  • Класс: BitrixCatalogProductSystemFieldBase
  • Вызов: Base::getMessages
static function getMessages(string $file, array $messageIds): array
{
	$messageList = array_fill_keys(array_keys($messageIds), []);
	$languages = self::getLanguages();
	foreach ($languages as $languageId)
	{
		$mess = Loc::loadLanguageFile($file, $languageId);
		foreach ($messageIds as $index => $phrase)
		{
			$message = (string)($mess[$phrase] ?? null);
			if ($message !== '')
			{
				$messageList[$index][$languageId] = $message;
			}
		}
	}
	unset($message, $languageId, $languages);

	return $messageList;
}