如果电话是英语,我想加载“ english.JSON”,如果电话是法语,则要加载“ french.Json”,该怎么办?
或以其他语言加载网址。
答案 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";