在Android应用中部署本地化文档的最佳做法是什么?

时间:2013-03-27 09:56:20

标签: android localization documentation multilingual assets

我想在我的Android应用程序中直接在我的apk中部署多语言文档,以便离线访问它们。

放在原始目录中的文件可以做到,但我不能保留任何文件夹结构,我宁愿避免这种情况。另外,我无法集成(非单个文件)html文件。

我看到了一些使用assets文件夹的变通方法:

Localizable assets in Android

localization of assets files

最佳做法是什么?这似乎是一个基本功能,奇怪谷歌没有预见到这个解决方案。我在http://developer.android.com找不到任何指南。

1 个答案:

答案 0 :(得分:3)

如您所知,Android支持使用文件夹名称在某些文件夹上进行本地化(例如:drawable-en,values-br)

在我看来,使用值 - [XX]使用字符串xml作为控制机制到达资产文件夹是最佳实践

例如:

使用您的资源子文件夹来执行此操作,如:

资产 - >图像烯,图像-FR,HTML-GR ...

然后获取这样的文件

context.getAssets().open("images"+Locale.getDefault().getDisplayLanguage()+"/whatetever.png");