![]() |
||||
|
|
||||
[Chameleon] language changePaul Spencer spencer@dmsolutions.caThu, 01 Apr 2004 10:10:56 -0500
|
||||
Debbie,
there is a small problem in the template parser that affects the
language widget, it can be resolved by adding a space at the end of the
widget definition. Perhaps this is your problem?
<cwc2 type="Language" >
^ <- space here
Cheers,
Paul
Debbie Pagurek wrote:
> If I put that in,
> now i get an error that says:
>
> document.forms[0].LANGUAGE has no properties
> source file http://latlong24.gis.agr.gc.ca/cwc2/cwc2.php Line 3110
>
> Debbie
>
> >>> Jason Fournier <jfournier@dmsolutions.ca> 03/26/04 10:26AM >>>
> Debbie,
>
> The implementation of the Language widget should be identical in CWC2 as
> it is in Chameleon. Out of curiousity ... if you place the following js
> function in the HEAD of your template does it work?:
>
> /**
> * set the current language
> */
> function setLanguage(szLanguage)
> {
> aLanguages = new Array();
> aLanguages[aLanguages.length] = new Array( "en-CA" );
> aLanguages[aLanguages.length] = new Array( "fr-CA" );
>
>
> bValid = false;
> for( i=0; i< aLanguages.length; i++ )
> {
> if ( aLanguages[i][0] == szLanguage )
> {
> bValid = true;
> break;
> }
> }
> document.forms[0].LANGUAGE.value = szLanguage;
> document.forms[0].submit();
> return true;
>
> }
>
> Jason
>
>
>
>
>
>
>
> Debbie Pagurek wrote:
>
> > Hi all,
> > I hate to muddy the waters on the Chameleon list, but I also have
> > the old CWC2 product installed on my systems and I'd like to get the
> > language translation working there as well. However, I keep seeing a
> > javascript error that says that setLanguage is undefined.
> >
> > Jason or anyone else...
> > how is the Language widget used in the old CWC2 product? What is the
> > difference between implementing it in CWC2 vs the latest Chameleon
> > version?
> >
> > Thanks for your help.
> >
> > D. Pagurek
> >
> >
> > >>> Jason Fournier <jfournier@dmsolutions.ca> 03/23/04 05:40PM >>>
> > Debbie,
> >
> > Along with the required SharedResource Declaration you will have to add
> > the following lines just before you initialize the application
> > index.phtml. Here's an example:
> >
> > $oApp = new MapApp(); // this is the class in index.phtml which extends
> > the Chameleon class
> > $oApp->CWCAddRegionalTemplate( "en-CA", "mymap_en.html");
> > $oApp->CWCAddRegionalTemplate( "fr-CA", "mymap_fr.html");
> > $oApp->CWCInitialize( $szTemplate, $szMapFile );
> >
> > This assumes that you have created mymap_en.html and mymap_fr.html.
> >
> > To switch over, for example, from an English to French template you
> > would add a link in your english template similar to:
> >
> > <a href="javascript:setLanguage('fr-CA');">Français</a>
> >
> > The MLT should handle translation between English and French for the
> > widgets you are using.
> >
> > I believe this should do it.
> >
> > Jason
> >
> >
> >
> > Debbie Pagurek wrote:
> >
> > > Hi all,
> > > can anyone give me some pointers on how to use the language widget?
> > >
> > > <cwc2 type="language">
> > > <language name="en-CA"/>
> > > <language name="fr-CA"/>
> > > </cwc2>
> > >
> > > What are the supporting things needed to make this work?
> > >
> > > I would like to switch between english and french. What else needs to
> > > be in my template files (both the english and french .html files) to
> > > make the switch happen? I see that there is a function
> > > CWCSetLanguage(szTmpLanguage) in the cwcjsapi.js file - do I need to
> > > use this? And if so, how? I'm not sure if that .js file is for the
> > > old CWC2 product or not.
> > >
> > > Please, anyone who can provide info for me on how to switch language
> > > templates, I'd really appreciate the help.
> > >
> > > Thanks,
> > > D. Pagurek
> >
> >
> > --
> > ___________________________
> > Jason Fournier
> > DM Solutions Group
> > Application Developer
> > Ottawa, ON
> > 613.565.5056 x 18
> > jfournier@dmsolutions.ca
> >
> >
> >
>
> --
> ___________________________
> Jason Fournier
> DM Solutions Group
> Application Developer
> Ottawa, ON
> 613.565.5056 x 18
> jfournier@dmsolutions.ca
>
>
>
--
-----------------------------------------------------------------
|Paul Spencer pspencer@dmsolutions.ca |
|-----------------------------------------------------------------|
|Applications & Software Development |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
-----------------------------------------------------------------
This archive was generated by Pipermail. |
MapTools.org -- Hosted by DM Solutions Group |