Android中古吉拉特语和印地语的语言支持

时间:2011-12-26 14:41:05

标签: android

大家好知道我们如何支持Android中的印地语和古吉拉特语言支持。我使用下面的代码,但它不受支持,我只看到框。

我将字符串文件放在res/values-hi/string.xml文件夹中。印地语有一些关键价值。它用于印地语:

Locale locale = new Locale("hi");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;     
getBaseContext().getResources()
                .updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());

任何人都知道,请给我解决方案。

4 个答案:

答案 0 :(得分:8)

由于Android不支持gujarati和hindi语言,您仍然可以为您的应用程序提供支持。

对于古吉拉特语,将C:\WINDOWS\Fonts\Shruti.TTF文件复制到您的资产文件夹click here to know how to make assets folder 然后使用以下代码。

TextView text_view = new TextView(this);

Typeface font = Typeface.createFromAsset(getAssets(), "Shruti.TTF");

text_view.setTypeface(font);

text_view.setText("ગુજરાતી");

Shruti.TTF文件适用于古吉拉特语字体。 同样,您可以添加对hindi文件的支持。

答案 1 :(得分:2)

Android中不支持印地语和许多其他印度langy = uages。虽然HTC计划为一些印度语言提供支持。Read Here.

现在,用于在您的应用中添加印地语文本的代码仅在Android手机内置支持印地语时才有效。

你需要在你的应用程序中嵌入印地语字体,如Kri所说。

答案 2 :(得分:0)

Opera mini 1中的印地语阅读方法 - 首先在Android平板电脑或手机上安装最新版本的“Opera Mini”,Android Market上免费提供。否则去歌剧的官方网站。 (阅读Opera Mini& download)2 - 之后转到地址栏&键入opera:config,什么都不应该有www或http://。 3.然后来菜单&最后看到“使用复杂脚本的位图字体”。前面不会写任何句子。您将其更改为是。 4.保存。现在打开任何印地语网站,在您的手机/平板电脑上看到印地文字体而不是方形字体。

您也可以尝试以下方法...安装印地语字体(包括所有印度语)作为系统字体 - 请点击此链接: - http://android-bucket.blogspot.com/2011/07/hindi-font-installation-for-advance.html(仅适用于高级用户)

答案 3 :(得分:0)

考虑到它仍然没有接受,它的回答很晚。我写了一篇完整的文章来支持Android中的古吉拉特语字体源代码。但是,我认为你在谈论本地化,你必须使用另一种机制来支持它,因为区域设置不支持古吉拉特语。你可以参考how to support Gujarati font inside android with source code吗?