【发布时间】:2011-04-07 07:39:45
【问题描述】:
如果我使用具有英语语言环境的 htc 魔法运行我的 android 应用程序,我发现我的应用程序运行正常,如果我尝试在具有韩国语言环境的摩托罗拉 droid 上运行它,我的应用程序 (apk) 甚至没有安装在设备上。 android支持不同的语言吗?是不是因为不同的语言操作系统版本?
【问题讨论】:
标签: android multilingual
如果我使用具有英语语言环境的 htc 魔法运行我的 android 应用程序,我发现我的应用程序运行正常,如果我尝试在具有韩国语言环境的摩托罗拉 droid 上运行它,我的应用程序 (apk) 甚至没有安装在设备上。 android支持不同的语言吗?是不是因为不同的语言操作系统版本?
【问题讨论】:
标签: android multilingual
多语言支持很容易为 android 完成。为带有语言代码后缀的语言创建一个新的values 目录。对于德语:values-de 或法语:values-fr,而不是将您的 strings.xml 复制到其中并翻译每个条目。这就是你所需要的。
【讨论】:
strings.xml 而不是string.xml。尽管稍后在您的代码中,您会将其称为R.string.blah。
您的值文件夹中有要添加的值表。 iso639-2
例如:如果您想将您的应用程序翻译成西班牙语,您必须在 你的 res 文件夹称为 values-es,并在 string.xml 文件中复制。
【讨论】: