如何使用Java获取所有可用的西班牙语区域设置?

如何使用Java获取所有可用的西班牙语区域设置?,java,locale,Java,Locale,我知道如何使用Java中SimpleDataFormat类的getAvailableLocales()方法获取所有可用的英语语言环境列表。但我想用西班牙语 试试这个: Locale loc = new Locale(language, country); 及 我希望能帮助你。试试这个: Locale loc = new Locale(language, country); 及 希望能对您有所帮助。我不确定,但您似乎希望所有地区都使用西班牙语。它可以制作为: Locale.setDef

我知道如何使用Java中SimpleDataFormat类的getAvailableLocales()方法获取所有可用的英语语言环境列表。但我想用西班牙语

试试这个:

Locale loc = new Locale(language, country);

我希望能帮助你。

试试这个:

Locale loc = new Locale(language, country);


希望能对您有所帮助。

我不确定,但您似乎希望所有地区都使用西班牙语。它可以制作为:

    Locale.setDefault(new Locale("ES"));
    Locale[] locales = SimpleDateFormat.getAvailableLocales();
    for(Locale l : locales) {
        System.out.println(l.getDisplayName());
    }

首先,您必须将默认语言环境设置为西班牙语并获取所有语言环境。

我不确定,但您似乎希望获取西班牙语中的所有语言环境。它可以制作为:

    Locale.setDefault(new Locale("ES"));
    Locale[] locales = SimpleDateFormat.getAvailableLocales();
    for(Locale l : locales) {
        System.out.println(l.getDisplayName());
    }

首先,您必须将默认语言环境设置为西班牙语并获取所有语言环境。

是的,根据bontade的说法,如果您想过滤西班牙语国家,您可以添加l.getLanguage().equals(“es”)条件来实现这一点。

是的,根据bontade的说法,如果您想过滤西班牙语国家,您可以添加l.getLanguage().equals(“es”)执行此操作的条件

列表是通用的,没有翻译版本。请注意,这些语言都是母语的缩写,而不是说英语的人如何知道它们的。示例:德语是“de”,西班牙语是“es”。该列表是通用的,没有翻译版本。请注意,这些语言都是母语的缩写,而不是说英语的人如何知道它们的。示例:德语是“de”,西班牙语是“es”。有趣的是,这会改变列表吗?你是什么意思?你能更好地解释一下你的问题吗?对不起,我的意思是:这会改变区域设置列表,还是只是修改getDisplayName使返回值处于默认区域设置?是的,我检查了该解决方案。它不修改区域设置,只更改显示的名称,如:
getDisplayCountry()、getDisplayName()、getDisplayLanguage()
(getDisplayX模式)。您可以查看文档中的方法。它告诉
返回适合向用户显示的区域设置国家的名称。如果可能,返回的名称将本地化为默认区域设置有趣-这会改变列表吗?你是什么意思?你能更好地解释一下你的问题吗?对不起,我的意思是:这会改变区域设置列表,还是只是修改getDisplayName使返回值处于默认区域设置?是的,我检查了该解决方案。它不修改区域设置,只更改显示的名称,如:
getDisplayCountry()、getDisplayName()、getDisplayLanguage()
(getDisplayX模式)。您可以查看文档中的方法。它告诉
返回适合向用户显示的区域设置国家的名称。如果可能,返回的名称将本地化为默认区域设置