Мне была поручена потрясающая работа по созданию таблицы поиска для информации о культуре нашего приложения. Столбцы, для которых мне нужно сгенерировать данные:
Я нашел пространство имен глобализации, но уверен, что кто-то там задавал тот же вопрос, или таблица уже доступна.
Спасибо за любую помощь
Я имею в виду, что для .NET у нас есть "en-us", есть ли аналогичный тип кода для Java?
Да, но Java использует коды ISO java.sun.com/j2se/1.5.0/docs/api/java/util/Locale.html




Java использует двухбуквенные коды страны и языка ISO. Я рекомендую избавиться от полей «Код страны Java» и «Код языка Java» в таблице поиска, поскольку они будут избыточными.
Я предполагаю, что где бы вы ни получили свои коды ISO страна и язык, вы найдете их соответствующие имена на английском языке. Однако API Java Locale также предоставит вам локализованные имена для страны и языка, если они вам понадобятся. (То есть, как называют Америку в Японии?)
Например, вы можете сделать это:
Locale l = Locale.ITALY;
System.out.println(l.getDisplayCountry() + ": " + l.getDisplayLanguage());
System.out.println(l.getDisplayCountry(l) + ": " + l.getDisplayLanguage(l));
Что при запуске в языковом стандарте US English печатает:
Italy: Italian
Italia: italiano
Обратите внимание, что вы можете получить трехбуквенные коды ISO из класса Locale, но при их построении обязательно используйте только двухбуквенные коды.
Java использует локали для хранения этой информации. Больше всего информации о нем можно найти на странице Sun Интернационализация. В Java используется синтаксис, аналогичный синтаксису «en-us», однако вместо дефиса он выделяется подчеркиванием.
Я предполагаю, что вы имеете в виду локализацию или интернационализацию или i18n.
Попробуйте этот учебник:
http://java.sun.com/docs/books/tutorial/i18n/index.html
Удачи, Рэнди Стегбауэр
Странно, когда я в последний раз заходил на эту страницу, кто-то опередил меня в размещении ссылок на Java-ссылки для локализации.
Однако, поскольку их сообщение больше нет, вот что я писал до того, как меня опередили.
Java использует два стандарта ISO для локализации с java, util.Locale.
AFAIK, Java не использует проприетарный набор кодов для языков / стран, так что вы имеете в виду под кодом страны / языка Java?