Quelqu'un connaît-il une liste de pays avec leurs codes de langue officielle associés? Je n'ai encore rien trouvé par Google.
Ce que je recherche, c'est quelque chose comme ceci:
Country name/code Language code
[...]
Bulgaria (BG) bg
Belgium (BE) nl, fr
[...]
Quelques précisions supplémentaires:
Comment n'y a-t-il pas de corrélation entre un pays et sa (ses) langue (s) officielle (s)?
Dans mon application, cela est pertinent car je veux rediriger quelqu'un qui y accède depuis les États-Unis vers $ {path} / us / en /, donc j'ai besoin d'obtenir la balise de langue officielle. J'obtiens le code du pays d'un service Web de géolocalisation et j'ai besoin du code de langue (officiel) associé.
Par exemple, j'ai tout sur mon ordinateur réglé sur l'anglais, mais je vis en Roumanie. Lorsque j'y accède, je ne veux pas être redirigé vers la version britannique, ro / en n'existe pas, donc je veux ro / ro.
Je voulais voir s'il y avait une liste déjà agrégée pour ne pas avoir à le faire manuellement. S'il n'y en a pas, je vais en construire un :).
Réponses:
Le fichier countryInfo de http://geonames.org ( http://download.geonames.org/export/dump/countryInfo.txt ) contient des noms, des codes de pays, des langues et de nombreuses autres informations. Il s'agit d'une liste séparée par des tabulations, donc awk ou n'importe quel éditeur de texte vous permettra de sélectionner uniquement les colonnes dont vous avez besoin.
la source
Les informations que vous recherchez sont en réalité 2 informations distinctes. Je ne suis pas sûr qu'il existe une corrélation directe entre les deux.
Les codes de pays sont disponibles sur: www.iso.org/iso/english_country_names_and_code_elements
Et les codes de langue sont disponibles sur: www.loc.gov/standards/iso639-2/php/code_list.php
Mélanger les informations ensemble est quelque chose qui se fait dans les "locales". Cela semble être quelque chose qui n'est pas vraiment standardisé. De nombreuses entreprises semblent le faire par leurs propres moyens et fournissent même des utilitaires pour prendre en charge cela dans des choses comme Java (voir http://java.sun.com/developer/technicalArticles/J2SE/locale/ ).
Ce site contient plus d'informations sur les balises linguistiques: www.langtag.net/.
BTW, la relation des codes de pays au code de langue n'est généralement pas aussi significative dans une application utilisateur. Il y a beaucoup d'utilisateurs dans un pays qui utilisent des langues "non natives". (IE: quelqu'un aux États-Unis qui utilise le chinois, ou vice-versa.)
la source
La recherche de débordement de pile pour "liste de paramètres régionaux" a abouti à ceci:
/programming/3191664/list-of-all-locales-and-their-short-codes
Jetez l'une de ces listes dans votre langage de programmation préféré et vous pourrez ensuite créer un tableau comme vous le souhaitez.
la source
Codes classés par ordre alphabétique par code alpha-3 / ISO 639-2
http://www.loc.gov/standards/iso639-2/php/code_list.php
via google> wiki> site externe
la source