多种语言的Android App开发

时间:2011-11-22 12:15:24

标签: java android multilingual

我正在开发一种名为英语,西班牙语和德语的三种语言的Android应用程序。首先,我用英语完成了开发,并希望用其他两种语言完成它。我的问题是:

我可以在同一个项目中使用不同包名称的其他两种语言使用相同的Android项目代码(英文版)吗?

请帮我提供示例代码/链接。

1 个答案:

答案 0 :(得分:7)

当然可以。请按照以下步骤操作

  1. 确保通过应用程序的所有字符串都在appFolder / res / values / strings.xml中列为资源,并且只在getString(R.string.myString1)从不的应用中使用字符串>通过活动中的硬编码字符串
  2. 使用以下语法为您要本地化应用的每种语言创建一个新文件夹:for germany,values-de
  3. 复制刚刚创建的新文件夹中的strings.xml文件
  4. 将文件中的每个字符串翻译成您想要的语言
  5. 现在,Android OS将根据设备的语言环境使用正确的语言。

    我敢打赌,你没有达到要求#1,这将是你的大部分工作要做。至少在我的第一个真正的Android应用程序中发生了这种情况;)