Lista de códigos de idiomas por país

15

¿Alguien sabe de una lista de países con sus códigos de idioma oficiales asociados? No he encontrado nada por Google todavía.

Lo que estoy buscando es algo como esto:

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

Algunas aclaraciones adicionales:

¿Cómo no existe una correlación entre un país y su (s) idioma (s) oficial (es)?

En mi solicitud, esto es relevante porque quiero redirigir a alguien que acceda desde EE. UU. a $ {ruta} / us / en /, por lo que necesito obtener la etiqueta de idioma oficial. Obtengo el código de país de un servicio web de geolocalización y necesito el código de idioma asociado (oficial).

Por ejemplo, tengo todo en mi computadora configurado en inglés, pero vivo en Rumania. Cuando accedo a él, no quiero ser redirigido a la versión del Reino Unido, ro / en no existe, por lo que quiero ro / ro.

Quería ver si ya había una lista agregada para no tener que hacerlo manualmente. Si no hay, voy a construir uno :).

    
pregunta Alex Ciminian 27.08.2010 - 17:34

4 respuestas

22

El archivo countryInfo de enlace ( enlace ) tiene nombres, códigos de países, idiomas y mucha otra información. Es una lista separada por tabulaciones, por lo tanto, awk o cualquier editor de texto le permitirá seleccionar solo las columnas que necesita.

    
respondido por el Ian Turton 27.08.2010 - 19:36
2

La información que está buscando es en realidad 2 piezas de información separadas. No estoy seguro de que haya una correlación directa entre los dos.

Los códigos de país están disponibles en: www.iso.org/iso/english_country_names_and_code_elements

Y los códigos de idioma están disponibles en: www.loc.gov/standards/iso639-2/php/code_list.php

Mezclar las piezas de información es algo que se hace en "locales". Esto parece ser algo que no está realmente estandarizado. Parece que muchas empresas lo hacen por su cuenta e incluso proporcionan utilidades para respaldar esto en cosas como Java (consulte enlace ).

Este sitio tiene más información sobre las etiquetas de idioma: www.langtag.net/.

Por cierto, la relación de los códigos de país con el código de idioma no suele ser tan significativa en una aplicación de usuario. Hay muchos usuarios en un país que utilizan idiomas "no nativos". (IE: alguien en los EE. UU. Que usa chino, o viceversa).

    
respondido por el Ruz 27.08.2010 - 18:14
0

La búsqueda de desbordamiento de pila para "lista de configuración regional" dio lugar a esto:

enlace

Coloca una de esas listas en tu lenguaje de programación favorito y luego podrás hacer una tabla como la que quieras.

    
respondido por el mwalker 27.08.2010 - 18:16
0

Códigos ordenados alfabéticamente por el código alfa-3 / ISO 639-2

enlace

a través de google > wiki > sitio externo

    
respondido por el Mapperz 27.08.2010 - 18:35

Lea otras preguntas en las etiquetas