國際化之Android裝置支援的語種
昨天發了關於iOS支援的語種,文章最後也補了安卓支援語種列表。但最後發現安卓裝置支援跟它列的有出入,我重新完全手工整理了一遍。
我將對應的語種在安卓的語言列表裡的顯示,也全部逐一列出來了,方便大家到時候對照圖片切換相應的語言。
找到一個網站,可以根據語言的程式碼查詢相關的資訊。 ofollow,noindex">http://www.localeplanet.com/icu/cs-CZ/index.html
修改上面的cs-CZ,比如香港 http://www.localeplanet.com/icu/zh-Hans-HK/index.html ,用 zh-HK 查不到,這個要注意一下。
我覺得這張表缺少幾個東西,一個是 cs-CZ 對應的英文全文,二是相應語言的一個縮寫,比如上面的韓語(한국어)。比如對照表像下面這個 http://www.lingoes.net/en/translator/langcode.htm
翻譯的話,可以呼叫 google 翻譯: https://translate.google.cn/#zh-CN/ko/%E9%9F%A9%E8%AF%AD
#後面是“輸入語言” zh-CN - 中文,輸出為 ko - 韓語,ko/後面就是輸入的內容。比如上面的是“韓語”。安卓顯示的語言,都是以對應語言為輸入,比如“日本語”,輸入後得到“日本語”。中文(繁體) –> 中文(繁體)
再一個我發現安卓比 iOS 蛋疼,iOS 如果我選擇中文後,其它語言會顯示中文及對應語言的符號,雖然上面我不認識,中文我是認識的,切換起來無成本。但是安卓不行,我看到 한국어 可能就不認識了,如果下面標識說是韓語我就知道了。主要是方便測試的時候快速切換語言,不然只能拿我上面的圖進行對照了。
好像Android 高版本的系統已經支援了,剛剛確認了一下:)
搜尋,最重要的是找到背後的規律(比如上面 URL 上的規則),不然就是蠻力在做事情效率低下。