• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/converter.php
  • Класс: BitrixMessageServiceConverter
  • Вызов: Converter::addRestSenderLang
static function addRestSenderLang($langFields)
{
	$langData = array();

	foreach ($langFields['NAME'] as $langId => $langName)
	{
		$langCode = mb_strtolower($langId);
		if ($langCode === '*')
			$langCode = '**';

		$langData[$langCode] = array(
			'APP_ID' => $langFields['APP_ID'],
			'LANGUAGE_ID' => $langCode,
			'NAME' => $langFields['NAME'][$langId],
			'DESCRIPTION' => isset($langFields['DESCRIPTION'][$langId])
				? (string)$langFields['DESCRIPTION'][$langId] : null,
			'APP_NAME' => isset($langFields['APP_NAME'][$langId])
				? (string)$langFields['APP_NAME'][$langId] : null,
		);

		if (!isset($langData['**']))
		{
			$langData['**'] = $langData[$langCode];
			$langData['**']['LANGUAGE_ID'] = '**';
		}
	}

	foreach ($langData as $toAdd)
	{
		InternalEntityRestAppLangTable::add($toAdd);
	}
}