[英]How to localize android system string resources?
如果在strings.xml中定義字符串資源,則可以通過定義特定於語言的strings.xml來本地化應用程序。 但是,當我使用(例如)單詞“ Cancel”使用android系統資源字符串“ @android:string / no”時,
如何為不同的語言本地化“取消”?
如果您使用@android:string/
引用,系統會自動處理系統關鍵字的本地化(取消確定)。
如果需要,可以在string.xml
聲明一個no
字符串,並將字符串引用為@string/no
。 如果看到http://developer.android.com/training/basics/supporting-devices/languages.html ,則可以在其他文件夾中定義string.xml
。 例如: values-fr
用於法語,依此類推。 因此,您可以在這些string.xml文件中以不同的語言定義字符串,並將它們放在適當的文件夾中。 Android將從相關的string.xml
工作。
YourProject/
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
為每種語言創建一個strings.xml文件。 將它們放在該語言值文件夾中,請參見http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
然后在您的strings.xml文件中,確保它們都有一個名稱為no的字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.