如何为android语言添加新的语言环境?

时间:2014-06-25 04:32:46

标签: android locale

我想在语言示例中使用新的语言环境: 日本语言的法语或中国语言的法语 (" fr-rJP"或" fr-rCN"),有可能吗?

1 个答案:

答案 0 :(得分:0)

您必须创建另一个值文件夹,并根据您的新语言对其进行命名。 values是默认值,并保留默认字符串,新值名称为-jp或fr,具体取决于您的需要。 从默认值文件夹中复制新值文件夹中的strings.xml,并简单地相应地翻译单词,但不要更改每个字符串的变量名称。

这就是我用来改变我的app中的语言环境:

    Locale myLocale = new Locale(THE LANGUAGE U WANT HERE); example ('jp' or 'fr')
    Resources res = getResources();
    DisplayMetrics dm = res.getDisplayMetrics();
    Configuration conf = res.getConfiguration();
    conf.locale = myLocale;
    res.updateConfiguration(conf, dm);