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? Todavía no he encontrado nada en Google.

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 es que no hay una correlación entre un país y sus idiomas oficiales?

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

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, construiré uno :).

Alex Ciminian
fuente
Esto no es realmente una pregunta sobre SIG.
Sean
Hoy en día creo que el lugar para investigar / preguntar esto sería el Open Data Stack Exchange.
PolyGeo

Respuestas:

2

La información que está buscando es en realidad 2 piezas separadas de información. 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 idiomas 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. Muchas compañías parecen estar haciéndolo por su cuenta e incluso proporcionando utilidades para apoyar esto en cosas como Java (consulte http://java.sun.com/developer/technicalArticles/J2SE/locale/ ).

Este sitio tiene más información sobre 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 usan idiomas "no nativos". (IE: alguien en los Estados Unidos que usa chino, o viceversa).

Ruz
fuente