运行 功能取决于所选 phone 语言
Run function depending on selected phone language
是否可以 运行 根据所选 phone 语言的功能?
我支持 3 种语言。所以我有 3 个不同的功能,我想要 运行。
谢谢
是的,可以这样做。
首先,使用以下代码段获取系统语言:
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.
}
}
有关Locale
的更多信息,请参阅docs。
是否可以 运行 根据所选 phone 语言的功能?
我支持 3 种语言。所以我有 3 个不同的功能,我想要 运行。
谢谢
是的,可以这样做。
首先,使用以下代码段获取系统语言:
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.
}
}
有关Locale
的更多信息,请参阅docs。