Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вычитать Windows language version 
V
    Опции темы
Viroman
Дата 27.7.2009, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



Привет всем, встал насущный вопрос, как вычитать LANG_NAME у Windows систем с помощью java?
Именно в плане LANG_NAME en-US, en-GB, de-DE и так далее, именно в таком распорядке важно иметь. Спасибо всем большое!

Это сообщение отредактировал(а) Viroman - 27.7.2009, 22:43
PM MAIL   Вверх
Viroman
Дата 27.7.2009, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



Код

public String getDefaultLang() {
       String language, region, country, variant;
       language = System.getProperty("user.language");
       region = System.getProperty("user.region");
       if (region != null) {
           int i = region.indexOf('_');
           if (i >= 0) {
                country = region.substring(0, i);
                variant = region.substring(i + 1);
           } else {
                country = region;
                variant = "";
           }
       } else {
                country = System.getProperty("user.country");
                variant = System.getProperty("user.variant");
       }
  return language+"-"+country;
}


Нашёл пример и под свои нужды подправил, если кому пригодится, пользуйтесь наздоровье.
PM MAIL   Вверх
fixxer
Дата 27.7.2009, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 6
Всего: 27



Можно поконкретнее? Что именно нужно? Дефолтовую локаль? Раскладку? Список всех локалей? Если локали то класс java.util.Locale, если раскладку, то java.awt.im.InputContext.

о. уже опередил.

а может проще

Код

java.util.Locale.getDefault().toString();


а если охота по хитрому строку сформировать, то

Код

java.util.Locale locale = java.util.Locale.getDefault()
locale.getDisplayCountry();
locale.getDisplayLanguage();
locale.getDisplayName();
locale.getDisplayVariant();

и смиксовать по вкусу.

Это сообщение отредактировал(а) fixxer - 27.7.2009, 23:52


--------------------
user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1366 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.