Мультиязычность

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
lid3r
Forum Members
Forum Members
Posts: 18
Joined: Fri Nov 07, 2008 1:35 pm

Мультиязычность

Post by lid3r »

Искал в поиске - не нашел.
Дано: Сайт с 2 языками, настроен по руководству, все ок работает.
Проблема: Как возможно переключать языки, но чтобы страница оставалась прежней, а не перескакивала на главную?
Пример:

Находимся в категории КОНТАКТ русского языка, кликаю по английскому и отправляюсь не на главную страницу с английским, а на английскую страницу но в категорию CONTACT?

Предположение: Видимо нужно по ссылке передавать ГЕТОМ или ПОСТОМ, либо составить массив:

contact -> контакт
about us -> о нас
....

Затем прописать условие, примерно так: Если в строке урл имеем "лаблабла" то, перейти на страницу с другим языком "lablabla"
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Мультиязычность

Post by ZYV »

Что ты поставил-то можешь нормально написать, по какому руководству? MLE-версию или обычную но сделал узлы для русского и английского? Схема УРЛов какая - /ru/blah/foo или ?page=blah ? Если (1) можно просто в smarty взять адрес текущей страницы, посмотри где он хранится по выводу {get_template_vars} и сделать |replace:"ru":"en" и наоборот....
unsigned double ZYV;
lid3r
Forum Members
Forum Members
Posts: 18
Joined: Fri Nov 07, 2008 1:35 pm

Re: Мультиязычность

Post by lid3r »

Версия не CMSMSML

Структура такая:

rus
---link
---link
---link
eng
---link
---link
---link

Схема урлоы - http://hk.localhost/index.php?page=raboty
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Мультиязычность

Post by ZYV »

Ну и как ты планируешь, чтобы CMSMS узнавала, какой странице в русском дереве соответствует какая страница в англисйком дереве при такой схеме URL/организации дерева? С помощью патентованного искуственного интеллекта?

Решение 1: поставить MLE, дерево будет одно, проблема решается автоматически.

Решение 2: указывать язык в alias страницы - типа kolyia_ru и kolyia_en для разных языков. Потом в нужном месте менять ru на en Smarty...

Решение 3: твоя безграничная фантазия :)
unsigned double ZYV;
Post Reply

Return to “Russian - русский”