我正在構建一個網站,人們可以將語言信息與內容相關聯。JavaScript中的ISO 639-1代碼的語言名稱
該網站大量使用JavaScript,並將與各種元素相關的語言信息作爲ISO 639-1代碼在內部處理。
如何實現諸如顯示語言名稱列表(以用戶的語言)並檢索相應的代碼?
我正在構建一個網站,人們可以將語言信息與內容相關聯。JavaScript中的ISO 639-1代碼的語言名稱
該網站大量使用JavaScript,並將與各種元素相關的語言信息作爲ISO 639-1代碼在內部處理。
如何實現諸如顯示語言名稱列表(以用戶的語言)並檢索相應的代碼?
我認爲你堅持不得不維護你自己的映射到你想支持的每種語言的本地語言名稱列表。但它看起來像維基百科有just what you need。
最佳途徑:
<script>
var language = window.navigator.userLanguage || window.navigator.language;
alert(language);
</script>
有計算器上一些類似的問題。我需要一個JavaScript函數來獲取不同語言的英文名稱和本機名稱。我發現一個不錯的json formatted list of ISO 693-1 language codes on stackoverflow(基於wikipedia)並創建了一個gist with two functions getLanguageName and getLanguageNativeName。這裏是如何使用它:
getLanguageNativeName("cv"); // --> "чӑваш чӗлхи"
getLanguageName("cv"); // --> "Chuvash"
getLanguageNativeName("cv-RU"); // --> "чӑваш чӗлхи"
getLanguageName("cv-RU"); // --> "Chuvash"
我用它來回答另一個相似的問題:generate a list of localized language names with links to google translate
我覺得這是http://stackoverflow.com/questions/3217492/list-of-的副本語言代碼在YAML或JSON –