Kralidis,Tom [Ontario] wrote:
-----Original Message-----
From: mapserver-users-boun...@lists.osgeo.org [mailto:mapserver-users-boun...@lists.osgeo.org] On Behalf Of Peter Hopfgartner
Sent: Wednesday, 04 February 2009 08:47
To: mapserver-users@lists.osgeo.org
Cc: Paolo Viskanic
Subject: [mapserver-users] Multilingual map files

Dear list members

I would like ask how map files for multilingual applications are handled by mapserver users.

Multilingual information may impact the map in various ways. As by now, those come to mind:

* Fix strings in the map file, (NAME, DESCRIPTION etc)
* Database borne data, changing column for different languages as for LABELITEM * Queries changing with language, so that DATA/FILTER statements must be adapted to the current language (e.g. WHERE lang_id='en').

What we are currently doing is to write the mapfiles like:

    CLASS
        NAME "IT:Progetti linee|DE:Projekte Linien"
        SYMBOL 'circle'
        SIZE 3
        COLOR 0 0 255
    END

    METADATA
        "DESCRIPTION" "IT:Progetti|DE:Projekte"
    END

    LABELITEM "IT:gemi|DE:gemd"

and modify the labels through Mapscript before rendering the map. This works if the map file is processed by Mapscript, whereas it would not work for CGI and W*S services. We would need a map file for each language for those services.


For WxS, the specs themselves don't handle this, but it would be nice to
handle multilingual metadata in one document, i.e.:

<Name xml:lang="en-CA">road</Name>
<Name xml:lang="fr-CA">rue</Name>

I remember Arnulf Christel mentioning some work on multilingual WxS by OGC. Do you know anything about this?
In our environment, we've created one mapfile / language.  One thing you
could do is use MapScript WxS to intercept an incoming request (say with
an extended lang parameter), then, once you have the lang, set the
values in the mapfile accordingly.

..Tom


Thanks,

Peter
How do you handle i18n in MapServer?




--

Dott. Peter Hopfgartner

R3 GIS Srl - GmbH
Via Johann Kravogl-Str. 2
I-39012 Meran/Merano (BZ)
Email: peter.hopfgart...@r3-gis.com
Tel. : +39 0473 494949
Fax  : +39 0473 069902
www  : http://www.r3-gis.com

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to