summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMürsel Türk2020-07-08 13:18:41 +0200
committerMürsel Türk2020-07-08 13:18:41 +0200
commit17f3b2aba378002b6164428260847ee536c1a35f (patch)
tree57d78ce3d002e11f8573ed6f859041c84ce26b48
parent[client] Set default locale to the english language for test/debug reasons (diff)
downloadtutor-module-17f3b2aba378002b6164428260847ee536c1a35f.tar.gz
tutor-module-17f3b2aba378002b6164428260847ee536c1a35f.tar.xz
tutor-module-17f3b2aba378002b6164428260847ee536c1a35f.zip
[client] Add resource bundle files for gui folder
Added resource bundle files for the gui classes that are not located in a subfolder. Then updated these classes accordingly.
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java60
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/I18n.java1
-rw-r--r--dozentenmodul/src/main/properties/i18n/gui.properties40
-rw-r--r--dozentenmodul/src/main/properties/i18n/gui_en_US.properties40
4 files changed, 106 insertions, 35 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
index 6a9997d9..7e2fad8e 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/MainWindow.java
@@ -48,12 +48,7 @@ import org.openslx.dozmod.gui.activity.PassiveUploadPanel;
import org.openslx.dozmod.gui.activity.UpdatePanel;
import org.openslx.dozmod.gui.activity.UploadPanel;
import org.openslx.dozmod.gui.control.QLabel;
-import org.openslx.dozmod.gui.helper.CompositePage;
-import org.openslx.dozmod.gui.helper.DebugWindow;
-import org.openslx.dozmod.gui.helper.GridManager;
-import org.openslx.dozmod.gui.helper.MessageType;
-import org.openslx.dozmod.gui.helper.QuitNotification;
-import org.openslx.dozmod.gui.helper.UiFeedback;
+import org.openslx.dozmod.gui.helper.*;
import org.openslx.dozmod.gui.window.CheckUpdateWindow;
import org.openslx.dozmod.gui.window.ConfigWindow;
import org.openslx.dozmod.gui.window.DisclaimerWindow;
@@ -169,8 +164,10 @@ public abstract class MainWindow {
});
// Set up thrift error message displaying
- ThriftManager.setMasterErrorCallback(new GuiErrorCallback(mainWindow, "dem " + Branding.getServiceName() + "-Zentralserver"));
- ThriftManager.setSatelliteErrorCallback(new GuiErrorCallback(mainWindow, "dem Satellitenserver"));
+ ThriftManager.setMasterErrorCallback(new GuiErrorCallback(mainWindow,
+ I18n.GUI.getString("MainWindow.GuiErrorCallback.master.serverString", Branding.getServiceName())));
+ ThriftManager.setSatelliteErrorCallback(new GuiErrorCallback(mainWindow,
+ I18n.GUI.getString("MainWindow.GuiErrorCallback.satellite.serverString")));
// Same for config errors
Config.setErrorCallback(new Config.ErrorCallback() {
@@ -179,7 +176,8 @@ public abstract class MainWindow {
Gui.asyncExec(new Runnable() {
@Override
public void run() {
- Gui.showMessageBox(mainWindow, "Konnte Programmeinstellungen nicht speichern",
+ Gui.showMessageBox(mainWindow,
+ I18n.GUI.getString("MainWindow.Message.warning.couldNotSaveConfig"),
MessageType.WARNING, LOGGER, t);
}
});
@@ -324,7 +322,7 @@ public abstract class MainWindow {
}
}
if (!keepOpen
- || Gui.showMessageBox(mainWindow, "Möchten Sie das Programm wirklich beenden?",
+ || Gui.showMessageBox(mainWindow, I18n.GUI.getString("MainWindow.Message.yesNo.applicationQuit"),
MessageType.QUESTION_YESNO, null, null)) {
if (windows == null) {
windows = Window.getWindows();
@@ -424,23 +422,23 @@ public abstract class MainWindow {
JMenuBar menuBar = new JMenuBar();
mainWindow.setJMenuBar(menuBar);
- JMenu cascadeSessionMenu = new JMenu("Sitzung");
+ JMenu cascadeSessionMenu = new JMenu(I18n.GUI.getString("MainWindow.Menu.session.s"));
menuBar.add(cascadeSessionMenu);
- JMenuItem configItem = new JMenuItem("Einstellungen");
+ JMenuItem configItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.config.text"));
cascadeSessionMenu.add(configItem);
- JMenuItem logDirItem = new JMenuItem("Logverzeichnis öffnen");
+ JMenuItem logDirItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.logDir.text"));
cascadeSessionMenu.add(logDirItem);
cascadeSessionMenu.addSeparator();
- JMenuItem logoutItem = new JMenuItem("Abmelden und beenden");
+ JMenuItem logoutItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.logout.text"));
cascadeSessionMenu.add(logoutItem);
- JMenuItem exitItem = new JMenuItem("Beenden");
+ JMenuItem exitItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.exit.text"));
cascadeSessionMenu.add(exitItem);
- JMenu cascadeViewMenu = new JMenu("Ansicht");
+ JMenu cascadeViewMenu = new JMenu(I18n.GUI.getString("MainWindow.Menu.view.s"));
menuBar.add(cascadeViewMenu);
- JMenuItem homeItem = new JMenuItem("Startseite");
+ JMenuItem homeItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.home.text"));
cascadeViewMenu.add(homeItem);
- JMenuItem imagesItem = new JMenuItem("Virtuelle Maschinen");
+ JMenuItem imagesItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.images.text"));
cascadeViewMenu.add(imagesItem);
// Prevent switching to imageList when user is student
@@ -448,18 +446,18 @@ public abstract class MainWindow {
imagesItem.setEnabled(false);
}
- JMenuItem lecturesItem = new JMenuItem("Veranstaltungen");
+ JMenuItem lecturesItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.lectures.text"));
cascadeViewMenu.add(lecturesItem);
// the About menu button
- JMenu cascadeAboutMenu = new JMenu("Über");
+ JMenu cascadeAboutMenu = new JMenu(I18n.GUI.getString("MainWindow.Menu.about.s"));
menuBar.add(cascadeAboutMenu);
- JMenuItem disclaimerItem = new JMenuItem("Nutzungsvereinbarung");
- JMenuItem privacyNoticeItem = new JMenuItem("Datenschutzerklärung");
- JMenuItem virtualizerNoticeItem = new JMenuItem("Virtualisierer");
+ JMenuItem disclaimerItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.disclaimer.text"));
+ JMenuItem privacyNoticeItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.privacyNotice.text"));
+ JMenuItem virtualizerNoticeItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.virtualizer.text"));
JMenuItem wikiItem = new JMenuItem(Branding.getServiceFAQWebsite());
- JMenuItem updateCheckItem = new JMenuItem("Software-Aktualisierung");
+ JMenuItem updateCheckItem = new JMenuItem(I18n.GUI.getString("MainWindow.MenuItem.updateCheck.text"));
cascadeAboutMenu.add(disclaimerItem);
cascadeAboutMenu.add(privacyNoticeItem);
cascadeAboutMenu.add(virtualizerNoticeItem);
@@ -590,16 +588,8 @@ public abstract class MainWindow {
timeDiffChecked = true;
if (diffSecs > TimeUnit.MINUTES.toMillis(10)) {
Gui.asyncMessageBox(
- "ACHTUNG: Die Uhrzeit Ihres Computers weicht von der Uhrzeit auf dem Satellitenserver ab.\n"
- + "Bitte stellen Sie sicher, dass die Uhr Ihres Computers richtig gestellt ist.\n"
- + "Falls Ihre Sytemzeit korrekt gesetzt ist, ist möglicherweise die Uhrzeit auf\n"
- + "dem Satellitenserver nicht korrekt eingestellt.\n"
- + "In diesem Fall kann es - je nach Abweichung - zu unerwarteten Problemen mit den\n"
- + "Start- und Endzeiten von Veranstaltungen kommen. Kontaktieren Sie in diesem\n"
- + "Fall den zuständigen Administrator, damit die Uhrzeit auf dem Satellitenserver\n"
- + "korrigiert werden kann.\n\n" + "Ihr Computer: "
- + FormatHelper.longDate(now) + "\nSatellitenserver: "
- + FormatHelper.longDate(status.serverTime),
+ I18n.GUI.getString("MainWindow.Message.warning.incorrectTime",
+ FormatHelper.longDate(now), FormatHelper.longDate(status.serverTime)),
MessageType.WARNING, LOGGER, null);
}
}
@@ -631,7 +621,7 @@ public abstract class MainWindow {
public PleaseWait() {
GridManager grid = new GridManager(this, 3);
grid.add(Box.createHorizontalGlue()).expand(true, true);
- grid.add(new JLabel("Bitte warten, suche Proxy-Konfiguration..."))
+ grid.add(new JLabel(I18n.GUI.getString("MainWindow.Label.pleaseWait.text")))
.expand(false, true)
.fill(true, true);
grid.add(Box.createHorizontalGlue()).expand(true, true);
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/I18n.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/I18n.java
index fe976b59..782bd2a6 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/I18n.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/helper/I18n.java
@@ -13,6 +13,7 @@ public enum I18n {
CONFIGURATOR("configurator"),
CONTROL("control"),
HELPER("helper"),
+ GUI("gui"),
PAGE("page"),
PAGE_LAYOUT("page_layout"),
WINDOW("window"),
diff --git a/dozentenmodul/src/main/properties/i18n/gui.properties b/dozentenmodul/src/main/properties/i18n/gui.properties
new file mode 100644
index 00000000..489af2cb
--- /dev/null
+++ b/dozentenmodul/src/main/properties/i18n/gui.properties
@@ -0,0 +1,40 @@
+# GraphicalCertHandler
+GraphicalCertHandler.Message.warning.noCertificate=Der Satellit besitzt kein Zertifikat. \
+ Verschlüsselte Verbindung nicht möglich.\n\nMöchten Sie trotzdem fortfahren?
+GraphicalCertHandler.Message.yesNo.fingerprintChanged=!!! ALARM !!!! ALARM !!!\n\nDer Fingerabdruck von {0} \
+ hat sich verändert.\nErwartet: {1}\nVorgefunden: {2}\n\n\
+ Möchten Sie trotzdem zu diesem Satelliten verbinden?
+GraphicalCertHandler.Message.error.couldNotGetSSLContext=Could not get TLSv1.2 SSL context
+GraphicalCertHandler.Message.error.couldNotInitializeSSLContext=Could not initialize TLSv1.2 SSL context
+
+# MainWindow
+MainWindow.GuiErrorCallback.master.serverString=dem {0}-Zentralserver
+MainWindow.GuiErrorCallback.satellite.serverString=dem Satellitenserver
+MainWindow.Message.warning.couldNotSaveConfig=Konnte Programmeinstellungen nicht speichern
+MainWindow.Message.yesNo.applicationQuit=Möchten Sie das Programm wirklich beenden?
+MainWindow.Menu.session.s=Sitzung
+MainWindow.MenuItem.config.text=Einstellungen
+MainWindow.MenuItem.logDir.text=Logverzeichnis öffnen
+MainWindow.MenuItem.logout.text=Abmelden und beenden
+MainWindow.MenuItem.exit.text=Beenden
+MainWindow.Menu.view.s=Ansicht
+MainWindow.MenuItem.home.text=Startseite
+MainWindow.MenuItem.images.text=Virtuelle Maschinen
+MainWindow.MenuItem.lectures.text=Veranstaltungen
+MainWindow.Menu.about.s=Über
+MainWindow.MenuItem.disclaimer.text=Nutzungsvereinbarung
+MainWindow.MenuItem.privacyNotice.text=Datenschutzerklärung
+MainWindow.MenuItem.virtualizer.text=Virtualisierer
+MainWindow.MenuItem.updateCheck.text=Software-Aktualisierung
+MainWindow.Message.warning.incorrectTime=ACHTUNG: Die Uhrzeit Ihres Computers weicht von der Uhrzeit \
+ auf dem Satellitenserver ab.\n\
+ Bitte stellen Sie sicher, dass die Uhr Ihres Computers richtig gestellt ist.\n\
+ Falls Ihre Systemzeit korrekt gesetzt ist, ist möglicherweise die Uhrzeit auf\n\
+ dem Satellitenserver nicht korrekt eingestellt.\n\
+ In diesem Fall kann es - je nach Abweichung - zu unerwarteten Problemen mit den\n\
+ Start- und Endzeiten von Veranstaltungen kommen. Kontaktieren Sie in diesem\n\
+ Fall den zuständigen Administrator, damit die Uhrzeit auf dem Satellitenserver\n\
+ korrigiert werden kann.\n\n\
+ Ihr Computer: {0}\n\
+ Satellitenserver: {1}
+MainWindow.Label.pleaseWait.text=Bitte warten, suche Proxy-Konfiguration... \ No newline at end of file
diff --git a/dozentenmodul/src/main/properties/i18n/gui_en_US.properties b/dozentenmodul/src/main/properties/i18n/gui_en_US.properties
new file mode 100644
index 00000000..a50bfc8b
--- /dev/null
+++ b/dozentenmodul/src/main/properties/i18n/gui_en_US.properties
@@ -0,0 +1,40 @@
+# GraphicalCertHandler
+GraphicalCertHandler.Message.warning.noCertificate=The satellite has no certificate. \
+ Encrypted connection not possible.\n\nDo you still want to continue?
+GraphicalCertHandler.Message.yesNo.fingerprintChanged=!!! ALARM !!!! ALARM !!!\n\nThe fingerprint of {0} \
+ has changed.\nExpected: {1}\nFound: {2}\n\n\
+ Do you still want to connect to this satellite?
+GraphicalCertHandler.Message.error.couldNotGetSSLContext=Could not get TLSv1.2 SSL context
+GraphicalCertHandler.Message.error.couldNotInitializeSSLContext=Could not initialize TLSv1.2 SSL context
+
+# MainWindow
+MainWindow.GuiErrorCallback.master.serverString=the {0} master server
+MainWindow.GuiErrorCallback.satellite.serverString=the satellite server
+MainWindow.Message.warning.couldNotSaveConfig=Could not save program settings
+MainWindow.Message.yesNo.applicationQuit=Do you really want to exit the program?
+MainWindow.Menu.session.s=Session
+MainWindow.MenuItem.config.text=Settings
+MainWindow.MenuItem.logDir.text=Open log directory
+MainWindow.MenuItem.logout.text=Logout and exit
+MainWindow.MenuItem.exit.text=Exit
+MainWindow.Menu.view.s=View
+MainWindow.MenuItem.home.text=Home
+MainWindow.MenuItem.images.text=Virtual machines
+MainWindow.MenuItem.lectures.text=Lectures
+MainWindow.Menu.about.s=About
+MainWindow.MenuItem.disclaimer.text=Disclaimer
+MainWindow.MenuItem.privacyNotice.text=Privacy notice
+MainWindow.MenuItem.virtualizer.text=Virtualizer
+MainWindow.MenuItem.updateCheck.text=Software update
+MainWindow.Message.warning.incorrectTime=WARNING: The time on your computer differs \
+ from the time on the satellite server.\n\
+ Please make sure that the clock of your computer is set correctly.\n\
+ If your system time is set correctly, the time on the\n\
+ satellite server may not be set correctly.\n\
+ In this case - depending on the difference - unexpected problems\n\
+ with the start and end times of lectures may occur. Contact the responsible administrator\n\
+ in this case so that the time on the satellite server\n\
+ can be corrected.\n\n\
+ Your computer: {0}\n\
+ Satellite server: {1}
+MainWindow.Label.pleaseWait.text=Please wait, looking for proxy configuration... \ No newline at end of file