【问题标题】:Java API which return language code from language display name从语言显示名称返回语言代码的 Java API
【发布时间】:2017-03-14 08:26:48
【问题描述】:

我有一项服务,它提供语言显示名称作为响应的一部分。我想检索语言代码,以便为输出文件应用国际化。

Expected input : English - United States
Output : en_US

【问题讨论】:

标签: localization java-8


【解决方案1】:

你可能会使用类似的东西:

Optional<Locale> locale = Arrays.stream(Locale.getAvailableLocales())
        .filter(l ->
                l.getDisplayLanguage().equals("English") &&
                l.getDisplayCountry().equals("United States")
        ).findAny();

locale.ifPresent(System.out::println);

【讨论】:

    猜你喜欢
    • 2012-10-06
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2017-02-16
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多