如果我在我的 strings.xml 中定义我的字符串资源,我可以通过定义特定语言的 strings.xml 来本地化我的应用程序。但是,当我使用(例如)android 系统资源字符串“@android:string/no”作为“取消”一词时,
如何将“取消”本地化为不同的语言?
问问题
3253 次
3 回答
3
如果您使用@android:string/
.
于 2013-09-06T20:20:17.603 回答
1
如果你愿意,你可以声明一个no
字符串string.xml
并将字符串引用为@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
于 2013-09-06T20:20:13.103 回答
1
为每种语言创建了一个 strings.xml 文件。将它们放在该语言值文件夹中,请参阅http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
然后在您的 strings.xml 文件中确保它们都有一个名称为 no 的字符串
于 2013-09-06T20:20:28.263 回答