как сделать сайт с навигационным меню на нескольких языках ?

Главные вкладки

Аватар пользователя Tatami Tatami 8 декабря 2007 в 16:21

Господа, как сделать меню с переключением разных языков например англ. фр. нем. ? чтобы при заходе на сайт пользователь выбрал свой язык и в дальшейшем меню отображалось на его языке т.е. понято что все страницы дублируются под языки но как сделать так чтобы при выборе языка, человек видел в навигационном меню свой язык ?

есть модуль или как -то надо хитрить с блоками ? - подскажите кто сталкивался с эетим - большое спасибо

Комментарии

Аватар пользователя angelwise angelwise 8 декабря 2007 в 18:31

Есть такая штука http://drupal.org/project/localizer

у нее есть и свой блок "Языки" для переключения

одно неудобство, нод на разных языках имеет разный NID, но для не шибко сложных сайтов то, что надо.

в 6 релизе ожижается поддержка мультиязычности в ядре.

Аватар пользователя Tatami Tatami 8 декабря 2007 в 19:08

спасибо

вот лезут ошибки и все ....

--------------------
user warning: Table 'tatami_art.localizertranslation' doesn't exist query: SELECT * FROM localizertranslation WHERE object_name='variable' AND locale='ru' in /home/www/tatami/htdocs/turart/includes/database.mysql.inc on line 172.
user warning: Table 'tatami_art.localizertranslation' doesn't exist query: SELECT * FROM localizertranslation WHERE (object_name = 'menu' OR object_name = 'menu_item') AND locale = 'ru' in /home/www/tatami/htdocs/turart/includes/database.mysql.inc on line 172.

------------------

не знаю как с ними бороться

Аватар пользователя angelwise angelwise 8 декабря 2007 в 20:38

По существу ошибки, сказать ничего, наверно, не смогу. У меня все заработало сразу. И нод на разный язык можно генерить было и мень переводилось.

Могу лишь высказать предположение, что при установке модуля не отработали скрипты на создание таблиц. Зайдите в phpmyadmin и глянте среди списка.
Если таблиц действительно нет, то либо переустановить модуль заново, либо выполнить создание базы в ручную. Скрипты на создание таблиц можно взять в файликах localizer*.install.

Аватар пользователя edhel edhel 9 декабря 2007 в 9:17

Я для версий сайтов на разных языках делал разные темы, а для каждой темы можно настроить разные блоки, соответственно и разные блоки меню.

Аватар пользователя Tatami Tatami 11 декабря 2007 в 4:28

интересное решение - спасибо - в принципе наверное можно одну и туже тему записать несколько раз
просто их по разному назвать ? тогда по идеи и подмены будут незаметны вовсе ...

я не знал что на каждую тему можно создавать отдельные блоки хм ... опишите пож. как вы этого добились вот например в меню на первой странице у вас 2 ссылки выберите язык русский и Английский

пользователь выбирает английский и куда ведет эта ссылка ? на какую страницу ? и как к это странице выподвязывали тему ? - я поковыряюсь но что то пока не очень себе представляю как вы изловчились - пошел спать завтра попробую - вариант интересный

Аватар пользователя Tatami Tatami 18 декабря 2007 в 19:07

никакой не понравился, сдалаю в виде подшивки [ Русский ] [ English ] а в подшивке сраницы и не буду париться