[Chameleon] Billingual method of selecting map file?
Jason Fournier
jfournier at dmsolutions.ca
Fri Sep 24 17:59:21 EDT 2004
Ken,
You could detect the current language through something like:
$oApp['mszCurrentLanguage'] in your index.phtml before you call:
$oApp->CWCInitialize( $szTemplate, $szMapFile );
if this string is null then you are using your default your default
language <else> this variable will contain the key of the language you
are in (eg, en-CA, fr-CA, etc.).
So in semi-pseudo code you could:
$szMapName = 'mymap';
if( language == 'fr-CA' )
$szMapLang = 'fr';
else
$szMapLang = 'en';
$szMapFile = $szMapName . '_' . $szMapLang . '.map';
$oApp->CWCInitialize( $szTemplate, $szMapFile );
This assumes that you have two mapfiles called:
mymap_en.map
mymap_fr.map
HTH,
Jason
Ken Sanderson wrote:
> I have setup the billingual tools and I see how they are selecting
> different templates based on your language choice, but is there a way to
> also select a different MAP file to use so that I can make my layer
> names Billingual as well?
>
> Thanks,
>
> Ken
>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
--
_____________________________
Jason Fournier
DM Solutions Group Inc.
jfournier at dmsolutions.ca
www.dmsolutions.ca
613.565.5056 x18
More information about the Chameleon
mailing list