Я пытался выяснить, какие языки ввода, установленные в Windows, из приложения Java. Вы можете вручную определить это из панели управления -> Регион и язык -> Изменить клавиатуру (кнопка) -> Общие -> Установленные службы (нижняя панель).Java: Как установить языки ввода текста в Windows
Предпосылка, что в заявке я принуждая Locale.US используя следующий вызов -
Component component = getAWTComponent();
component.getInputContext().selectInputMethod(Locale.US)
Но на некоторых хостах не установлен язык клавиатуры США (скажем, система в Великобритании). Я хотел убедиться, что язык недоступен и выдает ошибку или что-то в этом роде.
Кроме того, можно ли устанавливать такие службы с Java (надуманные могут быть ...)?
Получает ли язык 'default' полезный для вас? Это, конечно, можно сделать через java. – vikingsteve
@vikingsteve К сожалению, нет. Также (пожалуйста, поправьте меня, если я ошибаюсь здесь) существование Locale в Java не означает, что соответствующие службы ввода установлены в системе. – Veera
ok, то же самое относится к 'getAvailableLocales' (по запросу пользователя2504380) – vikingsteve