mod_multilingual help!!!

joyhill

It works! I had to update wb to the latest version. And BLING!  (Y)

Luisehahne

Please try the attached new include.php

Dietmar
Note: Once the code has been generated, it is easy to debug. It's not a bug, it's a feature!

Luisehahne

i take a look in the code, mom

Dietmar
Note: Once the code has been generated, it is easy to debug. It's not a bug, it's a feature!

joyhill

Hello (world) again! :D

I try to make multilingual page with findresp-template, but if I add codelines which are dipslayed higher, the page gives me this error message:

Fatal error: Class 'Translate' not found in /home/vuotonjo/public_html/wb/modules/mod_multilingual/include.php on line 56


So can I even use this mod_multilingual with any template?

Gast

take a look into the DefaultTemplate  ;-)
two example, important is the red marked part - you have to change the start level for the menu

Version 1: need the definition of $iMultiLang in the call of the multilang-menu (your code in the top)

Quoteecho show_menu2(0,SM2_ROOT+(int)$iMultiLang,SM2_CURR+1,SM2_TRIM|SM2_BUFFER|SM2_PRETTY|SM2_NUMCLASS,'<li><span class="menu-default">[ac][menu_title]</a></span>','</li>','<ul>','</ul>');


Version 2: fix start level - ROOT is level 0 with FI, EN etc, ROOT + 1 are the files in the language tree's (sub-pages under FI etc)
Quoteecho show_menu2(0,SM2_ROOT+1,SM2_CURR+1,SM2_TRIM|SM2_BUFFER|SM2_PRETTY|SM2_NUMCLASS,'<li><span class="menu-default">[ac][menu_title]</a></span>','</li>','<ul>','</ul>');

joyhill

This works fine on my test pages, but how can I get those "FI", "EN" etc. menu links lost? I have tried several show_menu2 options, but didn't manage to hide them.

And I still want that step-by-step instruction for templates which don't have multilingual already. :)

Gast

add for every used language in your project a startpage with type menu-link. name this added page in the official language code like DE, EN, ES, RU etc (what ever you need).
go then to the page settings from every added menu-link page and set the language from this page to the page name, DE has language = german (DE), EN has language english (EN) etc
no go to your existed pages into the page settings from every page in the main level and set the parent page to this language, what you need

Example: i 've a single language project in english and will change it to a multi-lingual project with english and german
i add a page with type Menu-Link and language EN
normalize all my existed pages in the single language project has the parent == none, here i have to change the parent now to EN (my page with the name = EN)

for all other languages.... be sure, that the start page from every language tree has the correct language in page settings before you add more sub pages in this language tree. Same prpblem, if you use the tool page_cloner - check the language from every copied file

joyhill

Oh well.. I got it. I found one discussion here which help me a little bit. I changed the menu-link language and it started to work! :D

BUT I am wondering if I use other template which doesn't have multilingual already as that "new" default template, I will need those step-by-step -instructions still. My customer want change their website to multilingual and there is other template, so I think that there will be problems to get it work.

Luisehahne

i registered it, let me a little bit time to create, because my english is not the best.

Dietmar
Note: Once the code has been generated, it is easy to debug. It's not a bug, it's a feature!

joyhill

#1
Hello!

I am trying to make multilingual page with mod_multilingual, but in my opinion the instructions are very weak. I have tried and tried and tried with readme.txt and http://help.websitebaker.org/en/help/designerguide/multilingualwebsites.php but it doesn't work as it should.

All I got is this: http://mikalinkki.net/testaus/pages/fi/etusivu.php . If I try to put following lines to template index.php it says that "page doesn't work".
<?php if(function_exists('language_menu')) { language_menu('gif|png'); } ?>
    <?php $iMultiLang 0; if (function_exists('language_menu')) { language_menu('gif|png'); $iMultiLang 1;} ?>


Is there any opportunities to get step-by-step instrucions for dummies here?

Thanks!

P.S. from Moderator: Pls use Code-button # for code in your post - thanks