Android在安装应用后添加其他语言

时间:2014-03-21 12:13:26

标签: android localization android-resources

我已根据Android本地化文档中的建议,将资源放置在适当的包中以支持不同的语言。有没有办法在安装应用程序后添加其他语言,即资源,而无需下载和重新安装应用程序。我的意思是更新应用程序 - 添加新资源甚至更新现有资源。

例如,如果我的应用最初支持英语和法语。现在假设我想添加新语言说印地语并用英语更新一些资源。那么方法是什么?

1 个答案:

答案 0 :(得分:0)

我有这个问题,我的方法是在设备\ data \ packageName \ languages \上创建单独的文件夹 将有一个名为supportedfiles.lang的文件,该文件的格式将是 英语en 俄罗斯茹 ... 也在同一位置,您将拥有以下文件 en.lang ru.lang

每个语言文件的格式即(en.lang / ru.lang)将类似于常规的strings.xml 一些文字

在设置屏幕中加载应用程序时,您将阅读supportedfiles.lang,并在选择不同语言时向用户显示支持的语言,只需加载相应的语言文件

也许是过度杀戮,但是你可以灵活地支持其他语言而安装应用程序而不更新应用程序只需将文件复制到/ data / package / languages /