Page 1 of 3
multilang и саб-темплейт
Posted: Wed Oct 03, 2018 10:51 am
by serge
Есть основной язык (en), в саб-темплейте прописан везде <!--DESCRIPTION-->, хочу перевести сайт на языки, но не трогать базу десков (перевод только меню и категорий). Подскажите, пожалуйста, как правильно сделать чтобы для EN языка в саб-темплейте оставался деск, а для всех других, либо пусто, либо например, категория (которая переведена и смотреться это будет норм). Спасибо.
Re: multilang и саб-темплейт
Posted: Wed Oct 03, 2018 11:07 am
by admin
Можно там где выводится деск сделать типа
if ($_GET['force_lng'] != '') { // те если язык дефолтный
выводим деск и тп
} else {
выводим то что надо выводить если язык другой
}
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 11:44 am
by serge
потестил на RU и DE - работает, на CN почему-то не работает... расценивает его как дефолтный? есть мысли почему такое может быть?
Вот код:
Code: Select all
<?php if ('<!--CATEGORY_DESCRIPTION-->' != '') { echo "<!--CATEGORY_DESCRIPTION-->"; } else { echo "<!--CATEGORY_NAME-->"; } ?>
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 11:51 am
by admin
"не работает" отличное описание пробелмы
но по такому описанию решить проблему не смог )
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 11:57 am
by serge
admin wrote: Fri Oct 05, 2018 11:51 am
"не работает" отличное описание пробелмы
но по такому описанию решить проблему не смог )
Ну, всмысле, CN выдает всегда <!--CATEGORY_NAME-->, несмотря на то, что <!--CATEGORY_DESCRIPTION--> там прописан на китайском языке. (но язык не важен, подставлял и англ. слова). Условие не работает почему-то.
PS: Может какая-то заковырка есть в том, что код CN, это на самом деле ZH-CN? но тогда бы мультиязычность не срабатывала наверное тоже, а меню, тем не менее, показывает китайское. А вот категори-дескрипшн китайские не показывает.
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 12:00 pm
by admin
<?php if ('<!--CATEGORY_DESCRIPTION-->' != '') { echo "<!--CATEGORY_DESCRIPTION-->"; } else { echo "<!--CATEGORY_NAME-->"; } ?>
выведите рядом <!--CATEGORY_DESCRIPTION--> что б посомтреть что там в момент выколнения кода
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 12:20 pm
by serge
сделал, показывает рядом китайский иероглиф, всмсле <!--CATEGORY_DESCRIPTION--> по-китайски
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 12:21 pm
by serge
нет, вру не туда посмотрел... ничего не выводит
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 12:24 pm
by admin
Ok
Re: multilang и саб-темплейт
Posted: Fri Oct 05, 2018 12:25 pm
by serge
другими словами, на китайский он думает что это дефолтный EN получается... и подставляет category_desc с мастера