Foren / National / Russian / Модули и плагины / Как правильно настроить i18n?

Macik
#42172 17. Oktober 2016, 22:55

0. Количество языков никак не влияет на этапы их настройки. Т.е. 3 языка настраиваются в точности также как и 2.

1. «Принудительная установка языка по умолчанию» подразумевает, что у вас все пользователи будут видеть сайт на польском (раз он прописан в `config.php`) вне зависимости от персональных настроек. Если опция отключена должно отображаться в соответствии с настройками профиля, или по факту выборя языка в меню (то, что здесь на сайте обозначено флажками ).

2. Используете ли ЧПУ? Какой пресет? Если ЧПУ не включено язык должен фигурировать в GET переменной `l` (английская L). Если используете ЧПУ, проверьте, что есть необходимые строки в `.htaccess`.

3. Сделайте вывод языковой переменной где-либо в шаблоне, посмотрите меняется ил она и в каких случаях (она на прямую связана с GET переменной `l`):

{PHP.i18n_locale} 

4. Язык админки зависит, в первую очередь от настроек профиля администратора.

5. Убедитесь, что соотв. языковые файлы у вас установлены (папка `lang` и соотв. папки Расширений). И что содержимое этих файлов соответствует их имени.

6. Убедитесь, что текстовые строки в шаблоне (например главной страницы) забиты там в виде языковых Тегов, а не прямым текстом. Т.е. как пример {PHP.L.Access}, а не тупо строкой «Доступ».

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F