2010-09-02 174 views
12

如果我运行我的Android应用程序与语言环境英语的HTC魔术,我发现我的应用程序正常运行,如果我尝试运行它在摩托罗拉机器人与韩国语言区域,我的应用程序(apk)甚至没有安装在设备上。 Android支持不同的语言吗?这是因为不同的语言操作系统版本?做android支持多种语言吗?

+0

寻找[本地化!](http://developer.android.com/guide/topics/resources/localization.html) – RoflcoptrException 2010-09-02 12:21:13

回答

24

多语言支持很容易完成的android。为具有语言代码后缀的语言创建一个新的values目录。对于德语:values-de或法语:values-fr比将您的strings.xml复制到并翻译每个条目。这就是你需要的。

+0

感谢您的建议沃伦 – Ganesh 2010-09-02 12:57:59

+0

感谢沃伦,其工作:-) – Ganesh 2010-09-03 12:41:39

+2

它被称为'字符串.xml不是'string.xml'。尽管在你的代码后面你会把它称为'R.string.blah'。 – 2011-03-19 09:53:15

3

有值表添加到您的值文件夹。 iso639-2

例如:如果你喜欢你的应用程序翻译成西班牙语,你必须创建 您的res文件夹的新文件夹名为,价值观-ES和复制tranlated string.xml文件中。