设置区域设置显示两种不同的语言

时间:2016-07-04 07:11:48

标签: android locale

我有一个应用程序,我在其中设置语言环境,以编程方式从中选择语言。

我选择语言的屏幕上有一些带文字的按钮和操作栏中的菜单。

有时,我不知道原因或如何重现它,按钮具有在应用程序中设置的正确语言,但是当我按下菜单按钮时,菜单以手机语言显示。

我没有在网上发现这个问题,你知道会出错吗?我拥有xml文件中的所有翻译,并且大部分时间都可以正常运行。

谢谢。

1 个答案:

答案 0 :(得分:0)

if (Locale.getDefault().getLanguage().trim().equals(""))
    return "en";
else
    return Locale.getDefault().getLanguage();

返回语言。在此之后在res中创建一个文件夹 - >英语值的值 - 法语的fr。