Я хотел бы добавить больше информации к ответам выше.
Если вы хотите указать язык для результатов, вы можете использовать Locale("your language") в качестве параметра getDisplayCountry().
Например:
(new Locale("","NL")).getDisplayCountry(new Locale("ZH"));
«ZH» - это языковой код китайского языка. Вы получите «荷兰», это китайское название Нидерландов.
И вы можете использовать Locale("languages", "ISO-3166 code"), чтобы указать свой языковой вариант.
Например:
(new Locale("","NL")).getDisplayCountry(new Locale("ZH", "TW"));
Locale("ZH", "TW") означает вариант китайского языка на Тайване (традиционный китайский). Он имеет много отличий от варианта материкового Китая.
Вы получите «荷蘭», традиционное китайское название Нидерландов.
(Даже если вы не понимаете китайский язык, я думаю, очевидно, что второй китайский иероглиф в этих двух именах отличается.)
Если вы не укажете язык, вы получите название Нидерландов на языке дисплея устройства, который можно изменить в настройках телефона. Код такой:
(new Locale("","NL")).getDisplayCountry();
Вы можете получить список всех языков и вариантов, поддерживаемых Android в этом вопросе:
Если вы используете котлин:
Locale("", "NL").getDisplayCountry(Locale("ZH"))
Locale("", "NL").getDisplayCountry(Locale("ZH", "TW"))
Locale("", "NL").displayCountry
person
Sun Jiao
schedule
01.05.2020