Здравствуйте!
Я новичок в Битрикс и у меня возникла проблема с языковыми файлами. Делаю как описано в курсе
Создал файл php_interface/user_lang/ru/lang.php
В него прописал нужные строки для замены. Но в результате ничего не происходит
Пришлось запустить отладчик и посмотреть что происходит в Bitrix\Main\Localization\Loc::loadLanguageFile()
И у меня сложилось впечатление, что там ошибка
Внутри метода подгружаются пользовательские сообщения из файла user_lang/ru/lang.php
Но там ниже, где должна идти собственно подмена сообщений, подмена идет по массиву self::$customMessages:
Или я чего-то не понимаю, или это действительно ошибка
У кого-нибудь работает подмена сообщений по файлу lang.php? Или подскажите другой способ локально изменить сообщения модулей
Спасибо
Я новичок в Битрикс и у меня возникла проблема с языковыми файлами. Делаю как описано в курсе
Создал файл php_interface/user_lang/ru/lang.php
В него прописал нужные строки для замены. Но в результате ничего не происходит
Пришлось запустить отладчик и посмотреть что происходит в Bitrix\Main\Localization\Loc::loadLanguageFile()
И у меня сложилось впечатление, что там ошибка
Внутри метода подгружаются пользовательские сообщения из файла user_lang/ru/lang.php
| Код |
|---|
if(!isset(self::$userMessages[$language]))
{
self::$userMessages[$language] = self::loadUserMessages($language);
} |
| Код |
|---|
if (isset(self::$customMessages[$language][$key]))
{
self::$messages[$language][$key] = $mess[$key] = self::$customMessages[$language][$key];
}
else |
Или я чего-то не понимаю, или это действительно ошибка

У кого-нибудь работает подмена сообщений по файлу lang.php? Или подскажите другой способ локально изменить сообщения модулей
Спасибо