multilang и саб-темплейт

serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

multilang и саб-темплейт

Post by serge »

Есть основной язык (en), в саб-темплейте прописан везде <!--DESCRIPTION-->, хочу перевести сайт на языки, но не трогать базу десков (перевод только меню и категорий). Подскажите, пожалуйста, как правильно сделать чтобы для EN языка в саб-темплейте оставался деск, а для всех других, либо пусто, либо например, категория (которая переведена и смотреться это будет норм). Спасибо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: multilang и саб-темплейт

Post by admin »

Можно там где выводится деск сделать типа

if ($_GET['force_lng'] != '') { // те если язык дефолтный
выводим деск и тп
} else {
выводим то что надо выводить если язык другой
}
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: multilang и саб-темплейт

Post by serge »

потестил на RU и DE - работает, на CN почему-то не работает... расценивает его как дефолтный? есть мысли почему такое может быть?

Вот код:

Code: Select all

<?php if ('<!--CATEGORY_DESCRIPTION-->' != '') { echo "<!--CATEGORY_DESCRIPTION-->"; } else { echo "<!--CATEGORY_NAME-->"; } ?>
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: multilang и саб-темплейт

Post by admin »

"не работает" отличное описание пробелмы
но по такому описанию решить проблему не смог )
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: multilang и саб-темплейт

Post by serge »

admin wrote: Fri Oct 05, 2018 11:51 am "не работает" отличное описание пробелмы
но по такому описанию решить проблему не смог )
Ну, всмысле, CN выдает всегда <!--CATEGORY_NAME-->, несмотря на то, что <!--CATEGORY_DESCRIPTION--> там прописан на китайском языке. (но язык не важен, подставлял и англ. слова). Условие не работает почему-то.

PS: Может какая-то заковырка есть в том, что код CN, это на самом деле ZH-CN? но тогда бы мультиязычность не срабатывала наверное тоже, а меню, тем не менее, показывает китайское. А вот категори-дескрипшн китайские не показывает.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: multilang и саб-темплейт

Post by admin »

<?php if ('<!--CATEGORY_DESCRIPTION-->' != '') { echo "<!--CATEGORY_DESCRIPTION-->"; } else { echo "<!--CATEGORY_NAME-->"; } ?>

выведите рядом <!--CATEGORY_DESCRIPTION--> что б посомтреть что там в момент выколнения кода
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: multilang и саб-темплейт

Post by serge »

сделал, показывает рядом китайский иероглиф, всмсле <!--CATEGORY_DESCRIPTION--> по-китайски
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: multilang и саб-темплейт

Post by serge »

нет, вру не туда посмотрел... ничего не выводит
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: multilang и саб-темплейт

Post by admin »

Ok
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: multilang и саб-темплейт

Post by serge »

другими словами, на китайский он думает что это дефолтный EN получается... и подставляет category_desc с мастера
Last edited by serge on Fri Oct 05, 2018 12:28 pm, edited 1 time in total.
Post Reply