Localizzazione di etichette dei tasti di default di javax.swing.JOptionPane in OS X
-
28-09-2019 - |
Domanda
Come può essere raggiunto? Ho la ss. codice di prova:
javax.swing.JOptionPane.showMessageDialog(null, "Hello, world!");
L'esecuzione con, diciamo, -Duser.language=zh
e -Duser.country=TW
non funziona. Vale a dire, il pulsante OK è ancora etichettato come "OK". In Windows, ad esempio, viene sostituito con l'equivalente cinese tradizionale.
Soluzione
Dare priorità la lingua corrispondente in Preferenze di Sistema> Internazionale.
Aqua viene utilizzato se il LAF non è specificato. Essa non rispetta l'impostazione internazionale predefinita probabilmente perché è molto integrato nel sistema operativo.
Se un cross-piattaforma LAF viene utilizzato (ad esempio metallo), il problema non viene osservata.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow