Multilingual Display

Rate this topic: Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.Evaluations: 1, 1.00 on the average.1.00 out of 6 based on 1 vote(s)
GK User
Thu Jun 20, 2013 10:58 am
Reply with quote
Report this post
Hi I'm building a multilingual website. I've encountered a problem displaying the main menu. Namely, it is assigned to the menu (mainmenu), but I'd like to come at a time when such a Pole instead shown a mainmenu-polskiemenu. The menu is bound to the template, and it can not possibly change the menu to be displayed at the top. However, I would like to be able at this point to assign different menus.
I know that the template is responsible for the place the code <? Php if ($ this-> API-> get ('show_menu', 1)):?>
<div id="gkMainMenu">
<? php
$ this-> mainmenu-> loadMenu ($ this-> API-> get ('menu_name'));
$ this-> mainmenu-> genMenu ($ this-> API-> get ('startlevel', 0), $ this-> API-> get ('endlevel', -1));
?>
</ div>
<? php endif;?>
I do not know how to change the code so that the menu was displayed correctly, but they have assigned a menu, or Polish, English, Russian, etc.
Please help solve the problem.
Regards
User avatar
Fresh Boarder

teitbite
Thu Jun 20, 2013 2:22 pm
Reply with quote
Report this post
hi

Unfortunately our menu is not using module position so it's not an easy option. But this question is being asked a lot and I've already developed 3 ways of doing that :)

1. By following what joomla advice: https://www.gavick.com/documentation/ge ... oomla-1-7/ (I do not like this solution, but it's working)

2. By making copies of template style for each language, than assign each style to different language and selecting a different menu (Easy to do, but when You want to make some changes than You need to make it in every language separately)

3. By having one menu and translating the menu items with Falang component (This is my favourite, less work than with above and allows to make a real copy of the site for other languages and not just making more options to meet couple of versions)
User avatar
Moderator

GK User
Thu Jun 20, 2013 2:53 pm
Reply with quote
Report this post
I just have a problem with the home tab. I would like to for the language shown a way it should.
I know how to make multilingualism but do not know how to do it on the menu that instead of hom eg for Polish language was a start and a German starten
Something that just does not work phalanx. : (
Is it possible to place the code, which stated the above, insert the module so as to fetch me the menu that I want?


ok :) I worked it out with the component Falang :)
thank you very much for directing
User avatar
Fresh Boarder

teitbite
Fri Jun 21, 2013 5:37 pm
Reply with quote
Report this post
Hi

Yes that exact problem of Yours is best solved thanks to Falang :) I know it's not a best way to install such powerful component to translate just the one menu item, but it's so easy with that, so why not. :)
User avatar
Moderator

GK User
Sun Oct 13, 2013 8:54 pm
Reply with quote
Report this post
Hi i do it.... lol Gavick u need in tamplate create Your lang swither.
anyway...
If u create menu -eng then menu-your lang - and you see in meny all time HOME and how u translate it on ur language you all time see only "Home" then your menu on your language u may try my changes. LOOK

Menus - Menu manager - add new menu
Create menu-all if u have menu-eng

Then go to menu-all and create new link ( i create !all) then Menu location - menu-all, Default page - yes, Language - all then save and close
http://prntscr.com/1x482l

Then go to menus
http://prntscr.com/1x482l
Menus - Main menu- Home
Change language on your language!
Then Create new HOME in main menu and choese Language English. Ok

Look All Links u need create in main menu and change only language.
It maybe not cool but it work.

And dont forget turn association.

Thx all next on Russian language.

Короче я создал все меню под меню и тд и тп. НО вот это меню никуда не девается которая для всех языков. Ну и что вы думаете я делаю. уже два дня прокавырявшись???? А? идей нет ? Ну так смотрите!!! http://prntscr.com/1x3wjx

Я создаю Меню с названием menu-all Тоесть Меню -Менеджер меню - создать меню
Затем захожу в него создаю меню ( у меня имя просто ! - знак) захожу в него выбираю все языки оставляю меню menu-all и нажимаю сделать главной.

И о боги. шаманский бубен помог теперь у меня полноценно при выборе русского языка в свичере появляется русское меню а при выборе Английского английское.
При этом прошу заметить, что И русское и английское меню я прописываю в main menu (главное меню) И в каждом меню просто идет выбор языка. -
может неудобно будет слишком много меню может получиться, но а что делать что делать.

вот забавно только то, что в итоге при выборе английкого языка прописывается после сайта /en/ а при выборе руского ничего.
К тому же я подозреваю, что убрав модуль main menu который почему-то находится изначально в корзине, и если постараться заменить еще двумя модулями меню один под ру другой под англ. то они не встанут на позицию main menu. а он у меня почему то занимает position-7.

Пробовал удалять его и тд, в итоге убирается он если перейти в Расширения - Шаблоны - Gk_news - получается там в настройках есть строка Menu вот и только там можно убрать меню или поставить другое, а вот свичера языка там нет! в отличи от шаблонов другого производителя. там у них есть решение свича мультиязывокого. Надо предложить гавикам тоже решить этот вопрос таким способом.

И да не забудьте делать связь!
User avatar
Fresh Boarder

teitbite
Mon Oct 14, 2013 12:49 am
Reply with quote
Report this post
Hi

Yes that's one of the solutions. Thank You for shearing.
User avatar
Moderator


cron