On the rules how to decide which file to process.

First check for LC_ALL environmentvariable, if it is set it overrules
any LC_xxx env.var. set
If no LC_ALL check for env.var. LC_xxx
If no LC_xxx check for env.var LANG
(If nothing there, defualt to US system settings)

The env.var found has the following format:
  language[_territory[.codeset...@modifier]
To get a fallback do (in this order)
       1. remove codeset
       2. remove normalised codeset (I have no Idea what that means)
       3. remove territory
       4. remove modifier.
(fallback method found at http://ftp.gnu.org/gnu/glibc/glibc-2.5.tar.bz2)

However I found that the locale program (/usr/bin/locale) does not
exactly behave like this.

My $LANG = nl_NL.UTF-8
The nl_NL.UTF-8 directory (in /usr/lib/locale) does not exist and it
falls back on nl_NL.utf8

Any comments appreciated.

Bart
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to