Lista de códigos de idioma por país

15

Alguém conhece uma lista de países com seus códigos de idioma oficiais associados? Ainda não encontrei nada no Google.

O que estou procurando é algo como isto:

Country name/code              Language code
[...]
Bulgaria (BG)                  bg
Belgium (BE)                   nl, fr
[...]    

Alguns esclarecimentos adicionais:

Como não há uma correlação entre um país e seu (s) idioma (s) oficial (ais)?

Na minha inscrição, isso é relevante, porque eu quero redirecionar alguém que a acesse dos EUA para $ {path} / us / en /, por isso preciso obter a tag de idioma oficial. Eu recebo o código do país em um serviço da web de localização geográfica e preciso do código do idioma (oficial) associado.

Por exemplo, tenho tudo no meu computador definido como inglês, mas moro na Romênia. Quando o acesso, não quero ser redirecionado para a versão do Reino Unido, o ro / en não existe, por isso quero o ro / ro.

Eu queria ver se já havia uma lista agregada para não precisar fazer isso manualmente. Se não houver, eu construirei um :).

Alex Ciminian
fonte
Esta não é realmente uma pergunta sobre SIG.
28411 Sean
Atualmente, acho que o lugar para pesquisar / perguntar isso seria o Open Data Stack Exchange.
PolyGeo

Respostas:

2

As informações que você está procurando são, na verdade, duas informações separadas. Não tenho certeza se existe uma correlação direta entre os dois.

Os códigos dos países estão disponíveis em: www.iso.org/iso/english_country_names_and_code_elements

E os códigos de idioma estão disponíveis em: www.loc.gov/standards/iso639-2/php/code_list.php

Misturar as informações é algo feito em "locales". Isso parece ser algo que não é realmente padronizado. Muitas empresas parecem estar fazendo isso por conta própria e até fornecendo utilitários para dar suporte a isso em coisas como Java (consulte http://java.sun.com/developer/technicalArticles/J2SE/locale/ ).

Este site tem mais informações sobre tags de idioma: www.langtag.net/.

BTW, a relação dos códigos dos países com o código do idioma geralmente não é tão significativa em um aplicativo do usuário. Existem muitos usuários em um país que usam idiomas "não nativos". (IE: alguém nos EUA que usa chinês ou vice-versa.)

Ruz
fonte