3

如果我在我的 strings.xml 中定义我的字符串资源,我可以通过定义特定语言的 strings.xml 来本地化我的应用程序。但是,当我使用(例如)android 系统资源字符串“@android:string/no”作为“取消”一词时,
如何将“取消”本地化为不同的语言?

4

3 回答 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 回答