如何根据语言选择网址?

时间:2019-03-08 14:48:10

标签: java android

如果电话是英语,我想加载“ english.JSON”,如果电话是法语,则要加载“ french.Json”,该怎么办?

或以其他语言加载网址。

2 个答案:

答案 0 :(得分:3)

您可以使用以下科特林代码来获得所选语言:

val language = Locale.getDefault().language

val file = when (language) {
    "en" -> "english.json"
    "fr" -> "french.json"
    else -> null
}

Java代码

String language = Locale.getDefault().getLanguage();

String file = null;

switch (language) {
    case "en":
        file = "english.json";
        break;
    case "fr":
        file = "french.json";
        break;
}

答案 1 :(得分:0)

使用以下示例为文件命名:(country_en.json,country_fr.json ...)

JAVA代码:

String language = Locale.getDefault().getLanguage();
String file= "country_"+language +".json";