diff options
36 files changed, 1678 insertions, 1683 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java index 1ca0fe05..77203d50 100755 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java @@ -8,6 +8,7 @@ import java.awt.event.ContainerEvent; import java.io.File; import java.io.IOException; import java.lang.reflect.InvocationTargetException; +import java.util.Arrays; import java.util.HashSet; import java.util.Locale; import java.util.Set; @@ -163,22 +164,18 @@ public class App { setupLogger(); // Setting the locale - // Check first if preferred language exists - if (Config.getPreferredLanguage() != null) { - String[] locale = Config.getPreferredLanguage().split("_"); - Locale.setDefault(new Locale(locale[0], locale[1])); - } else { + if (!setPreferredLanguage()) { // Detect operating system language String ul = System.getProperty("user.language"); - if (ul.equals("en")) { - Locale.setDefault(new Locale("en", "US")); - Config.setPreferredLanguage(Language.EN_US.value); + if (ul.equals("de")) { + Locale.setDefault(new Locale("de", "DE")); + Config.setPreferredLanguage(Language.DE_DE.value); } else if (ul.equals("tr")) { Locale.setDefault(new Locale("tr", "TR")); Config.setPreferredLanguage(Language.TR_TR.value); } else { - Locale.setDefault(new Locale("de", "DE")); - Config.setPreferredLanguage(Language.DE_DE.value); + Locale.setDefault(new Locale("en", "US")); + Config.setPreferredLanguage(Language.EN_US.value); } } @@ -372,6 +369,31 @@ public class App { } } + /** + * Check if any default language is already set and valid. + * @return true, if any default language exists and is valid. + */ + private static boolean setPreferredLanguage() { + // Check if any preferred language exists + String language = Config.getPreferredLanguage(); + // Check whether the provided string is null or empty + if (language == null || language.trim().isEmpty()) { + return false; + } + // Check if the provided string has the format language_country e.g. en_US + String[] parts = language.split("_"); + if (parts.length != 2) { + return false; + } + Locale locale = new Locale(parts[0], parts[1]); + // Check now if the locale is valid + if (!Arrays.asList(Locale.getAvailableLocales()).contains(locale)) { + return false; + } + Locale.setDefault(locale); + return true; + } + public static synchronized boolean isInitDone() { return proxyInitDone; } diff --git a/dozentenmodul/src/main/properties/i18n/activity_en_US.properties b/dozentenmodul/src/main/properties/i18n/activity_en_US.properties deleted file mode 100644 index 2d0b0e5c..00000000 --- a/dozentenmodul/src/main/properties/i18n/activity_en_US.properties +++ /dev/null @@ -1,27 +0,0 @@ -# DownloadPanel -DownloadPanel.Button.openFolder.text=Open folder -DownloadPanel.Message.yesNo.cancelTransfer=Do you really want to cancel this transfer? - -# PassiveUploadPanel -PassiveUploadPanel.TransferPanel.fileName=<Transfer between master server and satellite server> -PassiveUploadPanel.Button.close.text=Hide - -# TransferPanel -TransferPanel.TransferState.initialize=Initialize -TransferPanel.Button.close.text.0=Cancel -TransferPanel.TransferState.error=Error -TransferPanel.TransferState.finished=Completed -TransferPanel.TransferState.idle=Inactive -TransferPanel.TransferState.working=Transfer in progress -TransferPanel.Button.close.text.1=Close - -# UpdatePanel -UpdatePanel.Label.info.text=New version available: {0} -UpdatePanel.Button.link.text=Open in browser -UpdatePanel.Button.details.text=Changelog -UpdatePanel.Button.close.text=Close - -# UploadPanel -UploadPanel.CheckBox.serverSideCopy.text=ServerSide Copy -UploadPanel.Message.yesNo.cancelTransfer=Do you really want to cancel this transfer? -UploadPanel.Message.error.setUploadOptions=Unexpected error while setting the transfer options
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/app.properties b/dozentenmodul/src/main/properties/i18n/app.properties index 2719ff64..125a330e 100644 --- a/dozentenmodul/src/main/properties/i18n/app.properties +++ b/dozentenmodul/src/main/properties/i18n/app.properties @@ -1,6 +1,6 @@ # App -App.Message.error.loadingConfigurationFailed=Fehler beim Laden der Konfiguration -App.Message.yesNo.SSLNotAvailable=SSL nicht verfügbar. Wollen Sie sich trotzdem unverschlüsselt verbinden? -App.Message.warning.uncaughtException=Ungefangene Ausnahme im Thread {0}\n\n\ - Die Anwendung könnte instabil laufen.\n\ - Zur Sicherheit sollten Sie sie neustarten.
\ No newline at end of file +App.Message.error.loadingConfigurationFailed=Error loading configuration +App.Message.yesNo.SSLNotAvailable=SSL not available. Do you still want to connect without encryption? +App.Message.warning.uncaughtException=Uncaught exception in thread {0}\n\n\ + The application may run unstable.\n\ + To be on the safe side, you should restart it.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/app_de_DE.properties b/dozentenmodul/src/main/properties/i18n/app_de_DE.properties new file mode 100644 index 00000000..2719ff64 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/app_de_DE.properties @@ -0,0 +1,6 @@ +# App +App.Message.error.loadingConfigurationFailed=Fehler beim Laden der Konfiguration +App.Message.yesNo.SSLNotAvailable=SSL nicht verfügbar. Wollen Sie sich trotzdem unverschlüsselt verbinden? +App.Message.warning.uncaughtException=Ungefangene Ausnahme im Thread {0}\n\n\ + Die Anwendung könnte instabil laufen.\n\ + Zur Sicherheit sollten Sie sie neustarten.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/app_en_US.properties b/dozentenmodul/src/main/properties/i18n/app_en_US.properties deleted file mode 100644 index 125a330e..00000000 --- a/dozentenmodul/src/main/properties/i18n/app_en_US.properties +++ /dev/null @@ -1,6 +0,0 @@ -# App -App.Message.error.loadingConfigurationFailed=Error loading configuration -App.Message.yesNo.SSLNotAvailable=SSL not available. Do you still want to connect without encryption? -App.Message.warning.uncaughtException=Uncaught exception in thread {0}\n\n\ - The application may run unstable.\n\ - To be on the safe side, you should restart it.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/configurator.properties b/dozentenmodul/src/main/properties/i18n/configurator.properties index 187345f9..109a7ad5 100644 --- a/dozentenmodul/src/main/properties/i18n/configurator.properties +++ b/dozentenmodul/src/main/properties/i18n/configurator.properties @@ -1,126 +1,126 @@ # ImagePermissionConfigurator -ImagePermission.Button.addUser.text=Benutzer hinzufügen -ImagePermission.Button.removeUser.text=Benutzer entfernen -ImagePermission.Button.addUser.caption=Hinzufügen +ImagePermission.Button.addUser.text=Add user +ImagePermission.Button.removeUser.text=Remove user +ImagePermission.Button.addUser.caption=Add # LdapFilterConfigurator -LdapFilter.Button.add.text.0=Ändern -LdapFilter.Message.error.noAttribute=Kein Attribut angegeben -LdapFilter.Message.error.entryAlreadyExists=Eintrag bereits vorhanden +LdapFilter.Button.add.text.0=Change +LdapFilter.Message.error.noAttribute=No attribute given +LdapFilter.Message.error.entryAlreadyExists=Entry already exists # LdapFilterConfiguratorLayout -LdapFilter.Label.info.text=Geben Sie hier LDAP Filter ein, die die Sichtbarkeit \ - der Veranstaltung abhängig vom angemeldeten Benutzer einschränken. Eine Veranstaltung \ - ist sichtbar, sobald einer der angegebenen Filter zutrifft. Zusätzliche Raumbeschränkungen \ - greifen weiterhin. -LdapFilter.Button.delete.text=Entfernen -LdapFilter.TitledBorder.newShare.title=Eigene Filter definieren -LdapFilter.Label.attribute.text=Attribut -LdapFilter.Label.value.text=Wert -LdapFilter.Button.add.text.1=Hinzufügen +LdapFilter.Label.info.text=Enter LDAP filters here, that restrict the visibility \ + of the lecture depending on the logged-in user. A lecture \ + is visible as soon as one of the given filters applies. Additional room restrictions \ + still apply. +LdapFilter.Button.delete.text=Delete +LdapFilter.TitledBorder.newShare.title=Define own filters +LdapFilter.Label.attribute.text=Attribute +LdapFilter.Label.value.text=Value +LdapFilter.Button.add.text.1=Add # LecturePermissionConfigurator -LecturePermission.Button.addUser.text=Benutzer hinzufügen -LecturePermission.Button.removeUser.text=Benutzer entfernen -LecturePermission.Button.addUser.caption=Hinzufügen +LecturePermission.Button.addUser.text=Add user +LecturePermission.Button.removeUser.text=Remove user +LecturePermission.Button.addUser.caption=Add # NetRulesConfigurator NetRules.Message.error.noPredefinedRules=Wah wah wah! Null preset list -NetRules.Dialog.dialog.title=Auswahl -NetRules.Label.predefinedRules.text=Vordefinierte Regelsets: -NetRules.Button.cancel.text=Abbrechen -NetRules.Button.ok.text=Speichern -NetRules.Message.error.tooManyFields=Zeile {0}: Zu viele Felder.\n -NetRules.Message.error.tooFewFields=Zeile {0}: Zu wenig Felder.\n -NetRules.Message.error.invalidNetDirection=Zeile {0}: Ungültige Richtung. Bitte nutzen Sie ''IN'' bzw. ''OUT''.\n -NetRules.Message.error.invalidPort=Zeile {0}: Ungültiger Port. Gültiger Bereich ist 0-65535.\n -NetRules.Message.error.checkResWithLineNo=Zeile {0}: {1}\n -NetRules.Message.error.evaluatingNetRules=Fehler beim Auswerten der angegebenen Netzwerkregeln.\n\n{0}\ - \nBitte geben Sie die Regeln zeilenweise im Format\n\ - <host> <port> <IN|OUT>\nan. -NetRules.Message.error.hostnameTooLong=Hostname ist zu lang. -NetRules.Message.error.invalidNetmask=Ungültige Netzmaske. -NetRules.Message.error.IPv6BeginOrEndWithColon=IPv6-Adresse darf nicht mit einem Doppelpunkt beginnen oder enden. -NetRules.Message.error.IPv6MoreThanOneCompressedPart=IPv6-Adresse darf nicht mehr als einen komprimierten Teil \ - enthalten. -NetRules.Message.error.IPv6GreaterThan128Bits=IPv6 Netzmaske kann nicht größer als 128 Bits sein. -NetRules.Message.error.IPv6TooManyHextets=IPv6-Adresse enthält zu viele Hextets. -NetRules.Message.error.IPv6InvalidHextet=IPv6-Adresse enthält ungültiges Hextet. -NetRules.Message.error.IPv6NonHexadecimalCharacters=IPv6-Adresse enthält nicht-hexadezimale Zeichen. -NetRules.Message.error.incorrectIPv6AddressOrNetmask=Fehlerhafte IPv6-Adresse/Netzmaske. -NetRules.Message.error.IPv4GreaterThan32Bits=IPv4 Netzmaske kann nicht größer als 32 Bits sein. -NetRules.Message.error.domainLabelLongerThan63Characters=Domain-Ebene {0} länger als 63 Zeichen. -NetRules.Message.error.incorrectIPv4AddressOrNetmask=Fehlerhafte IPv4-Adresse/Netzmaske. +NetRules.Dialog.dialog.title=Selection +NetRules.Label.predefinedRules.text=Predefined rules: +NetRules.Button.cancel.text=Cancel +NetRules.Button.ok.text=Save +NetRules.Message.error.tooManyFields=Line {0}: too many fields.\n +NetRules.Message.error.tooFewFields=Line {0}: too few fields.\n +NetRules.Message.error.invalidNetDirection=Line {0}: Invalid direction. Please use ''IN'' or ''OUT''.\n +NetRules.Message.error.invalidPort=Line {0}: Invalid port. Valid range is 0-65535.\n +NetRules.Message.error.checkResWithLineNo=Line {0}: {1}\n +NetRules.Message.error.evaluatingNetRules=Error while evaluating the given network rules.\n\n{0}\ + \nPlease enter the rules line by line in the following format\n\ + <host> <port> <IN|OUT>\n +NetRules.Message.error.hostnameTooLong=Hostname too long. +NetRules.Message.error.invalidNetmask=Invalid netmask. +NetRules.Message.error.IPv6BeginOrEndWithColon=IPv6 address must not begin or end with a colon. +NetRules.Message.error.IPv6MoreThanOneCompressedPart=IPv6 address must not contain more than one \ + compressed part. +NetRules.Message.error.IPv6GreaterThan128Bits=IPv6 netmask cannot be greater than 128 Bits. +NetRules.Message.error.IPv6TooManyHextets=IPv6 address contains too many hextets. +NetRules.Message.error.IPv6InvalidHextet=IPv6 address contains invalid hextet. +NetRules.Message.error.IPv6NonHexadecimalCharacters=IPv6 address contains non-hexadecimal characters. +NetRules.Message.error.incorrectIPv6AddressOrNetmask=Incorrect IPv6 address/netmask. +NetRules.Message.error.IPv4GreaterThan32Bits=IPv4 netmask cannot be greater then 32 Bits. +NetRules.Message.error.domainLabelLongerThan63Characters=Domain label {0} longer than 63 characters. +NetRules.Message.error.incorrectIPv4AddressOrNetmask=Incorrect IPv4 address/netmask. # NetRulesConfiguratorLayout -NetRules.TitledBorder.title=Netzwerkregeln -NetRules.Label.description.text=Wenn Sie den Internetzugriff deaktiviert haben, \ - können Sie hier Ausnahmen definieren (Whitelist). \ - Bitte definieren Sie Ihre Regeln im Format\n<host> <port> <in|out>.\n\ - Sie können Port 0 angeben, was sämtlichen TCP und UDP Ports \ - eines Hosts entspricht. -NetRules.Label.add.text=Wenn Sie Internetzugriff aktivieren, \ - hat diese Liste den gegenteiligen Effekt (Blacklist). -NetRules.Button.checkRules.text=Regeln überprüfen -NetRules.Button.showPresets.text=Vordefinierte Regelsets... +NetRules.TitledBorder.title=Network rules +NetRules.Label.description.text=If you have disabled internet access, \ + you can define exceptions here (Whitelist). \ + Please define your rules in the following format\n<host> <port> <in|out>.\n\ + You can specify port 0, which corresponds to all TCP and UDP ports \ + of a host. +NetRules.Label.add.text=If you enable internet access, \ + this list has the opposite effect (Blacklist). +NetRules.Button.checkRules.text=Check rules +NetRules.Button.showPresets.text=Predefined rules... # NetShareConfigurator -NetShare.Button.add.text.0=Ändern -NetShare.Label.error.noPath=Kein Pfad angegeben! -NetShare.Label.error.noAuth=Kein Authentifizierungstyp angegeben! -NetShare.Label.error.noUsername=Kein Nutzername angegeben! -NetShare.Label.error.incorrectInput=Fehlerhafte Eingabe -NetShare.Label.error.noMountPoint=Kein Laufwerk angegeben! -NetShare.Message.yesNo.password=Das eingegebene Passwort wird im Klartext gespeichert \ - und ist in der VM für jeden Nutzer sichtbar.\n\ - Verwenden Sie auf keinen Fall sicherheitskritische Passwörter!\ - \n\nMöchten Sie diesen Netzlaufwerk trotzdem hinzufügen? -NetShare.Label.error.changeFailed=Änderung fehlgeschlagen! -NetShare.Label.error.alreadyExists=Existiert bereits! -NetShare.Button.add.text.1=Hinzufügen +NetShare.Button.add.text.0=Change +NetShare.Label.error.noPath=No path given! +NetShare.Label.error.noAuth=No authentication type given! +NetShare.Label.error.noUsername=No username given! +NetShare.Label.error.incorrectInput=Incorrect input +NetShare.Label.error.noMountPoint=No mount point given! +NetShare.Message.yesNo.password=The entered password will be stored in plain text \ + and will be visible in the VM for all users.\n\ + Please do not use any security critical passwords here!\ + \n\nDo you want to add this network drive anyway? +NetShare.Label.error.changeFailed=Change failed! +NetShare.Label.error.alreadyExists=Already exists! +NetShare.Button.add.text.1=Add # NetShareConfiguratorLayout -NetShare.Label.description.text=<html>Hier können Sie Netzlaufwerke angeben, \ - die automatisch beim Start der Veranstaltung eingebunden werden sollen. \ - Der Platzhalter <em>%loginuser%</em> wird im Pfad durch den Loginnamen des Nutzers ersetzt.</html> -NetShare.TitledBorder.newShare.title=Eigenes Netzlaufwerk definieren -NetShare.Label.sharePath.text=Pfad -NetShare.CheckBox.isPrinter.text=Drucker -NetShare.Label.shareMountPoint.text=Laufwerk -NetShare.Label.shareName.text=Anzeigename -NetShare.Label.shareAuth.text=Authentifizierung -NetShare.Label.username.text=Benutzername -NetShare.Label.password.text=Passwort -NetShare.CheckBox.showPassword.text=Passwort anzeigen -NetShare.Button.delete.text=Entfernen +NetShare.Label.description.text=<html>Here you can specify network drives \ + that are to be included automatically when the lecture starts. \ + The placeholder <em>%loginuser%</em> will be replaced in the path by the login name of the user.</html> +NetShare.TitledBorder.newShare.title=Define own network drive +NetShare.Label.sharePath.text=Path +NetShare.CheckBox.isPrinter.text=Printer +NetShare.Label.shareMountPoint.text=Mount point +NetShare.Label.shareName.text=Display name +NetShare.Label.shareAuth.text=Authentication +NetShare.Label.username.text=Username +NetShare.Label.password.text=Password +NetShare.CheckBox.showPassword.text=Show password +NetShare.Button.delete.text=Delete # StartupConfigurator Startup.Message.error.noScripts=Wah wah wah! Null scripts -Startup.Dialog.title=Auswahl -Startup.Label.predefinedScripts.text=Vordefinierte Startskripte: -Startup.Label.greyedOutElements.text=Ausgegraute Elemente sind mit dem zur \ - Veranstaltung gehörenden Betriebssystem nicht kompatibel. -Startup.Button.cancel.text=Abbrechen -Startup.Button.ok.text=Speichern +Startup.Dialog.title=Selection +Startup.Label.predefinedScripts.text=Predefined scripts: +Startup.Label.greyedOutElements.text=Greyed out elements are not compatible with the \ + operating system belonging to the lecture. +Startup.Button.cancel.text=Cancel +Startup.Button.ok.text=Save # StartupConfiguratorLayout Startup.Label.audio.text=Audio -Startup.Label.description.text=Ein hier eingetragenes Skript wird nach dem Start \ - der VM automatisch ausgeführt. -Startup.Label.scriptType.text=Dateinamenserweiterung: -Startup.Label.visibility.text=Sichtbarkeit: -Startup.Button.predefinedScripts.text=Vordefinierte Skripte... +Startup.Label.description.text=A script entered here is executed automatically \ + after the start of the VM. +Startup.Label.scriptType.text=Filename extension: +Startup.Label.visibility.text=Visibility: +Startup.Button.predefinedScripts.text=Predefined scripts... # RunscriptType -Startup.ScriptType.shell=Shellskript -Startup.ScriptType.batch=Windows-Batch +Startup.ScriptType.shell=Shell script +Startup.ScriptType.batch=Windows batch # RunscriptVisibility Startup.ScriptVisibility.normal=Normal -Startup.ScriptVisibility.minimized=Minimiert -Startup.ScriptVisibility.hidden=Versteckt +Startup.ScriptVisibility.minimized=Minimized +Startup.ScriptVisibility.hidden=Hidden # SoundState -Startup.SoundState.default=Vorgabe des Pools -Startup.SoundState.muted=Stummschalten -Startup.SoundState.unmuted=Aktivieren
\ No newline at end of file +Startup.SoundState.default=Default of the pool +Startup.SoundState.muted=Mute +Startup.SoundState.unmuted=Unmute
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/configurator_de_DE.properties b/dozentenmodul/src/main/properties/i18n/configurator_de_DE.properties new file mode 100644 index 00000000..187345f9 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/configurator_de_DE.properties @@ -0,0 +1,126 @@ +# ImagePermissionConfigurator +ImagePermission.Button.addUser.text=Benutzer hinzufügen +ImagePermission.Button.removeUser.text=Benutzer entfernen +ImagePermission.Button.addUser.caption=Hinzufügen + +# LdapFilterConfigurator +LdapFilter.Button.add.text.0=Ändern +LdapFilter.Message.error.noAttribute=Kein Attribut angegeben +LdapFilter.Message.error.entryAlreadyExists=Eintrag bereits vorhanden + +# LdapFilterConfiguratorLayout +LdapFilter.Label.info.text=Geben Sie hier LDAP Filter ein, die die Sichtbarkeit \ + der Veranstaltung abhängig vom angemeldeten Benutzer einschränken. Eine Veranstaltung \ + ist sichtbar, sobald einer der angegebenen Filter zutrifft. Zusätzliche Raumbeschränkungen \ + greifen weiterhin. +LdapFilter.Button.delete.text=Entfernen +LdapFilter.TitledBorder.newShare.title=Eigene Filter definieren +LdapFilter.Label.attribute.text=Attribut +LdapFilter.Label.value.text=Wert +LdapFilter.Button.add.text.1=Hinzufügen + +# LecturePermissionConfigurator +LecturePermission.Button.addUser.text=Benutzer hinzufügen +LecturePermission.Button.removeUser.text=Benutzer entfernen +LecturePermission.Button.addUser.caption=Hinzufügen + +# NetRulesConfigurator +NetRules.Message.error.noPredefinedRules=Wah wah wah! Null preset list +NetRules.Dialog.dialog.title=Auswahl +NetRules.Label.predefinedRules.text=Vordefinierte Regelsets: +NetRules.Button.cancel.text=Abbrechen +NetRules.Button.ok.text=Speichern +NetRules.Message.error.tooManyFields=Zeile {0}: Zu viele Felder.\n +NetRules.Message.error.tooFewFields=Zeile {0}: Zu wenig Felder.\n +NetRules.Message.error.invalidNetDirection=Zeile {0}: Ungültige Richtung. Bitte nutzen Sie ''IN'' bzw. ''OUT''.\n +NetRules.Message.error.invalidPort=Zeile {0}: Ungültiger Port. Gültiger Bereich ist 0-65535.\n +NetRules.Message.error.checkResWithLineNo=Zeile {0}: {1}\n +NetRules.Message.error.evaluatingNetRules=Fehler beim Auswerten der angegebenen Netzwerkregeln.\n\n{0}\ + \nBitte geben Sie die Regeln zeilenweise im Format\n\ + <host> <port> <IN|OUT>\nan. +NetRules.Message.error.hostnameTooLong=Hostname ist zu lang. +NetRules.Message.error.invalidNetmask=Ungültige Netzmaske. +NetRules.Message.error.IPv6BeginOrEndWithColon=IPv6-Adresse darf nicht mit einem Doppelpunkt beginnen oder enden. +NetRules.Message.error.IPv6MoreThanOneCompressedPart=IPv6-Adresse darf nicht mehr als einen komprimierten Teil \ + enthalten. +NetRules.Message.error.IPv6GreaterThan128Bits=IPv6 Netzmaske kann nicht größer als 128 Bits sein. +NetRules.Message.error.IPv6TooManyHextets=IPv6-Adresse enthält zu viele Hextets. +NetRules.Message.error.IPv6InvalidHextet=IPv6-Adresse enthält ungültiges Hextet. +NetRules.Message.error.IPv6NonHexadecimalCharacters=IPv6-Adresse enthält nicht-hexadezimale Zeichen. +NetRules.Message.error.incorrectIPv6AddressOrNetmask=Fehlerhafte IPv6-Adresse/Netzmaske. +NetRules.Message.error.IPv4GreaterThan32Bits=IPv4 Netzmaske kann nicht größer als 32 Bits sein. +NetRules.Message.error.domainLabelLongerThan63Characters=Domain-Ebene {0} länger als 63 Zeichen. +NetRules.Message.error.incorrectIPv4AddressOrNetmask=Fehlerhafte IPv4-Adresse/Netzmaske. + +# NetRulesConfiguratorLayout +NetRules.TitledBorder.title=Netzwerkregeln +NetRules.Label.description.text=Wenn Sie den Internetzugriff deaktiviert haben, \ + können Sie hier Ausnahmen definieren (Whitelist). \ + Bitte definieren Sie Ihre Regeln im Format\n<host> <port> <in|out>.\n\ + Sie können Port 0 angeben, was sämtlichen TCP und UDP Ports \ + eines Hosts entspricht. +NetRules.Label.add.text=Wenn Sie Internetzugriff aktivieren, \ + hat diese Liste den gegenteiligen Effekt (Blacklist). +NetRules.Button.checkRules.text=Regeln überprüfen +NetRules.Button.showPresets.text=Vordefinierte Regelsets... + +# NetShareConfigurator +NetShare.Button.add.text.0=Ändern +NetShare.Label.error.noPath=Kein Pfad angegeben! +NetShare.Label.error.noAuth=Kein Authentifizierungstyp angegeben! +NetShare.Label.error.noUsername=Kein Nutzername angegeben! +NetShare.Label.error.incorrectInput=Fehlerhafte Eingabe +NetShare.Label.error.noMountPoint=Kein Laufwerk angegeben! +NetShare.Message.yesNo.password=Das eingegebene Passwort wird im Klartext gespeichert \ + und ist in der VM für jeden Nutzer sichtbar.\n\ + Verwenden Sie auf keinen Fall sicherheitskritische Passwörter!\ + \n\nMöchten Sie diesen Netzlaufwerk trotzdem hinzufügen? +NetShare.Label.error.changeFailed=Änderung fehlgeschlagen! +NetShare.Label.error.alreadyExists=Existiert bereits! +NetShare.Button.add.text.1=Hinzufügen + +# NetShareConfiguratorLayout +NetShare.Label.description.text=<html>Hier können Sie Netzlaufwerke angeben, \ + die automatisch beim Start der Veranstaltung eingebunden werden sollen. \ + Der Platzhalter <em>%loginuser%</em> wird im Pfad durch den Loginnamen des Nutzers ersetzt.</html> +NetShare.TitledBorder.newShare.title=Eigenes Netzlaufwerk definieren +NetShare.Label.sharePath.text=Pfad +NetShare.CheckBox.isPrinter.text=Drucker +NetShare.Label.shareMountPoint.text=Laufwerk +NetShare.Label.shareName.text=Anzeigename +NetShare.Label.shareAuth.text=Authentifizierung +NetShare.Label.username.text=Benutzername +NetShare.Label.password.text=Passwort +NetShare.CheckBox.showPassword.text=Passwort anzeigen +NetShare.Button.delete.text=Entfernen + +# StartupConfigurator +Startup.Message.error.noScripts=Wah wah wah! Null scripts +Startup.Dialog.title=Auswahl +Startup.Label.predefinedScripts.text=Vordefinierte Startskripte: +Startup.Label.greyedOutElements.text=Ausgegraute Elemente sind mit dem zur \ + Veranstaltung gehörenden Betriebssystem nicht kompatibel. +Startup.Button.cancel.text=Abbrechen +Startup.Button.ok.text=Speichern + +# StartupConfiguratorLayout +Startup.Label.audio.text=Audio +Startup.Label.description.text=Ein hier eingetragenes Skript wird nach dem Start \ + der VM automatisch ausgeführt. +Startup.Label.scriptType.text=Dateinamenserweiterung: +Startup.Label.visibility.text=Sichtbarkeit: +Startup.Button.predefinedScripts.text=Vordefinierte Skripte... + +# RunscriptType +Startup.ScriptType.shell=Shellskript +Startup.ScriptType.batch=Windows-Batch + +# RunscriptVisibility +Startup.ScriptVisibility.normal=Normal +Startup.ScriptVisibility.minimized=Minimiert +Startup.ScriptVisibility.hidden=Versteckt + +# SoundState +Startup.SoundState.default=Vorgabe des Pools +Startup.SoundState.muted=Stummschalten +Startup.SoundState.unmuted=Aktivieren
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/configurator_en_US.properties b/dozentenmodul/src/main/properties/i18n/configurator_en_US.properties deleted file mode 100644 index 109a7ad5..00000000 --- a/dozentenmodul/src/main/properties/i18n/configurator_en_US.properties +++ /dev/null @@ -1,126 +0,0 @@ -# ImagePermissionConfigurator -ImagePermission.Button.addUser.text=Add user -ImagePermission.Button.removeUser.text=Remove user -ImagePermission.Button.addUser.caption=Add - -# LdapFilterConfigurator -LdapFilter.Button.add.text.0=Change -LdapFilter.Message.error.noAttribute=No attribute given -LdapFilter.Message.error.entryAlreadyExists=Entry already exists - -# LdapFilterConfiguratorLayout -LdapFilter.Label.info.text=Enter LDAP filters here, that restrict the visibility \ - of the lecture depending on the logged-in user. A lecture \ - is visible as soon as one of the given filters applies. Additional room restrictions \ - still apply. -LdapFilter.Button.delete.text=Delete -LdapFilter.TitledBorder.newShare.title=Define own filters -LdapFilter.Label.attribute.text=Attribute -LdapFilter.Label.value.text=Value -LdapFilter.Button.add.text.1=Add - -# LecturePermissionConfigurator -LecturePermission.Button.addUser.text=Add user -LecturePermission.Button.removeUser.text=Remove user -LecturePermission.Button.addUser.caption=Add - -# NetRulesConfigurator -NetRules.Message.error.noPredefinedRules=Wah wah wah! Null preset list -NetRules.Dialog.dialog.title=Selection -NetRules.Label.predefinedRules.text=Predefined rules: -NetRules.Button.cancel.text=Cancel -NetRules.Button.ok.text=Save -NetRules.Message.error.tooManyFields=Line {0}: too many fields.\n -NetRules.Message.error.tooFewFields=Line {0}: too few fields.\n -NetRules.Message.error.invalidNetDirection=Line {0}: Invalid direction. Please use ''IN'' or ''OUT''.\n -NetRules.Message.error.invalidPort=Line {0}: Invalid port. Valid range is 0-65535.\n -NetRules.Message.error.checkResWithLineNo=Line {0}: {1}\n -NetRules.Message.error.evaluatingNetRules=Error while evaluating the given network rules.\n\n{0}\ - \nPlease enter the rules line by line in the following format\n\ - <host> <port> <IN|OUT>\n -NetRules.Message.error.hostnameTooLong=Hostname too long. -NetRules.Message.error.invalidNetmask=Invalid netmask. -NetRules.Message.error.IPv6BeginOrEndWithColon=IPv6 address must not begin or end with a colon. -NetRules.Message.error.IPv6MoreThanOneCompressedPart=IPv6 address must not contain more than one \ - compressed part. -NetRules.Message.error.IPv6GreaterThan128Bits=IPv6 netmask cannot be greater than 128 Bits. -NetRules.Message.error.IPv6TooManyHextets=IPv6 address contains too many hextets. -NetRules.Message.error.IPv6InvalidHextet=IPv6 address contains invalid hextet. -NetRules.Message.error.IPv6NonHexadecimalCharacters=IPv6 address contains non-hexadecimal characters. -NetRules.Message.error.incorrectIPv6AddressOrNetmask=Incorrect IPv6 address/netmask. -NetRules.Message.error.IPv4GreaterThan32Bits=IPv4 netmask cannot be greater then 32 Bits. -NetRules.Message.error.domainLabelLongerThan63Characters=Domain label {0} longer than 63 characters. -NetRules.Message.error.incorrectIPv4AddressOrNetmask=Incorrect IPv4 address/netmask. - -# NetRulesConfiguratorLayout -NetRules.TitledBorder.title=Network rules -NetRules.Label.description.text=If you have disabled internet access, \ - you can define exceptions here (Whitelist). \ - Please define your rules in the following format\n<host> <port> <in|out>.\n\ - You can specify port 0, which corresponds to all TCP and UDP ports \ - of a host. -NetRules.Label.add.text=If you enable internet access, \ - this list has the opposite effect (Blacklist). -NetRules.Button.checkRules.text=Check rules -NetRules.Button.showPresets.text=Predefined rules... - -# NetShareConfigurator -NetShare.Button.add.text.0=Change -NetShare.Label.error.noPath=No path given! -NetShare.Label.error.noAuth=No authentication type given! -NetShare.Label.error.noUsername=No username given! -NetShare.Label.error.incorrectInput=Incorrect input -NetShare.Label.error.noMountPoint=No mount point given! -NetShare.Message.yesNo.password=The entered password will be stored in plain text \ - and will be visible in the VM for all users.\n\ - Please do not use any security critical passwords here!\ - \n\nDo you want to add this network drive anyway? -NetShare.Label.error.changeFailed=Change failed! -NetShare.Label.error.alreadyExists=Already exists! -NetShare.Button.add.text.1=Add - -# NetShareConfiguratorLayout -NetShare.Label.description.text=<html>Here you can specify network drives \ - that are to be included automatically when the lecture starts. \ - The placeholder <em>%loginuser%</em> will be replaced in the path by the login name of the user.</html> -NetShare.TitledBorder.newShare.title=Define own network drive -NetShare.Label.sharePath.text=Path -NetShare.CheckBox.isPrinter.text=Printer -NetShare.Label.shareMountPoint.text=Mount point -NetShare.Label.shareName.text=Display name -NetShare.Label.shareAuth.text=Authentication -NetShare.Label.username.text=Username -NetShare.Label.password.text=Password -NetShare.CheckBox.showPassword.text=Show password -NetShare.Button.delete.text=Delete - -# StartupConfigurator -Startup.Message.error.noScripts=Wah wah wah! Null scripts -Startup.Dialog.title=Selection -Startup.Label.predefinedScripts.text=Predefined scripts: -Startup.Label.greyedOutElements.text=Greyed out elements are not compatible with the \ - operating system belonging to the lecture. -Startup.Button.cancel.text=Cancel -Startup.Button.ok.text=Save - -# StartupConfiguratorLayout -Startup.Label.audio.text=Audio -Startup.Label.description.text=A script entered here is executed automatically \ - after the start of the VM. -Startup.Label.scriptType.text=Filename extension: -Startup.Label.visibility.text=Visibility: -Startup.Button.predefinedScripts.text=Predefined scripts... - -# RunscriptType -Startup.ScriptType.shell=Shell script -Startup.ScriptType.batch=Windows batch - -# RunscriptVisibility -Startup.ScriptVisibility.normal=Normal -Startup.ScriptVisibility.minimized=Minimized -Startup.ScriptVisibility.hidden=Hidden - -# SoundState -Startup.SoundState.default=Default of the pool -Startup.SoundState.muted=Mute -Startup.SoundState.unmuted=Unmute
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/control.properties b/dozentenmodul/src/main/properties/i18n/control.properties index bbb24041..f82dc4e6 100644 --- a/dozentenmodul/src/main/properties/i18n/control.properties +++ b/dozentenmodul/src/main/properties/i18n/control.properties @@ -1,76 +1,76 @@ # ImagePermissionTable -ImagePermissionTable.ListTableColumn.user.colName=Benutzer -ImagePermissionTable.ListTableColumn.link.colName=Verlinken +ImagePermissionTable.ListTableColumn.user.colName=User +ImagePermissionTable.ListTableColumn.link.colName=Link ImagePermissionTable.ListTableColumn.download.colName=Download -ImagePermissionTable.ListTableColumn.edit.colName=Bearbeiten +ImagePermissionTable.ListTableColumn.edit.colName=Edit ImagePermissionTable.ListTableColumn.admin.colName=Admin # ImagePublishedTable ImagePublishedTable.ListTableColumn.name.colName=Name ImagePublishedTable.ListTableColumn.OS.colName=OS -ImagePublishedTable.ListTableColumn.owner.colName=Besitzer -ImagePublishedTable.ListTableColumn.uploader.colName=Hochgeladen von -ImagePublishedTable.ListTableColumn.organization.colName=Organisation +ImagePublishedTable.ListTableColumn.owner.colName=Owner +ImagePublishedTable.ListTableColumn.uploader.colName=Uploaded by +ImagePublishedTable.ListTableColumn.organization.colName=Organization # ImageTable -ImageTable.ListTableColumn.template.colName=Vorlage -ImageTable.ListTableColumn.usable.colName=Verwendbar -ImageTable.ListTableColumn.size.colName=Größe -ImageTable.ListTableColumn.lastChange.colName=Geändert -ImageTable.ListTableColumn.expiring.colName=Ablaufdatum -ImageTable.ListTableColumn.owner.colName=Besitzer +ImageTable.ListTableColumn.template.colName=Template +ImageTable.ListTableColumn.usable.colName=Usable +ImageTable.ListTableColumn.size.colName=Size +ImageTable.ListTableColumn.lastChange.colName=Last change +ImageTable.ListTableColumn.expiring.colName=Expiring +ImageTable.ListTableColumn.owner.colName=Owner ImageTable.ListTableColumn.OS.colName=OS ImageTable.ListTableColumn.name.colName=Name ImageTable.ListTableColumn.hypervisor.colName= -ImageTable.ListTableColumn.versionCount.colName=Versionen -ImageTable.ListTableColumn.totalSize.colName=Gesamtgröße +ImageTable.ListTableColumn.versionCount.colName=Version count +ImageTable.ListTableColumn.totalSize.colName=Total size # ImageVersionTable -ImageVersionTable.ListTableColumn.created.colName=Erstellungszeitpunkt -ImageVersionTable.ListTableColumn.expiring.colName=Ablaufszeitpunkt -ImageVersionTable.ListTableColumn.uploader.colName=Ersteller -ImageVersionTable.ListTableColumn.valid.colName=Verwendbar -ImageVersionTable.ListTableColumn.size.colName=Größe -ImageVersionTable.ListTableColumn.ID.colName=Interne ID +ImageVersionTable.ListTableColumn.created.colName=Creation date +ImageVersionTable.ListTableColumn.expiring.colName=Expiry date +ImageVersionTable.ListTableColumn.uploader.colName=Created by +ImageVersionTable.ListTableColumn.valid.colName=Usable +ImageVersionTable.ListTableColumn.size.colName=Size +ImageVersionTable.ListTableColumn.ID.colName=Internal ID # LectureLdapFilterTable LectureLdapFilterTable.ListTableColumn.title.colName=Name -LectureLdapFilterTable.ListTableColumn.attribute.colName=Attribut -LectureLdapFilterTable.ListTableColumn.value.colName=Wert +LectureLdapFilterTable.ListTableColumn.attribute.colName=Attribute +LectureLdapFilterTable.ListTableColumn.value.colName=Value # LecturePermissionTable -LecturePermissionTable.ListTableColumn.user.colName=Benutzer -LecturePermissionTable.ListTableColumn.edit.colName=Bearbeiten +LecturePermissionTable.ListTableColumn.user.colName=User +LecturePermissionTable.ListTableColumn.edit.colName=Edit LecturePermissionTable.ListTableColumn.admin.colName=Admin # LectureTable LectureTable.ListTableColumn.name.colName=Name -LectureTable.ListTableColumn.owner.colName=Besitzer -LectureTable.ListTableColumn.startTime.colName=Startdatum -LectureTable.ListTableColumn.endTime.colName=Ablaufdatum -LectureTable.ListTableColumn.enabled.colName=Aktiviert -LectureTable.ListTableColumn.valid.colName=VM gültig +LectureTable.ListTableColumn.owner.colName=Owner +LectureTable.ListTableColumn.startTime.colName=Start date +LectureTable.ListTableColumn.endTime.colName=Expiry date +LectureTable.ListTableColumn.enabled.colName=Activated +LectureTable.ListTableColumn.valid.colName=VM valid # NetShareTable NetShareTable.ListTableColumn.name.colName=Name -NetShareTable.ListTableColumn.mount.colName=Ziel -NetShareTable.ListTableColumn.path.colName=Pfad -NetShareTable.ListTableColumn.auth.colName=Authentifizierung +NetShareTable.ListTableColumn.mount.colName=Target +NetShareTable.ListTableColumn.path.colName=Path +NetShareTable.ListTableColumn.auth.colName=Authentication NetShareTable.ListTableColumn.user.colName=Username -NetShareTable.ListTableColumn.password.colName=Passwort +NetShareTable.ListTableColumn.password.colName=Password # UserTable UserTable.ListTableColumn.name.colName=Name UserTable.ListTableColumn.mail.colName=Mail # ImageListViewer -ImageListViewer.FilterType.all=Alle anzeigen -ImageListViewer.FilterType.own=Nur eigene/zugewiesene anzeigen -ImageListViewer.FilterType.usable=Nur verwendbare/linkbare anzeigen -ImageListViewer.FilterType.editable=Nur editierbare anzeigen -ImageListViewer.FilterType.templates=Nur Vorlagen zeigen -ImageListViewer.TitledBorder.filterPanel.title=Suchen -ImageListViewer.Label.imageCount.text=Sichtbar: +ImageListViewer.FilterType.all=Show all +ImageListViewer.FilterType.own=Show own/assigned ones only +ImageListViewer.FilterType.usable=Show usable/linkable only +ImageListViewer.FilterType.editable=Show editable only +ImageListViewer.FilterType.templates=Show templates only +ImageListViewer.TitledBorder.filterPanel.title=Search +ImageListViewer.Label.imageCount.text=Visible: # PersonLabel -PersonLabel.Label.toolTipText=Klicken, um eine Mail an diese Person zu senden
\ No newline at end of file +PersonLabel.Label.toolTipText=Click to send a mail to this person
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/control_de_DE.properties b/dozentenmodul/src/main/properties/i18n/control_de_DE.properties new file mode 100644 index 00000000..bbb24041 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/control_de_DE.properties @@ -0,0 +1,76 @@ +# ImagePermissionTable +ImagePermissionTable.ListTableColumn.user.colName=Benutzer +ImagePermissionTable.ListTableColumn.link.colName=Verlinken +ImagePermissionTable.ListTableColumn.download.colName=Download +ImagePermissionTable.ListTableColumn.edit.colName=Bearbeiten +ImagePermissionTable.ListTableColumn.admin.colName=Admin + +# ImagePublishedTable +ImagePublishedTable.ListTableColumn.name.colName=Name +ImagePublishedTable.ListTableColumn.OS.colName=OS +ImagePublishedTable.ListTableColumn.owner.colName=Besitzer +ImagePublishedTable.ListTableColumn.uploader.colName=Hochgeladen von +ImagePublishedTable.ListTableColumn.organization.colName=Organisation + +# ImageTable +ImageTable.ListTableColumn.template.colName=Vorlage +ImageTable.ListTableColumn.usable.colName=Verwendbar +ImageTable.ListTableColumn.size.colName=Größe +ImageTable.ListTableColumn.lastChange.colName=Geändert +ImageTable.ListTableColumn.expiring.colName=Ablaufdatum +ImageTable.ListTableColumn.owner.colName=Besitzer +ImageTable.ListTableColumn.OS.colName=OS +ImageTable.ListTableColumn.name.colName=Name +ImageTable.ListTableColumn.hypervisor.colName= +ImageTable.ListTableColumn.versionCount.colName=Versionen +ImageTable.ListTableColumn.totalSize.colName=Gesamtgröße + +# ImageVersionTable +ImageVersionTable.ListTableColumn.created.colName=Erstellungszeitpunkt +ImageVersionTable.ListTableColumn.expiring.colName=Ablaufszeitpunkt +ImageVersionTable.ListTableColumn.uploader.colName=Ersteller +ImageVersionTable.ListTableColumn.valid.colName=Verwendbar +ImageVersionTable.ListTableColumn.size.colName=Größe +ImageVersionTable.ListTableColumn.ID.colName=Interne ID + +# LectureLdapFilterTable +LectureLdapFilterTable.ListTableColumn.title.colName=Name +LectureLdapFilterTable.ListTableColumn.attribute.colName=Attribut +LectureLdapFilterTable.ListTableColumn.value.colName=Wert + +# LecturePermissionTable +LecturePermissionTable.ListTableColumn.user.colName=Benutzer +LecturePermissionTable.ListTableColumn.edit.colName=Bearbeiten +LecturePermissionTable.ListTableColumn.admin.colName=Admin + +# LectureTable +LectureTable.ListTableColumn.name.colName=Name +LectureTable.ListTableColumn.owner.colName=Besitzer +LectureTable.ListTableColumn.startTime.colName=Startdatum +LectureTable.ListTableColumn.endTime.colName=Ablaufdatum +LectureTable.ListTableColumn.enabled.colName=Aktiviert +LectureTable.ListTableColumn.valid.colName=VM gültig + +# NetShareTable +NetShareTable.ListTableColumn.name.colName=Name +NetShareTable.ListTableColumn.mount.colName=Ziel +NetShareTable.ListTableColumn.path.colName=Pfad +NetShareTable.ListTableColumn.auth.colName=Authentifizierung +NetShareTable.ListTableColumn.user.colName=Username +NetShareTable.ListTableColumn.password.colName=Passwort + +# UserTable +UserTable.ListTableColumn.name.colName=Name +UserTable.ListTableColumn.mail.colName=Mail + +# ImageListViewer +ImageListViewer.FilterType.all=Alle anzeigen +ImageListViewer.FilterType.own=Nur eigene/zugewiesene anzeigen +ImageListViewer.FilterType.usable=Nur verwendbare/linkbare anzeigen +ImageListViewer.FilterType.editable=Nur editierbare anzeigen +ImageListViewer.FilterType.templates=Nur Vorlagen zeigen +ImageListViewer.TitledBorder.filterPanel.title=Suchen +ImageListViewer.Label.imageCount.text=Sichtbar: + +# PersonLabel +PersonLabel.Label.toolTipText=Klicken, um eine Mail an diese Person zu senden
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/control_en_US.properties b/dozentenmodul/src/main/properties/i18n/control_en_US.properties deleted file mode 100644 index f82dc4e6..00000000 --- a/dozentenmodul/src/main/properties/i18n/control_en_US.properties +++ /dev/null @@ -1,76 +0,0 @@ -# ImagePermissionTable -ImagePermissionTable.ListTableColumn.user.colName=User -ImagePermissionTable.ListTableColumn.link.colName=Link -ImagePermissionTable.ListTableColumn.download.colName=Download -ImagePermissionTable.ListTableColumn.edit.colName=Edit -ImagePermissionTable.ListTableColumn.admin.colName=Admin - -# ImagePublishedTable -ImagePublishedTable.ListTableColumn.name.colName=Name -ImagePublishedTable.ListTableColumn.OS.colName=OS -ImagePublishedTable.ListTableColumn.owner.colName=Owner -ImagePublishedTable.ListTableColumn.uploader.colName=Uploaded by -ImagePublishedTable.ListTableColumn.organization.colName=Organization - -# ImageTable -ImageTable.ListTableColumn.template.colName=Template -ImageTable.ListTableColumn.usable.colName=Usable -ImageTable.ListTableColumn.size.colName=Size -ImageTable.ListTableColumn.lastChange.colName=Last change -ImageTable.ListTableColumn.expiring.colName=Expiring -ImageTable.ListTableColumn.owner.colName=Owner -ImageTable.ListTableColumn.OS.colName=OS -ImageTable.ListTableColumn.name.colName=Name -ImageTable.ListTableColumn.hypervisor.colName= -ImageTable.ListTableColumn.versionCount.colName=Version count -ImageTable.ListTableColumn.totalSize.colName=Total size - -# ImageVersionTable -ImageVersionTable.ListTableColumn.created.colName=Creation date -ImageVersionTable.ListTableColumn.expiring.colName=Expiry date -ImageVersionTable.ListTableColumn.uploader.colName=Created by -ImageVersionTable.ListTableColumn.valid.colName=Usable -ImageVersionTable.ListTableColumn.size.colName=Size -ImageVersionTable.ListTableColumn.ID.colName=Internal ID - -# LectureLdapFilterTable -LectureLdapFilterTable.ListTableColumn.title.colName=Name -LectureLdapFilterTable.ListTableColumn.attribute.colName=Attribute -LectureLdapFilterTable.ListTableColumn.value.colName=Value - -# LecturePermissionTable -LecturePermissionTable.ListTableColumn.user.colName=User -LecturePermissionTable.ListTableColumn.edit.colName=Edit -LecturePermissionTable.ListTableColumn.admin.colName=Admin - -# LectureTable -LectureTable.ListTableColumn.name.colName=Name -LectureTable.ListTableColumn.owner.colName=Owner -LectureTable.ListTableColumn.startTime.colName=Start date -LectureTable.ListTableColumn.endTime.colName=Expiry date -LectureTable.ListTableColumn.enabled.colName=Activated -LectureTable.ListTableColumn.valid.colName=VM valid - -# NetShareTable -NetShareTable.ListTableColumn.name.colName=Name -NetShareTable.ListTableColumn.mount.colName=Target -NetShareTable.ListTableColumn.path.colName=Path -NetShareTable.ListTableColumn.auth.colName=Authentication -NetShareTable.ListTableColumn.user.colName=Username -NetShareTable.ListTableColumn.password.colName=Password - -# UserTable -UserTable.ListTableColumn.name.colName=Name -UserTable.ListTableColumn.mail.colName=Mail - -# ImageListViewer -ImageListViewer.FilterType.all=Show all -ImageListViewer.FilterType.own=Show own/assigned ones only -ImageListViewer.FilterType.usable=Show usable/linkable only -ImageListViewer.FilterType.editable=Show editable only -ImageListViewer.FilterType.templates=Show templates only -ImageListViewer.TitledBorder.filterPanel.title=Search -ImageListViewer.Label.imageCount.text=Visible: - -# PersonLabel -PersonLabel.Label.toolTipText=Click to send a mail to this person
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/gui.properties b/dozentenmodul/src/main/properties/i18n/gui.properties index 9041b221..633cda75 100644 --- a/dozentenmodul/src/main/properties/i18n/gui.properties +++ b/dozentenmodul/src/main/properties/i18n/gui.properties @@ -1,40 +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=SSL-Kontext TLSv1.2 konnte nicht geladen werden -GraphicalCertHandler.Message.error.couldNotInitializeSSLContext=SSL-Kontext TLSv1.2 konnte nicht initialisiert werden +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=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 +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=ATTENTION: 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 diff --git a/dozentenmodul/src/main/properties/i18n/gui_de_DE.properties b/dozentenmodul/src/main/properties/i18n/gui_de_DE.properties new file mode 100644 index 00000000..9041b221 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/gui_de_DE.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=SSL-Kontext TLSv1.2 konnte nicht geladen werden +GraphicalCertHandler.Message.error.couldNotInitializeSSLContext=SSL-Kontext TLSv1.2 konnte nicht initialisiert werden + +# 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 deleted file mode 100644 index 633cda75..00000000 --- a/dozentenmodul/src/main/properties/i18n/gui_en_US.properties +++ /dev/null @@ -1,40 +0,0 @@ -# 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=ATTENTION: 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 diff --git a/dozentenmodul/src/main/properties/i18n/helper.properties b/dozentenmodul/src/main/properties/i18n/helper.properties index 706ecf51..91fafdad 100644 --- a/dozentenmodul/src/main/properties/i18n/helper.properties +++ b/dozentenmodul/src/main/properties/i18n/helper.properties @@ -1,18 +1,18 @@ # ExpiryDateChooser -ExpiryDateChooser.Label.newDate.text=Neues Ablaufdatum: -ExpiryDateChooser.Label.daysToExtend.text=Geben Sie ein, um wie viele Tage diese Version(en) verlängert werden soll(en): -ExpiryDateChooser.ConfirmDialog.ret.title=Ablaufdatum verlängern +ExpiryDateChooser.Label.newDate.text=New expiry date: +ExpiryDateChooser.Label.daysToExtend.text=Enter by how many days this version(s) should be extended: +ExpiryDateChooser.ConfirmDialog.ret.title=Extend expiry date # MessageType MessageType.debug=Debug -MessageType.info=Hinweis -MessageType.warning=Warnung -MessageType.warningRetry=Fehler -MessageType.error=Fehler -MessageType.errorRetry=Fehler -MessageType.questionYesNo=Frage +MessageType.info=Info +MessageType.warning=Warning +MessageType.warningRetry=Error +MessageType.error=Error +MessageType.errorRetry=Error +MessageType.questionYesNo=Question # Language Language.german=Deutsch -Language.english=Englisch -Language.turkish=Türkisch
\ No newline at end of file +Language.english=English +Language.turkish=Türkçe
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/helper_de_DE.properties b/dozentenmodul/src/main/properties/i18n/helper_de_DE.properties new file mode 100644 index 00000000..a19ff009 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/helper_de_DE.properties @@ -0,0 +1,18 @@ +# ExpiryDateChooser +ExpiryDateChooser.Label.newDate.text=Neues Ablaufdatum: +ExpiryDateChooser.Label.daysToExtend.text=Geben Sie ein, um wie viele Tage diese Version(en) verlängert werden soll(en): +ExpiryDateChooser.ConfirmDialog.ret.title=Ablaufdatum verlängern + +# MessageType +MessageType.debug=Debug +MessageType.info=Hinweis +MessageType.warning=Warnung +MessageType.warningRetry=Fehler +MessageType.error=Fehler +MessageType.errorRetry=Fehler +MessageType.questionYesNo=Frage + +# Language +Language.german=Deutsch +Language.english=English +Language.turkish=Türkçe
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/helper_en_US.properties b/dozentenmodul/src/main/properties/i18n/helper_en_US.properties deleted file mode 100644 index fdea4867..00000000 --- a/dozentenmodul/src/main/properties/i18n/helper_en_US.properties +++ /dev/null @@ -1,18 +0,0 @@ -# ExpiryDateChooser -ExpiryDateChooser.Label.newDate.text=New expiry date: -ExpiryDateChooser.Label.daysToExtend.text=Enter by how many days this version(s) should be extended: -ExpiryDateChooser.ConfirmDialog.ret.title=Extend expiry date - -# MessageType -MessageType.debug=Debug -MessageType.info=Info -MessageType.warning=Warning -MessageType.warningRetry=Error -MessageType.error=Error -MessageType.errorRetry=Error -MessageType.questionYesNo=Question - -# Language -Language.german=German -Language.english=English -Language.turkish=Turkish
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/helper_tr_TR.properties b/dozentenmodul/src/main/properties/i18n/helper_tr_TR.properties index dd09afc0..6538f6da 100644 --- a/dozentenmodul/src/main/properties/i18n/helper_tr_TR.properties +++ b/dozentenmodul/src/main/properties/i18n/helper_tr_TR.properties @@ -13,6 +13,6 @@ MessageType.errorRetry=Hata MessageType.questionYesNo=Soru # Language -Language.german=Almanca -Language.english=İngilizce +Language.german=Deutsch +Language.english=English Language.turkish=Türkçe
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/page.properties b/dozentenmodul/src/main/properties/i18n/page.properties index 32b885ad..1fbefa1a 100644 --- a/dozentenmodul/src/main/properties/i18n/page.properties +++ b/dozentenmodul/src/main/properties/i18n/page.properties @@ -1,74 +1,74 @@ # ImageMetaDataPage -ImageMetaData.WizardPage.warningMessage.noOS=Wählen Sie das Betriebssystem aus. -ImageMetaData.WizardPage.warningMessage.noDescription=Fügen Sie eine Beschreibung hinzu. -ImageMetaData.WizardPage.description=Klicken Sie auf ''Weiter'', um Berechtigungen festzulegen \ - oder ''Fertigstellen''. +ImageMetaData.WizardPage.warningMessage.noOS=Select the operating system. +ImageMetaData.WizardPage.warningMessage.noDescription=Add a description. +ImageMetaData.WizardPage.description=Click on ''Next'' to set permissions \ + or ''Finish''. # ImageUploadPage -ImageUpload.Message.error.couldNotGetMetadata=Konnte {0} nicht lesen -ImageUpload.WizardPage.errorMessage.invalidConfigFile=Ungültige Konfigurationsdatei ausgewählt! -ImageUpload.WizardPage.errorMessage.hypervisorNotSupported=Der Hypervisor der gewählten VM {0} wird vom \ - aktuellen Satellitenserver nicht unterstützt. -ImageUpload.WizardPage.errorMessage.VMTypeChanged=Neue Versionen müssen vom Typ {0} sein. -ImageUpload.WizardPage.errorMessage.noHDD=Die gewählte {0}-Datei enthält keine virtuelle Festplatte! -ImageUpload.WizardPage.errorMessage.moreThanOneHDD=Die gewählte {0}-Datei enthält mehr als \ - eine virtuelle Festplatte! -ImageUpload.WizardPage.errorMessage.diskImageNotFound=''{0}'' kann nicht gefunden werden! -ImageUpload.WizardPage.errorMessage.diskImageNotReadable=''{0}'' kann nicht gelesen werden! -ImageUpload.WizardPage.errorMessage.diskImageHasUnknownFormat=''{0}'' hat unbekanntes Dateiformat! -ImageUpload.WizardPage.errorMessage.diskImageSnapshot=Die gewählte VM befindet sich im Snapshot-Zustand. -ImageUpload.Message.warning.diskImageSnapshot=Von der ausgewählten VM wurde ein Snapshot erstellt. \ - In diesem Zustand kann\n die VM leider nicht ins {0}-System geladen werden. Bitte konsolidieren Sie zunächst\n\ - den Snapshot und versuchen Sie es erneut. -ImageUpload.WizardPage.errorMessage.diskImageStandalone=Die VMDK Datei der VM hat ein inkompatibles Format -ImageUpload.Message.warning.diskImageStandalone=Die zu dieser VM gehörige Virtuelle Festplatte ist im Format ''{0}''.\n\ - Dieses Format wird von {1} nicht unterstützt. Bitte konvertieren Sie die VM\n\ - in das Format ''monolithicSparse''. -ImageUpload.WizardPage.description=Sie können jetzt den Upload starten. -ImageUpload.Message.yesNo.cancelLockFile=Die gewählte VM scheint noch in Verwendung zu sein. Bitte fahren Sie die VM\n\ - vor dem Hochladen herunter und schließen Sie den VMware Player, ansonsten\n\ - kann die VM nach dem Hochladen beschädigt sein.\n\n\ - Möchten Sie diese Warnung ignorieren und trotzdem fortfahren?\n\ - (Sie sollten sich sicher sein, was sie tun, wenn Sie hier ''Ja'' wählen.) -ImageUpload.WizardPage.errorMessage.cancelLockFile=Die gewählte VM wird noch verwendet -ImageUpload.Message.error.uploadInitiatorFailed=Upload-Initialisierung fehlgeschlagen +ImageUpload.Message.error.couldNotGetMetadata=Could not read {0} +ImageUpload.WizardPage.errorMessage.invalidConfigFile=Invalid configuration file selected! +ImageUpload.WizardPage.errorMessage.hypervisorNotSupported=The hypervisor of the selected VM {0} is not \ + supported by the current satellite server. +ImageUpload.WizardPage.errorMessage.VMTypeChanged=New versions must be of type {0}. +ImageUpload.WizardPage.errorMessage.noHDD=The selected {0} file contains no virtual hard disk! +ImageUpload.WizardPage.errorMessage.moreThanOneHDD=The selected {0} file contains more than \ + one virtual disk! +ImageUpload.WizardPage.errorMessage.diskImageNotFound=''{0}'' cannot be found! +ImageUpload.WizardPage.errorMessage.diskImageNotReadable=''{0}'' cannot be read! +ImageUpload.WizardPage.errorMessage.diskImageHasUnknownFormat=''{0}'' has unknown file format! +ImageUpload.WizardPage.errorMessage.diskImageSnapshot=The selected VM is in snapshot state. +ImageUpload.Message.warning.diskImageSnapshot=A snapshot was taken of the selected VM. \ + In this state\n the VM unfortunately cannot be loaded into the {0} system. Please consolidate\n\ + the snapshot first and try again. +ImageUpload.WizardPage.errorMessage.diskImageStandalone=The VMDK file of the VM has an incompatible format +ImageUpload.Message.warning.diskImageStandalone=The virtual hard disk associated with this VM is in the format ''{0}''.\ + \nThis format is not supported by {1}. Please convert the VM\n\ + into the format ''monolithicSparse''. +ImageUpload.WizardPage.description=You can now start the upload. +ImageUpload.Message.yesNo.cancelLockFile=The selected VM seems to be still in use. Please shut down the VM\n\ + before uploading and close the VMware Player, otherwise\n\ + the VM may be damaged after uploading.\n\n\ + Do you want to ignore this warning and continue anyway?\n\ + (You should be sure what you are doing if you choose ''Yes'' here.) +ImageUpload.WizardPage.errorMessage.cancelLockFile=The selected VM is still in use +ImageUpload.Message.error.uploadInitiatorFailed=Upload initialization failed # ImageUploadSummaryPage -ImageUploadSummary.UploadInitState.requesting=Der Upload-Vorgang wird mit dem Server ausgehandelt... -ImageUploadSummary.UploadInitState.waitingForSlot=Der Server ist zur Zeit überlastet, da zu viele Uploads gleichzeitig \ - laufen. Es wird gewartet, bis der Server wieder Kapazitäten frei hat. \ - Bitte schließen Sie dieses Fenster nicht. -ImageUploadSummary.UploadInitState.uploadStarting=Die Verbindung zur Übertragung der VM wird aufgebaut... -ImageUploadSummary.UploadInitState.uploadStarted=Der Upload Ihrer Virtuellen Maschine wurde gestartet. \ - Wenn Sie möchten, können Sie diesen Assistenten schließen und die Anwendung weiterverwenden. \ - Die Übertragung läuft dabei im Hintergrund weiter. -ImageUploadSummary.UploadInitState.error=Die Initialisierung des Uploads auf den Server ist fehlgeschlagen. \ - Sie können versuchen, den Vorgang erneut zu starten. Falls das Problem weiterhin besteht, \ - kontaktieren Sie den {0}-Support Ihrer Einrichtung. -ImageUploadSummary.UploadInitState.errorMoreInfo=<br><br>Weitere Informationen:<br>{0} -ImageUploadSummary.UploadInitState.completed=Die Virtuelle Maschine wurde erfolgreich auf den Server hochgeladen. +ImageUploadSummary.UploadInitState.requesting=The upload process is negotiated with the server... +ImageUploadSummary.UploadInitState.waitingForSlot=The server is currently overloaded, because too many uploads are \ + running at the same time. It waits until the server has free capacity again. \ + Please do not close this window. +ImageUploadSummary.UploadInitState.uploadStarting=The connection to transfer the VM is established... +ImageUploadSummary.UploadInitState.uploadStarted=The upload of your virtual machine has started. \ + If you wish, you can close this wizard and continue using the application. \ + The transfer continues in the background. +ImageUploadSummary.UploadInitState.error=The initialization of the upload to the server has failed. \ + You can try to start the process again. If the problem still persists, \ + contact the {0} support of your institution. +ImageUploadSummary.UploadInitState.errorMoreInfo=<br><br>Further information:<br>{0} +ImageUploadSummary.UploadInitState.completed=The virtual machine was successfully uploaded to the server. # LectureCreationPage -LectureCreation.WizardPage.title=Neu -LectureCreation.Label.endBeforeStart.text=Endzeitpunkt ist vor Startzeitpunkt! -LectureCreation.Label.calcPeriod.text={0} Tag(e) -LectureCreation.WizardPage.warningMessage.noName=Geben Sie einen Veranstaltungsnamen ein. -LectureCreation.WizardPage.warningMessage.noDesc=Fügen Sie eine Beschreibung hinzu. -LectureCreation.WizardPage.warningMessage.startAfterEnd=Startzeit ist nach Endzeit! -LectureCreation.WizardPage.warningMessage.nowAfterEnd=Endzeit liegt in die Vergangenheit! -LectureCreation.WizardPage.warningMessage.endAfterLatestPossibleDate=Endzeit liegt nach dem spätest möglichen Datum: {0} -LectureCreation.WizardPage.description.0=Klicken Sie auf ''Weiter'', um eine Virtuelle Maschine auszuwählen. -LectureCreation.WizardPage.description.1=Klicken Sie auf ''Weiter'', um Berechtigungen festzulegen \ - oder ''Fertigstellen''. +LectureCreation.WizardPage.title=New +LectureCreation.Label.endBeforeStart.text=End time is before start time! +LectureCreation.Label.calcPeriod.text={0} day(s) +LectureCreation.WizardPage.warningMessage.noName=Enter a lecture name. +LectureCreation.WizardPage.warningMessage.noDesc=Add a description. +LectureCreation.WizardPage.warningMessage.startAfterEnd=Start time is after end time! +LectureCreation.WizardPage.warningMessage.nowAfterEnd=End time is in the past! +LectureCreation.WizardPage.warningMessage.endAfterLatestPossibleDate=End time is after the latest possible date: {0} +LectureCreation.WizardPage.description.0=Click on ''Next'' to select a virtual machine. +LectureCreation.WizardPage.description.1=Click on ''Next'' to set permissions \ + or ''Finish''. # LectureImageListPage -LectureImageList.WizardPage.description=Klicken Sie auf ''Weiter'' -LectureImageList.WizardPage.errorMessage.noPerms=Unzureichende Berechtigungen, um auf diese VM zu verlinken. -LectureImageList.WizardPage.errorMessage.invalidVM=Ungültige VM ausgewählt +LectureImageList.WizardPage.description=Click on ''Next'' +LectureImageList.WizardPage.errorMessage.noPerms=Insufficient permissions to link to this VM. +LectureImageList.WizardPage.errorMessage.invalidVM=Invalid VM selected # LectureLocationSelectionPage -LectureLocationSelection.WizardPage.errorMessage.tooManyLocations=Zu viele Räume/Orte ausgewählt +LectureLocationSelection.WizardPage.errorMessage.tooManyLocations=Too many rooms/locations selected # LectureOptionsPage -LectureOptions.WizardPage.description=Klicken Sie auf ''Weiter'', um Berechtigungen festzulegen \ - oder ''Fertigstellen''.
\ No newline at end of file +LectureOptions.WizardPage.description=Click on ''Next'' to set permissions \ + or ''Finish''.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/page_de_DE.properties b/dozentenmodul/src/main/properties/i18n/page_de_DE.properties new file mode 100644 index 00000000..32b885ad --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/page_de_DE.properties @@ -0,0 +1,74 @@ +# ImageMetaDataPage +ImageMetaData.WizardPage.warningMessage.noOS=Wählen Sie das Betriebssystem aus. +ImageMetaData.WizardPage.warningMessage.noDescription=Fügen Sie eine Beschreibung hinzu. +ImageMetaData.WizardPage.description=Klicken Sie auf ''Weiter'', um Berechtigungen festzulegen \ + oder ''Fertigstellen''. + +# ImageUploadPage +ImageUpload.Message.error.couldNotGetMetadata=Konnte {0} nicht lesen +ImageUpload.WizardPage.errorMessage.invalidConfigFile=Ungültige Konfigurationsdatei ausgewählt! +ImageUpload.WizardPage.errorMessage.hypervisorNotSupported=Der Hypervisor der gewählten VM {0} wird vom \ + aktuellen Satellitenserver nicht unterstützt. +ImageUpload.WizardPage.errorMessage.VMTypeChanged=Neue Versionen müssen vom Typ {0} sein. +ImageUpload.WizardPage.errorMessage.noHDD=Die gewählte {0}-Datei enthält keine virtuelle Festplatte! +ImageUpload.WizardPage.errorMessage.moreThanOneHDD=Die gewählte {0}-Datei enthält mehr als \ + eine virtuelle Festplatte! +ImageUpload.WizardPage.errorMessage.diskImageNotFound=''{0}'' kann nicht gefunden werden! +ImageUpload.WizardPage.errorMessage.diskImageNotReadable=''{0}'' kann nicht gelesen werden! +ImageUpload.WizardPage.errorMessage.diskImageHasUnknownFormat=''{0}'' hat unbekanntes Dateiformat! +ImageUpload.WizardPage.errorMessage.diskImageSnapshot=Die gewählte VM befindet sich im Snapshot-Zustand. +ImageUpload.Message.warning.diskImageSnapshot=Von der ausgewählten VM wurde ein Snapshot erstellt. \ + In diesem Zustand kann\n die VM leider nicht ins {0}-System geladen werden. Bitte konsolidieren Sie zunächst\n\ + den Snapshot und versuchen Sie es erneut. +ImageUpload.WizardPage.errorMessage.diskImageStandalone=Die VMDK Datei der VM hat ein inkompatibles Format +ImageUpload.Message.warning.diskImageStandalone=Die zu dieser VM gehörige Virtuelle Festplatte ist im Format ''{0}''.\n\ + Dieses Format wird von {1} nicht unterstützt. Bitte konvertieren Sie die VM\n\ + in das Format ''monolithicSparse''. +ImageUpload.WizardPage.description=Sie können jetzt den Upload starten. +ImageUpload.Message.yesNo.cancelLockFile=Die gewählte VM scheint noch in Verwendung zu sein. Bitte fahren Sie die VM\n\ + vor dem Hochladen herunter und schließen Sie den VMware Player, ansonsten\n\ + kann die VM nach dem Hochladen beschädigt sein.\n\n\ + Möchten Sie diese Warnung ignorieren und trotzdem fortfahren?\n\ + (Sie sollten sich sicher sein, was sie tun, wenn Sie hier ''Ja'' wählen.) +ImageUpload.WizardPage.errorMessage.cancelLockFile=Die gewählte VM wird noch verwendet +ImageUpload.Message.error.uploadInitiatorFailed=Upload-Initialisierung fehlgeschlagen + +# ImageUploadSummaryPage +ImageUploadSummary.UploadInitState.requesting=Der Upload-Vorgang wird mit dem Server ausgehandelt... +ImageUploadSummary.UploadInitState.waitingForSlot=Der Server ist zur Zeit überlastet, da zu viele Uploads gleichzeitig \ + laufen. Es wird gewartet, bis der Server wieder Kapazitäten frei hat. \ + Bitte schließen Sie dieses Fenster nicht. +ImageUploadSummary.UploadInitState.uploadStarting=Die Verbindung zur Übertragung der VM wird aufgebaut... +ImageUploadSummary.UploadInitState.uploadStarted=Der Upload Ihrer Virtuellen Maschine wurde gestartet. \ + Wenn Sie möchten, können Sie diesen Assistenten schließen und die Anwendung weiterverwenden. \ + Die Übertragung läuft dabei im Hintergrund weiter. +ImageUploadSummary.UploadInitState.error=Die Initialisierung des Uploads auf den Server ist fehlgeschlagen. \ + Sie können versuchen, den Vorgang erneut zu starten. Falls das Problem weiterhin besteht, \ + kontaktieren Sie den {0}-Support Ihrer Einrichtung. +ImageUploadSummary.UploadInitState.errorMoreInfo=<br><br>Weitere Informationen:<br>{0} +ImageUploadSummary.UploadInitState.completed=Die Virtuelle Maschine wurde erfolgreich auf den Server hochgeladen. + +# LectureCreationPage +LectureCreation.WizardPage.title=Neu +LectureCreation.Label.endBeforeStart.text=Endzeitpunkt ist vor Startzeitpunkt! +LectureCreation.Label.calcPeriod.text={0} Tag(e) +LectureCreation.WizardPage.warningMessage.noName=Geben Sie einen Veranstaltungsnamen ein. +LectureCreation.WizardPage.warningMessage.noDesc=Fügen Sie eine Beschreibung hinzu. +LectureCreation.WizardPage.warningMessage.startAfterEnd=Startzeit ist nach Endzeit! +LectureCreation.WizardPage.warningMessage.nowAfterEnd=Endzeit liegt in die Vergangenheit! +LectureCreation.WizardPage.warningMessage.endAfterLatestPossibleDate=Endzeit liegt nach dem spätest möglichen Datum: {0} +LectureCreation.WizardPage.description.0=Klicken Sie auf ''Weiter'', um eine Virtuelle Maschine auszuwählen. +LectureCreation.WizardPage.description.1=Klicken Sie auf ''Weiter'', um Berechtigungen festzulegen \ + oder ''Fertigstellen''. + +# LectureImageListPage +LectureImageList.WizardPage.description=Klicken Sie auf ''Weiter'' +LectureImageList.WizardPage.errorMessage.noPerms=Unzureichende Berechtigungen, um auf diese VM zu verlinken. +LectureImageList.WizardPage.errorMessage.invalidVM=Ungültige VM ausgewählt + +# LectureLocationSelectionPage +LectureLocationSelection.WizardPage.errorMessage.tooManyLocations=Zu viele Räume/Orte ausgewählt + +# LectureOptionsPage +LectureOptions.WizardPage.description=Klicken Sie auf ''Weiter'', um Berechtigungen festzulegen \ + oder ''Fertigstellen''.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/page_en_US.properties b/dozentenmodul/src/main/properties/i18n/page_en_US.properties deleted file mode 100644 index 1fbefa1a..00000000 --- a/dozentenmodul/src/main/properties/i18n/page_en_US.properties +++ /dev/null @@ -1,74 +0,0 @@ -# ImageMetaDataPage -ImageMetaData.WizardPage.warningMessage.noOS=Select the operating system. -ImageMetaData.WizardPage.warningMessage.noDescription=Add a description. -ImageMetaData.WizardPage.description=Click on ''Next'' to set permissions \ - or ''Finish''. - -# ImageUploadPage -ImageUpload.Message.error.couldNotGetMetadata=Could not read {0} -ImageUpload.WizardPage.errorMessage.invalidConfigFile=Invalid configuration file selected! -ImageUpload.WizardPage.errorMessage.hypervisorNotSupported=The hypervisor of the selected VM {0} is not \ - supported by the current satellite server. -ImageUpload.WizardPage.errorMessage.VMTypeChanged=New versions must be of type {0}. -ImageUpload.WizardPage.errorMessage.noHDD=The selected {0} file contains no virtual hard disk! -ImageUpload.WizardPage.errorMessage.moreThanOneHDD=The selected {0} file contains more than \ - one virtual disk! -ImageUpload.WizardPage.errorMessage.diskImageNotFound=''{0}'' cannot be found! -ImageUpload.WizardPage.errorMessage.diskImageNotReadable=''{0}'' cannot be read! -ImageUpload.WizardPage.errorMessage.diskImageHasUnknownFormat=''{0}'' has unknown file format! -ImageUpload.WizardPage.errorMessage.diskImageSnapshot=The selected VM is in snapshot state. -ImageUpload.Message.warning.diskImageSnapshot=A snapshot was taken of the selected VM. \ - In this state\n the VM unfortunately cannot be loaded into the {0} system. Please consolidate\n\ - the snapshot first and try again. -ImageUpload.WizardPage.errorMessage.diskImageStandalone=The VMDK file of the VM has an incompatible format -ImageUpload.Message.warning.diskImageStandalone=The virtual hard disk associated with this VM is in the format ''{0}''.\ - \nThis format is not supported by {1}. Please convert the VM\n\ - into the format ''monolithicSparse''. -ImageUpload.WizardPage.description=You can now start the upload. -ImageUpload.Message.yesNo.cancelLockFile=The selected VM seems to be still in use. Please shut down the VM\n\ - before uploading and close the VMware Player, otherwise\n\ - the VM may be damaged after uploading.\n\n\ - Do you want to ignore this warning and continue anyway?\n\ - (You should be sure what you are doing if you choose ''Yes'' here.) -ImageUpload.WizardPage.errorMessage.cancelLockFile=The selected VM is still in use -ImageUpload.Message.error.uploadInitiatorFailed=Upload initialization failed - -# ImageUploadSummaryPage -ImageUploadSummary.UploadInitState.requesting=The upload process is negotiated with the server... -ImageUploadSummary.UploadInitState.waitingForSlot=The server is currently overloaded, because too many uploads are \ - running at the same time. It waits until the server has free capacity again. \ - Please do not close this window. -ImageUploadSummary.UploadInitState.uploadStarting=The connection to transfer the VM is established... -ImageUploadSummary.UploadInitState.uploadStarted=The upload of your virtual machine has started. \ - If you wish, you can close this wizard and continue using the application. \ - The transfer continues in the background. -ImageUploadSummary.UploadInitState.error=The initialization of the upload to the server has failed. \ - You can try to start the process again. If the problem still persists, \ - contact the {0} support of your institution. -ImageUploadSummary.UploadInitState.errorMoreInfo=<br><br>Further information:<br>{0} -ImageUploadSummary.UploadInitState.completed=The virtual machine was successfully uploaded to the server. - -# LectureCreationPage -LectureCreation.WizardPage.title=New -LectureCreation.Label.endBeforeStart.text=End time is before start time! -LectureCreation.Label.calcPeriod.text={0} day(s) -LectureCreation.WizardPage.warningMessage.noName=Enter a lecture name. -LectureCreation.WizardPage.warningMessage.noDesc=Add a description. -LectureCreation.WizardPage.warningMessage.startAfterEnd=Start time is after end time! -LectureCreation.WizardPage.warningMessage.nowAfterEnd=End time is in the past! -LectureCreation.WizardPage.warningMessage.endAfterLatestPossibleDate=End time is after the latest possible date: {0} -LectureCreation.WizardPage.description.0=Click on ''Next'' to select a virtual machine. -LectureCreation.WizardPage.description.1=Click on ''Next'' to set permissions \ - or ''Finish''. - -# LectureImageListPage -LectureImageList.WizardPage.description=Click on ''Next'' -LectureImageList.WizardPage.errorMessage.noPerms=Insufficient permissions to link to this VM. -LectureImageList.WizardPage.errorMessage.invalidVM=Invalid VM selected - -# LectureLocationSelectionPage -LectureLocationSelection.WizardPage.errorMessage.tooManyLocations=Too many rooms/locations selected - -# LectureOptionsPage -LectureOptions.WizardPage.description=Click on ''Next'' to set permissions \ - or ''Finish''.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/page_layout.properties b/dozentenmodul/src/main/properties/i18n/page_layout.properties index fb72af4c..742d30fa 100644 --- a/dozentenmodul/src/main/properties/i18n/page_layout.properties +++ b/dozentenmodul/src/main/properties/i18n/page_layout.properties @@ -1,80 +1,80 @@ # ImageCustomPermissionPageLayout -ImageCustomPermission.WizardPage.title=Berechtigungen festlegen -ImageCustomPermission.WizardPage.description=Legen Sie hier die gewünschten Berechtigungen fest. -ImageCustomPermission.Label.defaultPerm.text=Standardberechtigungen +ImageCustomPermission.WizardPage.title=Set permissions +ImageCustomPermission.WizardPage.description=Define the desired permissions here. +ImageCustomPermission.Label.defaultPerm.text=Default permissions ImageCustomPermission.Label.defaultDesc.text=<html><body style='width:100%'> \ - Legen Sie hier die Berechtigungen für alle anderen (nicht in der Liste \ - angezeigten) Benutzer fest.</body></html> -ImageCustomPermission.CheckBox.permissionLink.text=Verlinken + Set the permissions for all other users (not shown \ + in the list) here.</body></html> +ImageCustomPermission.CheckBox.permissionLink.text=Link ImageCustomPermission.CheckBox.permissionRead.text=Download -ImageCustomPermission.CheckBox.permissionEdit.text=Bearbeiten +ImageCustomPermission.CheckBox.permissionEdit.text=Edit ImageCustomPermission.CheckBox.permissionAdmin.text=Admin # ImageMetaDataPageLayout -ImageMetaData.WizardPage.title=Metadaten -ImageMetaData.WizardPage.description=Geben Sie bitte einen aussagekräftigen Namen für die neue VM ein. -ImageMetaData.Label.OS.text=Betriebssystem -ImageMetaData.Label.startCommand.text=Startbefehl -ImageMetaData.Label.description.text=Beschreibung -ImageMetaData.CheckBox.licenseRestricted.text=VM enthält lizenzpflichtige Software -ImageMetaData.CheckBox.isTemplate.text=Vorlage erstellen +ImageMetaData.WizardPage.title=Metadata +ImageMetaData.WizardPage.description=Please enter a meaningful name for the new VM. +ImageMetaData.Label.OS.text=Operating system +ImageMetaData.Label.startCommand.text=Start command +ImageMetaData.Label.description.text=Description +ImageMetaData.CheckBox.licenseRestricted.text=VM contains software requiring a license +ImageMetaData.CheckBox.isTemplate.text=Create template # ImageUploadPageLayout -ImageUpload.WizardPage.title=Neue VM anlegen -ImageUpload.WizardPage.description=Bitte wählen Sie eine Virtuelle Maschine zum Hochladen aus. -ImageUpload.Label.imageFile.text=Virtuelle Maschine -ImageUpload.Button.browseForImage.text=Durchsuchen +ImageUpload.WizardPage.title=Create new VM +ImageUpload.WizardPage.description=Please select a virtual machine to upload. +ImageUpload.Label.imageFile.text=Virtual Machine +ImageUpload.Button.browseForImage.text=Browse ImageUpload.Label.imageName.text=Name -ImageUpload.CheckBox.licenseRestricted.text=enthält lizenzpflichtige Software -ImageUpload.TextArea.info.title=Hinweis -ImageUpload.TextArea.info.text=Haben Sie noch keine eigene Virtuelle Maschine erstellt, \ - können Sie sich in der Übersicht eine Virtuelle Maschine als Vorlage herunterladen, \ - diese an Ihre Bedürfnisse anpassen und anschließend über diesen Assistenten hochladen.\ - \n\nWenn Sie die VM einer bestehenden Veranstaltung aktualisieren möchten, \ - öffnen Sie die Detailansicht der bestehenden VM und wählen Sie ''Neue VM-Version hochladen''. \ - Dadurch bleiben bestehende Berechtigungen sowie Verknüpfungen zu Veranstaltungen erhalten. +ImageUpload.CheckBox.licenseRestricted.text=contains software requiring a license +ImageUpload.TextArea.info.title=Note +ImageUpload.TextArea.info.text=If you have not created your own virtual machine yet, \ + you can download a virtual machine as a template in the overview, \ + customize it to your needs and then upload it using this wizard.\ + \n\nIf you want to update the VM of an existing lecture, \ + open the detail view of the existing VM and select ''Upload new VM version''. \ + This ensures that existing permissions and links to lectures are retained. # ImageUploadSummaryPageLayout -ImageUploadSummary.WizardPage.title=Fertig! -ImageUploadSummary.WizardPage.description=Assistent abgeschlossen -ImageUploadSummary.CheckBox.createLecture.text=Veranstaltung zu dieser VM erstellen +ImageUploadSummary.WizardPage.title=Done! +ImageUploadSummary.WizardPage.description=Wizard completed +ImageUploadSummary.CheckBox.createLecture.text=Create a lecture for this VM # LectureCreationPageLayout -LectureCreation.WizardPage.description=Geben Sie bitte einen aussagekräftigen Namen für die neue Veranstaltung ein. -LectureCreation.Label.name.text=Veranstaltungsname -LectureCreation.Label.description.text=Beschreibung -LectureCreation.Label.startTime.text=Startdatum -LectureCreation.Label.endTime.text=Enddatum -LectureCreation.Label.period.text=Dauer der Veranstaltung: +LectureCreation.WizardPage.description=Please enter a meaningful name for the new lecture. +LectureCreation.Label.name.text=Lecture name +LectureCreation.Label.description.text=Description +LectureCreation.Label.startTime.text=Start date +LectureCreation.Label.endTime.text=End date +LectureCreation.Label.period.text=Duration of the lecture: # LectureCustomPermissionPageLayout -LectureCustomPermission.WizardPage.title=Berechtigungen festlegen -LectureCustomPermission.WizardPage.description=Legen Sie hier die gewünschten Berechtigungen fest. -LectureCustomPermission.Label.defaultPerm.text=Standardberechtigungen +LectureCustomPermission.WizardPage.title=Set permissions +LectureCustomPermission.WizardPage.description=Define the desired permissions here. +LectureCustomPermission.Label.defaultPerm.text=Default permissions LectureCustomPermission.Label.defaultDesc.text=<html><body style='width:100%'> \ - Legen Sie hier die Berechtigungen für alle anderen (nicht in der Liste \ - angezeigten) Benutzer fest.</body></html> -LectureCustomPermission.CheckBox.permissionEdit.text=Bearbeiten + Set the permissions for all other users (not shown \ + in the list) here.</body></html> +LectureCustomPermission.CheckBox.permissionEdit.text=Edit LectureCustomPermission.CheckBox.permissionAdmin.text=Admin # LectureImageListPageLayout -LectureImageList.WizardPage.title=VM verknüpfen -LectureImageList.WizardPage.description=Wählen Sie eine VM für diese Veranstaltung aus +LectureImageList.WizardPage.title=Link VM +LectureImageList.WizardPage.description=Select a VM for this lecture # LectureLocationSelection -LectureLocationSelection.WizardPage.title=Raumauswahl -LectureLocationSelection.WizardPage.description=Bitte wählen Sie die Räume für diese Veranstaltung aus +LectureLocationSelection.WizardPage.title=Room selection +LectureLocationSelection.WizardPage.description=Please select the rooms for this lecture # LectureOptionsPageLayout -LectureOptions.WizardPage.title=Zusätzliche Optionen -LectureOptions.WizardPage.description=Bitte wählen Sie aus folgenden Optionen aus: -LectureOptions.Label.general.text=Allgemeines -LectureOptions.CheckBox.autoUpdate.text=Immer auf aktuellste VM-Version updaten -LectureOptions.CheckBox.isActive.text=Veranstaltung ist aktiv -LectureOptions.CheckBox.isExam.text=Veranstaltung ist eine Prüfung -LectureOptions.Label.restrictions.text=Beschränkungen -LectureOptions.CheckBox.internetEnabled.text=Netzwerk-/Internetzugriff zulassen -LectureOptions.CheckBox.USBEnabled.text=Speichermedien zulassen +LectureOptions.WizardPage.title=Additional options +LectureOptions.WizardPage.description=Please choose from the following options: +LectureOptions.Label.general.text=General +LectureOptions.CheckBox.autoUpdate.text=Always update to the latest VM version +LectureOptions.CheckBox.isActive.text=Lecture is active +LectureOptions.CheckBox.isExam.text=Lecture is an exam +LectureOptions.Label.restrictions.text=Restrictions +LectureOptions.CheckBox.internetEnabled.text=Allow network/internet access +LectureOptions.CheckBox.USBEnabled.text=Allow storage media # LectureRestrictionPageLayout -LectureRestriction.WizardPage.title=Beschränkungen
\ No newline at end of file +LectureRestriction.WizardPage.title=Restrictions
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/page_layout_de_DE.properties b/dozentenmodul/src/main/properties/i18n/page_layout_de_DE.properties new file mode 100644 index 00000000..fb72af4c --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/page_layout_de_DE.properties @@ -0,0 +1,80 @@ +# ImageCustomPermissionPageLayout +ImageCustomPermission.WizardPage.title=Berechtigungen festlegen +ImageCustomPermission.WizardPage.description=Legen Sie hier die gewünschten Berechtigungen fest. +ImageCustomPermission.Label.defaultPerm.text=Standardberechtigungen +ImageCustomPermission.Label.defaultDesc.text=<html><body style='width:100%'> \ + Legen Sie hier die Berechtigungen für alle anderen (nicht in der Liste \ + angezeigten) Benutzer fest.</body></html> +ImageCustomPermission.CheckBox.permissionLink.text=Verlinken +ImageCustomPermission.CheckBox.permissionRead.text=Download +ImageCustomPermission.CheckBox.permissionEdit.text=Bearbeiten +ImageCustomPermission.CheckBox.permissionAdmin.text=Admin + +# ImageMetaDataPageLayout +ImageMetaData.WizardPage.title=Metadaten +ImageMetaData.WizardPage.description=Geben Sie bitte einen aussagekräftigen Namen für die neue VM ein. +ImageMetaData.Label.OS.text=Betriebssystem +ImageMetaData.Label.startCommand.text=Startbefehl +ImageMetaData.Label.description.text=Beschreibung +ImageMetaData.CheckBox.licenseRestricted.text=VM enthält lizenzpflichtige Software +ImageMetaData.CheckBox.isTemplate.text=Vorlage erstellen + +# ImageUploadPageLayout +ImageUpload.WizardPage.title=Neue VM anlegen +ImageUpload.WizardPage.description=Bitte wählen Sie eine Virtuelle Maschine zum Hochladen aus. +ImageUpload.Label.imageFile.text=Virtuelle Maschine +ImageUpload.Button.browseForImage.text=Durchsuchen +ImageUpload.Label.imageName.text=Name +ImageUpload.CheckBox.licenseRestricted.text=enthält lizenzpflichtige Software +ImageUpload.TextArea.info.title=Hinweis +ImageUpload.TextArea.info.text=Haben Sie noch keine eigene Virtuelle Maschine erstellt, \ + können Sie sich in der Übersicht eine Virtuelle Maschine als Vorlage herunterladen, \ + diese an Ihre Bedürfnisse anpassen und anschließend über diesen Assistenten hochladen.\ + \n\nWenn Sie die VM einer bestehenden Veranstaltung aktualisieren möchten, \ + öffnen Sie die Detailansicht der bestehenden VM und wählen Sie ''Neue VM-Version hochladen''. \ + Dadurch bleiben bestehende Berechtigungen sowie Verknüpfungen zu Veranstaltungen erhalten. + +# ImageUploadSummaryPageLayout +ImageUploadSummary.WizardPage.title=Fertig! +ImageUploadSummary.WizardPage.description=Assistent abgeschlossen +ImageUploadSummary.CheckBox.createLecture.text=Veranstaltung zu dieser VM erstellen + +# LectureCreationPageLayout +LectureCreation.WizardPage.description=Geben Sie bitte einen aussagekräftigen Namen für die neue Veranstaltung ein. +LectureCreation.Label.name.text=Veranstaltungsname +LectureCreation.Label.description.text=Beschreibung +LectureCreation.Label.startTime.text=Startdatum +LectureCreation.Label.endTime.text=Enddatum +LectureCreation.Label.period.text=Dauer der Veranstaltung: + +# LectureCustomPermissionPageLayout +LectureCustomPermission.WizardPage.title=Berechtigungen festlegen +LectureCustomPermission.WizardPage.description=Legen Sie hier die gewünschten Berechtigungen fest. +LectureCustomPermission.Label.defaultPerm.text=Standardberechtigungen +LectureCustomPermission.Label.defaultDesc.text=<html><body style='width:100%'> \ + Legen Sie hier die Berechtigungen für alle anderen (nicht in der Liste \ + angezeigten) Benutzer fest.</body></html> +LectureCustomPermission.CheckBox.permissionEdit.text=Bearbeiten +LectureCustomPermission.CheckBox.permissionAdmin.text=Admin + +# LectureImageListPageLayout +LectureImageList.WizardPage.title=VM verknüpfen +LectureImageList.WizardPage.description=Wählen Sie eine VM für diese Veranstaltung aus + +# LectureLocationSelection +LectureLocationSelection.WizardPage.title=Raumauswahl +LectureLocationSelection.WizardPage.description=Bitte wählen Sie die Räume für diese Veranstaltung aus + +# LectureOptionsPageLayout +LectureOptions.WizardPage.title=Zusätzliche Optionen +LectureOptions.WizardPage.description=Bitte wählen Sie aus folgenden Optionen aus: +LectureOptions.Label.general.text=Allgemeines +LectureOptions.CheckBox.autoUpdate.text=Immer auf aktuellste VM-Version updaten +LectureOptions.CheckBox.isActive.text=Veranstaltung ist aktiv +LectureOptions.CheckBox.isExam.text=Veranstaltung ist eine Prüfung +LectureOptions.Label.restrictions.text=Beschränkungen +LectureOptions.CheckBox.internetEnabled.text=Netzwerk-/Internetzugriff zulassen +LectureOptions.CheckBox.USBEnabled.text=Speichermedien zulassen + +# LectureRestrictionPageLayout +LectureRestriction.WizardPage.title=Beschränkungen
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/page_layout_en_US.properties b/dozentenmodul/src/main/properties/i18n/page_layout_en_US.properties deleted file mode 100644 index 742d30fa..00000000 --- a/dozentenmodul/src/main/properties/i18n/page_layout_en_US.properties +++ /dev/null @@ -1,80 +0,0 @@ -# ImageCustomPermissionPageLayout -ImageCustomPermission.WizardPage.title=Set permissions -ImageCustomPermission.WizardPage.description=Define the desired permissions here. -ImageCustomPermission.Label.defaultPerm.text=Default permissions -ImageCustomPermission.Label.defaultDesc.text=<html><body style='width:100%'> \ - Set the permissions for all other users (not shown \ - in the list) here.</body></html> -ImageCustomPermission.CheckBox.permissionLink.text=Link -ImageCustomPermission.CheckBox.permissionRead.text=Download -ImageCustomPermission.CheckBox.permissionEdit.text=Edit -ImageCustomPermission.CheckBox.permissionAdmin.text=Admin - -# ImageMetaDataPageLayout -ImageMetaData.WizardPage.title=Metadata -ImageMetaData.WizardPage.description=Please enter a meaningful name for the new VM. -ImageMetaData.Label.OS.text=Operating system -ImageMetaData.Label.startCommand.text=Start command -ImageMetaData.Label.description.text=Description -ImageMetaData.CheckBox.licenseRestricted.text=VM contains software requiring a license -ImageMetaData.CheckBox.isTemplate.text=Create template - -# ImageUploadPageLayout -ImageUpload.WizardPage.title=Create new VM -ImageUpload.WizardPage.description=Please select a virtual machine to upload. -ImageUpload.Label.imageFile.text=Virtual Machine -ImageUpload.Button.browseForImage.text=Browse -ImageUpload.Label.imageName.text=Name -ImageUpload.CheckBox.licenseRestricted.text=contains software requiring a license -ImageUpload.TextArea.info.title=Note -ImageUpload.TextArea.info.text=If you have not created your own virtual machine yet, \ - you can download a virtual machine as a template in the overview, \ - customize it to your needs and then upload it using this wizard.\ - \n\nIf you want to update the VM of an existing lecture, \ - open the detail view of the existing VM and select ''Upload new VM version''. \ - This ensures that existing permissions and links to lectures are retained. - -# ImageUploadSummaryPageLayout -ImageUploadSummary.WizardPage.title=Done! -ImageUploadSummary.WizardPage.description=Wizard completed -ImageUploadSummary.CheckBox.createLecture.text=Create a lecture for this VM - -# LectureCreationPageLayout -LectureCreation.WizardPage.description=Please enter a meaningful name for the new lecture. -LectureCreation.Label.name.text=Lecture name -LectureCreation.Label.description.text=Description -LectureCreation.Label.startTime.text=Start date -LectureCreation.Label.endTime.text=End date -LectureCreation.Label.period.text=Duration of the lecture: - -# LectureCustomPermissionPageLayout -LectureCustomPermission.WizardPage.title=Set permissions -LectureCustomPermission.WizardPage.description=Define the desired permissions here. -LectureCustomPermission.Label.defaultPerm.text=Default permissions -LectureCustomPermission.Label.defaultDesc.text=<html><body style='width:100%'> \ - Set the permissions for all other users (not shown \ - in the list) here.</body></html> -LectureCustomPermission.CheckBox.permissionEdit.text=Edit -LectureCustomPermission.CheckBox.permissionAdmin.text=Admin - -# LectureImageListPageLayout -LectureImageList.WizardPage.title=Link VM -LectureImageList.WizardPage.description=Select a VM for this lecture - -# LectureLocationSelection -LectureLocationSelection.WizardPage.title=Room selection -LectureLocationSelection.WizardPage.description=Please select the rooms for this lecture - -# LectureOptionsPageLayout -LectureOptions.WizardPage.title=Additional options -LectureOptions.WizardPage.description=Please choose from the following options: -LectureOptions.Label.general.text=General -LectureOptions.CheckBox.autoUpdate.text=Always update to the latest VM version -LectureOptions.CheckBox.isActive.text=Lecture is active -LectureOptions.CheckBox.isExam.text=Lecture is an exam -LectureOptions.Label.restrictions.text=Restrictions -LectureOptions.CheckBox.internetEnabled.text=Allow network/internet access -LectureOptions.CheckBox.USBEnabled.text=Allow storage media - -# LectureRestrictionPageLayout -LectureRestriction.WizardPage.title=Restrictions
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/thrift.properties b/dozentenmodul/src/main/properties/i18n/thrift.properties index 340c7be0..9770aef0 100644 --- a/dozentenmodul/src/main/properties/i18n/thrift.properties +++ b/dozentenmodul/src/main/properties/i18n/thrift.properties @@ -1,96 +1,96 @@ # GuiErrorCallback -GuiErrorCallback.Message.error.notAuthenticatedOrInvalidToken=Ungültiges Sitzungstoken oder fehlerhafte \ - Authentifizierung am {0}!\nBitte starten Sie das Programm neu. Jetzt beenden? -GuiErrorCallback.thriftError.String.errMsg=(Fehler {0}) -GuiErrorCallback.Message.error.transportException=Die Kommunikation mit {0} ist gestört. \ - Der Aufruf der Funktion {1} ist fehlgeschlagen {2}.\n\n\ - Möchten Sie den Aufruf wiederholen? +GuiErrorCallback.Message.error.notAuthenticatedOrInvalidToken=Invalid session token or failed \ + authentication on {0}!\nPlease restart the program. Exit now? +GuiErrorCallback.thriftError.String.errMsg=(Error {0}) +GuiErrorCallback.Message.error.transportException=The communication with {0} is interrupted. \ + Calling the function {1} is failed {2}.\n\n\ + Do you want to retry the call? # ImageLocalDetailsActions -ImageLocalDetailsActions.Message.error.writeImagePermissionsFailed=Konnte Berechtigungen nicht schreiben -ImageLocalDetailsActions.Message.error.setVirtualizerConfigFailed=Fehler beim Speichern der VM-Konfiguration! +ImageLocalDetailsActions.Message.error.writeImagePermissionsFailed=Could not write permissions +ImageLocalDetailsActions.Message.error.setVirtualizerConfigFailed=Error while saving the VM configuration! # ThriftActions -ThriftActions.Message.error.satellitesNullOrEmpty=Login erfolgreich, aber es wurde kein Satellitenserver gefunden.\n\ - Bitte geben Sie die Adresse Ihres Servers manuell an. -ThriftActions.Message.error.addressListNullOrEmpty=Login erfolgreich, aber für den ausgewählten Satellitenserver ist\n\ - keine Adresse hinterlegt. Kann nicht verbinden. -ThriftActions.Message.error.couldNotGetNewClient=Authentifizierung erfolgreich, die Verbindung zum Satellitenserver \ - ist jedoch nicht möglich.\n\nMöglicherweise ist der Server nicht verfügbar, oder die Netzwerkverbindung gestört. -ThriftActions.Message.error.versionNotCompatible=Das von Ihnen verwendete Dozentenmodul ist nicht mit dem \ - gewählten Satellitenserver kompatibel.\nIhre Version: {0}\nSatelliten-Version: {1} -ThriftActions.Message.error.authorizationException=Authentifizierung erfolgreich, der Satellitenserver \ - verweigert jedoch die Verbindung.\nVersuchen Sie, sich erneut anzumelden.\n -ThriftActions.Message.error.sessionInternalError=Authentifizierung erfolgreich, bei der Kommunikation mit \ - dem Satellitenserver trat jedoch ein interner Fehler auf. -ThriftActions.Message.error.sessionUnknownError=Unbekannter Fehler beim Verbinden mit dem Satellitenserver. -ThriftActions.Message.error.createImageFailed=Erstellen der VM fehlgeschlagen -ThriftActions.Message.error.createImageUnknownError=Unbekannter Fehler beim Erstellen der VM -ThriftActions.FileChooser.fc.dialogTitle=Bitte wählen Sie einen Speicherort -ThriftActions.Message.yesNo.destDirExists=Verzeichnis ''{0}'' existiert bereits, wollen Sie die VM darin überschreiben? -ThriftActions.Message.error.couldNotDeleteDiskFile=Datei konnte nicht überschrieben werden! -ThriftActions.Message.error.destDirHasNotEnoughFreeSpace=Nicht genügend Speicherplatz im ausgewählten Verzeichnis \ - verfügbar.\nBrauche: {0}\nHabe: {1} -ThriftActions.Message.error.downloadRequestFailed=Die Download-Anfrage ist gescheitert -ThriftActions.Message.error.destinationNotWritable=Konnte Download nicht vorbereiten: Der gewählte Zielort \ - ist nicht beschreibbar -ThriftActions.Message.warning.diskImageCompressed=<html>Die heruntergeladene VM ''{0}'' ist ein komprimiertes \ - Abbild.<br>Sie müssen das Abbild dekomprimieren, bevor Sie es verändern können.<br>Die VM wird lokal \ - voraussichtlich nicht startfähig sein!<br><br>Bitte lesen Sie die Hinweise unter <a href="{1}">VMDK Disk Types</a> -ThriftActions.Message.warning.couldNotWrapVM=Zur heruntergeladenen VM konnte keine vmx-Datei angelegt werden.\n\ - Sie können versuchen, das Abbild manuell in den VMWare-Player zu importieren. -ThriftActions.Message.error.getImageDetailsFailed=Fehler beim Lesen der Metadaten -ThriftActions.Message.error.getImagePermissionsFailed=Fehler beim Lesen der Metadaten -ThriftActions.Message.error.setImageOwnerFailed=Fehler beim Übertragen der Besitzrechte -ThriftActions.Message.error.couldNotGetImageBase=Fehler beim Holen der Versionen/Veranstaltung zu \ - folgender VM: {0} -ThriftActions.deleteImageBase.String.questionText.0=Die VM "{0}" hat folgende gültige Versionen:\n -ThriftActions.deleteImageBase.String.questionText.1=Folgende Veranstaltungen sind mit dieser VM verknüpft: \n -ThriftActions.deleteImageBase.String.questionText.2=Wollen Sie wirklich mit dem Löschen fortfahren? -ThriftActions.Message.error.couldNotDeleteImageBase=Konnte VM-Daten nicht löschen! -ThriftActions.Message.error.couldNotGetImageVersion=Fehler beim Holen der Liste der Veranstaltungen -ThriftActions.deleteImageVersion.String.questionText.0=Diese Version ist zu folgende Veranstaltungen verknüpft:\n -ThriftActions.deleteImageVersion.String.questionText.1=\nWollen Sie diese Version samt Veranstaltungen \ - löschen?\n -ThriftActions.deleteImageVersion.String.questionText.2=Wollen Sie die VM-Image-Version vom {0} Uhr \ - wirklich löschen? -ThriftActions.Message.error.couldNotDeleteImageVersion=Fehler beim Löschen der Version -ThriftActions.Message.error.createLectureFailed=Fehler beim Erstellen der Veranstaltung -ThriftActions.Message.error.writeLecturePermissionsFailed=Fehler beim Schreiben der Veranstaltungsberechtigungen -ThriftActions.Message.error.getLectureDetailsFailed=Konnte Veranstaltungdaten nicht abrufen -ThriftActions.Message.error.updateLectureFailed=Fehler beim Updaten der Veranstaltung -ThriftActions.Message.error.getLecturePermissionsFailed=Konnte Veranstaltungdaten nicht abrufen -ThriftActions.Message.error.setLectureOwnerFailed=Fehler beim Übertragen der Besitzrechte -ThriftActions.deleteLecture.String.messageText.0=Wollen Sie diese Veranstaltung wirklich löschen? -ThriftActions.deleteLecture.String.messageText.1=Wollen Sie die {0} Veranstaltungen wirklich löschen? +ThriftActions.Message.error.satellitesNullOrEmpty=Login successful, but no satellite server was found.\n\ + Please enter the address of your server manually. +ThriftActions.Message.error.addressListNullOrEmpty=Login successful, but no address is stored for the\n\ + selected satellite server. Unable to connect. +ThriftActions.Message.error.couldNotGetNewClient=Authentication successful, but connection to the satellite server \ + is not possible.\n\nThe server may not be available or the network connection may be down. +ThriftActions.Message.error.versionNotCompatible=The lecturer module you are using is not \ + compatible with the selected satellite server.\nYour version: {0}\nSatellite version: {1} +ThriftActions.Message.error.authorizationException=Authentication successful, but the satellite server \ + refuses the connection.\nTry to login again.\n +ThriftActions.Message.error.sessionInternalError=Authentication successful, but an internal error \ + occurred during communication with the satellite server. +ThriftActions.Message.error.sessionUnknownError=Unknown error while connecting to the satellite server. +ThriftActions.Message.error.createImageFailed=Failed to create the VM +ThriftActions.Message.error.createImageUnknownError=Unknown error while creating the VM +ThriftActions.FileChooser.fc.dialogTitle=Please choose a storage location +ThriftActions.Message.yesNo.destDirExists=Directory ''{0}'' already exists, do you want to overwrite the VM in it? +ThriftActions.Message.error.couldNotDeleteDiskFile=File could not be overwritten! +ThriftActions.Message.error.destDirHasNotEnoughFreeSpace=Not enough space available in the selected \ + directory.\nNeeded: {0}\nHave: {1} +ThriftActions.Message.error.downloadRequestFailed=The download request failed +ThriftActions.Message.error.destinationNotWritable=Could not prepare download: The selected destination \ + is not writable +ThriftActions.Message.warning.diskImageCompressed=<html>The downloaded VM ''{0}'' is a compressed \ + image.<br>You must decompress the image before you can modify it.<br>The VM will \ + probably not be able to start locally!<br><br>Please read the notes under <a href="{1}">VMDK Disk Types</a> +ThriftActions.Message.warning.couldNotWrapVM=No vmx file could be created for the downloaded VM.\n\ + You can try to manually import the image into the VMWare-Player. +ThriftActions.Message.error.getImageDetailsFailed=Error while reading the metadata +ThriftActions.Message.error.getImagePermissionsFailed=Error while reading the metadata +ThriftActions.Message.error.setImageOwnerFailed=Error during transfer of ownership +ThriftActions.Message.error.couldNotGetImageBase=Error while fetching the versions/lecture for \ + the following VM: {0} +ThriftActions.deleteImageBase.String.questionText.0=The VM "{0}" has following valid versions:\n +ThriftActions.deleteImageBase.String.questionText.1=The following lectures are linked to this VM: \n +ThriftActions.deleteImageBase.String.questionText.2=Do you really want to continue with the delete operation? +ThriftActions.Message.error.couldNotDeleteImageBase=Could not delete VM data! +ThriftActions.Message.error.couldNotGetImageVersion=Error while fetching the list of lectures +ThriftActions.deleteImageVersion.String.questionText.0=This version is linked to the following lectures:\n +ThriftActions.deleteImageVersion.String.questionText.1=\nDo you want to delete this version including \ + lectures?\n +ThriftActions.deleteImageVersion.String.questionText.2=Do you really want to delete the VM image version \ + from {0}? +ThriftActions.Message.error.couldNotDeleteImageVersion=Error while deleting the version +ThriftActions.Message.error.createLectureFailed=Failed to create lecture +ThriftActions.Message.error.writeLecturePermissionsFailed=Failed to write lecture permissions +ThriftActions.Message.error.getLectureDetailsFailed=Could not retrieve lecture data +ThriftActions.Message.error.updateLectureFailed=Error while updating the lecture +ThriftActions.Message.error.getLecturePermissionsFailed=Could not retrieve lecture data +ThriftActions.Message.error.setLectureOwnerFailed=Error during transfer of ownership +ThriftActions.deleteLecture.String.messageText.0=Do you really want to delete this lecture? +ThriftActions.deleteLecture.String.messageText.1=Do you really want to delete the {0} lectures? # ThriftError -ThriftError.Message.error.notFoundException=\n\nNicht gefunden -ThriftError.Message.error.authorizationException=\n\nZugriff verweigert: {0}\n{1} -ThriftError.Message.error.invocationException=\n\nDer Funktionsaufruf konnte nicht durchgeführt werden: {0}\n{1} -ThriftError.Message.error.invalidDateParam=\n\nEin angegebenes Datum ist ungültig:\n{0} -ThriftError.Message.error.transferRejectedException=\n\nDie Transferanfrage wurde vom Server abgelehnt:\n{0} -ThriftError.Message.error.unexpectedException=\n\nUnerwartete Ausnahme {0} ist aufgetreten. -ThriftError.InvocationError.null=Interner serverseitiger Fehler -ThriftError.InvocationError.internalServerError=Interner serverseitiger Fehler -ThriftError.InvocationError.invalidData=Ein Parameter hat einen ungültigen Wert -ThriftError.InvocationError.invalidShareMode=Ungültiger Share-Mode -ThriftError.InvocationError.missingData=Ein Parameter fehlt (null?) -ThriftError.InvocationError.unknownImage=Unbekannte VM/Image -ThriftError.InvocationError.unknownLecture=Unbekannte Veranstaltung -ThriftError.InvocationError.unknownUser=Unbekannter Benutzer -ThriftError.InvocationError.default=Unbekannter Fehlercode: {0} +ThriftError.Message.error.notFoundException=\n\nNot found +ThriftError.Message.error.authorizationException=\n\nAccess denied: {0}\n{1} +ThriftError.Message.error.invocationException=\n\nThe function call could not be executed: {0}\n{1} +ThriftError.Message.error.invalidDateParam=\n\nA given date is invalid:\n{0} +ThriftError.Message.error.transferRejectedException=\n\nThe transfer request was rejected by the server:\n{0} +ThriftError.Message.error.unexpectedException=\n\nUnexpected exception {0} has occurred. +ThriftError.InvocationError.null=Internal server side error +ThriftError.InvocationError.internalServerError=Internal server side error +ThriftError.InvocationError.invalidData=A parameter has an invalid value +ThriftError.InvocationError.invalidShareMode=Invalid share mode +ThriftError.InvocationError.missingData=One parameter is missing (null?) +ThriftError.InvocationError.unknownImage=Unknown VM/Image +ThriftError.InvocationError.unknownLecture=Unknown lecture +ThriftError.InvocationError.unknownUser=Unknown user +ThriftError.InvocationError.default=Unknown error code: {0} ThriftError.AuthorizationError.null=(AuthorizationError=null) -ThriftError.AuthorizationError.accountSuspended=Das Benutzerkonto ist gesperrt -ThriftError.AuthorizationError.bannedNetwork=Das Netzwerk, aus dem Sie operieren, ist gesperrt -ThriftError.AuthorizationError.challengeFailed=Challenge fehlgeschlagen -ThriftError.AuthorizationError.genericError=Generischer Fehler -ThriftError.AuthorizationError.invalidCredentials=Ungültige Zugangsdaten\nStellen Sie sicher, dass Benutzername \ - und Passwort korrekt sind -ThriftError.AuthorizationError.invalidKey=Ungültiger Schlüssel -ThriftError.AuthorizationError.invalidOrganization=Ungültige oder unbekannte Organisation -ThriftError.AuthorizationError.invalidToken=Ungültiges Sitzungstoken -ThriftError.AuthorizationError.notAuthenticated=Nicht authentifiziert -ThriftError.AuthorizationError.noPermission=Keine ausreichenden Berechtigungen -ThriftError.AuthorizationError.organizationSuspended=Ihre zugehörige Organisation ist gesperrt -ThriftError.AuthorizationError.default=Unbekannter Fehlercode: {0}
\ No newline at end of file +ThriftError.AuthorizationError.accountSuspended=The user account is suspended +ThriftError.AuthorizationError.bannedNetwork=The network you are operating on is blocked +ThriftError.AuthorizationError.challengeFailed=Challenge failed +ThriftError.AuthorizationError.genericError=Generic error +ThriftError.AuthorizationError.invalidCredentials=Invalid credentials\nMake sure that username and \ + password are correct +ThriftError.AuthorizationError.invalidKey=Invalid key +ThriftError.AuthorizationError.invalidOrganization=Invalid or unknown organization +ThriftError.AuthorizationError.invalidToken=Invalid session token +ThriftError.AuthorizationError.notAuthenticated=Not authenticated +ThriftError.AuthorizationError.noPermission=Not sufficient permissions +ThriftError.AuthorizationError.organizationSuspended=Your associated organization is suspended +ThriftError.AuthorizationError.default=Unknown error code: {0}
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/thrift_de_DE.properties b/dozentenmodul/src/main/properties/i18n/thrift_de_DE.properties new file mode 100644 index 00000000..340c7be0 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/thrift_de_DE.properties @@ -0,0 +1,96 @@ +# GuiErrorCallback +GuiErrorCallback.Message.error.notAuthenticatedOrInvalidToken=Ungültiges Sitzungstoken oder fehlerhafte \ + Authentifizierung am {0}!\nBitte starten Sie das Programm neu. Jetzt beenden? +GuiErrorCallback.thriftError.String.errMsg=(Fehler {0}) +GuiErrorCallback.Message.error.transportException=Die Kommunikation mit {0} ist gestört. \ + Der Aufruf der Funktion {1} ist fehlgeschlagen {2}.\n\n\ + Möchten Sie den Aufruf wiederholen? + +# ImageLocalDetailsActions +ImageLocalDetailsActions.Message.error.writeImagePermissionsFailed=Konnte Berechtigungen nicht schreiben +ImageLocalDetailsActions.Message.error.setVirtualizerConfigFailed=Fehler beim Speichern der VM-Konfiguration! + +# ThriftActions +ThriftActions.Message.error.satellitesNullOrEmpty=Login erfolgreich, aber es wurde kein Satellitenserver gefunden.\n\ + Bitte geben Sie die Adresse Ihres Servers manuell an. +ThriftActions.Message.error.addressListNullOrEmpty=Login erfolgreich, aber für den ausgewählten Satellitenserver ist\n\ + keine Adresse hinterlegt. Kann nicht verbinden. +ThriftActions.Message.error.couldNotGetNewClient=Authentifizierung erfolgreich, die Verbindung zum Satellitenserver \ + ist jedoch nicht möglich.\n\nMöglicherweise ist der Server nicht verfügbar, oder die Netzwerkverbindung gestört. +ThriftActions.Message.error.versionNotCompatible=Das von Ihnen verwendete Dozentenmodul ist nicht mit dem \ + gewählten Satellitenserver kompatibel.\nIhre Version: {0}\nSatelliten-Version: {1} +ThriftActions.Message.error.authorizationException=Authentifizierung erfolgreich, der Satellitenserver \ + verweigert jedoch die Verbindung.\nVersuchen Sie, sich erneut anzumelden.\n +ThriftActions.Message.error.sessionInternalError=Authentifizierung erfolgreich, bei der Kommunikation mit \ + dem Satellitenserver trat jedoch ein interner Fehler auf. +ThriftActions.Message.error.sessionUnknownError=Unbekannter Fehler beim Verbinden mit dem Satellitenserver. +ThriftActions.Message.error.createImageFailed=Erstellen der VM fehlgeschlagen +ThriftActions.Message.error.createImageUnknownError=Unbekannter Fehler beim Erstellen der VM +ThriftActions.FileChooser.fc.dialogTitle=Bitte wählen Sie einen Speicherort +ThriftActions.Message.yesNo.destDirExists=Verzeichnis ''{0}'' existiert bereits, wollen Sie die VM darin überschreiben? +ThriftActions.Message.error.couldNotDeleteDiskFile=Datei konnte nicht überschrieben werden! +ThriftActions.Message.error.destDirHasNotEnoughFreeSpace=Nicht genügend Speicherplatz im ausgewählten Verzeichnis \ + verfügbar.\nBrauche: {0}\nHabe: {1} +ThriftActions.Message.error.downloadRequestFailed=Die Download-Anfrage ist gescheitert +ThriftActions.Message.error.destinationNotWritable=Konnte Download nicht vorbereiten: Der gewählte Zielort \ + ist nicht beschreibbar +ThriftActions.Message.warning.diskImageCompressed=<html>Die heruntergeladene VM ''{0}'' ist ein komprimiertes \ + Abbild.<br>Sie müssen das Abbild dekomprimieren, bevor Sie es verändern können.<br>Die VM wird lokal \ + voraussichtlich nicht startfähig sein!<br><br>Bitte lesen Sie die Hinweise unter <a href="{1}">VMDK Disk Types</a> +ThriftActions.Message.warning.couldNotWrapVM=Zur heruntergeladenen VM konnte keine vmx-Datei angelegt werden.\n\ + Sie können versuchen, das Abbild manuell in den VMWare-Player zu importieren. +ThriftActions.Message.error.getImageDetailsFailed=Fehler beim Lesen der Metadaten +ThriftActions.Message.error.getImagePermissionsFailed=Fehler beim Lesen der Metadaten +ThriftActions.Message.error.setImageOwnerFailed=Fehler beim Übertragen der Besitzrechte +ThriftActions.Message.error.couldNotGetImageBase=Fehler beim Holen der Versionen/Veranstaltung zu \ + folgender VM: {0} +ThriftActions.deleteImageBase.String.questionText.0=Die VM "{0}" hat folgende gültige Versionen:\n +ThriftActions.deleteImageBase.String.questionText.1=Folgende Veranstaltungen sind mit dieser VM verknüpft: \n +ThriftActions.deleteImageBase.String.questionText.2=Wollen Sie wirklich mit dem Löschen fortfahren? +ThriftActions.Message.error.couldNotDeleteImageBase=Konnte VM-Daten nicht löschen! +ThriftActions.Message.error.couldNotGetImageVersion=Fehler beim Holen der Liste der Veranstaltungen +ThriftActions.deleteImageVersion.String.questionText.0=Diese Version ist zu folgende Veranstaltungen verknüpft:\n +ThriftActions.deleteImageVersion.String.questionText.1=\nWollen Sie diese Version samt Veranstaltungen \ + löschen?\n +ThriftActions.deleteImageVersion.String.questionText.2=Wollen Sie die VM-Image-Version vom {0} Uhr \ + wirklich löschen? +ThriftActions.Message.error.couldNotDeleteImageVersion=Fehler beim Löschen der Version +ThriftActions.Message.error.createLectureFailed=Fehler beim Erstellen der Veranstaltung +ThriftActions.Message.error.writeLecturePermissionsFailed=Fehler beim Schreiben der Veranstaltungsberechtigungen +ThriftActions.Message.error.getLectureDetailsFailed=Konnte Veranstaltungdaten nicht abrufen +ThriftActions.Message.error.updateLectureFailed=Fehler beim Updaten der Veranstaltung +ThriftActions.Message.error.getLecturePermissionsFailed=Konnte Veranstaltungdaten nicht abrufen +ThriftActions.Message.error.setLectureOwnerFailed=Fehler beim Übertragen der Besitzrechte +ThriftActions.deleteLecture.String.messageText.0=Wollen Sie diese Veranstaltung wirklich löschen? +ThriftActions.deleteLecture.String.messageText.1=Wollen Sie die {0} Veranstaltungen wirklich löschen? + +# ThriftError +ThriftError.Message.error.notFoundException=\n\nNicht gefunden +ThriftError.Message.error.authorizationException=\n\nZugriff verweigert: {0}\n{1} +ThriftError.Message.error.invocationException=\n\nDer Funktionsaufruf konnte nicht durchgeführt werden: {0}\n{1} +ThriftError.Message.error.invalidDateParam=\n\nEin angegebenes Datum ist ungültig:\n{0} +ThriftError.Message.error.transferRejectedException=\n\nDie Transferanfrage wurde vom Server abgelehnt:\n{0} +ThriftError.Message.error.unexpectedException=\n\nUnerwartete Ausnahme {0} ist aufgetreten. +ThriftError.InvocationError.null=Interner serverseitiger Fehler +ThriftError.InvocationError.internalServerError=Interner serverseitiger Fehler +ThriftError.InvocationError.invalidData=Ein Parameter hat einen ungültigen Wert +ThriftError.InvocationError.invalidShareMode=Ungültiger Share-Mode +ThriftError.InvocationError.missingData=Ein Parameter fehlt (null?) +ThriftError.InvocationError.unknownImage=Unbekannte VM/Image +ThriftError.InvocationError.unknownLecture=Unbekannte Veranstaltung +ThriftError.InvocationError.unknownUser=Unbekannter Benutzer +ThriftError.InvocationError.default=Unbekannter Fehlercode: {0} +ThriftError.AuthorizationError.null=(AuthorizationError=null) +ThriftError.AuthorizationError.accountSuspended=Das Benutzerkonto ist gesperrt +ThriftError.AuthorizationError.bannedNetwork=Das Netzwerk, aus dem Sie operieren, ist gesperrt +ThriftError.AuthorizationError.challengeFailed=Challenge fehlgeschlagen +ThriftError.AuthorizationError.genericError=Generischer Fehler +ThriftError.AuthorizationError.invalidCredentials=Ungültige Zugangsdaten\nStellen Sie sicher, dass Benutzername \ + und Passwort korrekt sind +ThriftError.AuthorizationError.invalidKey=Ungültiger Schlüssel +ThriftError.AuthorizationError.invalidOrganization=Ungültige oder unbekannte Organisation +ThriftError.AuthorizationError.invalidToken=Ungültiges Sitzungstoken +ThriftError.AuthorizationError.notAuthenticated=Nicht authentifiziert +ThriftError.AuthorizationError.noPermission=Keine ausreichenden Berechtigungen +ThriftError.AuthorizationError.organizationSuspended=Ihre zugehörige Organisation ist gesperrt +ThriftError.AuthorizationError.default=Unbekannter Fehlercode: {0}
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/thrift_en_US.properties b/dozentenmodul/src/main/properties/i18n/thrift_en_US.properties deleted file mode 100644 index 9770aef0..00000000 --- a/dozentenmodul/src/main/properties/i18n/thrift_en_US.properties +++ /dev/null @@ -1,96 +0,0 @@ -# GuiErrorCallback -GuiErrorCallback.Message.error.notAuthenticatedOrInvalidToken=Invalid session token or failed \ - authentication on {0}!\nPlease restart the program. Exit now? -GuiErrorCallback.thriftError.String.errMsg=(Error {0}) -GuiErrorCallback.Message.error.transportException=The communication with {0} is interrupted. \ - Calling the function {1} is failed {2}.\n\n\ - Do you want to retry the call? - -# ImageLocalDetailsActions -ImageLocalDetailsActions.Message.error.writeImagePermissionsFailed=Could not write permissions -ImageLocalDetailsActions.Message.error.setVirtualizerConfigFailed=Error while saving the VM configuration! - -# ThriftActions -ThriftActions.Message.error.satellitesNullOrEmpty=Login successful, but no satellite server was found.\n\ - Please enter the address of your server manually. -ThriftActions.Message.error.addressListNullOrEmpty=Login successful, but no address is stored for the\n\ - selected satellite server. Unable to connect. -ThriftActions.Message.error.couldNotGetNewClient=Authentication successful, but connection to the satellite server \ - is not possible.\n\nThe server may not be available or the network connection may be down. -ThriftActions.Message.error.versionNotCompatible=The lecturer module you are using is not \ - compatible with the selected satellite server.\nYour version: {0}\nSatellite version: {1} -ThriftActions.Message.error.authorizationException=Authentication successful, but the satellite server \ - refuses the connection.\nTry to login again.\n -ThriftActions.Message.error.sessionInternalError=Authentication successful, but an internal error \ - occurred during communication with the satellite server. -ThriftActions.Message.error.sessionUnknownError=Unknown error while connecting to the satellite server. -ThriftActions.Message.error.createImageFailed=Failed to create the VM -ThriftActions.Message.error.createImageUnknownError=Unknown error while creating the VM -ThriftActions.FileChooser.fc.dialogTitle=Please choose a storage location -ThriftActions.Message.yesNo.destDirExists=Directory ''{0}'' already exists, do you want to overwrite the VM in it? -ThriftActions.Message.error.couldNotDeleteDiskFile=File could not be overwritten! -ThriftActions.Message.error.destDirHasNotEnoughFreeSpace=Not enough space available in the selected \ - directory.\nNeeded: {0}\nHave: {1} -ThriftActions.Message.error.downloadRequestFailed=The download request failed -ThriftActions.Message.error.destinationNotWritable=Could not prepare download: The selected destination \ - is not writable -ThriftActions.Message.warning.diskImageCompressed=<html>The downloaded VM ''{0}'' is a compressed \ - image.<br>You must decompress the image before you can modify it.<br>The VM will \ - probably not be able to start locally!<br><br>Please read the notes under <a href="{1}">VMDK Disk Types</a> -ThriftActions.Message.warning.couldNotWrapVM=No vmx file could be created for the downloaded VM.\n\ - You can try to manually import the image into the VMWare-Player. -ThriftActions.Message.error.getImageDetailsFailed=Error while reading the metadata -ThriftActions.Message.error.getImagePermissionsFailed=Error while reading the metadata -ThriftActions.Message.error.setImageOwnerFailed=Error during transfer of ownership -ThriftActions.Message.error.couldNotGetImageBase=Error while fetching the versions/lecture for \ - the following VM: {0} -ThriftActions.deleteImageBase.String.questionText.0=The VM "{0}" has following valid versions:\n -ThriftActions.deleteImageBase.String.questionText.1=The following lectures are linked to this VM: \n -ThriftActions.deleteImageBase.String.questionText.2=Do you really want to continue with the delete operation? -ThriftActions.Message.error.couldNotDeleteImageBase=Could not delete VM data! -ThriftActions.Message.error.couldNotGetImageVersion=Error while fetching the list of lectures -ThriftActions.deleteImageVersion.String.questionText.0=This version is linked to the following lectures:\n -ThriftActions.deleteImageVersion.String.questionText.1=\nDo you want to delete this version including \ - lectures?\n -ThriftActions.deleteImageVersion.String.questionText.2=Do you really want to delete the VM image version \ - from {0}? -ThriftActions.Message.error.couldNotDeleteImageVersion=Error while deleting the version -ThriftActions.Message.error.createLectureFailed=Failed to create lecture -ThriftActions.Message.error.writeLecturePermissionsFailed=Failed to write lecture permissions -ThriftActions.Message.error.getLectureDetailsFailed=Could not retrieve lecture data -ThriftActions.Message.error.updateLectureFailed=Error while updating the lecture -ThriftActions.Message.error.getLecturePermissionsFailed=Could not retrieve lecture data -ThriftActions.Message.error.setLectureOwnerFailed=Error during transfer of ownership -ThriftActions.deleteLecture.String.messageText.0=Do you really want to delete this lecture? -ThriftActions.deleteLecture.String.messageText.1=Do you really want to delete the {0} lectures? - -# ThriftError -ThriftError.Message.error.notFoundException=\n\nNot found -ThriftError.Message.error.authorizationException=\n\nAccess denied: {0}\n{1} -ThriftError.Message.error.invocationException=\n\nThe function call could not be executed: {0}\n{1} -ThriftError.Message.error.invalidDateParam=\n\nA given date is invalid:\n{0} -ThriftError.Message.error.transferRejectedException=\n\nThe transfer request was rejected by the server:\n{0} -ThriftError.Message.error.unexpectedException=\n\nUnexpected exception {0} has occurred. -ThriftError.InvocationError.null=Internal server side error -ThriftError.InvocationError.internalServerError=Internal server side error -ThriftError.InvocationError.invalidData=A parameter has an invalid value -ThriftError.InvocationError.invalidShareMode=Invalid share mode -ThriftError.InvocationError.missingData=One parameter is missing (null?) -ThriftError.InvocationError.unknownImage=Unknown VM/Image -ThriftError.InvocationError.unknownLecture=Unknown lecture -ThriftError.InvocationError.unknownUser=Unknown user -ThriftError.InvocationError.default=Unknown error code: {0} -ThriftError.AuthorizationError.null=(AuthorizationError=null) -ThriftError.AuthorizationError.accountSuspended=The user account is suspended -ThriftError.AuthorizationError.bannedNetwork=The network you are operating on is blocked -ThriftError.AuthorizationError.challengeFailed=Challenge failed -ThriftError.AuthorizationError.genericError=Generic error -ThriftError.AuthorizationError.invalidCredentials=Invalid credentials\nMake sure that username and \ - password are correct -ThriftError.AuthorizationError.invalidKey=Invalid key -ThriftError.AuthorizationError.invalidOrganization=Invalid or unknown organization -ThriftError.AuthorizationError.invalidToken=Invalid session token -ThriftError.AuthorizationError.notAuthenticated=Not authenticated -ThriftError.AuthorizationError.noPermission=Not sufficient permissions -ThriftError.AuthorizationError.organizationSuspended=Your associated organization is suspended -ThriftError.AuthorizationError.default=Unknown error code: {0}
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/window.properties b/dozentenmodul/src/main/properties/i18n/window.properties index 96c7efb1..ed908af3 100644 --- a/dozentenmodul/src/main/properties/i18n/window.properties +++ b/dozentenmodul/src/main/properties/i18n/window.properties @@ -1,144 +1,144 @@ # BwIdmLinkWindow -BwIdmLink.Dialog.title=Registrierung erforderlich -BwIdmLink.Label.info.title=Hinweis +BwIdmLink.Dialog.title=Registration required +BwIdmLink.Label.info.title=Note BwIdmLink.Label.info.text=<html><body style='width:100%'>\ - Sie sind nicht bei {0} registriert. \ - Bitte rufen Sie die angegebene Seite auf, um sich zu registrieren und versuchen Sie es erneut.\ + You are not registered at {0}. \ + Please go to the specified page to register and try again.\ </body></html> -BwIdmLink.Button.link.text=Seite im Browser öffnen -BwIdmLink.Button.ok.text=Schließen +BwIdmLink.Button.link.text=Open page in browser +BwIdmLink.Button.ok.text=Close # ConfigWindow -Config.Label.yourAddress.text=Ihre Adresse ist {0} -Config.Message.error.couldNotGetUserConfFromSat=Konnte die benutzerspezifische Konfiguration nicht \ - vom Satelliten holen -Config.Message.error.couldNotSaveUserConfOnSat=Konnte die benutzerspezifische Konfiguration nicht \ - auf dem Satelliten speichern -Config.Message.info.restartNeededToApplyChanges=Die Änderungen werden erst nach einem Programmneustart \ - wirksam. +Config.Label.yourAddress.text=Your address is {0} +Config.Message.error.couldNotGetUserConfFromSat=Could not get the user specific configuration \ + from the satellite +Config.Message.error.couldNotSaveUserConfOnSat=Could not save the user specific configuration \ + on the satellite +Config.Message.info.restartNeededToApplyChanges=The changes only become effective after a program \ + restart. # GenericNoticeWindow -GenericNotice.Button.continue.text=Schließen -GenericNotice.Message.yesNo.closeWindow=Wenn Sie diesen rechtlichen Hinweis nicht akzeptieren, \ - können Sie die Software nicht verwenden! \ - Sind Sie sicher, dass Sie abbrechen wollen? +GenericNotice.Button.continue.text=Close +GenericNotice.Message.yesNo.closeWindow=If you do not accept this legal notice, \ + you cannot use the software! \ + Are you sure you want to cancel? # ImageDetailsWindow -ImageDetails.MenuItem.newLecture.text=Neue Veranstaltung +ImageDetails.MenuItem.newLecture.text=New lecture ImageDetails.MenuItem.download.text=Download -ImageDetails.MenuItem.vmConfig.text=VM-Konfiguration -ImageDetails.MenuItem.delete.text=Löschen -ImageDetails.MenuItem.extendExpirationDate.text=Ablaufzeitpunkt verlängern -ImageDetails.Message.yesNo.changeOwner=Sind Sie sicher, dass Sie die Besitzerrechte an \ - einen anderen Benutzer übertragen wollen? -ImageDetails.Button.changeOwner.caption=Besitzer festlegen -ImageDetails.TextField.title.error=Name darf nicht leer sein -ImageDetails.TextField.description.error=Beschreibung darf nicht leer sein -ImageDetails.ComboBox.OS.error=Ungültiges Betriebssystem ausgewählt! -ImageDetails.ComboBox.shareMode.error=Ungültiges Betriebssystem ausgewählt! -ImageDetails.Message.error.couldNotRetrieveVMConfig=Konnte VM-Konfiguration nicht abrufen. -ImageDetails.Message.info.setImageOwner=Besitzrechte übertragen an {0} -ImageDetails.Message.error.publishNonVMWareImage={0} ist derzeit nicht für den öffentlichen Austausch freigegeben. -ImageDetails.Message.yesNo.currentlyModified=Sie haben ungespeicherte Änderungen, wollen Sie diese erst speichern? -ImageDetails.Message.yesNo.confirmOrAbort=Wollen Sie diese VM wirklich landesweit veröffentlichen? -ImageDetails.Message.error.uploadFailed=Upload der VM auf den Masterserver fehlgeschlagen. \ - Prüfen Sie, ob Sie bei der Registrierung dem landesweiten VM-Austausch zugestimmt haben.\n \ - Sie können dies hier überprüfen:\n \ +ImageDetails.MenuItem.vmConfig.text=VM Configuration +ImageDetails.MenuItem.delete.text=Delete +ImageDetails.MenuItem.extendExpirationDate.text=Extend expiry date +ImageDetails.Message.yesNo.changeOwner=Are you sure you want to transfer \ + the owner rights to another user? +ImageDetails.Button.changeOwner.caption=Set owner +ImageDetails.TextField.title.error=Name must not be empty +ImageDetails.TextField.description.error=Description must not be empty +ImageDetails.ComboBox.OS.error=Invalid operating system selected! +ImageDetails.ComboBox.shareMode.error=Invalid operating system selected! +ImageDetails.Message.error.couldNotRetrieveVMConfig=Could not retrieve VM configuration. +ImageDetails.Message.info.setImageOwner=Transfer ownership rights to {0} +ImageDetails.Message.error.publishNonVMWareImage={0} is currently not released for public exchange. +ImageDetails.Message.yesNo.currentlyModified=You have unsaved changes, do you want to save them first? +ImageDetails.Message.yesNo.confirmOrAbort=Do you really want to publish this VM nationwide? +ImageDetails.Message.error.uploadFailed=Upload of the VM to the master server failed. \ + Please check whether you agreed to the nationwide VM exchange when registering.\n \ + You can check this here:\n \ {0} \n\n -ImageDetails.Message.info.passiveTransfer=Die Übertragung läuft direkt zwischen Satellitenserver und \ - dem {0} Zentral-Server.\n Wenn Sie die {1} schließen, wird der Transfer trotzdem weiterlaufen. -ImageDetails.Message.error.saveChangesInternal=Konnte aktualisierte Metadaten nicht an den Server übermitteln -ImageDetails.Message.error.saveCustomPermissions=Konnte geänderte Berechtigungen nicht an den Server übermitteln -ImageDetails.Message.error.performImageDownload=Ausgewählte Version ist ungültig -ImageDetails.Message.error.extendVersionExpiry=Konnte Ablaufdatum der Version {0} nicht verlängern. -ImageDetails.Message.info.extendVersionExpiry=Erfolgreich verlängerte Abbilder: {0} -ImageDetails.Message.yesNo.safeClose=Änderungen werden verworfen, wollen Sie wirklich schließen? +ImageDetails.Message.info.passiveTransfer=The transfer runs directly between the satellite server and \ + the {0} central server.\n If you close the {1}, the transfer will continue anyway. +ImageDetails.Message.error.saveChangesInternal=Could not submit updated metadata to the server +ImageDetails.Message.error.saveCustomPermissions=Could not submit changed permissions to the server +ImageDetails.Message.error.performImageDownload=Selected version is invalid +ImageDetails.Message.error.extendVersionExpiry=Could not extend expiry date of version {0}. +ImageDetails.Message.info.extendVersionExpiry=Successfully extended images: {0} +ImageDetails.Message.yesNo.safeClose=Changes will be discarded, do you really want to close? # ImageListWindow -ImageList.MenuItem.newLecture.text=Neue Veranstaltung -ImageList.MenuItem.edit.text=Detailansicht -ImageList.MenuItem.delete.text=Löschen +ImageList.MenuItem.newLecture.text=New lecture +ImageList.MenuItem.edit.text=Detail view +ImageList.MenuItem.delete.text=Delete ImageList.MenuItem.download.text=Download -ImageList.Message.error.hasLatestVersion=Die gewählte VM besitzt keine gültige Image-Version -ImageList.Message.info.deleteImages=Folgende images konnten nicht gelöscht werden: {0} +ImageList.Message.error.hasLatestVersion=The selected VM has no valid image version +ImageList.Message.info.deleteImages=The following images could not be deleted: {0} # ImagePublishedWindow -ImagePublished.Message.error.satDownload=Konnte den Download nicht starten -ImagePublished.Message.info.satDownload=Die Übertragung läuft direkt zwischen Satellitenserver und \ - dem {0} Zentral-Server.\n Wenn Sie die {1} schließen, wird der Transfer trotzdem weiterlaufen. +ImagePublished.Message.error.satDownload=Could not start download +ImagePublished.Message.info.satDownload=The transfer runs directly between the satellite server and \ + the {0} central server.\n If you close the {1}, the transfer will continue anyway. # LectureChangeImage -LectureChangeImage.Message.error.imageInvalid=Ausgewählte VM ist ungültig! -LectureChangeImage.Message.error.canNotLinkToVM=Keine Rechte zum Verlinken auf die ausgewählte VM. +LectureChangeImage.Message.error.imageInvalid=Selected VM is invalid! +LectureChangeImage.Message.error.canNotLinkToVM=No permissions to link to the selected VM. # LectureDetailsWindow -LectureDetails.ComboBox.versions.error=Keine/Ungültige VM-Version ausgewählt -LectureDetails.Message.error.endAfterStart=Enddatum darf nicht vor dem Startdatum liegen -LectureDetails.Message.error.endAfterMaxValidity=Enddatum liegt nach dem {0} -LectureDetails.TextField.title.error=Veranstaltungsname darf nicht leer sein -LectureDetails.TextField.description.error=Beschreibung darf nicht leer sein -LectureDetails.NetRulesConfigurator.error=Fehlerhafte Netzwerkregeln -LectureDetails.Message.yesNo.changeOwner=Sind Sie sicher, dass Sie die Besitzerrechte an \ - einen anderen Account übertragen wollen? -LectureDetails.Button.changeOwner.caption=Besitzer festlegen -LectureDetails.Message.info.setLectureOwner=Besitzrechte übertragen an {0} -LectureDetails.Message.error.imageInvalid=VM ungültig. -LectureDetails.Message.error.imageVersionInvalid=Ungültige VM-Version gewählt -LectureDetails.Message.error.imageVersionFileSizeInvalid=Fehler bei der Abfrage der Größe des VM-Abbildes. -LectureDetails.Message.error.saveChangesInternal=Fehler beim Speichern der Veranstaltung! -LectureDetails.Message.error.saveCustomPermissions=Fehler beim Übertragen der Berechtigungen! -LectureDetails.Message.error.isPeriodValid=Start der Veranstaltung ist nach dem Enddatum! -LectureDetails.Message.yesNo.safeClose=Änderungen werden verworfen, wollen Sie wirklich schließen? +LectureDetails.ComboBox.versions.error=No/invalid VM version selected +LectureDetails.Message.error.endAfterStart=End date must not be before the start date +LectureDetails.Message.error.endAfterMaxValidity=End date is after the {0} +LectureDetails.TextField.title.error=Lecture name must not be empty +LectureDetails.TextField.description.error=Description must not be empty +LectureDetails.NetRulesConfigurator.error=Incorrect network rules +LectureDetails.Message.yesNo.changeOwner=Are you sure you want to transfer \ + the owner rights to another user? +LectureDetails.Button.changeOwner.caption=Set owner +LectureDetails.Message.info.setLectureOwner=Transfer ownership rights to {0} +LectureDetails.Message.error.imageInvalid=VM invalid. +LectureDetails.Message.error.imageVersionInvalid=Invalid VM version selected +LectureDetails.Message.error.imageVersionFileSizeInvalid=Error while querying the size of the VM image. +LectureDetails.Message.error.saveChangesInternal=Error while saving the lecture! +LectureDetails.Message.error.saveCustomPermissions=Error while transferring of permissions! +LectureDetails.Message.error.isPeriodValid=Start of the lecture is after the end date! +LectureDetails.Message.yesNo.safeClose=Changes will be discarded, do you really want to close? # LectureListWindow -LectureList.FilterType.all=Alle anzeigen -LectureList.FilterType.own=Nur eigene/zugewiesene anzeigen -LectureList.FilterType.active=Nur aktive anzeigen -LectureList.FilterType.editable=Nur editierbare anzeigen -LectureList.FilterType.expiring=Bald auslaufende anzeigen -LectureList.FilterType.exams=Prüfungsveranstaltungen anzeigen -LectureList.MenuItem.new.text=Neu -LectureList.MenuItem.edit.text=Detailansicht -LectureList.MenuItem.linked.text=VM-Details anzeigen -LectureList.MenuItem.download.text=Verlinkte VM herunterladen -LectureList.MenuItem.delete.text=Löschen -LectureList.Message.yesNo.switchView=Um eine Veranstaltung zu erstellen, \ - müssen Sie eine VM auswählen. Zur VM-Auswahl wechseln? -LectureList.Message.error.canNotListImages=Ihnen fehlen die benötigten Berechtigungen. -LectureList.Message.error.deleteLecture=Begründung: {0} -LectureList.Message.info.deleteLectures=Folgende Veranstaltungen konnten nicht gelöscht werden: {0} +LectureList.FilterType.all=Show all +LectureList.FilterType.own=Show own/assigned ones only +LectureList.FilterType.active=Show active only +LectureList.FilterType.editable=Show editable only +LectureList.FilterType.expiring=Show soon expiring +LectureList.FilterType.exams=Show exams +LectureList.MenuItem.new.text=New +LectureList.MenuItem.edit.text=Detail view +LectureList.MenuItem.linked.text=Show VM Details +LectureList.MenuItem.download.text=Download linked VM +LectureList.MenuItem.delete.text=Delete +LectureList.Message.yesNo.switchView=To create a lecture, \ + you have to select a VM. Switch to VM selection? +LectureList.Message.error.canNotListImages=You do not have the required permissions. +LectureList.Message.error.deleteLecture=Reason: {0} +LectureList.Message.info.deleteLectures=The following lectures could not be deleted: {0} # LocationSelectionWindow -LocationSelection.Message.warning.saveChanges=Bitten reduzieren Sie die Anzahl gewählter Orte -LocationSelection.Message.error.locationSelector=Zu viele Orte ausgewählt! +LocationSelection.Message.warning.saveChanges=Please reduce the number of selected locations +LocationSelection.Message.error.locationSelector=Too many places selected! # LoginWindow -Login.Message.error.noLoginType=Bitte wählen Sie eine Authentifizierungsart. -Login.Message.error.noOrganization=Bitte wählen Sie Ihre Organisation als ''Identity Provider''. -Login.Message.error.noUsername=Kein Benutzername angegeben! -Login.Message.error.noPassword=Kein Passwort angegeben! -Login.Message.error.authIdentityProvider=IdP-Fehler -Login.Message.error.authServiceProvider=Ungültiges Token vom Service-Provider! -Login.Message.error.authInvalidURL=Ungültige URL. -Login.Message.error.authInternal=Interner Fehler! -Login.Message.error.authMasterServer=Der Masterserver hat den Loginversuch mit der \ - folgenden Nachricht abgewiesen:\n\n{0} -Login.Message.error.loginTypeDirectConnect=Noch nicht implementiert -Login.Message.error.loginTypeDefault=Keine Authentifizierungsart ausgewählt! -Login.Message.error.loginFailed=Anmeldung fehlgeschlagen +Login.Message.error.noLoginType=Please select an authentication type. +Login.Message.error.noOrganization=Please select your organization as ''Identity Provider''. +Login.Message.error.noUsername=No username given! +Login.Message.error.noPassword=No password given! +Login.Message.error.authIdentityProvider=IdP Error +Login.Message.error.authServiceProvider=Invalid token from the service provider! +Login.Message.error.authInvalidURL=Invalid URL. +Login.Message.error.authInternal=Internal error! +Login.Message.error.authMasterServer=The master server has rejected the login attempt \ + with the following message:\n\n{0} +Login.Message.error.loginTypeDirectConnect=Not yet implemented +Login.Message.error.loginTypeDefault=No login type selected! +Login.Message.error.loginFailed=Login failed # SatelliteListWindow -SatelliteList.Message.error.noSatellite=Kein Satellit ausgewählt +SatelliteList.Message.error.noSatellite=No satellite selected # VirtConfigEditorWindow -VirtConfigEditor.Message.error.invalidInputTitle=Invalide Eingaben:\n -VirtConfigEditor.Message.error.invalidInputText=Wollen Sie trotzdem speichern? (Die invaliden Zeilen werden \ - dabei automatisch gelöscht.) -VirtConfigEditor.Message.yesNo.safeClose=Ihre Änderungen, in diesem Fenster, werden verloren gehen, \ - wollen Sie trotzdem abbrechen? +VirtConfigEditor.Message.error.invalidInputTitle=Invalid inputs:\n +VirtConfigEditor.Message.error.invalidInputText=Do you still want to save? (The invalid lines will be \ + deleted automatically.) +VirtConfigEditor.Message.yesNo.safeClose=Your changes in this window will be lost, \ + do you still want to cancel? # VirtDropDownConfigEditorWindow -VirtDropDownConfigEditor.Message.warning.initializeComboBoxes=Sie haben beim letzten Konfigurieren \n\ - einen falschen Eintrag eingespeichert. \nDie VM wird nicht starten! -VirtDropDownConfigEditor.Message.yesNo.safeClose=Wollen Sie wirklich abbrechen?\n\ - Ihre Änderungen werden verworfen.
\ No newline at end of file +VirtDropDownConfigEditor.Message.warning.initializeComboBoxes=You saved an incorrect entry \n\ + during the last configuration. \nThe VM will not start! +VirtDropDownConfigEditor.Message.yesNo.safeClose=Do you really want to cancel?\n\ + Your changes will be discarded.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/window_de_DE.properties b/dozentenmodul/src/main/properties/i18n/window_de_DE.properties new file mode 100644 index 00000000..96c7efb1 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/window_de_DE.properties @@ -0,0 +1,144 @@ +# BwIdmLinkWindow +BwIdmLink.Dialog.title=Registrierung erforderlich +BwIdmLink.Label.info.title=Hinweis +BwIdmLink.Label.info.text=<html><body style='width:100%'>\ + Sie sind nicht bei {0} registriert. \ + Bitte rufen Sie die angegebene Seite auf, um sich zu registrieren und versuchen Sie es erneut.\ + </body></html> +BwIdmLink.Button.link.text=Seite im Browser öffnen +BwIdmLink.Button.ok.text=Schließen + +# ConfigWindow +Config.Label.yourAddress.text=Ihre Adresse ist {0} +Config.Message.error.couldNotGetUserConfFromSat=Konnte die benutzerspezifische Konfiguration nicht \ + vom Satelliten holen +Config.Message.error.couldNotSaveUserConfOnSat=Konnte die benutzerspezifische Konfiguration nicht \ + auf dem Satelliten speichern +Config.Message.info.restartNeededToApplyChanges=Die Änderungen werden erst nach einem Programmneustart \ + wirksam. + +# GenericNoticeWindow +GenericNotice.Button.continue.text=Schließen +GenericNotice.Message.yesNo.closeWindow=Wenn Sie diesen rechtlichen Hinweis nicht akzeptieren, \ + können Sie die Software nicht verwenden! \ + Sind Sie sicher, dass Sie abbrechen wollen? + +# ImageDetailsWindow +ImageDetails.MenuItem.newLecture.text=Neue Veranstaltung +ImageDetails.MenuItem.download.text=Download +ImageDetails.MenuItem.vmConfig.text=VM-Konfiguration +ImageDetails.MenuItem.delete.text=Löschen +ImageDetails.MenuItem.extendExpirationDate.text=Ablaufzeitpunkt verlängern +ImageDetails.Message.yesNo.changeOwner=Sind Sie sicher, dass Sie die Besitzerrechte an \ + einen anderen Benutzer übertragen wollen? +ImageDetails.Button.changeOwner.caption=Besitzer festlegen +ImageDetails.TextField.title.error=Name darf nicht leer sein +ImageDetails.TextField.description.error=Beschreibung darf nicht leer sein +ImageDetails.ComboBox.OS.error=Ungültiges Betriebssystem ausgewählt! +ImageDetails.ComboBox.shareMode.error=Ungültiges Betriebssystem ausgewählt! +ImageDetails.Message.error.couldNotRetrieveVMConfig=Konnte VM-Konfiguration nicht abrufen. +ImageDetails.Message.info.setImageOwner=Besitzrechte übertragen an {0} +ImageDetails.Message.error.publishNonVMWareImage={0} ist derzeit nicht für den öffentlichen Austausch freigegeben. +ImageDetails.Message.yesNo.currentlyModified=Sie haben ungespeicherte Änderungen, wollen Sie diese erst speichern? +ImageDetails.Message.yesNo.confirmOrAbort=Wollen Sie diese VM wirklich landesweit veröffentlichen? +ImageDetails.Message.error.uploadFailed=Upload der VM auf den Masterserver fehlgeschlagen. \ + Prüfen Sie, ob Sie bei der Registrierung dem landesweiten VM-Austausch zugestimmt haben.\n \ + Sie können dies hier überprüfen:\n \ + {0} \n\n +ImageDetails.Message.info.passiveTransfer=Die Übertragung läuft direkt zwischen Satellitenserver und \ + dem {0} Zentral-Server.\n Wenn Sie die {1} schließen, wird der Transfer trotzdem weiterlaufen. +ImageDetails.Message.error.saveChangesInternal=Konnte aktualisierte Metadaten nicht an den Server übermitteln +ImageDetails.Message.error.saveCustomPermissions=Konnte geänderte Berechtigungen nicht an den Server übermitteln +ImageDetails.Message.error.performImageDownload=Ausgewählte Version ist ungültig +ImageDetails.Message.error.extendVersionExpiry=Konnte Ablaufdatum der Version {0} nicht verlängern. +ImageDetails.Message.info.extendVersionExpiry=Erfolgreich verlängerte Abbilder: {0} +ImageDetails.Message.yesNo.safeClose=Änderungen werden verworfen, wollen Sie wirklich schließen? + +# ImageListWindow +ImageList.MenuItem.newLecture.text=Neue Veranstaltung +ImageList.MenuItem.edit.text=Detailansicht +ImageList.MenuItem.delete.text=Löschen +ImageList.MenuItem.download.text=Download +ImageList.Message.error.hasLatestVersion=Die gewählte VM besitzt keine gültige Image-Version +ImageList.Message.info.deleteImages=Folgende images konnten nicht gelöscht werden: {0} + +# ImagePublishedWindow +ImagePublished.Message.error.satDownload=Konnte den Download nicht starten +ImagePublished.Message.info.satDownload=Die Übertragung läuft direkt zwischen Satellitenserver und \ + dem {0} Zentral-Server.\n Wenn Sie die {1} schließen, wird der Transfer trotzdem weiterlaufen. + +# LectureChangeImage +LectureChangeImage.Message.error.imageInvalid=Ausgewählte VM ist ungültig! +LectureChangeImage.Message.error.canNotLinkToVM=Keine Rechte zum Verlinken auf die ausgewählte VM. + +# LectureDetailsWindow +LectureDetails.ComboBox.versions.error=Keine/Ungültige VM-Version ausgewählt +LectureDetails.Message.error.endAfterStart=Enddatum darf nicht vor dem Startdatum liegen +LectureDetails.Message.error.endAfterMaxValidity=Enddatum liegt nach dem {0} +LectureDetails.TextField.title.error=Veranstaltungsname darf nicht leer sein +LectureDetails.TextField.description.error=Beschreibung darf nicht leer sein +LectureDetails.NetRulesConfigurator.error=Fehlerhafte Netzwerkregeln +LectureDetails.Message.yesNo.changeOwner=Sind Sie sicher, dass Sie die Besitzerrechte an \ + einen anderen Account übertragen wollen? +LectureDetails.Button.changeOwner.caption=Besitzer festlegen +LectureDetails.Message.info.setLectureOwner=Besitzrechte übertragen an {0} +LectureDetails.Message.error.imageInvalid=VM ungültig. +LectureDetails.Message.error.imageVersionInvalid=Ungültige VM-Version gewählt +LectureDetails.Message.error.imageVersionFileSizeInvalid=Fehler bei der Abfrage der Größe des VM-Abbildes. +LectureDetails.Message.error.saveChangesInternal=Fehler beim Speichern der Veranstaltung! +LectureDetails.Message.error.saveCustomPermissions=Fehler beim Übertragen der Berechtigungen! +LectureDetails.Message.error.isPeriodValid=Start der Veranstaltung ist nach dem Enddatum! +LectureDetails.Message.yesNo.safeClose=Änderungen werden verworfen, wollen Sie wirklich schließen? + +# LectureListWindow +LectureList.FilterType.all=Alle anzeigen +LectureList.FilterType.own=Nur eigene/zugewiesene anzeigen +LectureList.FilterType.active=Nur aktive anzeigen +LectureList.FilterType.editable=Nur editierbare anzeigen +LectureList.FilterType.expiring=Bald auslaufende anzeigen +LectureList.FilterType.exams=Prüfungsveranstaltungen anzeigen +LectureList.MenuItem.new.text=Neu +LectureList.MenuItem.edit.text=Detailansicht +LectureList.MenuItem.linked.text=VM-Details anzeigen +LectureList.MenuItem.download.text=Verlinkte VM herunterladen +LectureList.MenuItem.delete.text=Löschen +LectureList.Message.yesNo.switchView=Um eine Veranstaltung zu erstellen, \ + müssen Sie eine VM auswählen. Zur VM-Auswahl wechseln? +LectureList.Message.error.canNotListImages=Ihnen fehlen die benötigten Berechtigungen. +LectureList.Message.error.deleteLecture=Begründung: {0} +LectureList.Message.info.deleteLectures=Folgende Veranstaltungen konnten nicht gelöscht werden: {0} + +# LocationSelectionWindow +LocationSelection.Message.warning.saveChanges=Bitten reduzieren Sie die Anzahl gewählter Orte +LocationSelection.Message.error.locationSelector=Zu viele Orte ausgewählt! + +# LoginWindow +Login.Message.error.noLoginType=Bitte wählen Sie eine Authentifizierungsart. +Login.Message.error.noOrganization=Bitte wählen Sie Ihre Organisation als ''Identity Provider''. +Login.Message.error.noUsername=Kein Benutzername angegeben! +Login.Message.error.noPassword=Kein Passwort angegeben! +Login.Message.error.authIdentityProvider=IdP-Fehler +Login.Message.error.authServiceProvider=Ungültiges Token vom Service-Provider! +Login.Message.error.authInvalidURL=Ungültige URL. +Login.Message.error.authInternal=Interner Fehler! +Login.Message.error.authMasterServer=Der Masterserver hat den Loginversuch mit der \ + folgenden Nachricht abgewiesen:\n\n{0} +Login.Message.error.loginTypeDirectConnect=Noch nicht implementiert +Login.Message.error.loginTypeDefault=Keine Authentifizierungsart ausgewählt! +Login.Message.error.loginFailed=Anmeldung fehlgeschlagen + +# SatelliteListWindow +SatelliteList.Message.error.noSatellite=Kein Satellit ausgewählt + +# VirtConfigEditorWindow +VirtConfigEditor.Message.error.invalidInputTitle=Invalide Eingaben:\n +VirtConfigEditor.Message.error.invalidInputText=Wollen Sie trotzdem speichern? (Die invaliden Zeilen werden \ + dabei automatisch gelöscht.) +VirtConfigEditor.Message.yesNo.safeClose=Ihre Änderungen, in diesem Fenster, werden verloren gehen, \ + wollen Sie trotzdem abbrechen? + +# VirtDropDownConfigEditorWindow +VirtDropDownConfigEditor.Message.warning.initializeComboBoxes=Sie haben beim letzten Konfigurieren \n\ + einen falschen Eintrag eingespeichert. \nDie VM wird nicht starten! +VirtDropDownConfigEditor.Message.yesNo.safeClose=Wollen Sie wirklich abbrechen?\n\ + Ihre Änderungen werden verworfen.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/window_en_US.properties b/dozentenmodul/src/main/properties/i18n/window_en_US.properties deleted file mode 100644 index ed908af3..00000000 --- a/dozentenmodul/src/main/properties/i18n/window_en_US.properties +++ /dev/null @@ -1,144 +0,0 @@ -# BwIdmLinkWindow -BwIdmLink.Dialog.title=Registration required -BwIdmLink.Label.info.title=Note -BwIdmLink.Label.info.text=<html><body style='width:100%'>\ - You are not registered at {0}. \ - Please go to the specified page to register and try again.\ - </body></html> -BwIdmLink.Button.link.text=Open page in browser -BwIdmLink.Button.ok.text=Close - -# ConfigWindow -Config.Label.yourAddress.text=Your address is {0} -Config.Message.error.couldNotGetUserConfFromSat=Could not get the user specific configuration \ - from the satellite -Config.Message.error.couldNotSaveUserConfOnSat=Could not save the user specific configuration \ - on the satellite -Config.Message.info.restartNeededToApplyChanges=The changes only become effective after a program \ - restart. - -# GenericNoticeWindow -GenericNotice.Button.continue.text=Close -GenericNotice.Message.yesNo.closeWindow=If you do not accept this legal notice, \ - you cannot use the software! \ - Are you sure you want to cancel? - -# ImageDetailsWindow -ImageDetails.MenuItem.newLecture.text=New lecture -ImageDetails.MenuItem.download.text=Download -ImageDetails.MenuItem.vmConfig.text=VM Configuration -ImageDetails.MenuItem.delete.text=Delete -ImageDetails.MenuItem.extendExpirationDate.text=Extend expiry date -ImageDetails.Message.yesNo.changeOwner=Are you sure you want to transfer \ - the owner rights to another user? -ImageDetails.Button.changeOwner.caption=Set owner -ImageDetails.TextField.title.error=Name must not be empty -ImageDetails.TextField.description.error=Description must not be empty -ImageDetails.ComboBox.OS.error=Invalid operating system selected! -ImageDetails.ComboBox.shareMode.error=Invalid operating system selected! -ImageDetails.Message.error.couldNotRetrieveVMConfig=Could not retrieve VM configuration. -ImageDetails.Message.info.setImageOwner=Transfer ownership rights to {0} -ImageDetails.Message.error.publishNonVMWareImage={0} is currently not released for public exchange. -ImageDetails.Message.yesNo.currentlyModified=You have unsaved changes, do you want to save them first? -ImageDetails.Message.yesNo.confirmOrAbort=Do you really want to publish this VM nationwide? -ImageDetails.Message.error.uploadFailed=Upload of the VM to the master server failed. \ - Please check whether you agreed to the nationwide VM exchange when registering.\n \ - You can check this here:\n \ - {0} \n\n -ImageDetails.Message.info.passiveTransfer=The transfer runs directly between the satellite server and \ - the {0} central server.\n If you close the {1}, the transfer will continue anyway. -ImageDetails.Message.error.saveChangesInternal=Could not submit updated metadata to the server -ImageDetails.Message.error.saveCustomPermissions=Could not submit changed permissions to the server -ImageDetails.Message.error.performImageDownload=Selected version is invalid -ImageDetails.Message.error.extendVersionExpiry=Could not extend expiry date of version {0}. -ImageDetails.Message.info.extendVersionExpiry=Successfully extended images: {0} -ImageDetails.Message.yesNo.safeClose=Changes will be discarded, do you really want to close? - -# ImageListWindow -ImageList.MenuItem.newLecture.text=New lecture -ImageList.MenuItem.edit.text=Detail view -ImageList.MenuItem.delete.text=Delete -ImageList.MenuItem.download.text=Download -ImageList.Message.error.hasLatestVersion=The selected VM has no valid image version -ImageList.Message.info.deleteImages=The following images could not be deleted: {0} - -# ImagePublishedWindow -ImagePublished.Message.error.satDownload=Could not start download -ImagePublished.Message.info.satDownload=The transfer runs directly between the satellite server and \ - the {0} central server.\n If you close the {1}, the transfer will continue anyway. - -# LectureChangeImage -LectureChangeImage.Message.error.imageInvalid=Selected VM is invalid! -LectureChangeImage.Message.error.canNotLinkToVM=No permissions to link to the selected VM. - -# LectureDetailsWindow -LectureDetails.ComboBox.versions.error=No/invalid VM version selected -LectureDetails.Message.error.endAfterStart=End date must not be before the start date -LectureDetails.Message.error.endAfterMaxValidity=End date is after the {0} -LectureDetails.TextField.title.error=Lecture name must not be empty -LectureDetails.TextField.description.error=Description must not be empty -LectureDetails.NetRulesConfigurator.error=Incorrect network rules -LectureDetails.Message.yesNo.changeOwner=Are you sure you want to transfer \ - the owner rights to another user? -LectureDetails.Button.changeOwner.caption=Set owner -LectureDetails.Message.info.setLectureOwner=Transfer ownership rights to {0} -LectureDetails.Message.error.imageInvalid=VM invalid. -LectureDetails.Message.error.imageVersionInvalid=Invalid VM version selected -LectureDetails.Message.error.imageVersionFileSizeInvalid=Error while querying the size of the VM image. -LectureDetails.Message.error.saveChangesInternal=Error while saving the lecture! -LectureDetails.Message.error.saveCustomPermissions=Error while transferring of permissions! -LectureDetails.Message.error.isPeriodValid=Start of the lecture is after the end date! -LectureDetails.Message.yesNo.safeClose=Changes will be discarded, do you really want to close? - -# LectureListWindow -LectureList.FilterType.all=Show all -LectureList.FilterType.own=Show own/assigned ones only -LectureList.FilterType.active=Show active only -LectureList.FilterType.editable=Show editable only -LectureList.FilterType.expiring=Show soon expiring -LectureList.FilterType.exams=Show exams -LectureList.MenuItem.new.text=New -LectureList.MenuItem.edit.text=Detail view -LectureList.MenuItem.linked.text=Show VM Details -LectureList.MenuItem.download.text=Download linked VM -LectureList.MenuItem.delete.text=Delete -LectureList.Message.yesNo.switchView=To create a lecture, \ - you have to select a VM. Switch to VM selection? -LectureList.Message.error.canNotListImages=You do not have the required permissions. -LectureList.Message.error.deleteLecture=Reason: {0} -LectureList.Message.info.deleteLectures=The following lectures could not be deleted: {0} - -# LocationSelectionWindow -LocationSelection.Message.warning.saveChanges=Please reduce the number of selected locations -LocationSelection.Message.error.locationSelector=Too many places selected! - -# LoginWindow -Login.Message.error.noLoginType=Please select an authentication type. -Login.Message.error.noOrganization=Please select your organization as ''Identity Provider''. -Login.Message.error.noUsername=No username given! -Login.Message.error.noPassword=No password given! -Login.Message.error.authIdentityProvider=IdP Error -Login.Message.error.authServiceProvider=Invalid token from the service provider! -Login.Message.error.authInvalidURL=Invalid URL. -Login.Message.error.authInternal=Internal error! -Login.Message.error.authMasterServer=The master server has rejected the login attempt \ - with the following message:\n\n{0} -Login.Message.error.loginTypeDirectConnect=Not yet implemented -Login.Message.error.loginTypeDefault=No login type selected! -Login.Message.error.loginFailed=Login failed - -# SatelliteListWindow -SatelliteList.Message.error.noSatellite=No satellite selected - -# VirtConfigEditorWindow -VirtConfigEditor.Message.error.invalidInputTitle=Invalid inputs:\n -VirtConfigEditor.Message.error.invalidInputText=Do you still want to save? (The invalid lines will be \ - deleted automatically.) -VirtConfigEditor.Message.yesNo.safeClose=Your changes in this window will be lost, \ - do you still want to cancel? - -# VirtDropDownConfigEditorWindow -VirtDropDownConfigEditor.Message.warning.initializeComboBoxes=You saved an incorrect entry \n\ - during the last configuration. \nThe VM will not start! -VirtDropDownConfigEditor.Message.yesNo.safeClose=Do you really want to cancel?\n\ - Your changes will be discarded.
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/window_layout.properties b/dozentenmodul/src/main/properties/i18n/window_layout.properties index a8768bac..a3fcfcad 100644 --- a/dozentenmodul/src/main/properties/i18n/window_layout.properties +++ b/dozentenmodul/src/main/properties/i18n/window_layout.properties @@ -1,242 +1,242 @@ # CheckUpdateWindowLayout CheckUpdate.Dialog.title=Version CheckUpdate.TitledBorder.infoPanel.title=Update -CheckUpdate.Label.localVersion.text=Ihre Version -CheckUpdate.Label.remoteVersion.text=Aktuelle Version +CheckUpdate.Label.localVersion.text=Your version +CheckUpdate.Label.remoteVersion.text=Current version CheckUpdate.TitledBorder.changelogPanel.title=Changelog -CheckUpdate.Button.link.text=Zum Download-Portal -CheckUpdate.Button.close.text=Schließen +CheckUpdate.Button.link.text=To the download portal +CheckUpdate.Button.close.text=Close # ConfigWindowLayout -Config.Dialog.title={0} - Konfiguration -Config.Label.mailNotifications.text=E-Mail-Benachrichtigungen -Config.CheckBox.sendMeMail.text=Über VM- und Veranstaltungsänderungen per E-Mail informiert werden -Config.Label.sendMeMail.text=Für diese Option muss der Server für den Mailversand konfiguriert sein. -Config.Label.proxyConfig.text=Proxyserver -Config.RadioButton.proxyNone.text=Keinen Proxy verwenden -Config.RadioButton.proxyAuto.text=Automatisch nach Proxy suchen -Config.Label.fontConfig.text=Schriftgröße (%) -Config.Label.fontConfigInfo.text=Diese Funktion ist experimentell. Es kann zu Anzeigefehlern kommen. +Config.Dialog.title={0} - Configuration +Config.Label.mailNotifications.text=E-mail notifications +Config.CheckBox.sendMeMail.text=Get informed about VM and lecture changes via e-mail +Config.Label.sendMeMail.text=This option requires the server to be configured to send mail. +Config.Label.proxyConfig.text=Proxy server +Config.RadioButton.proxyNone.text=Do not use a proxy +Config.RadioButton.proxyAuto.text=Automatically search for proxy +Config.Label.fontConfig.text=Font size (%) +Config.Label.fontConfigInfo.text=This function is experimental. Display errors may occur. Config.Label.lookAndFeel.text=LookAndFeel -Config.Label.lookAndFeelInfo.text=Hier können Sie die Darstellung der Oberfläche zwischen unterschiedlichen \ - ''LookAndFeels'' umstellen. -Config.Label.concurrentConnections.text=Verbindungen pro Transfer -Config.Label.concurrentConnectionsInfo.text=Im Normalfall werden beste Ergebnisse erzielt, \ - wenn die Einstellung auf 1 belassen wird. Falls die Übertragungsgeschwindigkeit \ - Ihre Netzwerkanbindung nicht auslastet, probieren Sie den nächsthöheren \ - Wert. Zu hohe Werte können einen negativen Effekt auf die \ - Übertragungsgeschwindigkeit haben und belasten den Satellitenserver stärker. -Config.Label.language.text=Sprache -Config.Label.languageInfo.text=Hier können Sie zwischen den Sprachen wechseln. -Config.Button.close.text=Schließen -Config.Button.save.text=Speichern +Config.Label.lookAndFeelInfo.text=Here you can change the display of the interface \ + between different ''LookAndFeels''. +Config.Label.concurrentConnections.text=Connections per transfer +Config.Label.concurrentConnectionsInfo.text=Normally, best results are achieved \ + if the setting is left at 1. If the transfer speed \ + does not overload your network connection, try the next higher \ + value. Too high values can have a negative effect on the \ + transfer speed and put a higher load on the satellite server. +Config.Label.language.text=Language +Config.Label.languageInfo.text=Here you can switch between the languages. +Config.Button.close.text=Close +Config.Button.save.text=Save # GenericNoticeWindowLayout -GenericNotice.TitledBorder.noticePanel.title=Hinweis -GenericNotice.Label.noticePanel.text=Bitte lesen und bestätigen Sie folgende rechtliche Hinweise: -GenericNotice.CheckBox.agree.text=Ja, ich akzeptiere die Vereinbarung. \ - Benachrichtigung nicht mehr anzeigen. -GenericNotice.Button.continue.text=Weiter +GenericNotice.TitledBorder.noticePanel.title=Note +GenericNotice.Label.noticePanel.text=Please read and confirm the following legal notice: +GenericNotice.CheckBox.agree.text=Yes, I accept the agreement. \ + Do not display notification again. +GenericNotice.Button.continue.text=Continue # ImageDetailsWindowLayout -ImageDetails.Label.description.text=Beschreibung -ImageDetails.Button.changeOwner.text=Ändern -ImageDetails.Label.owner.text=Besitzer -ImageDetails.Label.createTime.text=Erstellt am -ImageDetails.Label.updater.text=Geändert durch -ImageDetails.Label.updateTime.text=Geändert am -ImageDetails.Label.OS.text=Betriebssystem -ImageDetails.Label.shareMode.text=Freigabemodus -ImageDetails.CheckBox.isTemplate.text=Vorlage -ImageDetails.Label.version.text=Versions-ID +ImageDetails.Label.description.text=Description +ImageDetails.Button.changeOwner.text=Change +ImageDetails.Label.owner.text=Owner +ImageDetails.Label.createTime.text=Created on +ImageDetails.Label.updater.text=Changed by +ImageDetails.Label.updateTime.text=Changed on +ImageDetails.Label.OS.text=Operating system +ImageDetails.Label.shareMode.text=Share mode +ImageDetails.CheckBox.isTemplate.text=Template +ImageDetails.Label.version.text=Version-ID ImageDetails.Label.ID.text=VM-ID -ImageDetails.Label.virtualizer.text=Virtualisierer -ImageDetails.Label.linkedLectureCount.text=Veranstaltungen -ImageDetails.Button.showLinkingLectures.text=Anzeigen -ImageDetails.Button.updateImage.text=Neue VM-Version hochladen -ImageDetails.Button.updateImage.description=Neue VM-Version -ImageDetails.Button.uploadToMaster.text=Landesweit veröffentlichen -ImageDetails.Button.uploadToMaster.description=VM veröffentlichen -ImageDetails.TitledBorder.defaultPermissionPane.title=Andere Nutzer +ImageDetails.Label.virtualizer.text=Virtualizer +ImageDetails.Label.linkedLectureCount.text=Lectures +ImageDetails.Button.showLinkingLectures.text=Show +ImageDetails.Button.updateImage.text=Upload new VM version +ImageDetails.Button.updateImage.description=New VM version +ImageDetails.Button.uploadToMaster.text=Publish nationwide +ImageDetails.Button.uploadToMaster.description=Publish VM +ImageDetails.TitledBorder.defaultPermissionPane.title=Other users ImageDetails.Label.defaultPerms.text=<html><body style='width:100%'>\ - Hier können Sie Rechte für nicht in der Liste angegebene Nutzer festlegen:</body></html> + Here you can set permissions for users not specified in the list:</body></html> ImageDetails.CheckBox.permAdmin.text=Admin ImageDetails.CheckBox.permDownload.text=Download -ImageDetails.CheckBox.permEdit.text=Bearbeiten -ImageDetails.CheckBox.permLink.text=Verlinken -ImageDetails.Button.saveChanges.text=Speichern -ImageDetails.Button.close.text=Schließen -ImageDetails.Tab.overview.title=Übersicht -ImageDetails.Tab.versions.title=VM-Versionen -ImageDetails.Tab.permissions.title=Berechtigungen +ImageDetails.CheckBox.permEdit.text=Edit +ImageDetails.CheckBox.permLink.text=Link +ImageDetails.Button.saveChanges.text=Save +ImageDetails.Button.close.text=Close +ImageDetails.Tab.overview.title=Overview +ImageDetails.Tab.versions.title=VM-Versions +ImageDetails.Tab.permissions.title=Permissions # ImageListWindowLayout -ImageList.Label.title.text=Übersicht Virtuelle Maschinen -ImageList.Label.info.text=Hier können Sie Virtuelle Maschinen hochladen, herunterladen, bearbeiten und löschen. -ImageList.Button.newVM.text=Neue VM -ImageList.Button.newVM.description=Neue VM -ImageList.Button.newLecture.text=Neue Veranstaltung -ImageList.Button.newLecture.description=Neue Veranstaltung -ImageList.Button.edit.text=Bearbeiten -ImageList.Button.edit.description=VM bearbeiten +ImageList.Label.title.text=Overview virtual machines +ImageList.Label.info.text=Here you can upload, download, edit and delete virtual machines. +ImageList.Button.newVM.text=New VM +ImageList.Button.newVM.description=New VM +ImageList.Button.newLecture.text=New lecture +ImageList.Button.newLecture.description=New lecture +ImageList.Button.edit.text=Edit +ImageList.Button.edit.description=Edit VM ImageList.Button.download.text=Download -ImageList.Button.download.description=VM herunterladen -ImageList.Button.delete.text=Löschen -ImageList.Button.delete.description=VM löschen -ImageList.Button.switchView.text=Veranstaltungen zeigen -ImageList.Button.switchView.description=Wechseln -ImageList.Button.showPublishedImages.text=Öffentliche VMs -ImageList.Button.showPublishedImages.description=Veröffentlichte VMs +ImageList.Button.download.description=Download VM +ImageList.Button.delete.text=Delete +ImageList.Button.delete.description=Delete VM +ImageList.Button.switchView.text=Show lectures +ImageList.Button.switchView.description=Switch +ImageList.Button.showPublishedImages.text=Public VMs +ImageList.Button.showPublishedImages.description=Published VMs # ImagePublishedWindowLayout -ImagePublished.Dialog.title=Öffentliche VMs -ImagePublished.Label.filterPanel.text=Suchen: -ImagePublished.Button.download.text=Herunterladen -ImagePublished.Button.download.description=Herunterladen -ImagePublished.Button.satDownload.text=Auf Satellit herunterladen -ImagePublished.Button.satDownload.description=Auf Satellit herunterladen -ImagePublished.Button.close.text=Schließen +ImagePublished.Dialog.title=Public VMs +ImagePublished.Label.filterPanel.text=Search: +ImagePublished.Button.download.text=Download +ImagePublished.Button.download.description=Download +ImagePublished.Button.satDownload.text=Download to satellite +ImagePublished.Button.satDownload.description=Download to satellite +ImagePublished.Button.close.text=Close # LectureChangeImageLayout -LectureChangeImage.Dialog.title=VM zum Verlinken auswählen -LectureChangeImage.Button.ok.text=Übernehmen -LectureChangeImage.Button.close.text=Abbrechen +LectureChangeImage.Dialog.title=Select VM to link +LectureChangeImage.Button.ok.text=Apply +LectureChangeImage.Button.close.text=Cancel # LectureDetailsWindowLayout -LectureDetails.Dialog.title=Veranstaltungsdetails -LectureDetails.Label.owner.text=Besitzer -LectureDetails.Label.createTime.text=Erstellt am -LectureDetails.Label.updater.text=Geändert durch -LectureDetails.Label.updateTime.text=Geändert am -LectureDetails.Label.imageName.text=Verknüpfte VM -LectureDetails.Label.startTime.text=Startdatum -LectureDetails.Label.endTime.text=Enddatum -LectureDetails.Label.useCount.text=Aufrufe +LectureDetails.Dialog.title=Lecture details +LectureDetails.Label.owner.text=Owner +LectureDetails.Label.createTime.text=Created on +LectureDetails.Label.updater.text=Changed by +LectureDetails.Label.updateTime.text=Changed on +LectureDetails.Label.imageName.text=Linked VM +LectureDetails.Label.startTime.text=Start date +LectureDetails.Label.endTime.text=End date +LectureDetails.Label.useCount.text=Views LectureDetails.Label.title.text=Name -LectureDetails.Label.description.text=Beschreibung +LectureDetails.Label.description.text=Description LectureDetails.Label.ID.text=ID -LectureDetails.Button.changeOwner.text=Ändern -LectureDetails.Button.linkImage.text=Ändern -LectureDetails.CheckBox.autoUpdate.text=Immer aktuellste Version verwenden -LectureDetails.ComboBox.versionInvalid.text= [ungültig] +LectureDetails.Button.changeOwner.text=Change +LectureDetails.Button.linkImage.text=Change +LectureDetails.CheckBox.autoUpdate.text=Always use latest version +LectureDetails.ComboBox.versionInvalid.text= [invalid] LectureDetails.Button.downloadImage.text=Download -LectureDetails.Button.downloadImage.toolTipText=Momentan verwendete Version herunterladen +LectureDetails.Button.downloadImage.toolTipText=Download currently used version LectureDetails.Label.version.text=VM-Version -LectureDetails.CheckBox.isActive.text=Veranstaltung aktiv -LectureDetails.CheckBox.hasInternetAccess.text=Netzwerk-/Internetzugriff zulassen -LectureDetails.Label.hasInternetAccess.text=Legen Sie hier fest, ob die Veranstaltung Zugriff zum Internet haben \ - soll. In der Liste können Sie bestimmte Adressen und Services ein- oder ausschließen. -LectureDetails.CheckBox.hasUSBAccess.text=Externe Speichermedien zulassen -LectureDetails.Label.hasUSBAccess.text=Legen Sie hier fest, ob die Veranstaltung den Zugriff \ - auf Speichermedien (CD, USB, ...) erlauben soll -LectureDetails.CheckBox.isExam.text=Prüfungsmodus -LectureDetails.Label.isExam.text=Markieren Sie diese Veranstaltung als E-Prüfung.\n\ - Die Veranstaltung wird nur dann startbar sein, wenn {0} in den Prüfungsmodus versetzt wird. \ - Kontaktieren Sie dazu Ihren lokalen {1}-Administrator. -LectureDetails.TitledBorder.defaultPermissionPane.title=Andere Nutzer -LectureDetails.CheckBox.permEdit.text=Bearbeiten +LectureDetails.CheckBox.isActive.text=Lecture active +LectureDetails.CheckBox.hasInternetAccess.text=Allow network/internet access +LectureDetails.Label.hasInternetAccess.text=Specify here whether the lecture should have access \ + to the internet. You can include or exclude certain addresses and services in the list. +LectureDetails.CheckBox.hasUSBAccess.text=Allow external storage media +LectureDetails.Label.hasUSBAccess.text=Specify here whether the lecture should allow access \ + to storage media (CD, USB, ...) +LectureDetails.CheckBox.isExam.text=Exam mode +LectureDetails.Label.isExam.text=Mark this lecture as e-exam.\n\ + The lecture will only be visible if {0} is set to exam mode. \ + Contact your local {1} administrator for this. +LectureDetails.TitledBorder.defaultPermissionPane.title=Other users +LectureDetails.CheckBox.permEdit.text=Edit LectureDetails.CheckBox.permAdmin.text=Admin -LectureDetails.Tab.info.title=Übersicht -LectureDetails.Tab.general.title=Allgemein -LectureDetails.Tab.restrictions.title=Beschränkungen +LectureDetails.Tab.info.title=Overview +LectureDetails.Tab.general.title=General +LectureDetails.Tab.restrictions.title=Restrictions LectureDetails.Tab.netRules.title=Firewall -LectureDetails.Tab.locations.title=Raumauswahl +LectureDetails.Tab.locations.title=Room selection LectureDetails.Tab.runScript.title=VM-Start -LectureDetails.Tab.permissions.title=Berechtigungen -LectureDetails.Tab.netShare.title=Netzlaufwerke -LectureDetails.Tab.ldapFilter.title=LDAP-Filter -LectureDetails.Button.close.text=Schließen -LectureDetails.Button.saveChanges.text=Speichern +LectureDetails.Tab.permissions.title=Permissions +LectureDetails.Tab.netShare.title=Network drives +LectureDetails.Tab.ldapFilter.title=LDAP-Filters +LectureDetails.Button.close.text=Close +LectureDetails.Button.saveChanges.text=Save # LectureListWindowLayout -LectureList.Label.title.text=Übersicht Veranstaltungen -LectureList.Label.info.text=Hier können Sie Veranstaltungen anlegen, bearbeiten und löschen. -LectureList.TitledBorder.filterPanel.title=Suchen -LectureList.Label.visibleLectureCount.text=Sichtbar: -LectureList.Button.newLecture.text=Neue Veranstaltung -LectureList.Button.newLecture.description=Neue Veranstaltung -LectureList.Button.editLecture.text=Bearbeiten -LectureList.Button.editLecture.description=Veranstaltung bearbeiten -LectureList.Button.deleteLecture.text=Löschen -LectureList.Button.deleteLecture.description=Veranstaltung löschen -LectureList.Button.switchView.text=VMs zeigen -LectureList.Button.switchView.description=Wechseln +LectureList.Label.title.text=Overview lectures +LectureList.Label.info.text=Here you can create, edit and delete lectures. +LectureList.TitledBorder.filterPanel.title=Search +LectureList.Label.visibleLectureCount.text=Visible: +LectureList.Button.newLecture.text=New Lecture +LectureList.Button.newLecture.description=New Lecture +LectureList.Button.editLecture.text=Edit +LectureList.Button.editLecture.description=Edit Lecture +LectureList.Button.deleteLecture.text=Delete +LectureList.Button.deleteLecture.description=Delete Lecture +LectureList.Button.switchView.text=Show VMs +LectureList.Button.switchView.description=Switch # LocationSelectionWindowLayout -LocationSelection.Label.info.text=Hier können Sie die Räume auswählen, \ - in denen diese Veranstaltung sichtbar sein soll. -LocationSelection.Button.close.text=Abbrechen -LocationSelection.Button.saveChanges.text=Übernehmen +LocationSelection.Label.info.text=Here you can select the rooms \ + in which this lecture should be visible. +LocationSelection.Button.close.text=Cancel +LocationSelection.Button.saveChanges.text=Apply # LoginWindowLayout Login.Dialog.title={0} - Login -Login.RadioButton.loginType.text.0=Authentifizierung über {0} -Login.RadioButton.loginType.text.1=Test-Zugang mit festem Benutzer -Login.RadioButton.loginType.text.2=Direkter Zugang zum Satelliten -Login.Button.settings.text=Einstellungen -Login.Button.logDir.text=Logverzeichnis +Login.RadioButton.loginType.text.0=Authentication via {0} +Login.RadioButton.loginType.text.1=Test access with fixed user +Login.RadioButton.loginType.text.2=Direct access to the satellite +Login.Button.settings.text=Settings +Login.Button.logDir.text=Log directory Login.Button.login.text=Login -Login.CheckBox.saveUsername.text=Benutzername speichern -Login.Button.openRegistration.text=Registrieren -Login.TitledBorder.loginFormPanel.title=Zugangsdaten +Login.CheckBox.saveUsername.text=Remember username +Login.Button.openRegistration.text=Register +Login.TitledBorder.loginFormPanel.title=Login data Login.Label.organization.text=Identity Provider -Login.Label.username.text=Benutzername -Login.Label.password.text=Passwort -Login.TitledBorder.loginTypePanel.title=Authentifizierungsart -Login.TitledBorder.advancedPanel.title=Erweitert -Login.ComboBox.organization.emptyText=Wird geladen... +Login.Label.username.text=Username +Login.Label.password.text=Password +Login.TitledBorder.loginTypePanel.title=Login type +Login.TitledBorder.advancedPanel.title=Advanced +Login.ComboBox.organization.emptyText=Loading... # MainMenuWindowLayout -MainMenu.TitledBorder.title={0} Hauptmenü -MainMenu.Label.vmLogo.description=VM-Übersicht -MainMenu.Label.vmInfo.text=<html><b>Übersicht Virtueller Maschinen</b><br>\ - Zur Übersicht über die verfügbaren Virtuellen Maschinen wechseln.<br>Hier können Sie:<br><br>\ - 1) Veranstaltungen auf Basis einer Virtuellen Maschine erstellen<br>\ - 2) Neue Virtuelle Maschinen hochladen<br>\ - 3) Virtuelle Maschinen herunterladen<br>\ - 4) Virtuelle Maschinen bearbeiten und löschen</html> -MainMenu.Label.lecturesLogo.description=Veranstaltungen -MainMenu.Label.lecturesInfo.text=<html><b>Übersicht Veranstaltungen</b><br>\ - Zur Übersicht über verfügbare Veranstaltungen wechseln.<br>Hier können Sie:<br><br>\ - 1) Veranstaltungen bearbeiten oder löschen<br>\ - 2) Zu Veranstaltungen gehörende Virtuelle Maschinen herunterladen<br> </html> -MainMenu.Button.showVMs.text=Zu den VMs -MainMenu.Button.showLectures.text=Zu den Veranstaltungen +MainMenu.TitledBorder.title={0} Main Menu +MainMenu.Label.vmLogo.description=VM-Overview +MainMenu.Label.vmInfo.text=<html><b>Overview virtual machines</b><br>\ + Switch to the overview of the available virtual machines.<br>Here you can:<br><br>\ + 1) Create lectures based on a virtual machine<br>\ + 2) Upload new virtual machines<br>\ + 3) Download virtual machines<br>\ + 4) Edit and delete virtual machines</html> +MainMenu.Label.lecturesLogo.description=Lectures +MainMenu.Label.lecturesInfo.text=<html><b>Overview lectures</b><br>\ + Switch to the overview of available lectures.<br>Here you can:<br><br>\ + 1) Edit or delete lectures<br>\ + 2) Download virtual machines related to lectures<br> </html> +MainMenu.Button.showVMs.text=To the VMs +MainMenu.Button.showLectures.text=To the lectures # SatelliteListWindowLayout -SatelliteList.Dialog.title=Satellitenserver wählen -SatelliteList.Label.satList.text=Vorgegebene Server -SatelliteList.Label.customAddress.text=Server-Adresse selbst eingeben -SatelliteList.Button.cancel.text=Abbrechen -SatelliteList.Button.continue.text=Weiter +SatelliteList.Dialog.title=Select satellite server +SatelliteList.Label.satList.text=Default server +SatelliteList.Label.customAddress.text=Enter server address manually +SatelliteList.Button.cancel.text=Cancel +SatelliteList.Button.continue.text=Next # UserListWindowLayout -UserList.Dialog.title=Benutzerliste -UserList.Label.filterPanel.text=Suchen: -UserList.Button.cancel.text=Schließen +UserList.Dialog.title=User list +UserList.Label.filterPanel.text=Search: +UserList.Button.cancel.text=Close # VirtConfigEditorWindowLayout -VirtConfigEditor.Dialog.title=VM-Konfiguration Editor -VirtConfigEditor.TitledBorder.pnlWarning.title=WARNUNG -VirtConfigEditor.Label.pnlWarning.text=<html>Änderungen an der VM-Konfiguration können zu Funktionsstörungen führen.\ - <br>Benutzung auf eigene Gefahr!</html> -VirtConfigEditor.Button.cancel.text=Abbrechen -VirtConfigEditor.Button.save.text=Speichern +VirtConfigEditor.Dialog.title=VM-Configuration Editor +VirtConfigEditor.TitledBorder.pnlWarning.title=WARNING +VirtConfigEditor.Label.pnlWarning.text=<html>Changes to the VM configuration can cause malfunctions.\ + <br>Use at own risk!</html> +VirtConfigEditor.Button.cancel.text=Cancel +VirtConfigEditor.Button.save.text=Save # VirtDropDownConfigEditorWindowLayout -VirtDropDownConfigEditor.Dialog.title=VM-Konfiguration Editor -VirtDropDownConfigEditor.TitledBorder.pnlWarning.title=WARNUNG -VirtDropDownConfigEditor.Label.pnlWarning.text=Hier können Sie einige Einstellungen bzgl. der \ - verwendeten virtuellen Hardware ändern. Bitte beachten Sie, \ - dass Änderungen erfordern können, dass in der VM neue Treiber \ - vorhanden sein müssen. In diesem Fall ist es notwendig, dass \ - Sie die Änderung nach dem Herunterladen einer VM lokal \ - durchführen, die notwendigen Treiber installieren und die VM wieder hochladen. -VirtDropDownConfigEditor.Label.sound.text=Soundkarte -VirtDropDownConfigEditor.Label.3DAcceleration.text=3D-Beschleunigung +VirtDropDownConfigEditor.Dialog.title=VM-Configuration Editor +VirtDropDownConfigEditor.TitledBorder.pnlWarning.title=WARNING +VirtDropDownConfigEditor.Label.pnlWarning.text=Here you can modify some settings regarding \ + the virtual hardware used. Please note \ + that changes may require new drivers to be \ + available in the VM. In this case, after downloading a VM, \ + it is necessary to make the change locally, \ + install the necessary drivers, and re-upload the VM. +VirtDropDownConfigEditor.Label.sound.text=Sound card +VirtDropDownConfigEditor.Label.3DAcceleration.text=3D-Acceleration VirtDropDownConfigEditor.Label.HWVersion.text=VMWare HW-Version -VirtDropDownConfigEditor.Label.E0VirtDev.text=Netzwerkkarte +VirtDropDownConfigEditor.Label.E0VirtDev.text=Network interface card VirtDropDownConfigEditor.Label.maxUSBSpeed.text=USB -VirtDropDownConfigEditor.Button.more.text=Expertenmodus -VirtDropDownConfigEditor.Button.cancel.text=Abbrechen -VirtDropDownConfigEditor.Button.save.text=Speichern
\ No newline at end of file +VirtDropDownConfigEditor.Button.more.text=Expert mode +VirtDropDownConfigEditor.Button.cancel.text=Cancel +VirtDropDownConfigEditor.Button.save.text=Save
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/window_layout_de_DE.properties b/dozentenmodul/src/main/properties/i18n/window_layout_de_DE.properties new file mode 100644 index 00000000..a8768bac --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/window_layout_de_DE.properties @@ -0,0 +1,242 @@ +# CheckUpdateWindowLayout +CheckUpdate.Dialog.title=Version +CheckUpdate.TitledBorder.infoPanel.title=Update +CheckUpdate.Label.localVersion.text=Ihre Version +CheckUpdate.Label.remoteVersion.text=Aktuelle Version +CheckUpdate.TitledBorder.changelogPanel.title=Changelog +CheckUpdate.Button.link.text=Zum Download-Portal +CheckUpdate.Button.close.text=Schließen + +# ConfigWindowLayout +Config.Dialog.title={0} - Konfiguration +Config.Label.mailNotifications.text=E-Mail-Benachrichtigungen +Config.CheckBox.sendMeMail.text=Über VM- und Veranstaltungsänderungen per E-Mail informiert werden +Config.Label.sendMeMail.text=Für diese Option muss der Server für den Mailversand konfiguriert sein. +Config.Label.proxyConfig.text=Proxyserver +Config.RadioButton.proxyNone.text=Keinen Proxy verwenden +Config.RadioButton.proxyAuto.text=Automatisch nach Proxy suchen +Config.Label.fontConfig.text=Schriftgröße (%) +Config.Label.fontConfigInfo.text=Diese Funktion ist experimentell. Es kann zu Anzeigefehlern kommen. +Config.Label.lookAndFeel.text=LookAndFeel +Config.Label.lookAndFeelInfo.text=Hier können Sie die Darstellung der Oberfläche zwischen unterschiedlichen \ + ''LookAndFeels'' umstellen. +Config.Label.concurrentConnections.text=Verbindungen pro Transfer +Config.Label.concurrentConnectionsInfo.text=Im Normalfall werden beste Ergebnisse erzielt, \ + wenn die Einstellung auf 1 belassen wird. Falls die Übertragungsgeschwindigkeit \ + Ihre Netzwerkanbindung nicht auslastet, probieren Sie den nächsthöheren \ + Wert. Zu hohe Werte können einen negativen Effekt auf die \ + Übertragungsgeschwindigkeit haben und belasten den Satellitenserver stärker. +Config.Label.language.text=Sprache +Config.Label.languageInfo.text=Hier können Sie zwischen den Sprachen wechseln. +Config.Button.close.text=Schließen +Config.Button.save.text=Speichern + +# GenericNoticeWindowLayout +GenericNotice.TitledBorder.noticePanel.title=Hinweis +GenericNotice.Label.noticePanel.text=Bitte lesen und bestätigen Sie folgende rechtliche Hinweise: +GenericNotice.CheckBox.agree.text=Ja, ich akzeptiere die Vereinbarung. \ + Benachrichtigung nicht mehr anzeigen. +GenericNotice.Button.continue.text=Weiter + +# ImageDetailsWindowLayout +ImageDetails.Label.description.text=Beschreibung +ImageDetails.Button.changeOwner.text=Ändern +ImageDetails.Label.owner.text=Besitzer +ImageDetails.Label.createTime.text=Erstellt am +ImageDetails.Label.updater.text=Geändert durch +ImageDetails.Label.updateTime.text=Geändert am +ImageDetails.Label.OS.text=Betriebssystem +ImageDetails.Label.shareMode.text=Freigabemodus +ImageDetails.CheckBox.isTemplate.text=Vorlage +ImageDetails.Label.version.text=Versions-ID +ImageDetails.Label.ID.text=VM-ID +ImageDetails.Label.virtualizer.text=Virtualisierer +ImageDetails.Label.linkedLectureCount.text=Veranstaltungen +ImageDetails.Button.showLinkingLectures.text=Anzeigen +ImageDetails.Button.updateImage.text=Neue VM-Version hochladen +ImageDetails.Button.updateImage.description=Neue VM-Version +ImageDetails.Button.uploadToMaster.text=Landesweit veröffentlichen +ImageDetails.Button.uploadToMaster.description=VM veröffentlichen +ImageDetails.TitledBorder.defaultPermissionPane.title=Andere Nutzer +ImageDetails.Label.defaultPerms.text=<html><body style='width:100%'>\ + Hier können Sie Rechte für nicht in der Liste angegebene Nutzer festlegen:</body></html> +ImageDetails.CheckBox.permAdmin.text=Admin +ImageDetails.CheckBox.permDownload.text=Download +ImageDetails.CheckBox.permEdit.text=Bearbeiten +ImageDetails.CheckBox.permLink.text=Verlinken +ImageDetails.Button.saveChanges.text=Speichern +ImageDetails.Button.close.text=Schließen +ImageDetails.Tab.overview.title=Übersicht +ImageDetails.Tab.versions.title=VM-Versionen +ImageDetails.Tab.permissions.title=Berechtigungen + +# ImageListWindowLayout +ImageList.Label.title.text=Übersicht Virtuelle Maschinen +ImageList.Label.info.text=Hier können Sie Virtuelle Maschinen hochladen, herunterladen, bearbeiten und löschen. +ImageList.Button.newVM.text=Neue VM +ImageList.Button.newVM.description=Neue VM +ImageList.Button.newLecture.text=Neue Veranstaltung +ImageList.Button.newLecture.description=Neue Veranstaltung +ImageList.Button.edit.text=Bearbeiten +ImageList.Button.edit.description=VM bearbeiten +ImageList.Button.download.text=Download +ImageList.Button.download.description=VM herunterladen +ImageList.Button.delete.text=Löschen +ImageList.Button.delete.description=VM löschen +ImageList.Button.switchView.text=Veranstaltungen zeigen +ImageList.Button.switchView.description=Wechseln +ImageList.Button.showPublishedImages.text=Öffentliche VMs +ImageList.Button.showPublishedImages.description=Veröffentlichte VMs + +# ImagePublishedWindowLayout +ImagePublished.Dialog.title=Öffentliche VMs +ImagePublished.Label.filterPanel.text=Suchen: +ImagePublished.Button.download.text=Herunterladen +ImagePublished.Button.download.description=Herunterladen +ImagePublished.Button.satDownload.text=Auf Satellit herunterladen +ImagePublished.Button.satDownload.description=Auf Satellit herunterladen +ImagePublished.Button.close.text=Schließen + +# LectureChangeImageLayout +LectureChangeImage.Dialog.title=VM zum Verlinken auswählen +LectureChangeImage.Button.ok.text=Übernehmen +LectureChangeImage.Button.close.text=Abbrechen + +# LectureDetailsWindowLayout +LectureDetails.Dialog.title=Veranstaltungsdetails +LectureDetails.Label.owner.text=Besitzer +LectureDetails.Label.createTime.text=Erstellt am +LectureDetails.Label.updater.text=Geändert durch +LectureDetails.Label.updateTime.text=Geändert am +LectureDetails.Label.imageName.text=Verknüpfte VM +LectureDetails.Label.startTime.text=Startdatum +LectureDetails.Label.endTime.text=Enddatum +LectureDetails.Label.useCount.text=Aufrufe +LectureDetails.Label.title.text=Name +LectureDetails.Label.description.text=Beschreibung +LectureDetails.Label.ID.text=ID +LectureDetails.Button.changeOwner.text=Ändern +LectureDetails.Button.linkImage.text=Ändern +LectureDetails.CheckBox.autoUpdate.text=Immer aktuellste Version verwenden +LectureDetails.ComboBox.versionInvalid.text= [ungültig] +LectureDetails.Button.downloadImage.text=Download +LectureDetails.Button.downloadImage.toolTipText=Momentan verwendete Version herunterladen +LectureDetails.Label.version.text=VM-Version +LectureDetails.CheckBox.isActive.text=Veranstaltung aktiv +LectureDetails.CheckBox.hasInternetAccess.text=Netzwerk-/Internetzugriff zulassen +LectureDetails.Label.hasInternetAccess.text=Legen Sie hier fest, ob die Veranstaltung Zugriff zum Internet haben \ + soll. In der Liste können Sie bestimmte Adressen und Services ein- oder ausschließen. +LectureDetails.CheckBox.hasUSBAccess.text=Externe Speichermedien zulassen +LectureDetails.Label.hasUSBAccess.text=Legen Sie hier fest, ob die Veranstaltung den Zugriff \ + auf Speichermedien (CD, USB, ...) erlauben soll +LectureDetails.CheckBox.isExam.text=Prüfungsmodus +LectureDetails.Label.isExam.text=Markieren Sie diese Veranstaltung als E-Prüfung.\n\ + Die Veranstaltung wird nur dann startbar sein, wenn {0} in den Prüfungsmodus versetzt wird. \ + Kontaktieren Sie dazu Ihren lokalen {1}-Administrator. +LectureDetails.TitledBorder.defaultPermissionPane.title=Andere Nutzer +LectureDetails.CheckBox.permEdit.text=Bearbeiten +LectureDetails.CheckBox.permAdmin.text=Admin +LectureDetails.Tab.info.title=Übersicht +LectureDetails.Tab.general.title=Allgemein +LectureDetails.Tab.restrictions.title=Beschränkungen +LectureDetails.Tab.netRules.title=Firewall +LectureDetails.Tab.locations.title=Raumauswahl +LectureDetails.Tab.runScript.title=VM-Start +LectureDetails.Tab.permissions.title=Berechtigungen +LectureDetails.Tab.netShare.title=Netzlaufwerke +LectureDetails.Tab.ldapFilter.title=LDAP-Filter +LectureDetails.Button.close.text=Schließen +LectureDetails.Button.saveChanges.text=Speichern + +# LectureListWindowLayout +LectureList.Label.title.text=Übersicht Veranstaltungen +LectureList.Label.info.text=Hier können Sie Veranstaltungen anlegen, bearbeiten und löschen. +LectureList.TitledBorder.filterPanel.title=Suchen +LectureList.Label.visibleLectureCount.text=Sichtbar: +LectureList.Button.newLecture.text=Neue Veranstaltung +LectureList.Button.newLecture.description=Neue Veranstaltung +LectureList.Button.editLecture.text=Bearbeiten +LectureList.Button.editLecture.description=Veranstaltung bearbeiten +LectureList.Button.deleteLecture.text=Löschen +LectureList.Button.deleteLecture.description=Veranstaltung löschen +LectureList.Button.switchView.text=VMs zeigen +LectureList.Button.switchView.description=Wechseln + +# LocationSelectionWindowLayout +LocationSelection.Label.info.text=Hier können Sie die Räume auswählen, \ + in denen diese Veranstaltung sichtbar sein soll. +LocationSelection.Button.close.text=Abbrechen +LocationSelection.Button.saveChanges.text=Übernehmen + +# LoginWindowLayout +Login.Dialog.title={0} - Login +Login.RadioButton.loginType.text.0=Authentifizierung über {0} +Login.RadioButton.loginType.text.1=Test-Zugang mit festem Benutzer +Login.RadioButton.loginType.text.2=Direkter Zugang zum Satelliten +Login.Button.settings.text=Einstellungen +Login.Button.logDir.text=Logverzeichnis +Login.Button.login.text=Login +Login.CheckBox.saveUsername.text=Benutzername speichern +Login.Button.openRegistration.text=Registrieren +Login.TitledBorder.loginFormPanel.title=Zugangsdaten +Login.Label.organization.text=Identity Provider +Login.Label.username.text=Benutzername +Login.Label.password.text=Passwort +Login.TitledBorder.loginTypePanel.title=Authentifizierungsart +Login.TitledBorder.advancedPanel.title=Erweitert +Login.ComboBox.organization.emptyText=Wird geladen... + +# MainMenuWindowLayout +MainMenu.TitledBorder.title={0} Hauptmenü +MainMenu.Label.vmLogo.description=VM-Übersicht +MainMenu.Label.vmInfo.text=<html><b>Übersicht Virtueller Maschinen</b><br>\ + Zur Übersicht über die verfügbaren Virtuellen Maschinen wechseln.<br>Hier können Sie:<br><br>\ + 1) Veranstaltungen auf Basis einer Virtuellen Maschine erstellen<br>\ + 2) Neue Virtuelle Maschinen hochladen<br>\ + 3) Virtuelle Maschinen herunterladen<br>\ + 4) Virtuelle Maschinen bearbeiten und löschen</html> +MainMenu.Label.lecturesLogo.description=Veranstaltungen +MainMenu.Label.lecturesInfo.text=<html><b>Übersicht Veranstaltungen</b><br>\ + Zur Übersicht über verfügbare Veranstaltungen wechseln.<br>Hier können Sie:<br><br>\ + 1) Veranstaltungen bearbeiten oder löschen<br>\ + 2) Zu Veranstaltungen gehörende Virtuelle Maschinen herunterladen<br> </html> +MainMenu.Button.showVMs.text=Zu den VMs +MainMenu.Button.showLectures.text=Zu den Veranstaltungen + +# SatelliteListWindowLayout +SatelliteList.Dialog.title=Satellitenserver wählen +SatelliteList.Label.satList.text=Vorgegebene Server +SatelliteList.Label.customAddress.text=Server-Adresse selbst eingeben +SatelliteList.Button.cancel.text=Abbrechen +SatelliteList.Button.continue.text=Weiter + +# UserListWindowLayout +UserList.Dialog.title=Benutzerliste +UserList.Label.filterPanel.text=Suchen: +UserList.Button.cancel.text=Schließen + +# VirtConfigEditorWindowLayout +VirtConfigEditor.Dialog.title=VM-Konfiguration Editor +VirtConfigEditor.TitledBorder.pnlWarning.title=WARNUNG +VirtConfigEditor.Label.pnlWarning.text=<html>Änderungen an der VM-Konfiguration können zu Funktionsstörungen führen.\ + <br>Benutzung auf eigene Gefahr!</html> +VirtConfigEditor.Button.cancel.text=Abbrechen +VirtConfigEditor.Button.save.text=Speichern + +# VirtDropDownConfigEditorWindowLayout +VirtDropDownConfigEditor.Dialog.title=VM-Konfiguration Editor +VirtDropDownConfigEditor.TitledBorder.pnlWarning.title=WARNUNG +VirtDropDownConfigEditor.Label.pnlWarning.text=Hier können Sie einige Einstellungen bzgl. der \ + verwendeten virtuellen Hardware ändern. Bitte beachten Sie, \ + dass Änderungen erfordern können, dass in der VM neue Treiber \ + vorhanden sein müssen. In diesem Fall ist es notwendig, dass \ + Sie die Änderung nach dem Herunterladen einer VM lokal \ + durchführen, die notwendigen Treiber installieren und die VM wieder hochladen. +VirtDropDownConfigEditor.Label.sound.text=Soundkarte +VirtDropDownConfigEditor.Label.3DAcceleration.text=3D-Beschleunigung +VirtDropDownConfigEditor.Label.HWVersion.text=VMWare HW-Version +VirtDropDownConfigEditor.Label.E0VirtDev.text=Netzwerkkarte +VirtDropDownConfigEditor.Label.maxUSBSpeed.text=USB +VirtDropDownConfigEditor.Button.more.text=Expertenmodus +VirtDropDownConfigEditor.Button.cancel.text=Abbrechen +VirtDropDownConfigEditor.Button.save.text=Speichern
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/window_layout_en_US.properties b/dozentenmodul/src/main/properties/i18n/window_layout_en_US.properties deleted file mode 100644 index a3fcfcad..00000000 --- a/dozentenmodul/src/main/properties/i18n/window_layout_en_US.properties +++ /dev/null @@ -1,242 +0,0 @@ -# CheckUpdateWindowLayout -CheckUpdate.Dialog.title=Version -CheckUpdate.TitledBorder.infoPanel.title=Update -CheckUpdate.Label.localVersion.text=Your version -CheckUpdate.Label.remoteVersion.text=Current version -CheckUpdate.TitledBorder.changelogPanel.title=Changelog -CheckUpdate.Button.link.text=To the download portal -CheckUpdate.Button.close.text=Close - -# ConfigWindowLayout -Config.Dialog.title={0} - Configuration -Config.Label.mailNotifications.text=E-mail notifications -Config.CheckBox.sendMeMail.text=Get informed about VM and lecture changes via e-mail -Config.Label.sendMeMail.text=This option requires the server to be configured to send mail. -Config.Label.proxyConfig.text=Proxy server -Config.RadioButton.proxyNone.text=Do not use a proxy -Config.RadioButton.proxyAuto.text=Automatically search for proxy -Config.Label.fontConfig.text=Font size (%) -Config.Label.fontConfigInfo.text=This function is experimental. Display errors may occur. -Config.Label.lookAndFeel.text=LookAndFeel -Config.Label.lookAndFeelInfo.text=Here you can change the display of the interface \ - between different ''LookAndFeels''. -Config.Label.concurrentConnections.text=Connections per transfer -Config.Label.concurrentConnectionsInfo.text=Normally, best results are achieved \ - if the setting is left at 1. If the transfer speed \ - does not overload your network connection, try the next higher \ - value. Too high values can have a negative effect on the \ - transfer speed and put a higher load on the satellite server. -Config.Label.language.text=Language -Config.Label.languageInfo.text=Here you can switch between the languages. -Config.Button.close.text=Close -Config.Button.save.text=Save - -# GenericNoticeWindowLayout -GenericNotice.TitledBorder.noticePanel.title=Note -GenericNotice.Label.noticePanel.text=Please read and confirm the following legal notice: -GenericNotice.CheckBox.agree.text=Yes, I accept the agreement. \ - Do not display notification again. -GenericNotice.Button.continue.text=Continue - -# ImageDetailsWindowLayout -ImageDetails.Label.description.text=Description -ImageDetails.Button.changeOwner.text=Change -ImageDetails.Label.owner.text=Owner -ImageDetails.Label.createTime.text=Created on -ImageDetails.Label.updater.text=Changed by -ImageDetails.Label.updateTime.text=Changed on -ImageDetails.Label.OS.text=Operating system -ImageDetails.Label.shareMode.text=Share mode -ImageDetails.CheckBox.isTemplate.text=Template -ImageDetails.Label.version.text=Version-ID -ImageDetails.Label.ID.text=VM-ID -ImageDetails.Label.virtualizer.text=Virtualizer -ImageDetails.Label.linkedLectureCount.text=Lectures -ImageDetails.Button.showLinkingLectures.text=Show -ImageDetails.Button.updateImage.text=Upload new VM version -ImageDetails.Button.updateImage.description=New VM version -ImageDetails.Button.uploadToMaster.text=Publish nationwide -ImageDetails.Button.uploadToMaster.description=Publish VM -ImageDetails.TitledBorder.defaultPermissionPane.title=Other users -ImageDetails.Label.defaultPerms.text=<html><body style='width:100%'>\ - Here you can set permissions for users not specified in the list:</body></html> -ImageDetails.CheckBox.permAdmin.text=Admin -ImageDetails.CheckBox.permDownload.text=Download -ImageDetails.CheckBox.permEdit.text=Edit -ImageDetails.CheckBox.permLink.text=Link -ImageDetails.Button.saveChanges.text=Save -ImageDetails.Button.close.text=Close -ImageDetails.Tab.overview.title=Overview -ImageDetails.Tab.versions.title=VM-Versions -ImageDetails.Tab.permissions.title=Permissions - -# ImageListWindowLayout -ImageList.Label.title.text=Overview virtual machines -ImageList.Label.info.text=Here you can upload, download, edit and delete virtual machines. -ImageList.Button.newVM.text=New VM -ImageList.Button.newVM.description=New VM -ImageList.Button.newLecture.text=New lecture -ImageList.Button.newLecture.description=New lecture -ImageList.Button.edit.text=Edit -ImageList.Button.edit.description=Edit VM -ImageList.Button.download.text=Download -ImageList.Button.download.description=Download VM -ImageList.Button.delete.text=Delete -ImageList.Button.delete.description=Delete VM -ImageList.Button.switchView.text=Show lectures -ImageList.Button.switchView.description=Switch -ImageList.Button.showPublishedImages.text=Public VMs -ImageList.Button.showPublishedImages.description=Published VMs - -# ImagePublishedWindowLayout -ImagePublished.Dialog.title=Public VMs -ImagePublished.Label.filterPanel.text=Search: -ImagePublished.Button.download.text=Download -ImagePublished.Button.download.description=Download -ImagePublished.Button.satDownload.text=Download to satellite -ImagePublished.Button.satDownload.description=Download to satellite -ImagePublished.Button.close.text=Close - -# LectureChangeImageLayout -LectureChangeImage.Dialog.title=Select VM to link -LectureChangeImage.Button.ok.text=Apply -LectureChangeImage.Button.close.text=Cancel - -# LectureDetailsWindowLayout -LectureDetails.Dialog.title=Lecture details -LectureDetails.Label.owner.text=Owner -LectureDetails.Label.createTime.text=Created on -LectureDetails.Label.updater.text=Changed by -LectureDetails.Label.updateTime.text=Changed on -LectureDetails.Label.imageName.text=Linked VM -LectureDetails.Label.startTime.text=Start date -LectureDetails.Label.endTime.text=End date -LectureDetails.Label.useCount.text=Views -LectureDetails.Label.title.text=Name -LectureDetails.Label.description.text=Description -LectureDetails.Label.ID.text=ID -LectureDetails.Button.changeOwner.text=Change -LectureDetails.Button.linkImage.text=Change -LectureDetails.CheckBox.autoUpdate.text=Always use latest version -LectureDetails.ComboBox.versionInvalid.text= [invalid] -LectureDetails.Button.downloadImage.text=Download -LectureDetails.Button.downloadImage.toolTipText=Download currently used version -LectureDetails.Label.version.text=VM-Version -LectureDetails.CheckBox.isActive.text=Lecture active -LectureDetails.CheckBox.hasInternetAccess.text=Allow network/internet access -LectureDetails.Label.hasInternetAccess.text=Specify here whether the lecture should have access \ - to the internet. You can include or exclude certain addresses and services in the list. -LectureDetails.CheckBox.hasUSBAccess.text=Allow external storage media -LectureDetails.Label.hasUSBAccess.text=Specify here whether the lecture should allow access \ - to storage media (CD, USB, ...) -LectureDetails.CheckBox.isExam.text=Exam mode -LectureDetails.Label.isExam.text=Mark this lecture as e-exam.\n\ - The lecture will only be visible if {0} is set to exam mode. \ - Contact your local {1} administrator for this. -LectureDetails.TitledBorder.defaultPermissionPane.title=Other users -LectureDetails.CheckBox.permEdit.text=Edit -LectureDetails.CheckBox.permAdmin.text=Admin -LectureDetails.Tab.info.title=Overview -LectureDetails.Tab.general.title=General -LectureDetails.Tab.restrictions.title=Restrictions -LectureDetails.Tab.netRules.title=Firewall -LectureDetails.Tab.locations.title=Room selection -LectureDetails.Tab.runScript.title=VM-Start -LectureDetails.Tab.permissions.title=Permissions -LectureDetails.Tab.netShare.title=Network drives -LectureDetails.Tab.ldapFilter.title=LDAP-Filters -LectureDetails.Button.close.text=Close -LectureDetails.Button.saveChanges.text=Save - -# LectureListWindowLayout -LectureList.Label.title.text=Overview lectures -LectureList.Label.info.text=Here you can create, edit and delete lectures. -LectureList.TitledBorder.filterPanel.title=Search -LectureList.Label.visibleLectureCount.text=Visible: -LectureList.Button.newLecture.text=New Lecture -LectureList.Button.newLecture.description=New Lecture -LectureList.Button.editLecture.text=Edit -LectureList.Button.editLecture.description=Edit Lecture -LectureList.Button.deleteLecture.text=Delete -LectureList.Button.deleteLecture.description=Delete Lecture -LectureList.Button.switchView.text=Show VMs -LectureList.Button.switchView.description=Switch - -# LocationSelectionWindowLayout -LocationSelection.Label.info.text=Here you can select the rooms \ - in which this lecture should be visible. -LocationSelection.Button.close.text=Cancel -LocationSelection.Button.saveChanges.text=Apply - -# LoginWindowLayout -Login.Dialog.title={0} - Login -Login.RadioButton.loginType.text.0=Authentication via {0} -Login.RadioButton.loginType.text.1=Test access with fixed user -Login.RadioButton.loginType.text.2=Direct access to the satellite -Login.Button.settings.text=Settings -Login.Button.logDir.text=Log directory -Login.Button.login.text=Login -Login.CheckBox.saveUsername.text=Remember username -Login.Button.openRegistration.text=Register -Login.TitledBorder.loginFormPanel.title=Login data -Login.Label.organization.text=Identity Provider -Login.Label.username.text=Username -Login.Label.password.text=Password -Login.TitledBorder.loginTypePanel.title=Login type -Login.TitledBorder.advancedPanel.title=Advanced -Login.ComboBox.organization.emptyText=Loading... - -# MainMenuWindowLayout -MainMenu.TitledBorder.title={0} Main Menu -MainMenu.Label.vmLogo.description=VM-Overview -MainMenu.Label.vmInfo.text=<html><b>Overview virtual machines</b><br>\ - Switch to the overview of the available virtual machines.<br>Here you can:<br><br>\ - 1) Create lectures based on a virtual machine<br>\ - 2) Upload new virtual machines<br>\ - 3) Download virtual machines<br>\ - 4) Edit and delete virtual machines</html> -MainMenu.Label.lecturesLogo.description=Lectures -MainMenu.Label.lecturesInfo.text=<html><b>Overview lectures</b><br>\ - Switch to the overview of available lectures.<br>Here you can:<br><br>\ - 1) Edit or delete lectures<br>\ - 2) Download virtual machines related to lectures<br> </html> -MainMenu.Button.showVMs.text=To the VMs -MainMenu.Button.showLectures.text=To the lectures - -# SatelliteListWindowLayout -SatelliteList.Dialog.title=Select satellite server -SatelliteList.Label.satList.text=Default server -SatelliteList.Label.customAddress.text=Enter server address manually -SatelliteList.Button.cancel.text=Cancel -SatelliteList.Button.continue.text=Next - -# UserListWindowLayout -UserList.Dialog.title=User list -UserList.Label.filterPanel.text=Search: -UserList.Button.cancel.text=Close - -# VirtConfigEditorWindowLayout -VirtConfigEditor.Dialog.title=VM-Configuration Editor -VirtConfigEditor.TitledBorder.pnlWarning.title=WARNING -VirtConfigEditor.Label.pnlWarning.text=<html>Changes to the VM configuration can cause malfunctions.\ - <br>Use at own risk!</html> -VirtConfigEditor.Button.cancel.text=Cancel -VirtConfigEditor.Button.save.text=Save - -# VirtDropDownConfigEditorWindowLayout -VirtDropDownConfigEditor.Dialog.title=VM-Configuration Editor -VirtDropDownConfigEditor.TitledBorder.pnlWarning.title=WARNING -VirtDropDownConfigEditor.Label.pnlWarning.text=Here you can modify some settings regarding \ - the virtual hardware used. Please note \ - that changes may require new drivers to be \ - available in the VM. In this case, after downloading a VM, \ - it is necessary to make the change locally, \ - install the necessary drivers, and re-upload the VM. -VirtDropDownConfigEditor.Label.sound.text=Sound card -VirtDropDownConfigEditor.Label.3DAcceleration.text=3D-Acceleration -VirtDropDownConfigEditor.Label.HWVersion.text=VMWare HW-Version -VirtDropDownConfigEditor.Label.E0VirtDev.text=Network interface card -VirtDropDownConfigEditor.Label.maxUSBSpeed.text=USB -VirtDropDownConfigEditor.Button.more.text=Expert mode -VirtDropDownConfigEditor.Button.cancel.text=Cancel -VirtDropDownConfigEditor.Button.save.text=Save
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/wizard.properties b/dozentenmodul/src/main/properties/i18n/wizard.properties index a64d20f1..00d3abcc 100644 --- a/dozentenmodul/src/main/properties/i18n/wizard.properties +++ b/dozentenmodul/src/main/properties/i18n/wizard.properties @@ -1,26 +1,26 @@ # ImageCreationWizard -ImageCreation.Wizard.title=Neue VM erzeugen -ImageCreation.Message.error.stateInvalid=Ein interner Fehler ist aufgetreten.\n\nDetails in der Logdatei. -ImageCreation.Message.error.baseNotWritten=Konnte die Metadaten der VM nicht auf dem Satelliten speichern! -ImageCreation.Message.error.permissionsNotWritten=Konnte die Berechtigungen nicht auf dem Satelliten speichern! -ImageCreation.Message.error.updateImageVersionFailed=Unerwarteter Fehler beim Setzen der Option \ - ''Enthält lizenzpflichtige Software'' für diese Virtuelle Maschine. -ImageCreation.Message.yesNo.cancelRequest=Möchten Sie den Vorgang wirklich abbrechen? +ImageCreation.Wizard.title=Create new VM +ImageCreation.Message.error.stateInvalid=An internal error has occurred.\n\nDetails in the log file. +ImageCreation.Message.error.baseNotWritten=Could not save the metadata of the VM on the satellite! +ImageCreation.Message.error.permissionsNotWritten=Could not save the permissions on the satellite! +ImageCreation.Message.error.updateImageVersionFailed=Unexpected error while setting the option \ + ''Contains software requiring a license'' for this virtual machine. +ImageCreation.Message.yesNo.cancelRequest=Do you really want to cancel the process? # ImageUpdateWizard -ImageUpdate.Message.error.updateImageVersionFailed=Unerwarteter Fehler beim Setzen der Option \ - ''Enthält lizenzpflichtige Software'' für diese Virtuelle Maschine. -ImageUpdate.Message.yesNo.cancelRequest=Möchten Sie den Vorgang wirklich abbrechen? -ImageUpdate.Wizard.title=Neue VM-Version +ImageUpdate.Message.error.updateImageVersionFailed=Unexpected error while setting the option \ + ''Contains software requiring a license'' for this virtual machine. +ImageUpdate.Message.yesNo.cancelRequest=Do you really want to cancel the process? +ImageUpdate.Wizard.title=New VM version # LectureWizard -Lecture.Wizard.title=Neue Veranstaltung erzeugen -Lecture.Message.yesNo.cancelRequest=Möchten Sie den Vorgang wirklich abbrechen? -Lecture.Message.info.finish=Veranstaltung erstellt! +Lecture.Wizard.title=Create new lecture +Lecture.Message.yesNo.cancelRequest=Do you really want to cancel the process? +Lecture.Message.info.finish=Lecture created! # Wizard -Wizard.Button.prev.text=< Zurück -Wizard.Button.next.text=Weiter > -Wizard.Button.cancel.text=Abbrechen -Wizard.Button.finish.text.0=Fertigstellen -Wizard.Button.finish.text.1=Schließen
\ No newline at end of file +Wizard.Button.prev.text=< Back +Wizard.Button.next.text=Next > +Wizard.Button.cancel.text=Cancel +Wizard.Button.finish.text.0=Finish +Wizard.Button.finish.text.1=Close
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/wizard_de_DE.properties b/dozentenmodul/src/main/properties/i18n/wizard_de_DE.properties new file mode 100644 index 00000000..a64d20f1 --- /dev/null +++ b/dozentenmodul/src/main/properties/i18n/wizard_de_DE.properties @@ -0,0 +1,26 @@ +# ImageCreationWizard +ImageCreation.Wizard.title=Neue VM erzeugen +ImageCreation.Message.error.stateInvalid=Ein interner Fehler ist aufgetreten.\n\nDetails in der Logdatei. +ImageCreation.Message.error.baseNotWritten=Konnte die Metadaten der VM nicht auf dem Satelliten speichern! +ImageCreation.Message.error.permissionsNotWritten=Konnte die Berechtigungen nicht auf dem Satelliten speichern! +ImageCreation.Message.error.updateImageVersionFailed=Unerwarteter Fehler beim Setzen der Option \ + ''Enthält lizenzpflichtige Software'' für diese Virtuelle Maschine. +ImageCreation.Message.yesNo.cancelRequest=Möchten Sie den Vorgang wirklich abbrechen? + +# ImageUpdateWizard +ImageUpdate.Message.error.updateImageVersionFailed=Unerwarteter Fehler beim Setzen der Option \ + ''Enthält lizenzpflichtige Software'' für diese Virtuelle Maschine. +ImageUpdate.Message.yesNo.cancelRequest=Möchten Sie den Vorgang wirklich abbrechen? +ImageUpdate.Wizard.title=Neue VM-Version + +# LectureWizard +Lecture.Wizard.title=Neue Veranstaltung erzeugen +Lecture.Message.yesNo.cancelRequest=Möchten Sie den Vorgang wirklich abbrechen? +Lecture.Message.info.finish=Veranstaltung erstellt! + +# Wizard +Wizard.Button.prev.text=< Zurück +Wizard.Button.next.text=Weiter > +Wizard.Button.cancel.text=Abbrechen +Wizard.Button.finish.text.0=Fertigstellen +Wizard.Button.finish.text.1=Schließen
\ No newline at end of file diff --git a/dozentenmodul/src/main/properties/i18n/wizard_en_US.properties b/dozentenmodul/src/main/properties/i18n/wizard_en_US.properties deleted file mode 100644 index 00d3abcc..00000000 --- a/dozentenmodul/src/main/properties/i18n/wizard_en_US.properties +++ /dev/null @@ -1,26 +0,0 @@ -# ImageCreationWizard -ImageCreation.Wizard.title=Create new VM -ImageCreation.Message.error.stateInvalid=An internal error has occurred.\n\nDetails in the log file. -ImageCreation.Message.error.baseNotWritten=Could not save the metadata of the VM on the satellite! -ImageCreation.Message.error.permissionsNotWritten=Could not save the permissions on the satellite! -ImageCreation.Message.error.updateImageVersionFailed=Unexpected error while setting the option \ - ''Contains software requiring a license'' for this virtual machine. -ImageCreation.Message.yesNo.cancelRequest=Do you really want to cancel the process? - -# ImageUpdateWizard -ImageUpdate.Message.error.updateImageVersionFailed=Unexpected error while setting the option \ - ''Contains software requiring a license'' for this virtual machine. -ImageUpdate.Message.yesNo.cancelRequest=Do you really want to cancel the process? -ImageUpdate.Wizard.title=New VM version - -# LectureWizard -Lecture.Wizard.title=Create new lecture -Lecture.Message.yesNo.cancelRequest=Do you really want to cancel the process? -Lecture.Message.info.finish=Lecture created! - -# Wizard -Wizard.Button.prev.text=< Back -Wizard.Button.next.text=Next > -Wizard.Button.cancel.text=Cancel -Wizard.Button.finish.text.0=Finish -Wizard.Button.finish.text.1=Close
\ No newline at end of file |
