Вопрос 1. Использую демо-шаблон (Битрикс Стандарт, обновленный). Английский сайт в том же домене в папке www.mysite\en\. Сайты настроил (вроде бы) корректно. Но компонент "Выбор сайта" формирует ссылку вида http://www.intexim.ru/i/en/ т.е. вставляет подкаталог /i/.. Откуда берет - не знаю
Вопрос 2. Демо шаблон содержит текстовые константы на русском (Поиск, Регистрация, Рассылки и проч.). Поэтому я скопировал шаблон, вставил английские термины, обозвал Аглицким и использую его для английского сайта. Нормальное решение или тупое?
Скорее всего проблемы в настройках сайтов, проверьте параметр "Папка сайта". Для основного сайта папка - "/", для дополнительного должна быть "/en/". Также обратите внимание на параметр "Доменное имя" - список доменов, используемых для конкретного сайта. Там должны быть только домены, либо ничего, так как в вашем случае оба сайта на одном домене. Ссылка в селекторе сайтов формируется из первого домена в списке и папки сайта.
Можно было не копировать шаблон, а только скопировать язык, а в настройках сайта указать английский язык. Таким образом у вас бы использовался один шаблон, а фразы были бы на английском.
Виталий Оборин пишет: Скорее всего проблемы в настройках сайтов, проверьте параметр "Папка сайта". Для основного сайта папка - "/", для дополнительного должна быть "/en/". Также обратите внимание на параметр "Доменное имя" - список доменов, используемых для конкретного сайта. Там должны быть только домены, либо ничего, так как в вашем случае оба сайта на одном домене. Ссылка в селекторе сайтов формируется из первого домена в списке и папки сайта.
Уважаемый Виталий, спасибо за Ваши советы - все заработало. У меня все было настроено, как Вы и писали. Но! Вы сподвигли меня все-таки прочитать соотв. раздел Руководство разработчика. Проблема решилась следующим образом: Параметр "Путь к корневой папке веб-сервера для этого сайта: (оставьте пустым, если все сайты работают на одном веб-сервере)" я сделал пустым и все работает. Спасибо. В Хрюшах все-таки есть какое-то, хоть и отрицательное, но обаяние...
Виталий Оборин пишет: Можно было не копировать шаблон, а только скопировать язык, а в настройках сайта указать английский язык. Таким образом у вас бы использовался один шаблон, а фразы были бы на английском. ———
Виталий, не могли бы Вы детализировать, как скопировать язык? Конечно, хотелось бы работать с одним шаблоном
Баходыр Марипов пишет: Виталий, не могли бы Вы детализировать, как скопировать язык? Конечно, хотелось бы работать с одним шаблоном
В шаблоне demo есть пример, как в одном шаблоне используются 2 языка. В самом шаблоне (файлы header.php, footer.php и прочие) осуществляется подключение языков файлов - <?IncludeTemplateLangFile(__FILE__);?>. В папке с шаблоном есть папка /lang/, в ней языковые папки en и ru. В них переводы соответствующих файлов. Всё достаточно просто Также можете посмотреть документацию по функции IncludeTemplateLangFile(), там подробно описан алгоритм подключения языковых файлов.