[英]Support for Welsh language in IntelliJ IDEA for an Android app
從私下收到的問題中:
我目前正在創建一個Android應用,其中一項要求是它支持第二種語言。 我已經搜索了語言代碼,但找不到所需的代碼; 你能告訴我你是否支持威爾士語,這是英國的一個地方? 如果是這樣,國家代碼是什么?
支持將在Android方面,而不是IDE方面。 資源會捆綁在APK本身內,您應該將本地化的字符串放在res/
文件夾中的本地化values
文件夾中。 例如:
res/
values/ # Default locale (e.g., American English)
values-en-rGB/ # British English
values-it/ # Italian (any country)
通常,Android上的本地化定義為兩個字母的ISO 639-1語言代碼,還可以選擇后面跟兩個字母的ISO 3166-1-alpha-2區域代碼(以小寫字母r開頭)。 威爾士不是一個獨立的國家,而是英國的一部分,因此,沒有威爾士地區的ISO代碼。 但是,這里有威爾士語言代碼! 因此,您應該可以通過將威爾士字符串放入res/values-cy
或res/values-cy-rGB
來本地化應用程序。 前者將在設置為Cymraeg的所有設備上使用,無論它們設置在哪個國家/地區。 后者專門針對威爾士的設備(該國家/地區設置為英國)。 對於威爾士語來說,這兩者本質上是相同的,因為在英國以外沒有任何區別,但是該機制可以用於例如區分繁體中文( zh-rTW
)和簡體中文( zh-rCN
)。
有關本地化如何在Android上工作的更多詳細信息,建議您參考Android開發者網站上的本地化指南: https : //developer.android.com/guide/topics/resources/localization
有關受支持的ISO語言和國家/地區的列表,請參閱Wikipedia: https : //en.wikipedia.org/wiki/ISO_3166-1_alpha-2 (有關國家/地區)和https://en.wikipedia.org/wiki / List_of_ISO_639-1_codes用於這些語言。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.