[英]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.