如何根据区域设置获取不同的字符串值?

时间:2012-02-24 04:33:14

标签: java android

我有一个应用程序,显示资产文件夹中的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

语法不正确,因为我不知道该怎么做。求助。

1 个答案:

答案 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";
        }