我希望我的当前应用程序能够本地化。当我浏览主题时,我发现的方法是将国家代码添加为多个值文件夹作为后缀。但在我的应用程序中,我需要考虑许多语言(比如说大约100个以上的语言)。我想创建那么多的值文件夹并不会那么好。我该如何实现这一点。我在stackoverflow中看到过类似的问题。但我找不到解决办法。Android多语言支持 - 替代多个值文件夹
在此先感谢
我希望我的当前应用程序能够本地化。当我浏览主题时,我发现的方法是将国家代码添加为多个值文件夹作为后缀。但在我的应用程序中,我需要考虑许多语言(比如说大约100个以上的语言)。我想创建那么多的值文件夹并不会那么好。我该如何实现这一点。我在stackoverflow中看到过类似的问题。但我找不到解决办法。Android多语言支持 - 替代多个值文件夹
在此先感谢
您可以使用2种方式,
默认方式具有内部值几串XML为language.But只会与您的手机,喜欢的语言环境改变语言您将设备的语言从英语更改为中文,反之亦然。这种方法的问题是假设你想支持任何本地语言或者任何你的手机没有提供的语言,那么你的蜇伤将不起作用。它依赖于你的系统,因为你的android系统的语言改变时你的应用也会改变它。
通过使用文件系统,无论是普通文件还是.csv文件,在这种方法中,您必须在Android的res文件夹的原始文件夹内为您支持的每种语言添加.csv文件。您必须加载语言csv文件,默认情况下,当用户选择一种语言时,将其设置为默认值。此方法的唯一问题是每次启动应用程序时(onCreate)必须加载列表。您可以使用它来更改应用程序中的语言。当语言环境更改时,您的应用程序语言不会更改。
根据您的要求选择。
让我检查它 –
为什么不是多个值文件夹?无论如何,你必须翻译每个字符串。 – tahsinRupam
结帐翻译API –