Engelse localisatie voor Nederland - i18n

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Topicstarter
Omdat ik graag voor algemeen gebruik software in het Engels wil laten communiceren, stel ik een systeem meestal in op en_US (in utf8-variant). Nu is het soms echter onhandig om dan ook met customary units, afwijkende datum-, papier- en andere formaten opgescheept te zitten. Een bestaande Engelstalige localisatie voor Nederland kon ik niet direct vinden.

Nu is er over het algemeen altijd wel een aardig alternatief te vinden, zoals en_AU, maar ik wilde graag een en_NL localisatie hebben. Ook heeft iemand anders wellicht plezier aan het 'en_NL' bestandje.

In Ubuntu kan je het bijvoorbeeld gebruiken door 'en_NL' te plaatsen in '/usr/share/i18n/locales/', vervolgens aan '/var/lib/locales/supported.d/local' (bestaat eventueel nog niet) de regel
en_NL.UTF-8 UTF-8
toe te voegen en het commando 'sudo dpkg-reconfigure locales' te draaien. Je kan de nieuwe locale dan gebruiken in de shell door het met 'LANG=en_NL.UTF-8' te activeren of eventueel door het als default te zetten in '/etc/default/locale'. In andere distributies of systemen moet het bestand in principe ook bruikbaar zijn.

De inhoud voor het bestand 'en_NL' is hieronder te vinden, volgens mij is de boel correct, maar wat externe controle kan nooit kwaad. Ik heb me laten inspireren door en_DK en nl_NL.

comment_char %
escape_char  /
%
% English Language Locale for the Netherlands
% Source:
% Address:
% Contact:
% Email:
% Tel:
% Fax:
% Language: en
% Territory: NL
% Revision: 1.0
% Date: 2010-03-23
% Users: general
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

LC_IDENTIFICATION
title      "English locale for the Netherlands"
source     ""
address    ""
contact    ""
email      ""
tel        ""
fax        ""
language   "English"
territory  "Netherlands"
revision   "1.0"
date       "2010-03-23"
%
category  "en_NL:2000";LC_IDENTIFICATION
category  "en_NL:2000";LC_CTYPE
category  "en_NL:2000";LC_COLLATE
category  "en_NL:2000";LC_TIME
category  "en_NL:2000";LC_NUMERIC
category  "en_NL:2000";LC_MONETARY
category  "en_NL:2000";LC_MESSAGES
category  "en_NL:2000";LC_PAPER
category  "en_NL:2000";LC_NAME
category  "en_NL:2000";LC_ADDRESS
category  "en_NL:2000";LC_TELEPHONE

END LC_IDENTIFICATION

LC_CTYPE
copy "en_GB"
END LC_CTYPE

LC_MESSAGES
copy "en_GB"
END LC_MESSAGES

LC_COLLATE
copy "iso14651_t1"
END LC_COLLATE

LC_NUMERIC
copy "nl_NL"   
END LC_NUMERIC

LC_MONETARY
copy "nl_NL"
END LC_MONETARY

LC_TIME
abday   "<U0053><U0075><U006E>";"<U004D><U006F><U006E>";/
        "<U0054><U0075><U0065>";"<U0057><U0065><U0064>";/
        "<U0054><U0068><U0075>";"<U0046><U0072><U0069>";/
        "<U0053><U0061><U0074>"
day     "<U0053><U0075><U006E><U0064><U0061><U0079>";/
        "<U004D><U006F><U006E><U0064><U0061><U0079>";/
        "<U0054><U0075><U0065><U0073><U0064><U0061><U0079>";/
        "<U0057><U0065><U0064><U006E><U0065><U0073><U0064><U0061><U0079>";/
        "<U0054><U0068><U0075><U0072><U0073><U0064><U0061><U0079>";/
        "<U0046><U0072><U0069><U0064><U0061><U0079>";/
        "<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>"
abmon   "<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
        "<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
        "<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/
        "<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
        "<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/
        "<U004E><U006F><U0076>";"<U0044><U0065><U0063>"
