Android本地语言

时间:2014-02-04 10:54:26

标签: android localization

我知道可以通过在值,值 - 它('等文件夹中维护不同的 strings.xml 来获得多语言支持它是'意大利语',应用程序将以设备语言的语言显示内容。我的问题是,我有自己的应用,我所在地区的用户希望使用当地语言 [Marathi / Hindi]。最初我会提供允许我选择英语/印地语/马拉地语的屏幕。我很震惊,如何以编程方式应用它们!

谢谢

1 个答案:

答案 0 :(得分:1)

尝试以这种方式设置您选择的Language

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