Android库支持印度语言

时间:2016-10-03 07:39:59

标签: android internationalization

我正在编写一个应用程序,我必须支持所有印度语言,为此我正在寻找一些第三方库(免费或付费)

我google了很多次同样但我没有得到任何体面的选项(图书馆)

我刚才在各自的文件夹中使用strings.xml(英语,印地语)。

但我在Whatsapp中看到有一种多语言选项,它支持几乎所有主要的印度语言

例如:如果我选择印地语,那么它只用印地语翻译完整的应用程序

我需要在我的应用程序中使用相同类型的功能,例如在下拉菜单中,如果用户点击任何一种印度语言,我的应用程序必须只转换为同一个(如:印地语,泰卢固语,马拉地语,古吉拉特语和其他)

这样做最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

这取决于“支持”是什么意思 Android支持所有印度语。但它并没有本地化。 因此,无法从“设置”中选择其中一些。

但是如果你能为所有这些文件提供string.xml文件,并将它们放在正确的values-xy文件夹中。

可能出现的问题:

  1. 如何选择操作系统不支持的语言?有自己的语言选择。选择语言环境后,调用Locale.setDefault(更改格式化程序),并更改资源加载配置(Set Locale programmatically
  2. 你看到了正方形。这意味着缺少字体。 Android有所有印度语脚本的字体。但是旧手机可能会错过一些。 OEM可能会删除一些以减小尺寸。因此,您可以在应用程序中嵌入正确的Noto字体并使用它们(https://www.google.com/get/noto/)。使用样式,并使用特定语言的样式表。
  3. 键盘丢失。安装一个。以下是Google版本:https://play.google.com/store/apps/details?id=com.google.android.apps.inputmethod.hindi。但也有第三方,例如https://play.google.com/store/apps/details?id=org.smc.inputmethod.indic
相关问题