Page 1 of 1

Multilingual site: Switching languages - how to?

Posted: Fri Sep 07, 2007 10:40 pm
by chipper
Hi

I am working on a bilingual site using cmsms 1.1 - one requirement is that it needs to be possible to switch languages at any point e.g clicking on English would bring up the other language eqivalent page - is this possible?

Can I retreive the equivalent page value via a link embedded in each page? I have experimented with creating a udt as suggested in one post thinking that I had found a solution but though this does bring up the name of the page I can't work out how to ceate a link that would go to the other language template. This is the code I used - with thanks to whoever provided it:

global $gCms;
$smarty =& $gCms->GetSmarty();
echo $smarty->get_template_vars('page_id');

And I am using the language tree method of making a bilingual site with 2 main categories for each language brancing off into matching parallel trees

What happens next?

(thanks in advance - head scrambled over this one!)

Re: Multilingual site: Switching languages - how to?

Posted: Sat Sep 08, 2007 10:55 am
by alby
chipper wrote: I am working on a bilingual site using cmsms 1.1 - one requirement is that it needs to be possible to switch languages at any point e.g clicking on English would bring up the other language eqivalent page - is this possible?

Can I retreive the equivalent page value via a link embedded in each page? I have experimented with creating a udt as suggested in one post thinking that I had found a solution but though this does bring up the name of the page I can't work out how to ceate a link that would go to the other language template. This is the code I used - with thanks to whoever provided it:

global $gCms;
$smarty =& $gCms->GetSmarty();
echo $smarty->get_template_vars('page_id');

And I am using the language tree method of making a bilingual site with 2 main categories for each language brancing off into matching parallel trees

What happens next?
If you call your "alias" page:  en-alias, it-alias, etc... (for same page but other tree language)
You can switch with:
English - Italiano - ....

or switch to MLE version

Alby

Re: Multilingual site: Switching languages - how to?

Posted: Sat Sep 08, 2007 11:53 am
by chipper
Thanks very much - will try

And I have realised that I missed your post about the revised MLE - have had a try this morning but think I have done something wrong - as I said I am not too experienced with php yet and have worked through your instructions - then tried installing and editing as you suggest. I ran the sql queries etc and install went well until I hit this error:

Re: Multilingual site: Switching languages - how to?

Posted: Sat Sep 08, 2007 12:08 pm
by alby
chipper wrote: Thanks very much - will try

And I have realised that I missed your post about the revised MLE - have had a try this morning but think I have done something wrong - as I said I am not too experienced with php yet and have worked through your instructions - then tried installing and editing as you suggest. I ran the sql queries etc and install went well until I hit this error:
???

Alby

Re: Multilingual site: Switching languages - how to?

Posted: Sat Sep 08, 2007 1:29 pm
by chipper
Oops!

Sorry - hit send before I completed my message and hadn't realised! Noticed I had done something stupid - not setting the languages in the "define" first line for config.lang.php and a couple of other things.

Will persevere and get back to you - but I am a little confused - your release, for a fresh installation, is stand alone isn't it????

And should I be working from this point in the Readme file: - If you have an official release of CMSMS installed, this MLE release would work like a normal official release.

Also am unsure of the meaning of "transform" in this context:
"When you want transform in true MLE:"

Is this an operation I carry out on this version of cmsms.

And am embarassed to ask these questions! Probably show my ignorance!  :-\

Many thanks Alby and sorry again!

Re: Multilingual site: Switching languages - how to?

Posted: Sat Sep 08, 2007 7:17 pm
by alby
alby wrote: Will persevere and get back to you - but I am a little confused - your release, for a fresh installation, is stand alone isn't it????

And should I be working from this point in the Readme file: - If you have an official release of CMSMS installed, this MLE release would work like a normal official release.

Also am unsure of the meaning of "transform" in this context:
"When you want transform in true MLE:"
If you don't rename config_lang.php.alby, MLE code isn't active: result, with this distribution, you have exactly a normal CMSMS 1.1.2 monolingual; default is MLE not active.
If you rename then your system think you have a MLE DB (if it's not MLE you have a error!)


If you have a old MLE 1.02 is sufficient edit config_lang.php.alby and replace old config_lang.php.

If not and you want MLE active:
- Transform normal DB in MLE DB. You must apply a few sql queries; see README.FIRST and this post
- Edit and rename config_lang.php.alby to config_lang.php


Alby

Re: Multilingual site: Switching languages - how to?

Posted: Sat Sep 08, 2007 7:32 pm
by chipper
Thanks again - will give this all a go - properly this time!

Very grateful to you

Regards
Lynne

Re: Multilingual site: Switching languages - how to?

Posted: Sun Sep 09, 2007 10:14 am
by chipper
Jeepers! I think I have done it!  ;D

Just need to sort out the menus etc - nothing showing in the Welsh menu but clicking on it brings up the cy version of the page - will crack on

Even more thanks!