Multilanguage Template Custom Vars

Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Multilanguage Template Custom Vars

Post by Ling »

Есть предложение.. Сделать для мультиязыков Multilanguage Template Custom Vars, которые тоже можно было бы переводить, как мы переводим альты, теги и категории.. и выводить значения в соответствии с языком страницы.
В этих переменных хранить все данные, которые различны, для разных языков - Тайтл, Деск, Кейворды, названия менюшек и прочее, что посчитается нужным
<!--ML_CUSTOM_VAR_SITE_NAME-->
<!--ML_CUSTOM_VAR_SITE_DESC-->
<!--ML_CUSTOM_VAR_SITE_KEYWORDS-->
<!--ML_CUSTOM_VAR_MENU_HOME-->
<!--ML_CUSTOM_VAR_MENU_CATEGORY-->
<!--ML_CUSTOM_VAR_MENU_SEARCH-->
....
....
и т.д.
Так проще, чем городить куча кода, для перевода меню и для вывода разных Тайтлов и десков морды.. а так же в случае добавления нового языка, не перековыривать темплейты с добавлением новых строк
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Multilanguage Template Custom Vars

Post by admin »

да, мысль хорошая, надо было сразу так делать без вего этого с пхп кодом
Don't forget to run script update
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Multilanguage Template Custom Vars

Post by admin »

начнем с такого варианта

например дефолтный пример

my_var1
Use as <!--CUSTOM_VAR_MY_VAR1-->


для языкка DE создаем

my_var1::de
Use as <!--CUSTOM_VAR_MY_VAR1::DE-->


и на странице de таг <!--CUSTOM_VAR_MY_VAR1--> будет заменен на то что прописано <!--CUSTOM_VAR_MY_VAR1::DE-->
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Multilanguage Template Custom Vars

Post by Ling »

Может эти переменные сразу в какую-то группу переменных отнести, чтобы потом не возникало путаницы?
Как уже сделано Template Custom Vars, Gallery Custom Vars, Category Custom Vars, Category Custom Vars
Ну и добавить
ML Category Custom Vars... Соответственно будет, что-то типа <!--ML_CUSTOM_VAR1-->..... <!--ML_CUSTOM_VAR99-->
При создании переменной, сразу создаются языковые дубли, если существуют языковые группы <!--ML_CUSTOM_VAR1::DE-->..... <!--ML_CUSTOM_VAR99::DE-->
Если добавляется язык FR - добавляется языковой дубль, к уже созданным переменным <!--ML_CUSTOM_VAR1::FR-->..... <!--ML_CUSTOM_VAR99::FR-->
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Multilanguage Template Custom Vars

Post by admin »

у меня сейчас там 10 переменных на сайте с 15 языками

если сделать на автомате то там будет сразу список в 150 строк

я может не совсем понимаю что вам надо

можете нарисовать картинку от руки или как угодно показать визульно как вы это представляете?
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Multilanguage Template Custom Vars

Post by Ling »

Совершенно верно... Будет 150
В разделе теги - тоже появляется куча языковых тегов.. мы же на это не ругаемся
Просто вариант сидеть и самому создавать переменные для каждого языка - это не особый прогресс
Как я примерно вижу..
На сайте есть уже допустим 5 зыков
Зашел в раздел Rotation - CMS Templates (Tube) - Tpl Custom Vars
Там будет добавлена секция Multilanguage Custom Vars
Создал переменную Site_Name
Автоматом создались
<!--ML_CUSTOM_VAR3_Site_Name-->
<!--ML_CUSTOM_VAR3_Site_Name::DE-->
<!--ML_CUSTOM_VAR3_Site_Name::FR--->
<!--ML_CUSTOM_VAR3_Site_Name::IT--->
<!--ML_CUSTOM_VAR3_Site_Name::NL--->
<!--ML_CUSTOM_VAR3_Site_Name::RU--->
Редактирую поле Value для <!--ML_CUSTOM_VAR3_Site_Name--> .. Напротив него кнопка или галка Set to all lngs - значения перенеслись для всех языковых вариантов этой переменной
..........
Закончил создавать и прописывать переменные.. Запустил php rotation.php action=translate с нужными параметрами - переменные перевелись на нужные языки
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Multilanguage Template Custom Vars

Post by admin »

тут что-то новое уже )

перевода тагов нету, про это вообще не гвоорили..

можно плз полностью все тз что и как надо сделать что б не было 150 итераций "а вот тут еще доделайте, а вот тут переделайте " )
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Multilanguage Template Custom Vars

Post by Ling »

Я вам примёр привёл с тегами.. там же тоже поля для каждого языка автоматом создаются.. Всё теги никто не трогает...
Ещё раз продублирую
Зашел в раздел Rotation - CMS Templates (Tube) - Tpl Custom Vars
Там будет добавлена секция Multilanguage Custom Vars
Создал переменную Site_Name
Автоматом создались
<!--ML_CUSTOM_VAR3_Site_Name-->
<!--ML_CUSTOM_VAR3_Site_Name::DE-->
<!--ML_CUSTOM_VAR3_Site_Name::FR--->
<!--ML_CUSTOM_VAR3_Site_Name::IT--->
<!--ML_CUSTOM_VAR3_Site_Name::NL--->
<!--ML_CUSTOM_VAR3_Site_Name::RU--->
Редактирую поле Value для <!--ML_CUSTOM_VAR3_Site_Name--> ..Ввёл значение.. Сохранилось.. Напротив него кнопка Set to all lngs.. Нажал - значения перенеслись для всех языковых вариантов этой переменной
..........
Закончил создавать и прописывать переменные.. Запустил php rotation.php action=translate с нужными параметрами - переменные перевелись на нужные языки
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Multilanguage Template Custom Vars

Post by admin »

ок, пойдем по очереди

добавил в ап ввод переменных по языкам, сейчас ок?
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Multilanguage Template Custom Vars

Post by Ling »

Проверил.. как бы оно.. Вот в таком виде примерно оно и надо
Но.. Крайне нежелательно затрагивать уже используемую секцию Template Custom Vars (основную).. Это может повредить кому-то сайты, где кто-то использует эти переменные в технических целях
Желетельно сделать отдельную секцию(группу) для ML переменных.. с которыми потом будет работать переводчик
Post Reply