Есть предложение.. Сделать для мультиязыков 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-->
....
....
и т.д.
Так проще, чем городить куча кода, для перевода меню и для вывода разных Тайтлов и десков морды.. а так же в случае добавления нового языка, не перековыривать темплейты с добавлением новых строк
Multilanguage Template Custom Vars
Re: Multilanguage Template Custom Vars
да, мысль хорошая, надо было сразу так делать без вего этого с пхп кодом
Don't forget to run script update
Re: Multilanguage Template Custom Vars
начнем с такого варианта
например дефолтный пример
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-->
например дефолтный пример
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
Re: Multilanguage Template Custom Vars
Может эти переменные сразу в какую-то группу переменных отнести, чтобы потом не возникало путаницы?
Как уже сделано 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-->
Как уже сделано 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-->
Re: Multilanguage Template Custom Vars
у меня сейчас там 10 переменных на сайте с 15 языками
если сделать на автомате то там будет сразу список в 150 строк
я может не совсем понимаю что вам надо
можете нарисовать картинку от руки или как угодно показать визульно как вы это представляете?
если сделать на автомате то там будет сразу список в 150 строк
я может не совсем понимаю что вам надо
можете нарисовать картинку от руки или как угодно показать визульно как вы это представляете?
Don't forget to run script update
Re: Multilanguage Template Custom Vars
Совершенно верно... Будет 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 с нужными параметрами - переменные перевелись на нужные языки
В разделе теги - тоже появляется куча языковых тегов.. мы же на это не ругаемся
Просто вариант сидеть и самому создавать переменные для каждого языка - это не особый прогресс
Как я примерно вижу..
На сайте есть уже допустим 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 с нужными параметрами - переменные перевелись на нужные языки
Re: Multilanguage Template Custom Vars
тут что-то новое уже )
перевода тагов нету, про это вообще не гвоорили..
можно плз полностью все тз что и как надо сделать что б не было 150 итераций "а вот тут еще доделайте, а вот тут переделайте " )
перевода тагов нету, про это вообще не гвоорили..
можно плз полностью все тз что и как надо сделать что б не было 150 итераций "а вот тут еще доделайте, а вот тут переделайте " )
Don't forget to run script update
Re: Multilanguage Template Custom Vars
Я вам примёр привёл с тегами.. там же тоже поля для каждого языка автоматом создаются.. Всё теги никто не трогает...
Ещё раз продублирую
Зашел в раздел 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 с нужными параметрами - переменные перевелись на нужные языки
Ещё раз продублирую
Зашел в раздел 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 с нужными параметрами - переменные перевелись на нужные языки
Re: Multilanguage Template Custom Vars
ок, пойдем по очереди
добавил в ап ввод переменных по языкам, сейчас ок?
добавил в ап ввод переменных по языкам, сейчас ок?
Don't forget to run script update
Re: Multilanguage Template Custom Vars
Проверил.. как бы оно.. Вот в таком виде примерно оно и надо
Но.. Крайне нежелательно затрагивать уже используемую секцию Template Custom Vars (основную).. Это может повредить кому-то сайты, где кто-то использует эти переменные в технических целях
Желетельно сделать отдельную секцию(группу) для ML переменных.. с которыми потом будет работать переводчик
Но.. Крайне нежелательно затрагивать уже используемую секцию Template Custom Vars (основную).. Это может повредить кому-то сайты, где кто-то использует эти переменные в технических целях
Желетельно сделать отдельную секцию(группу) для ML переменных.. с которыми потом будет работать переводчик