Hello devs,

last IRC meeting we discussed about i18n and locales like fr_BE. I suggested to change the definition for a locale from 2 to 4 letters.

I tried it for fr_BE already. There are only a few rows to add to class_locale to support fr_BE.

In mapbender.conf I changed language to:
define("LANGUAGE", "fr_BE");

In class_locale.php I added:
       function setSystemLocales() {
...
           $this->systemLocales['fr_BE'] = array(
               'linux' => 'fr_BE.utf8',
               'windows' => 'French_Belgium.1252',
               'bsd' => 'fr_BE',
               'posix' => 'fr_BE'
           );
...

and also:
      function setKnownLanguages() {
               $this->knownLanguages = array(
                                    ...
'fr_BE' => 'fr_BE', ....

This is all you have to do to add a new language. It does not metter whether you define the language by 2 or 4 letters in mapbender.conf.

So we do not have to change anything in the Mapbender concept.


Have a look at ticket:
http://trac.osgeo.org/mapbender/ticket/549


Best regards

Astrid

_______________________________________________
Mapbender_dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapbender_dev

Reply via email to