Kennt jemand eine Liste von Ländern mit den dazugehörigen Amtssprachencodes? Ich habe noch nichts von Googeln gefunden.
Was ich suche, ist ungefähr so:
Country name/code Language code
[...]
Bulgaria (BG) bg
Belgium (BE) nl, fr
[...]
Einige weitere Erläuterungen:
Wie gibt es keine Korrelation zwischen einem Land und seiner (seinen) Amtssprache (n)?
In meiner Anwendung ist dies relevant, weil ich jemanden, der aus den USA darauf zugreift, nach $ {path} / us / en / umleiten möchte , sodass ich das offizielle Sprach-Tag erhalten muss. Ich erhalte den Ländercode von einem Geolocation-Webdienst und benötige den zugehörigen (offiziellen) Sprachcode.
Zum Beispiel habe ich alles auf meinem Computer auf Englisch eingestellt, aber ich lebe in Rumänien. Wenn ich darauf zugreife, möchte ich nicht zur britischen Version umgeleitet werden, da ro / en nicht vorhanden ist, möchte ich ro / ro.
Ich wollte sehen, ob es eine bereits aggregierte Liste gibt, damit ich es nicht manuell machen muss. Wenn nicht, baue ich eine :).
Antworten:
Die countryInfo-Datei von http://geonames.org ( http://download.geonames.org/export/dump/countryInfo.txt ) enthält Namen, Ländercodes, Sprachen und viele andere Informationen. Es handelt sich um eine tabulatorgetrennte Liste, sodass Sie mit awk oder einem beliebigen Texteditor nur die gewünschten Spalten auswählen können.
quelle
Die Informationen, die Sie suchen, sind eigentlich 2 separate Informationen. Ich bin mir nicht sicher, ob zwischen beiden ein direkter Zusammenhang besteht.
Ländercodes finden Sie unter: www.iso.org/iso/english_country_names_and_code_elements
Sprachcodes finden Sie unter: www.loc.gov/standards/iso639-2/php/code_list.php
Das Zusammenmischen der Informationen geschieht in "Locales". Dies scheint etwas zu sein, das nicht wirklich standardisiert ist. Viele Unternehmen scheinen es selbst zu tun und stellen sogar Dienstprogramme zur Verfügung, um dies in Dingen wie Java zu unterstützen (siehe http://java.sun.com/developer/technicalArticles/J2SE/locale/ ).
Diese Site enthält weitere Informationen zu Sprach-Tags: www.langtag.net/.
Übrigens ist das Verhältnis von Ländercodes zu Sprachcode in einer Benutzeranwendung normalerweise nicht so aussagekräftig. In einem Land gibt es viele Benutzer, die "Nicht-Muttersprachen" verwenden. (IE: Jemand in den USA, der Chinesisch verwendet oder umgekehrt.)
quelle
Das Durchsuchen des Stapelüberlaufs nach "Gebietsschemaliste" ergab Folgendes:
/programming/3191664/list-of-all-locales-and-their-short-codes
Wenn Sie eine dieser Listen in Ihre bevorzugte Programmiersprache werfen, können Sie eine Tabelle nach Ihren Wünschen erstellen.
quelle
Codes alphabetisch geordnet nach Alpha-3 / ISO 639-2-Code
http://www.loc.gov/standards/iso639-2/php/code_list.php
über google> wiki> externe seite
quelle