• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/lang.php
  • Класс: BitrixRestLang
  • Вызов: Lang::mergeFromLangAll
static function mergeFromLangAll($data)
{
	$result = [];
	if (!empty($data[static::KEY_LANG_ALL]))
	{
		$useLang = false;
		$langList = static::listLanguage();
		foreach ($langList as $lang)
		{
			if (is_array($data[static::KEY_LANG_ALL][$lang]))
			{
				$useLang = $lang;
				break;
			}
		}

		if ($useLang !== false)
		{
			$result = $data[static::KEY_LANG_ALL][$useLang];
		}
		else
		{
			$item = reset($data[static::KEY_LANG_ALL]);
			if (is_array($item))
			{
				$result = $item;
			}
		}
	}

	return array_merge($data, $result);
}