SWT Sprache bei SWT Style Constants

makakao

Mitglied
Ich erzeuge eine Messagebox in einer Eclipse RCP-Anwendung auf folgende Art:
Java:
MessageBox messageBox = 
			new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
			SWT.ICON_QUESTION | SWT.YES| SWT.NO| SWT.CANCEL);

Wenn ich die Anwendung mit englischer Locale (-nl en) starte, erscheint die Messagebox trotzdem mit den deutschen Texten auf den Buttons "Ja", "Nein", "Abbrechen".

Liegt das am deutschen Betriebssystem, oder was hat Einfluss auf die Darstellung dieser Texte?

Danke und Gruß
 

Madlip

Bekanntes Mitglied
Ich bin mir echt nicht sicher aber ich denke das es an deiner Betriebseinstellung liegt.

Versuch es doch mit eigenen MessageBoxen:

Java:
MessageDialog createDialog = new MessageDialog(getShell(), DialogTitel, null, DialogNachricht,
                            MessageDialog.NONE,
                            new String[] {DialogButtonJa, DialogButtonNein },
                            0);

            int response = createDialog.open();

            if (response == 0)
            {
                 Behandlung wenn ok gedrückt wurde
            }
 

makakao

Mitglied
Danke! Das wäre ein Workaround. Allerdings möchte ich den nicht für die ganze Anwendung machen.

Wo diese Texte herkommen bzw. wie sie gesteuert werden, müsste ja irgendwie herauszufinden sein.
 

Madlip

Bekanntes Mitglied
ja die Texte kommen vom SWT Framework.

Nur so wie ich das jetzt sehe wirst du da nicht drumherum kommen, wenn du eine Sprachsteuerung haben möchtest.
 
G

Gast2

Gast
Es gibt noch weitere Paramter als nur -nl...
Musst mal nachschauen user.language oder sowas gibts auch noch...

Aber wenn du nur eine Englische Variante von deiner RCP-Anwendung willst, kannst du auch einfach die deutschen Fragemente rausmachen...


Nur so wie ich das jetzt sehe wirst du da nicht drumherum kommen, wenn du eine Sprachsteuerung haben möchtest.

Wie kommst du darauf?
 

makakao

Mitglied
Habe ich ausprobiert mit
-Duser.language=en -Duser.country=EN

Texte erscheinen trotzdem auf Deutsch.

Wir liefern die Anwendung auf Deutsch und Englisch aus, daher muss auch beides gehen.
Ich teste es mal auf einem englischen BS
 
G

Gast2

Gast
Habe ich ausprobiert mit
-Duser.language=en -Duser.country=EN

Texte erscheinen trotzdem auf Deutsch.

Wir liefern die Anwendung auf Deutsch und Englisch aus, daher muss auch beides gehen.
Ich teste es mal auf einem englischen BS

Wo schreibst du die Parameter rein? Schau mal ob die in deinem .ini File drin stehen.
 

makakao

Mitglied
Vielleicht beginnen hier meine Verständnis-Probleme...
Ich starte die App. von der Eclipse-IDE aus und die config.ini wird dabei automatisch generiert.
Ich konnte die config.ini unter dem in Debug Configurations eingestellten Pfad im Workspace finden.
Aber dort steht nichts von Language :noe:
 
G

Gast2

Gast
Vielleicht beginnen hier meine Verständnis-Probleme...
Ich starte die App. von der Eclipse-IDE aus und die config.ini wird dabei automatisch generiert.
Ich konnte die config.ini unter dem in Debug Configurations eingestellten Pfad im Workspace finden.
Aber dort steht nichts von Language :noe:

Und wie startest du Sie? Über ein Product? Du musst den Starter in Eclipse natürlich die Parameter schon richtig mitgeben...
 

Madlip

Bekanntes Mitglied
Wenn ihr sie in beiden Sprachen ausliefert müsstet ihr doch auch Extarnilze Strings verwenden oder? Da kann man das mit den Buttons unter anderem auch rein packen ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
_user_q ChoiceBox Elemente: Sprache ändern AWT, Swing, JavaFX & SWT 7
R Swing JOptionPane Sprache Ändern AWT, Swing, JavaFX & SWT 4
Neumi5694 Sprache der Standard-Buttons AWT, Swing, JavaFX & SWT 7
K Sprache ändern AWT, Swing, JavaFX & SWT 11
H JTextfield, Sprache erzwingen AWT, Swing, JavaFX & SWT 2
M SWT Sprache ändern? AWT, Swing, JavaFX & SWT 10
L Sprache im GUI ändern AWT, Swing, JavaFX & SWT 4
X RCP/SWT/JFace: Sprache lässt sich nicht ändern AWT, Swing, JavaFX & SWT 3
S Frame "on-the-fly" auf andere Sprache umstellen AWT, Swing, JavaFX & SWT 18
K Sprache beim JFileChooser setzen AWT, Swing, JavaFX & SWT 2
M Sprache zur Laufzeit ändern AWT, Swing, JavaFX & SWT 3
T Mnemonic Sprache ändern. AWT, Swing, JavaFX & SWT 6
D Sprache umstellen. AWT, Swing, JavaFX & SWT 10
D Sprache in Swing-Komponenten on-the-fly ändern? AWT, Swing, JavaFX & SWT 3
R JFileChooser - Dialog in englischer Sprache anzeigen AWT, Swing, JavaFX & SWT 4
C Sprache --> Language AWT, Swing, JavaFX & SWT 3
MiMa Login mit CSS Style AWT, Swing, JavaFX & SWT 9
J JavaFX Dialog - Style AWT, Swing, JavaFX & SWT 6
L JavaFX ListView oder TableView Style überschreiben? AWT, Swing, JavaFX & SWT 6
M JavaFX Scrollpane: Style von Contentpanel default AWT, Swing, JavaFX & SWT 1
M Swing JColorchooser anpassen - custom style? AWT, Swing, JavaFX & SWT 0
T SWT benötige den richtigen SWT style --> org.eclipse.swt.SWT.* AWT, Swing, JavaFX & SWT 2
S Swing Style Attribute aus JTextPane kopieren AWT, Swing, JavaFX & SWT 1
E SWT ExpandBar Style AWT, Swing, JavaFX & SWT 2
W JButton verliert den Style AWT, Swing, JavaFX & SWT 4
M AWT - XP Style AWT, Swing, JavaFX & SWT 4
K SWT Style Bits API was bedeutet << AWT, Swing, JavaFX & SWT 38
S Iphone Style Schliessen AWT, Swing, JavaFX & SWT 3
G SWT Style AWT, Swing, JavaFX & SWT 8
R JTextArea im JTextField Style AWT, Swing, JavaFX & SWT 2
I "default"-Style im DefaultStyledDocument AWT, Swing, JavaFX & SWT 2
K Windows Style als standard? AWT, Swing, JavaFX & SWT 2
I Swt Label und style AWT, Swing, JavaFX & SWT 5
A Probleme mit Windows Style (Background) AWT, Swing, JavaFX & SWT 4
D Kann jeditorPane CSS Style-Sheets und javascript AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben