是否支持新语言而不是每次都发布?

时间:2015-08-10 06:43:08

标签: android internationalization

我想慢慢支持我的Android应用程序的新语言。但我不想为我支持的每种新语言删除新版本。我有什么方法可以做到这一点?我查看了qordoba sdk,但没有办法注册那里的帐户。

1 个答案:

答案 0 :(得分:0)

我建议那些步骤

  • 为您的应用创建一个文件夹。
  • 添加xml文件,每个文件都是受支持的语言。
  • 使用静态字符串/数组创建一个语言类,并使其默认值为strings.xml文件的值。
  • 创建自己的xml解析器以从其文件中获取语言。
  • 当应用程序启动时,获取手机的当前语言,如果它存在于您的文件夹中,则解析该文件。如果它不存在,请使用您的语言类中的字符串的默认值。
  • 如果文件中的所有内容都正常,请将静态变量引用到新解析的字符串。
  • 当您支持新语言时,只需将其xml文件添加到您的应用程序文件夹即可。

希望这很有用。