У меня есть Java-приложение с многоязычной поддержкой. Когда я меняю язык (в диалоговом окне настроек), изменяется язык всего приложения, включая язык компонентов Swing, таких как JFileChooser
. Это идеально подходит для английского, испанского и французского языков. Но когда я выбираю голландский, язык компонентов Swing ( JFileChooser
, диалоговые окна подтверждения и т. Д.) Меняется на английский.
Ниже приведен код, изменяющий язык на голландский. Замечание: для других языков я использую тот же код (кроме строки "NL"
, конечно), и он отлично работает.
Locale locale = new Locale("nl");
Locale.setDefault(locale);
JComponent.setDefaultLocale(locale);
Я также пытался создать языковой стандарт, используя новый языковой стандарт («nl», «BE»);
и новый языковой стандарт («nl», «NL»);
, но ни один из они работали. Есть ли проблема с голландским языком? Или я здесь что-то не так делаю?