Liste des codes de langue par pays

15

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 :).

Alex Ciminian
la source
Ce n'est pas vraiment une question sur le SIG.
Sean
De nos jours, je pense que l'endroit pour rechercher / demander ce serait l' Open Data Stack Exchange.
PolyGeo

Réponses:

2

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.)

Ruz
la source