我有一个应用程序,显示资产文件夹中的html文件。我想翻译一些文件。 例如,我有法国用户的文件夹资产/ fr和其他人的资产/文件。
以下是我想要更改的行:
String htmlFileName = "m" + bundle.getString("defStrID") + ".html";
所以我想获得手机语言,如果它是法语我想显示来自/ fr的文件,如果它是其他show / en。
此行的修改版本将类似于
String locale = java.util.Locale.getDefault().getDisplayName();
if locale=french
String htmlFileName = "m" + bundle.getString("defStrID") + ".html";
else
String htmlFileName = "mn" + bundle.getString("defStrID") + ".html";
endif
语法不正确,因为我不知道该怎么做。求助。
答案 0 :(得分:1)
您好请使用语法
String locale = java.util.Locale.getDefault().getDisplayName();
if (locale.equalsIgnoreCase("french")) {
String htmlFileName = "m" + bundle.getString("defStrID") + ".html";
} else {
String htmlFileName = "mn" + bundle.getString("defStrID") + ".html";
}