支持多种印度语言

时间:2013-12-17 11:44:37

标签: android localization locale

我需要在我的应用程序中支持多种印度语言,例如印地语,马拉地语,oriya等。是否可以创建自定义区域设置或类似的东西,这可以使这项任务更简单?

例如:是否可以在strings.xml文件中写入hindi,文本,并将其存储在say-hi中,然后使用以下代码设置语言环境:

Locale locale = new Locale("hi");
Locale.setDefault(locale);

可以实现一些类似的功能,因为我的应用程序中有很多文本。

2 个答案:

答案 0 :(得分:0)

选中此link以了解如何在应用程序中强制使用区域设置。

基本上,做这样的事情:

Configuration configuration =
getApplicationContext().getResources().getConfiguration();

configuration.locale = new Locale("hi); 

getApplicationContext().getResources().updateConfiguration(
configuration, getApplicationContext().getResources().getDisplayMetrics());

然后,使用strings.xml

创建values-hi

关注list of languages

答案 1 :(得分:0)

你可以,这里是如何在你的应用程序中做到这一点,并让用户选择首选语言:How to pragmatically switch between different language string resource folders in android?