Столкнулся с такой же проблемой. Создал свой компонент и разместил его согласно:
Цитата |
---|
Внимание! Изменение содержимого папки системных компонентов /bitrix/components/bitrix/ может привести к непредсказуемым последствиям.
Пользовательские компоненты могут находиться в любых других подпапках папки /bitrix/components/ или прямо в папке /bitrix/components/. |
Компонент простенький, все прекрасно работает, кроме языкового пакета...
Покопался в документации и пришел к странному выводу:
Цитата |
---|
IncludeTemplateLangFile Предназначена для подключения языковых файлов для скриптов лежащих в каталоге текущего шаблона сайта. Как правило используется в компонентах, либо в прологе и/или эпилоге сайта.
Алгоритм поиска языкового файла:
Сначала языковой файл будет искаться в каталоге
/bitrix/templates/ID текущего шаблона сайта/lang/ID языка/относительный путь к скрипту
Если файл не найден, он будет искаться в каталоге
/bitrix/templates/.default/lang/ID языка/относительный путь к скрипту
Затем если файл не найден, он будет искаться дистрибутиве модуля, т.е. в каталоге
/bitrix/modules/ID модуля/install/templates/lang/ID языка/относительный путь к скрипту |
получается данная функция про папку
/bitrix/components/ да же и не знает
и
Код |
---|
[U]IncludeModuleLangFile[/U]
Подключает языковой файл для скрипта, полный путь к которому передается в параметре path. Как правило данная функция используется для подключения языковых файлов модулей.
Подключаемый языковой файл должен иметь то же имя, что и подключающий файл, и быть расположен на диске в каталоге:
/bitrix/modules/ID модуля/lang/ID языка/путь к файлу относительно корня модуля |
тоже не подходит.
Попытки запихать свой компонент в текущий шаблон сайта не увенчался успехом... компонент становится не видим для редактора в частности и сайта в общем. Так же, где то в документации нашел информацию о том, что для основных файлов компонента языковой файл подключается автоматически, но к сожалению этого не происходит.
Пожалуйста подскажите, что делаю не правильно и где, возможно есть ошибка.