summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
authorStephan Schwär2020-12-16 09:53:02 +0100
committerStephan Schwär2020-12-16 09:53:02 +0100
commit4317666c0704e622bd78e9b3f646ee14ded1f845 (patch)
tree66e6832d926a5615113697069d7efe2e8b39c11e /dozentenmodul/src/main/java
parentMerge remote-tracking branch 'origin/feature/docker-integration-new' into fea... (diff)
downloadtutor-module-4317666c0704e622bd78e9b3f646ee14ded1f845.tar.gz
tutor-module-4317666c0704e622bd78e9b3f646ee14ded1f845.tar.xz
tutor-module-4317666c0704e622bd78e9b3f646ee14ded1f845.zip
[client] I18n of current docker integration state
- German and english translations for the current state of the docker intergration.
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/ContainerBindMountConfigurator.java7
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java6
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java10
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java2
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ContainerUploadPageLayout.java32
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java11
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java2
7 files changed, 37 insertions, 33 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/ContainerBindMountConfigurator.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/ContainerBindMountConfigurator.java
index 302f43c1..d7e73e3d 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/ContainerBindMountConfigurator.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/ContainerBindMountConfigurator.java
@@ -7,6 +7,7 @@ import org.openslx.dozmod.gui.control.QLabel;
import org.openslx.dozmod.gui.control.table.ContainerBindMountTable;
import org.openslx.dozmod.gui.control.table.QScrollPane;
import org.openslx.dozmod.gui.helper.GridManager;
+import org.openslx.dozmod.gui.helper.I18n;
import org.openslx.dozmod.gui.window.ContainerBindMountWindow;
import org.openslx.dozmod.model.ContainerBindMount;
@@ -27,7 +28,7 @@ public class ContainerBindMountConfigurator extends JPanel
super();
GridManager grid = new GridManager(this, 3, false);
- QLabel lblBindMount = new QLabel("Bind Mount Configuration");
+ QLabel lblBindMount = new QLabel(I18n.CONFIGURATOR.getString("ContainerBindMount.BindMount.text"));
bindMountTable = new ContainerBindMountTable();
QScrollPane scrollPaneTable = new QScrollPane(bindMountTable);
scrollPaneTable.setMinimumSize(Gui.getScaledDimension(0, 70));
@@ -41,8 +42,8 @@ public class ContainerBindMountConfigurator extends JPanel
buttonPanel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.LINE_AXIS));
- JButton btnAddBindMount = new JButton("Add Bind Mount");
- JButton btnDelBindMount = new JButton("Remove Bind Mount");
+ JButton btnAddBindMount = new JButton(I18n.CONFIGURATOR.getString("ContainerBindMount.Button.AddBindMount.text"));
+ JButton btnDelBindMount = new JButton(I18n.CONFIGURATOR.getString("ContainerBindMount.Button.DeleteBindMount.text"));
// add glue box to move Buttons to the right border.
buttonPanel.add(Box.createGlue());
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
index d6019fea..10cedbec 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java
@@ -955,11 +955,11 @@ import java.util.*;
bindMountConfigurator.setData(containerMeta.getBindMountConfig(), true);
changeMonitor.add(txtContainerRecipe).
- addConstraint(new TextNotEmptyConstraint("Empty Dockerfile not allowed!"));
+ addConstraint(new TextNotEmptyConstraint(I18n.WINDOW.getString("ImageDetails.Constraint.NoEmptyDockerfile.text")));
changeMonitor.add(txtContainerImageName)
- .addConstraint(new TextNotEmptyConstraint("Empty Name not allowed!"));
+ .addConstraint(new TextNotEmptyConstraint(I18n.WINDOW.getString("ImageDetails.Constraint.NoEmptyName.text")));
changeMonitor.add(txtContainerRun)
- .addConstraint(new TextNotEmptyConstraint("No Container Run Options provided!"));
+ .addConstraint(new TextNotEmptyConstraint(I18n.WINDOW.getString("ImageDetails.Constraint.NoEmptyRunOptions.text")));
changeMonitor.add(bindMountConfigurator);
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
index 73425880..af73d32f 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java
@@ -42,9 +42,9 @@ import java.awt.*;
private static final int ICON_SIZE_Y = 24;
- private final String TAB_OVERVIEW_TITEL = "Übersicht";
- private final String TAB_VERSIONS_TITEL = "VM-Versionen";
- private final String TAB_PERMISSIONS_TITEL = "Berechtigungen";
+ private final String TAB_OVERVIEW_TITEL = I18n.WINDOW_LAYOUT.getString("ImageDetails.Tab.overview.title");
+ private final String TAB_VERSIONS_TITEL = I18n.WINDOW_LAYOUT.getString("ImageDetails.Tab.versions.title");
+ private final String TAB_PERMISSIONS_TITEL = I18n.WINDOW_LAYOUT.getString("ImageDetails.Tab.permissions.title");
protected final JTextField txtTitle;
protected final JEditorPane txtDescription;
@@ -355,13 +355,13 @@ import java.awt.*;
JPanel pnlContainerMeta = new JPanel();
GridManager grdContainerMeta = new GridManager(pnlContainerMeta, 3);
- grdContainerMeta.add(new QLabel("Image Name"));
+ grdContainerMeta.add(new QLabel(I18n.WINDOW_LAYOUT.getString("ImageDetails.Label.ImageName.text")));
txtContainerImageName = new JTextField();
txtContainerImageName.setDocument(txtTitle.getDocument());
grdContainerMeta.add(txtContainerImageName, 2).fill(true, false).expand(true, false);
grdContainerMeta.nextRow();
- grdContainerMeta.add(new QLabel("Container Run Options"));
+ grdContainerMeta.add(new QLabel(I18n.WINDOW_LAYOUT.getString("ImageDetails.Label.ContainerRunOptions.text")));
txtContainerRun = new JTextField();
grdContainerMeta.add(txtContainerRun, 2).fill(true, false).expand(true, false);
grdContainerMeta.nextRow();
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java
index 71a70b0e..cccabe00 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/ImageCreationWizard.java
@@ -122,7 +122,7 @@ import java.util.List;
ThriftError.showMessage(this, LOGGER, e.exception, e.displayMessage);
// return false;
} catch (IOException e) {
- Gui.showMessageBox(this, "Upload-Initialisierung fehlgeschlagen", MessageType.ERROR, LOGGER,
+ Gui.showMessageBox(this, I18n.WIZARD.getString("ImageCreation.Message.error.UploadInitializationFailure"), MessageType.ERROR, LOGGER,
e);
// return false;
}
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ContainerUploadPageLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ContainerUploadPageLayout.java
index 291bc7fa..7d873264 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ContainerUploadPageLayout.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ContainerUploadPageLayout.java
@@ -2,6 +2,7 @@ package org.openslx.dozmod.gui.wizard.layout;
import org.openslx.dozmod.gui.control.QLabel;
import org.openslx.dozmod.gui.helper.GridManager;
+import org.openslx.dozmod.gui.helper.I18n;
import org.openslx.dozmod.gui.wizard.Wizard;
import org.openslx.dozmod.gui.wizard.WizardPage;
import org.openslx.dozmod.model.ContainerBuildContextMethod;
@@ -32,17 +33,17 @@ public class ContainerUploadPageLayout extends WizardPage {
*/
public ContainerUploadPageLayout(Wizard wizard) {
- super(wizard, "Define a new Container Image");
- setDescription("Please provide an Input for a Docker Image");
+ super(wizard, I18n.PAGE_LAYOUT.getString("ContainerUploadPage.title"));
+ setDescription(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.description"));
GridManager grid = new GridManager(this, 3, false);
JPanel p1 = new JPanel();
p1.setVisible(true);
GridManager g1 = new GridManager(p1, 3, true, new Insets(5, 0, 5, 0));
- QLabel imageFileCaption = new QLabel("Docker File");
+ QLabel imageFileCaption = new QLabel(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.DockerFile.label"));
txtImageFile = new JTextField();
txtImageFile.setEditable(false);
- btnBrowseForImage = new JButton("Durchsuchen");
+ btnBrowseForImage = new JButton(I18n.PAGE_LAYOUT.getString("ImageUpload.Button.browseForImage.text"));
btnBrowseForImage.setMnemonic(KeyEvent.VK_B);
g1.add(imageFileCaption);
g1.add(txtImageFile).fill(true, false).expand(true, false);
@@ -52,12 +53,12 @@ public class ContainerUploadPageLayout extends WizardPage {
JPanel p2 = new JPanel();
p2.setVisible(false);
GridManager g2 = new GridManager(p2, 2, true, new Insets(5, 0, 5, 0));
- QLabel lblGitRepo = new QLabel("Git Repository");
- lblGitRepo.setToolTipText(
- "Set clone address of Git Repository [git@ | http://] [.git]. Currently no Checks!");
+ QLabel lblGitRepo = new QLabel(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.GitRepository.label"));
+ lblGitRepo.setToolTipText(I18n.PAGE_LAYOUT.getString(
+ "ContainerUploadPage.GitRepository.toolTipText"));
txtGitRepo = new JTextField();
- txtGitRepo.setToolTipText(
- "Set clone address of Git Repository [git@ | http://] [.git]. Currently no Checks!");
+ txtGitRepo.setToolTipText(I18n.PAGE_LAYOUT.getString(
+ "ContainerUploadPage.GitRepository.toolTipText"));
g2.add(lblGitRepo);
g2.add(txtGitRepo).fill(true, false).expand(true, false);
g2.finish(false);
@@ -72,21 +73,22 @@ public class ContainerUploadPageLayout extends WizardPage {
// Start as with Dockerfile as input!
tpInput.setSelectedIndex(0);
- lblImageName = new QLabel("Name");
+ lblImageName = new QLabel(I18n.PAGE_LAYOUT.getString(
+ "ContainerUploadPage.ImageName.text"));
txtImageName = new JTextField();
grid.add(lblImageName);
grid.add(txtImageName, 2, 1).fill(true, false).expand(true, false);
grid.nextRow();
// -- Software license changed - shown only in UploadWizard --
- chkLicenseRestricted = new JCheckBox("enthält lizenzpflichtige Software");
+ chkLicenseRestricted = new JCheckBox(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.CheckBox.ContainsLicenseRestricted.text"));
chkLicenseRestricted.setVisible(false);
grid.skip();
grid.add(chkLicenseRestricted, 2, 1).fill(false, false).expand(true, false);
grid.nextRow();
- lblContainerRun = new QLabel("Container Start Optionen");
- lblContainerRun.setToolTipText("Geben Sie die Container Run Optionen an (Port, Name, Env,...)");
+ lblContainerRun = new QLabel(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.ContainerStartOptions.label"));
+ lblContainerRun.setToolTipText(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.ContainerStartOptions.tooltip"));
txtContainerRun = new JTextField();
grid.add(lblContainerRun);
grid.add(txtContainerRun, 2, 1).fill(true, false).expand(true, false);
@@ -94,13 +96,13 @@ public class ContainerUploadPageLayout extends WizardPage {
grid.add(Box.createVerticalGlue(), 3).expand(true, true);
txtInfoText = new JTextArea();
- txtInfoText.setBorder(BorderFactory.createTitledBorder("Hinweis"));
+ txtInfoText.setBorder(BorderFactory.createTitledBorder(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.Infobox.label")));
txtInfoText.setLineWrap(true);
txtInfoText.setWrapStyleWord(true);
txtInfoText.setEditable(false);
txtInfoText.setFocusable(false);
txtInfoText.setOpaque(false);
- txtInfoText.setText("In dieser Maske sind alle Infromationen zur Definition eines Container Images anzugeben. ");
+ txtInfoText.setText(I18n.PAGE_LAYOUT.getString("ContainerUploadPage.Infobox.text"));
grid.add(txtInfoText, 3).fill(true, false).expand(true, false);
grid.nextRow();
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java
index fb5a8b86..f784d844 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ContainerUploadPage.java
@@ -4,6 +4,7 @@ import org.apache.commons.io.FileUtils;
import org.apache.log4j.Logger;
import org.openslx.bwlp.thrift.iface.ImageDetailsRead;
import org.openslx.dozmod.Config;
+import org.openslx.dozmod.gui.helper.I18n;
import org.openslx.dozmod.gui.helper.QFileChooser;
import org.openslx.dozmod.gui.helper.TextChangeListener;
import org.openslx.dozmod.gui.wizard.Wizard;
@@ -179,7 +180,7 @@ public class ContainerUploadPage extends ContainerUploadPageLayout {
private void reactOnUserInput() {
boolean completed = checkUserInput();
if (completed)
- setDescription("Container definition finished");
+ setDescription(I18n.PAGE.getString("ContainerUploadPage.Description.ContainerDefFinished"));
setPageComplete(completed);
}
@@ -189,25 +190,25 @@ public class ContainerUploadPage extends ContainerUploadPageLayout {
switch (method) {
case FILE:
if (txtImageFile.getText() == null || txtImageFile.getText().isEmpty()) {
- setWarningMessage("No Container Recipe provided!");
+ setWarningMessage(I18n.PAGE.getString("ContainerUploadPage.Warning.NoReceipt"));
return false;
}
break;
case GIT_REPOSITORY:
if (txtGitRepo.getText() == null || txtGitRepo.getText().isEmpty()) {
- setWarningMessage("No Git Repository provided!");
+ setWarningMessage(I18n.PAGE.getString("ContainerUploadPage.Warning.NoGitRepository"));
return false;
}
break;
}
if (txtImageName.getText() == null || txtImageName.getText().isEmpty()) {
- setWarningMessage("Set proper Image Name");
+ setWarningMessage(I18n.PAGE.getString("ContainerUploadPage.Warning.NoProperName"));
return false;
}
if (txtContainerRun.getText() == null || txtContainerRun.getText().isEmpty()) {
- setWarningMessage("set container run options");
+ setWarningMessage(I18n.PAGE.getString("ContainerUploadPage.Warning.NoRunOptions"));
return false;
}
return true;
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java
index 306359e8..68beb655 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java
@@ -146,7 +146,7 @@ import java.util.List;
} else {
txtDescription.setContentType("text/html");
txtDescription.setText(tmp);
- btnWysiwyg.setText("Html");
+ btnWysiwyg.setText("HTML");
btnBold.setEnabled(true);
btnUnderline.setEnabled(true);