Я новичок в Битрикс и у меня возникла проблема с языковыми файлами. Делаю как описано в курсе "Изменение фраз в компонентах и модулях" Создал файл php_interface/user_lang/ru/lang.php В него прописал нужные строки для замены. Но в результате ничего не происходит Пришлось запустить отладчик и посмотреть что происходит в Bitrix\Main\Localization\Loc::loadLanguageFile() И у меня сложилось впечатление, что там ошибка Внутри метода подгружаются пользовательские сообщения из файла user_lang/ru/lang.php
Подскажите пож-та, какой именно файл мне нужно прописать в 'user_lang/ru/lang.php', чтобы переопределить сообщение стандартного компонента 'bitrix:sale.personal.section' ? Я пробовал прописывать '/bitrix/components/bitrix/sale.personal.section/lang/ru/class.php' и '/bitrix/components/bitrix/sale.personal.section/templates/.default/lang/ru/template.php'. В итоге не работала подмена
Вообще, хотелсоь бы разобраться, какой именно шаблон участвует в построении страницы? (тогда, навреное, проще определять расположение языковых файлов?)
Вопрос по поводу "main" - это имя папки? Имя файла? Я в подкаталоге '/bitrix/components/bitrix/sale.personal.section' не вижу ни каталогов ни файлов с именем 'main' (есть каталог '/bitrix/components/bitrix/sale.personal.section/templates/.default/bitrix/main.profile', но это ведь не он?)
Алексей Смирнов написал: Вопрос по поводу "main" - это имя папки? Имя файла? Я в подкаталоге '/bitrix/components/bitrix/sale.personal.section' не вижу ни каталогов ни файлов с именем 'main'
Если мы говорим про: - Кастомный шаблон 1c-bitrix (подставьте свой) - Подключаемый файл template.php (дефолтный) - Стандартном BX_PERSONAL_ROOT (bitrix) - Отсутствие вышестоящего компонента (т.е. он вызывается на странице, а не внутри другого компонента) Если мы говорим про файл template.php, отсутствующем BX_PERSONAL_ROOT директиве, то подключаемый шаблон он будет искать по путям (первый найденный):