是否可以根据所选手机语言运行某个功能?
我有 3 种支持的语言。所以我想运行 3 个不同的函数。
谢谢
最佳答案
是的,这是可以做到的。
首先,使用以下代码 fragment 获取系统语言:
Locale.getDefault().getDisplayLanguage();
您将得到一个 String
结果,例如“en”、“ru”、“pt”。然后您可以使用 if
语句相应地调用您的函数,或者像评论中建议的那样,您可以创建一个通用函数并在其中调用该代码段。
类似于:
void myFunction() {
String myLocale = Locale.getDefault().getDisplayLanguage();
if (myLocale.equals("en")) {
// do something.
}
else if (myLocale.equals("ru")) {
// do something else.
}
}
有关区域设置
的更多信息,请参阅docs 。
关于android - 根据所选手机语言运行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31589538/