multilang и саб-темплейт
multilang и саб-темплейт
Есть основной язык (en), в саб-темплейте прописан везде <!--DESCRIPTION-->, хочу перевести сайт на языки, но не трогать базу десков (перевод только меню и категорий). Подскажите, пожалуйста, как правильно сделать чтобы для EN языка в саб-темплейте оставался деск, а для всех других, либо пусто, либо например, категория (которая переведена и смотреться это будет норм). Спасибо.
Re: multilang и саб-темплейт
Можно там где выводится деск сделать типа
if ($_GET['force_lng'] != '') { // те если язык дефолтный
выводим деск и тп
} else {
выводим то что надо выводить если язык другой
}
if ($_GET['force_lng'] != '') { // те если язык дефолтный
выводим деск и тп
} else {
выводим то что надо выводить если язык другой
}
Don't forget to run script update
Re: multilang и саб-темплейт
потестил на RU и DE - работает, на CN почему-то не работает... расценивает его как дефолтный? есть мысли почему такое может быть?
Вот код:
Вот код:
Code: Select all
<?php if ('<!--CATEGORY_DESCRIPTION-->' != '') { echo "<!--CATEGORY_DESCRIPTION-->"; } else { echo "<!--CATEGORY_NAME-->"; } ?>Re: multilang и саб-темплейт
"не работает" отличное описание пробелмы
но по такому описанию решить проблему не смог )
но по такому описанию решить проблему не смог )
Don't forget to run script update
Re: multilang и саб-темплейт
Ну, всмысле, CN выдает всегда <!--CATEGORY_NAME-->, несмотря на то, что <!--CATEGORY_DESCRIPTION--> там прописан на китайском языке. (но язык не важен, подставлял и англ. слова). Условие не работает почему-то.admin wrote: Fri Oct 05, 2018 11:51 am "не работает" отличное описание пробелмы
но по такому описанию решить проблему не смог )
PS: Может какая-то заковырка есть в том, что код CN, это на самом деле ZH-CN? но тогда бы мультиязычность не срабатывала наверное тоже, а меню, тем не менее, показывает китайское. А вот категори-дескрипшн китайские не показывает.
Re: multilang и саб-темплейт
<?php if ('<!--CATEGORY_DESCRIPTION-->' != '') { echo "<!--CATEGORY_DESCRIPTION-->"; } else { echo "<!--CATEGORY_NAME-->"; } ?>
выведите рядом <!--CATEGORY_DESCRIPTION--> что б посомтреть что там в момент выколнения кода
выведите рядом <!--CATEGORY_DESCRIPTION--> что б посомтреть что там в момент выколнения кода
Don't forget to run script update
Re: multilang и саб-темплейт
сделал, показывает рядом китайский иероглиф, всмсле <!--CATEGORY_DESCRIPTION--> по-китайски
Re: multilang и саб-темплейт
нет, вру не туда посмотрел... ничего не выводит
Re: multilang и саб-темплейт
другими словами, на китайский он думает что это дефолтный EN получается... и подставляет category_desc с мастера
Last edited by serge on Fri Oct 05, 2018 12:28 pm, edited 1 time in total.







