Язык NL (голландский) в Swing, похоже, не работаетJAVA

Программисты JAVA общаются здесь
Anonymous
Язык NL (голландский) в Swing, похоже, не работает

Сообщение Anonymous »

У меня есть Java-приложение с поддержкой нескольких языков. Когда я меняю язык (в диалоговом окне настроек), меняется язык всего приложения, включая язык компонентов Swing, таких как JFileChooser. Это идеально подходит для английского, испанского и французского языков. Но когда я выбираю голландский язык, язык компонентов Swing (

Код: Выделить всё

JFileChooser
, диалоговые окна подтверждения и т. д.) меняется на английский.

Ниже приведен код, который меняет язык на голландский. Примечание: для других языков я использую тот же код (за исключением строки «NL», конечно), и он работает нормально.

Код: Выделить всё

Locale locale = new Locale("nl");
Locale.setDefault(locale);
JComponent.setDefaultLocale(locale);
Я также пытался создать локаль, используя new Locale("nl", "BE"); и new Locale("nl", "NL");, но ни один из них не сработал. Есть ли проблема с голландской локалью? Или я делаю что-то не так?

Вернуться в «JAVA»