2

如何支持我的 Android 设备支持多种语言?我在 Android 中创建了一个应用程序,可以在两种语言(即英语和马拉地语)之间动态切换。在模拟器中一切正常。但是,当我在我的 Android 设备上安装我的应用程序时,文本不会变成马拉地语。我已将马拉地语所需的 Shivaji.ttf 文件包含在项目的资产文件夹中。

请帮忙。

4

2 回答 2

0

尝试将设备上的语言环境设置为马拉地语。有许多免费应用程序可让您轻松更改语言环境。

于 2012-08-18T07:03:54.910 回答
0

多语言支持很容易为 android 完成。使用语言代码的后缀为该语言创建一个新的值目录。对于德语:values-de 或法语:values-fr,而不是将您的 strings.xml 复制到其中并翻译每个条目。这就是你所需要的。

只需点击此链接就很容易

 languageToLoad = "hi"; // your language
        locale = new Locale(languageToLoad);
        Locale.setDefault(locale);
        config = new Configuration();
        config.locale = locale;
        getBaseContext().getResources().updateConfiguration(config,
                getBaseContext().getResources().getDisplayMetrics());
        this.setContentView(R.layout.activity_main);

当你改变你的语言然后应用下面的代码来平滑刷新活动

finish();
overridePendingTransition(0, 0);
startActivity(getIntent());
overridePendingTransition(0, 0);
于 2016-06-21T06:02:30.290 回答