Toon posts:

locales howto?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben op zoek naar een goede howto over locales.

Ik draai namelijk een Lotus Domino Server (Notes). En die gebruikt als 1000-tal seperator de "," (komma). Ik wil echter de "." (punt) gebruiken. Dus, i.p.v.:

1,000,000.50

wil ik graag:

1.000.000,50

Ik heb begrepen dat ik de file nl_NL in /usr/share/i18n/locales moet editten. Ik heb daar de volgende aanpassingen gemaakt:

code:
1
2
mon_decimal_point         "," 
mon_thousands_sep         "."


Daarna doe ik:
code:
1
localedef -i nl_NL -f UTF-8 nl_NL


Vervolgens heb ik mijn ~/.bashrc aangepast zodat de volgende regel opgenomen wordt:

code:
1
export LC_ALL=nl_NL


Vervolgens start ik de Domino server. En helaas blijkt het niet te werken.

Echter volgens deze posting op het Domino forum zou het wel moeten werken:
There is the same problem olso in Italy and I think in other country. The problem is the file that define the linux locale of the various country especially in Redhat distribution.
The Italian locale is it_IT, the German locale I think is de_DE and shoud be in this directory:
/usr/share/i18n/locales.
You should edit this file and search for the section LC_MONETARY where there is a line like this or similar: mon_thousands_sep ""
You have to insert a point in order to change this line: mon_thousands_sep "."
Save the file, exit and recreate the file of your locale doing this command:
localedef -ci de_DE -f iso-8859-1 de_DE
Reboot the server and everything should be all right.
Het zou dus moeten kunnen werken. (Iemand anders lukt het dus blijkbaar wel).

Ik krijg het echter niet voor elkaar, en ik kan ook nergens op internet fatsoenlijke informatie vinden over locales. En hoe ze te gebruiken. Ik vind hooguit de Belgian Howto, maar daar heb ik niet zoveel aan. Kan iemand mij naar een goede locales-tutorial / howto verwijzen? Of mij uitleggen hoe het nu precies zit?

Verwijderd

Topicstarter
Ik heb de url's eens goed bekeken. Het meeste had ik nog aan de ping.be site.
Ik heb heb mijn locale nog eens aangepast zoals dat beschreven staat op die site. Vervolgens start ik mijn Notes Server opnieuw. Maar helaas! Je snapt het, nog steeds geen punten i.p.v. komma's als 1000-tal seperator.

Ik vraag me verder af, hoe zou ik kunnen controleren of mijn decimal seperator wel goed werkt? Ik heb het volgende geprobeerd, maar dit geeft niet het beoogde resultaat:

code:
1
2
echo "10000 * 10000" | bc
100000000


Dus, zonder punten of komma's. Iemand een idee hoe je het eenvoudig op de console kunt testen?

Verwijderd

offtopic:
echo "tooL ed mroH" | rev | tr o a
LOL :)
echo "tooL si mruH" | rev | tr u a | tr o e

[ Voor 32% gewijzigd door Verwijderd op 28-11-2002 13:13 ]


Verwijderd

een vaak gemaakte vergissing is dat mensen denken dant en_IE voor InternationalEnglish staat...het is in werkelijkheid:
en_IE - English for Ireland (bron: http://www.opengroup.org/pubs/catalog/lo.htm)

Verwijderd

Topicstarter
Het is uiteindelijk opgelost.... Voor de searchers:

Ik heb dit aan mijn ~/.bash_profile toegevoegd:

code:
1
2
3
4
unset LANG
export LANG=nl_NL
export LC_NUMERIC=nl_NL
export LC_MONETARY=nl_NL


Notes Server opnieuw gestart, en jawel... Het werkt!

Bedankt alvast iedereen voor de hulp....!
Pagina: 1