Apakah ada yang tahu daftar negara dengan kode bahasa resmi yang terkait? Saya belum menemukan apa pun dengan Googling.
Yang saya cari adalah sesuatu seperti ini:
Country name/code Language code
[...]
Bulgaria (BG) bg
Belgium (BE) nl, fr
[...]
Beberapa klarifikasi lebih lanjut:
Bagaimana tidak ada korelasi antara suatu negara dan bahasa resminya?
Dalam aplikasi saya ini relevan karena saya ingin mengalihkan seseorang yang mengaksesnya dari AS ke $ {path} / us / en /, jadi saya perlu mendapatkan tag bahasa resmi. Saya mendapatkan kode negara dari layanan web geolokasi dan saya memerlukan kode bahasa yang terkait (resmi).
Misalnya, semua komputer saya disetel ke bahasa Inggris, tetapi saya tinggal di Rumania. Ketika saya mengaksesnya, saya tidak ingin diarahkan ke versi Inggris, ro / en tidak ada, jadi saya ingin ro / ro.
Saya ingin melihat apakah ada daftar yang sudah teragregasi sehingga saya tidak perlu melakukannya secara manual. Jika tidak ada, saya akan membangun satu :).
Jawaban:
File countryInfo dari http://geonames.org ( http://download.geonames.org/export/dump/countryInfo.txt ) memiliki nama, kode negara, bahasa, dan banyak info lainnya. Ini adalah daftar yang dipisahkan oleh tab sehingga awk atau editor teks apa pun akan membiarkan Anda memilih kolom yang Anda butuhkan.
sumber
Informasi yang Anda cari sebenarnya adalah 2 informasi yang terpisah. Saya tidak yakin ada korelasi langsung antara keduanya.
Kode negara tersedia di: www.iso.org/iso/english_country_names_and_code_elements
Dan kode bahasa tersedia di: www.loc.gov/standards/iso639-2/php/code_list.php
Mencampur informasi menjadi satu adalah sesuatu yang dilakukan di "locales". Ini sepertinya menjadi sesuatu yang tidak terstandarisasi nyata. Banyak perusahaan tampaknya melakukannya sendiri dan bahkan menyediakan utilitas untuk mendukung ini dalam hal-hal seperti Java (Lihat http://java.sun.com/developer/technicalArticles/J2SE/locale/ ).
Situs ini memiliki informasi lebih lanjut tentang tag bahasa: www.langtag.net/.
BTW, hubungan kode negara dengan kode bahasa biasanya tidak begitu berarti dalam aplikasi pengguna. Ada banyak pengguna di negara yang menggunakan bahasa "non-pribumi". (IE: seseorang di AS yang menggunakan bahasa Cina, atau sebaliknya.)
sumber
Menelusuri Stack Overflow untuk "daftar lokal" menghasilkan ini:
/programming/3191664/list-of-all-locales-and-their-short-codes
Buang salah satu dari daftar itu ke Bahasa Pemrograman Favorit Anda dan kemudian Anda dapat membuat tabel seperti apa yang Anda inginkan.
sumber
Kode disusun menurut abjad dengan kode alpha-3 / ISO 639-2
http://www.loc.gov/standards/iso639-2/php/code_list.php
via google> wiki> situs eksternal
sumber