Dieter Raber: I18N, RFC 1766, ISO 639

Beitrag lesen

Hallo,

Ich bin gerade dabei, eine Klasse zur Lokalisierung zu schreiben. Lokalisierungen haben ja immer auf die ein oder andere Weise mit RFC 1766, ISO 639 und ISO 3166 zu tun. Meine Klasse hat unter anderem pro Sprache/Land 2 Arrays, einmal typisches Vokabular, zum andern solche Dinge wie Währung, Datumsformat usw., ich muss also Sparche _und_ Land unter einen Hut bringen.

Mein Problem betrifft nun die passenden Abkuerzungen. Nehme ich sowas wie 'en' (ISO 639-1)  oder 'eng' (ISO 639-2), kann ich die Briten und die Amerikaner nicht unterscheiden. Entscheide ich mich fuer 'en_GB', ist kein Platz fuer die Luxemburger. Ich kann mir natuerlich selbst was stricken, ich wuerde aber gerne wissen, ob es da schon eine brauchbare Loesung gibt, die ich uebersehen habe.

Dieter