Список кодів мов за країною


15

Хтось знає перелік країн із пов’язаними з ними офіційними кодами мов? Я ще нічого не знайшов у Google.

Що я шукаю, це щось подібне:

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

Деякі додаткові роз'яснення:

Яким чином не існує співвідношення між країною та її офіційною мовою?

У моїй заявці це актуально, тому що я хочу перенаправити того, хто отримує доступ до нього з США на $ {path} / us / en /, тому мені потрібно отримати офіційний тег мови. Я отримую код країни від веб-служби геолокації, і мені потрібен асоційований (офіційний) код мови.

Наприклад, у мене на комп’ютері все на англійській мові, але я живу в Румунії. Коли я отримую доступ до нього, я не хочу переспрямовуватися на версію Великобританії, ro / en не існує, тому я хочу ro / ro.

Я хотів побачити, чи є вже зведений список, щоб мені не довелося робити це вручну. Якщо цього немає, я буду його :).


Це насправді не питання про ГІС.
Шон


На сьогоднішній день я думаю, що місцем для дослідження / запитання це буде відкритий обмін стеком даних .
PolyGeo

Відповіді:



2

Інформація, яку ви шукаєте, насправді є 2 окремими відомостями. Я не впевнений, що існує пряма кореляція між ними.

Коди країн доступні за адресою: www.iso.org/iso/english_country_names_and_code_elements

А мовні коди доступні за адресою: www.loc.gov/standards/iso639-2/php/code_list.php

Змішування частин інформації разом - це щось, що робиться в "локалі". Це здається чимось не реальним стандартизованим. Багато компаній, схоже, роблять це самостійно і навіть надають утиліти для підтримки цього в таких речах, як Java (Див. Http://java.sun.com/developer/technicalArticles/J2SE/locale/ ).

На цьому сайті є додаткова інформація про мовні теги: www.langtag.net/.

До речі, зв'язок кодів країни з мовним кодом зазвичай не має сенсу в користувацькому додатку. У країні дуже багато користувачів, які використовують "неродні" мови. (IE: хтось із США, який використовує китайську мову, або навпаки.)



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.