Локаль не существует в Java - PullRequest
14 голосов
/ 31 января 2012

Я из Туркменистана, и я использовал JDatePicker, чтобы получить дату.Можно ли использовать туркменский язык на Яве?

Ответы [ 4 ]

4 голосов
/ 31 января 2012

Я не знаю, как добавить полностью новую локаль в JRE (звучит как большая работа), но вы можете локализовать необходимые компоненты Swing с произвольными пакетами сообщений . И я полагаю, вам также нужно написать собственный DateFormatter.

2 голосов
/ 31 января 2012

Посмотрите на этот ответ Отсутствует язык в Java? , который даст вам ключ к решению вашей проблемы.

1 голос
/ 31 января 2012

Используйте java.util.TimeZone.Проверьте часовой пояс ближайшей страны, используя приведенный ниже код

for(String locale : java.util.TimeZone.getAvailableIDs())
        {
            System.out.println(locale);
        } 

, чтобы преобразовать время выбора даты в этот часовой пояс.

0 голосов
/ 31 января 2012

Locale - это финальный класс с предопределенным списком Locale. Я предлагаю вам попробовать найти локаль, которая подходит для вашей ситуации.

Единственный другой вариант - изменить копию класса Locale и добавить ее в свой путь загрузки или одобренный каталог.

...