Локализация меток кнопок по умолчанию javax.swing.JOptionPane в OS X - PullRequest
1 голос
/ 19 апреля 2010

Как этого достичь? У меня есть фф. тестовый код:

javax.swing.JOptionPane.showMessageDialog(null, "Hello, world!");

Запуск с, скажем, -Duser.language=zh и -Duser.country=TW не работает. То есть кнопка ОК все еще помечена как "ОК". В Windows, например, он заменен традиционным китайским эквивалентом.

1 Ответ

1 голос
/ 20 апреля 2010

Приоритет соответствующего языка в Системные настройки> Международный.

Aqua используется, если LAF не указан. Возможно, он не соответствует локали по умолчанию, потому что он очень сильно интегрирован в ОС.

Если используется кроссплатформенный LAF (например, Metal), проблема не наблюдается.

...