Есть ли у нас какие-либо библиотеки java для преобразования трехбуквенного языкового кода в соответствующий язык с поддержкой локализации?

Типа, ENG -> английский

PS: Думаю, это плохой вопрос. Но Google не очень помог. Поэтому обращаюсь ко всем вам. Возможно, мой поисковый запрос был неточным.

1
Halley 13 Мар 2018 в 06:19

2 ответа

Лучший ответ

Используйте метод getDisplayLanguage() Locale:

Locale eng = Locale.forLanguageTag("ENG");    // Make a locale from language code
System.out.println(eng.getDisplayLanguage()); // Obtain language display name

Demo .

2
dasblinkenlight 13 Мар 2018 в 03:26

Я не знаю о библиотеке Java, но это может помочь.

https://www.loc.gov/standards/iso639-2/php/code_list.php

В нем есть данные, которые вы ищете. Возможно, вам придется соскрести его со страницы и вставить в свой Java-код.

0
Jose Martinez 13 Мар 2018 в 03:23