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

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

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

Locale locale = new Locale("nl");
Locale.setDefault(locale);
JComponent.setDefaultLocale(locale);

Я также пытался создать языковой стандарт, используя новый языковой стандарт («nl», «BE»); и новый языковой стандарт («nl», «NL»); , но ни один из они работали. Есть ли проблема с голландским языком? Или я здесь что-то не так делаю?

5
задан Stefan van den Akker 25 May 2017 в 10:30
поделиться