如何在Android模拟器中设置印度地区语言的自定义区域设置。

9

我想将模拟器的区域设置为一些印度地区语言的自定义区域设置,例如泰米尔语、卡纳达语或泰卢固语。请给出建议,先行致谢。


你想为你的应用程序提供多语言支持吗?还是要完全更改Android手机的语言? - Dinesh
2
@Dinesh 我想在我的应用程序中支持卡纳达语。 - Ganesh K
@dinesh 我想要更改手机的语言环境,类似于 https://android.stackexchange.com/questions/20599/ 但是不需要使用 https://play.google.com/store/apps/details?id=com.bruce.setlocale。 - Raj
2个回答

4

@Tx 为了快速响应。它能在Android 2.2版本上工作吗? - Ganesh K
经过您提供的链接,我理解您建议我使用Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Akshar.ttf"); TextView tv = (TextView) findViewById(R.id.CustomFontText); tv.setTypeface(tf); tv.setText("Seasonal messages like welcome (நல்வரவு) is used in Kolam"); 这样做,对吗?这意味着我需要为每个TextView或按钮执行此操作。但是我希望Android系统自己查找在资源文件中定义的字符串。感谢您的努力。 - Ganesh K
是的,类似于res/values-kn这样的东西。 - Ganesh K
让我们在聊天中继续这个讨论 - Ganesh K

3

我没有清楚理解下面给出的Android文档链接,这是我的错。 http://developer.android.com/guide/topics/resources/localization.html

为了他人着想,

创建和使用自定义语言环境是供开发人员在Android模拟器中测试本地化应用程序的。有两种方法可以创建自定义语言环境,详情请见上述链接。

* Use the Custom Locale application, which is accessible from the Application tab. (After you create a custom locale, switch to it by pressing and holding the locale name.) In my case I given te_IN for telugu(Indian) locale. 
* Change to a custom locale from the adb shell

我只是对在设备中检查自定义区域设置的应用程序感到困惑。
此外,目前除了印地语(代码为hi_IN)之外,印度地区语言没有默认的本地化支持,即使我们将自定义区域设置为泰卢固语印度人,即te_IN,在Android系统中也无法识别泰卢固语字体。 有什么建议吗? 我想在Android 2.2版本上实现这一点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接