mon     "<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
        "<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0079>";/
        "<U004D><U0061><U0072><U0063><U0068>";/
        "<U0041><U0070><U0072><U0069><U006C>";/
        "<U004D><U0061><U0079>";/
        "<U004A><U0075><U006E><U0065>";/
        "<U004A><U0075><U006C><U0079>";/
        "<U0041><U0075><U0067><U0075><U0073><U0074>";/
        "<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
        "<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/
        "<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
        "<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>"
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
d_fmt   "<U0025><U0064><U002D><U0025><U006D><U002D><U0025><U0079>"
t_fmt   "<U0025><U0054>"
am_pm   "";""
t_fmt_ampm ""
date_fmt   "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"

week    7;19971130;4
first_weekday 2
first_workday 2
END LC_TIME

LC_MEASUREMENT
copy "nl_NL"
END LC_MEASUREMENT

LC_NAME
copy "nl_NL"
END LC_NAME

LC_ADDRESS
copy "nl_NL"
END LC_ADDRESS

LC_TELEPHONE
copy "nl_NL"
END LC_TELEPHONE

LC_PAPER
copy "nl_NL"
END LC_PAPER

Acties:
  • 0 Henk 'm!

Verwijderd

Als het werkt, goed gedaan. Als je nu echt behulpzaam wilt zijn, dan stuur je dit op naar de mailinglist van het juiste pakket waarin je zegt dat je een licentie verleent op jouw configuratie, zodat het op miljoenen machines zal worden geïnstalleerd.

(Niemand anders kan dit doen, omdat jij de auteur bent.)

[ Voor 89% gewijzigd door Verwijderd op 23-03-2011 10:36 ]


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 02-10 22:42

CAPSLOCK2000

zie teletekst pagina 888

Ik heb hier niet echt veel verstand van, maar kun je hetzelfde niet ook bereiken met:
code:
1
2
export LC_ALL=nl_NL
export LC_LANGUAGE=en_GB

?

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Topicstarter
CAPSLOCK2000,voor zover ik weet zou de nette manier zijn:
LANG=nl_NL.UTF-8
LC_MESSAGES=en_GB.UTF8


Wat ook betekent dat ik een foutje heb gemaakt geloof ik... (even gewijzigd)

gang-ster, het is denk ik weinig zinvol om de boel te submitten, en_DK is al een anomalie, en bijvoorbeeld FreeBSD heeft die dan ook niet geaccepteerd. en_NL er nog bij zal vermoed ik iedereen teveel worden. Als Engels een echte taal in Nederland wordt zou dat wat anders zijn.

[ Voor 19% gewijzigd door begintmeta op 23-03-2011 11:38 ]


Acties:
  • 0 Henk 'm!

  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 27-09 18:28
begintmeta schreef op woensdag 23 maart 2011 @ 11:09:
gang-ster, het is denk ik weinig zinvol om de boel te submitten, en_DK is al een anomalie, en bijvoorbeeld FreeBSD heeft die dan ook niet geaccepteerd. en_NL er nog bij zal vermoed ik iedereen teveel worden. Als Engels een echte taal in Nederland wordt zou dat wat anders zijn.
Handig! Maar als het submit op de juiste mailinglijst, is het in de toekomst voor anderen wel makkelijker terug te vinden dan hier op Tweakers.....

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Topicstarter
LOL, ik had zelf ook wel even wat meer kunnen zoeken... kennelijk heeft iemand anders vrij kort geleden ook een en_NL voorgesteld. Dat zl ongetwijfeld niet de enige zijn denk ik overigens (ik dacht sowieso niet dat ik de eerste/enige zou zijn, maar als ik kijk wat 'Pander' heeft gemaakt zijn er wel wat verschillen van aanpak te vinden.

Wie heeft het beter gedaan? :P

[ Voor 3% gewijzigd door begintmeta op 23-03-2011 23:53 ]

Pagina: 1