summaryrefslogtreecommitdiffstats
path: root/modules-available
diff options
context:
space:
mode:
authorJannik Schönartz2017-11-30 13:00:02 +0100
committerJannik Schönartz2017-11-30 13:00:02 +0100
commit152e19a2efe8795c7e72d97e855273b6ae707f4a (patch)
tree559b89e4c8e911a0f8619b4891b45d8e516d7dc7 /modules-available
parent[locationinfo] Reworked summary-panel to the new panel uuid stuff. (diff)
parent[sessions] english text in en template (diff)
downloadslx-admin-152e19a2efe8795c7e72d97e855273b6ae707f4a.tar.gz
slx-admin-152e19a2efe8795c7e72d97e855273b6ae707f4a.tar.xz
slx-admin-152e19a2efe8795c7e72d97e855273b6ae707f4a.zip
[locationinfo] Merge branch 'master' of git.openslx.org:openslx-ng/slx-admin
Diffstat (limited to 'modules-available')
-rw-r--r--modules-available/baseconfig_bwlp/lang/de/config-variables.json5
-rw-r--r--modules-available/baseconfig_bwlp/lang/en/config-variables.json5
-rw-r--r--modules-available/dnbd3/lang/de/template-tags.json3
-rw-r--r--modules-available/dnbd3/lang/en/messages.json8
-rw-r--r--modules-available/dnbd3/lang/en/template-tags.json56
-rw-r--r--modules-available/locationinfo/lang/de/template-tags.json43
-rw-r--r--modules-available/locationinfo/lang/en/backend-hisinone.json6
-rw-r--r--modules-available/locationinfo/lang/en/template-tags.json48
-rw-r--r--modules-available/locationinfo/page.inc.php4
-rw-r--r--modules-available/locations/lang/en/template-tags.json4
-rw-r--r--modules-available/main/lang/de/messages.json2
-rw-r--r--modules-available/main/lang/de/template-tags.json3
-rw-r--r--modules-available/main/lang/en/messages.json4
-rw-r--r--modules-available/main/lang/en/template-tags.json5
-rw-r--r--modules-available/main/page.inc.php3
-rw-r--r--modules-available/main/templates/page-main.html16
-rw-r--r--modules-available/news/install.inc.php4
-rw-r--r--modules-available/runmode/lang/de/template-tags.json10
-rw-r--r--modules-available/runmode/lang/en/template-tags.json10
-rw-r--r--modules-available/session/lang/en/messages.json4
20 files changed, 186 insertions, 57 deletions
diff --git a/modules-available/baseconfig_bwlp/lang/de/config-variables.json b/modules-available/baseconfig_bwlp/lang/de/config-variables.json
index a9a80612..b88fddba 100644
--- a/modules-available/baseconfig_bwlp/lang/de/config-variables.json
+++ b/modules-available/baseconfig_bwlp/lang/de/config-variables.json
@@ -5,7 +5,7 @@
"SLX_BIOS_CLOCK": "Legt fest, ob und wie die interne Uhr des Rechners im Bezug auf die Systemzeit des \/MiniLinux\/ gesetzt werden soll.\r\n*off* = Die interne Uhr des Rechners wird nicht ver\u00e4ndert.\r\n*local* = Die interne Uhr wird auf die Lokalzeit gesetzt. Bevorzugt wenn z.B. noch eine native Windows-Installation auf dem PC vorhanden ist.\r\n*utc* = Die interne Uhr wird auf die \/Koordinierte Weltzeit\/ gesetzt. Dies ist die g\u00e4ngige Einstellung in einem reinen Linux-Umfeld.",
"SLX_BRIDGE_OTHER_NICS": "Sofern ein Client mehrere Netzwerkkarten besitzt, k\u00f6nnen Sie mittels dieser Option alle weiteren gefundenen Karten in die VM durchreichen.",
"SLX_DEMO_PASS": "Passwort f\u00fcr den eingebauten *demo*-Account. Leer lassen, um das Einloggen zu verbieten.\r\nDas Passwort wird wie das root-Passwort nur gehasht an den Client \u00fcbertragen.",
- "SLX_LOGOUT_TIMEOUT": "Zeit \/in Sekunden\/, die eine Benutzersitzung ohne Aktion sein darf, bevor sie beendet wird.Feld leer lassen, um die Funktion zu deaktivieren.",
+ "SLX_LOGOUT_TIMEOUT": "Zeit in Sekunden, die eine Benutzersitzung ohne Aktion sein darf, bevor sie beendet wird.Feld leer lassen, um die Funktion zu deaktivieren.",
"SLX_NET_DOMAIN": "DNS-Dom\u00e4ne, in die sich die Clients eingliedern, sofern der DHCP Server keine solche vorgibt.",
"SLX_NET_SEARCH": "Per Leerzeichen getrennte Liste von Suchdom\u00e4nen, die der Client verwenden soll, sofern der DHCP-Server keine Vorgabe macht.",
"SLX_NTP_SERVER": "Adresse des NTP-Zeitservers. Es k\u00f6nnen mehrere Server mit Leerzeichen getrennt angegeben werden.Die Server werden der Reihe nach angefragt, bis ein antwortender Server gefunden wird.",
@@ -26,5 +26,6 @@
"SLX_VMCHOOSER_FORLOCATION": "Legt das Verhalten fest, wenn es Veranstaltungen gibt, die an einen bestimmten Ort\/Raum gebunden sind.\r\n*IGNORE*: Mit den restlichen, globalen Veranstaltungen alphabetisch sortiert auflisten.\r\n*BUMP*: Die spezifischen Veranstaltungen oben auflisten, die globalen darunter.\r\n*EXCLUSIVE*: Spezifische Veranstaltungen oben auflisten, globale Veranstaltungen zun\u00e4chst ausblenden. Die globalen Veranstaltungen befinden sich unter einem eingeklappten Listenknoten.",
"SLX_VMCHOOSER_TAB": "Bestimmt, welcher Karteireiter im vmChooser standardm\u00e4\u00dfig ausgew\u00e4hlt wird.\r\n*0*: Native Linux-Sessions\r\n*1*: Nutzerspezifische Kurse\r\n*2*: Alle Kurse\r\n*AUTO*: Hat der Rechner beschr\u00e4nkte Ressourcen, werden die Linux-Sitzungen angezeigt, sonst alle Kurse\r\n\r\nHat der Benutzer ein persistentes Home-Verzeichnis, wirkt sich diese Einstellung nur beim ersten Anmelden aus. Bei sp\u00e4teren Sitzungen markiert der vmChooser die zuletzt gestartete Sitzung und wechselt zum entsprechenden Karteireiter.",
"SLX_VMCHOOSER_TEMPLATES": "Legt fest, wie Veranstaltungen in der Sortierung behandelt werden, welche auf eine VM linken, die eine Vorlage ist.\r\n*IGNORE*: Wie regul\u00e4re Veranstaltungen behandeln\r\n*BUMP*: Weiter oben in der Liste einsortieren",
- "SLX_VMCHOOSER_TIMEOUT": "Zeit in Sekunden, die der Nutzer zur Auswahl einer Sitzung im vmChooser hat. Dieser Z\u00e4hler wird bei Maus-\/Tastaturaktivit\u00e4t zur\u00fcckgesetzt."
+ "SLX_VMCHOOSER_TIMEOUT": "Zeit in Sekunden, die der Nutzer zur Auswahl einer Sitzung im vmChooser hat. Dieser Z\u00e4hler wird bei Maus-\/Tastaturaktivit\u00e4t zur\u00fcckgesetzt.",
+ "SLX_WAKEUP_SCHEDULE": "Feste Uhrzeit, zu der sich die Rechner einschalten. Der Zeitpunkt gilt derzeit f\u00fcr jeden Tag - auch am Wochenende. Mehrere Zeitpunkte k\u00f6nnen durch Leerzeichen getrennt angegeben werden.\r\n\r\nBitte beachten Sie, dass diese Funktion auf bestimmter Hardware nicht oder nur unzuverl\u00e4ssig funktioniert. Es empfiehlt sich, diese Funktion nur in R\u00e4umen zu aktivieren bei denen vorher \u00fcberpr\u00fcft wurde, dass das Aufwecken ordnungsgem\u00e4\u00df funktioniert."
} \ No newline at end of file
diff --git a/modules-available/baseconfig_bwlp/lang/en/config-variables.json b/modules-available/baseconfig_bwlp/lang/en/config-variables.json
index b0a3bbca..4778ae67 100644
--- a/modules-available/baseconfig_bwlp/lang/en/config-variables.json
+++ b/modules-available/baseconfig_bwlp/lang/en/config-variables.json
@@ -5,7 +5,7 @@
"SLX_BIOS_CLOCK": "Specifies whether and how the internal clock of the computer should be set in relation to the system time of the \/MiniLinux\/.\r\n*off* = The internal clock of the computer is not changed.\r\n*local* = The internal clock is set to local time. Preferably if, for example, there is still a native Windows installation available on the PC.\r\n*utc* = The internal clock is set to the \/Coordinated Universal Time\/. This is the most common setup in a pure Linux environment.",
"SLX_BRIDGE_OTHER_NICS": "If enabled, additional network cards installed in the Client will be bridged to the VM. ",
"SLX_DEMO_PASS": "Password for the *demo* account. Leave empty to disallow logging in as the demo user.\r\nLike the root password, the demo user's password will be sent to the client in its hashed form.",
- "SLX_LOGOUT_TIMEOUT": "Time \/in seconds\/, in which a user session may remain without action before it is terminated.Leave field blank to disable the function.",
+ "SLX_LOGOUT_TIMEOUT": "Time in seconds, in which a user session may remain without action before it is terminated.Leave field blank to disable the function.",
"SLX_NET_DOMAIN": "DNS domain in which the client integrate, provided the DHCP server does not specifies such.",
"SLX_NET_SEARCH": "Space separated list of DNS search domains to use in case the DHCP server doesn't supply any.",
"SLX_NTP_SERVER": "Address of the NTP time server. Multiple servers can be specified separated by spaces.The servers are queried in sequence until a responding server is found.",
@@ -26,5 +26,6 @@
"SLX_VMCHOOSER_FORLOCATION": "Defines how lectures special to the user's location are handled in the vmChooser.\r\n*IGNORE*: Sort them alphabetically among the global lectures.\r\n*BUMP*: Put them atop the global lectures.\r\n*EXCLUSIVE*: Put them atop the global lectures and aditionally collapse the node which contains the global lectures.",
"SLX_VMCHOOSER_TAB": "Defines which tab is show by default, if the user doesn't have stored a last used session on his persistent home directory.\r\n*0*: Native Linux sessions\r\n*1*: User specific lectures\r\n*2*: All lectures\r\n*AUTO*: If the computer has low system specs, show the Linux sessions, otherwise, show all lectures",
"SLX_VMCHOOSER_TEMPLATES": "Defines how lectures that link to template VMs are treated wrt sorting.\r\n*IGNORE*: Sort among regular lectures\r\n*BUMP*: Move to top of list",
- "SLX_VMCHOOSER_TIMEOUT": "Timeout in seconds after which the session will be closed if the user doesn't make any selection in vmChooser. Mouse or keyboard activity resets this timeout."
+ "SLX_VMCHOOSER_TIMEOUT": "Timeout in seconds after which the session will be closed if the user doesn't make any selection in vmChooser. Mouse or keyboard activity resets this timeout.",
+ "SLX_WAKEUP_SCHEDULE": "Fixed time to turn on the computer. At the moment this feature takes effect on every day - also at the weekend. Several times can be specified, separated by spaces.\r\n\r\nNote that some hardware might not properly support wakeup. It's recommended to only enable this feature for rooms where it's known that the hardware supports it."
} \ No newline at end of file
diff --git a/modules-available/dnbd3/lang/de/template-tags.json b/modules-available/dnbd3/lang/de/template-tags.json
index 0573a68e..a9321e75 100644
--- a/modules-available/dnbd3/lang/de/template-tags.json
+++ b/modules-available/dnbd3/lang/de/template-tags.json
@@ -1,5 +1,6 @@
{
"lang_addServer": "Server hinzuf\u00fcgen",
+ "lang_allowNfsFallback": "NFS-Fallback aktivieren",
"lang_allowedSubnets": "Zum Zugriff freigegebene Subnets",
"lang_altservers": "Uplinks",
"lang_backgroundReplication": "Replikation im Hintergrund",
@@ -54,4 +55,4 @@
"lang_txTotal": "Gesamt gesendet",
"lang_uptime": "Aktuelle Laufzeit",
"lang_wantToDelete": "Wollen Sie diesen Server wirklich entfernen? (Rebooten\/Ausschalten muss in diesem Fall manuell vorgenommen werden)"
-} \ No newline at end of file
+}
diff --git a/modules-available/dnbd3/lang/en/messages.json b/modules-available/dnbd3/lang/en/messages.json
index 4c658e11..731b4ad9 100644
--- a/modules-available/dnbd3/lang/en/messages.json
+++ b/modules-available/dnbd3/lang/en/messages.json
@@ -1,3 +1,11 @@
{
+ "dnbd3-proxy-unreachable": "DNBD3-Proxy {{0}} is offline since {{2}}. ({{1}}) ",
+ "invalid-ipv4": "{{0}} is no valid IPv4-Address",
+ "main-dnbd3-unreachable": "Main DNBD3-Server of the satellite server is offline since {{1}}. ({{0}})",
+ "not-automatic-server": "{{0}} is not managed by this satellite server",
+ "server-added": "Server {{0}} added",
+ "server-already-exists": "Server {{0}} already exists",
+ "server-deleted": "Server {{0}} deleted",
+ "server-non-existent": "Server {{0}} doesn't exist",
"server-unreachable": "Server not reachable"
} \ No newline at end of file
diff --git a/modules-available/dnbd3/lang/en/template-tags.json b/modules-available/dnbd3/lang/en/template-tags.json
new file mode 100644
index 00000000..6c539db6
--- /dev/null
+++ b/modules-available/dnbd3/lang/en/template-tags.json
@@ -0,0 +1,56 @@
+{
+ "lang_addServer": "Add server",
+ "lang_allowNfsFallback": "NFS fallback",
+ "lang_allowedSubnets": "Allowed subnets",
+ "lang_altservers": "Uplinks",
+ "lang_backgroundReplication": "Background replication",
+ "lang_backgroundReplicationInfo": "If a VM is requested by this proxy, the proxy mirrors the complete VM in the background, not only the requested data blocks.",
+ "lang_bytesSent": "Sent",
+ "lang_changeDnbd3Status": "Enable\/disable DNBD3",
+ "lang_client": "Client",
+ "lang_clientCount": "Clients",
+ "lang_clientList": "List of clients",
+ "lang_clientsByLocation": "Clients by location",
+ "lang_comment": "Comment",
+ "lang_count": "Count",
+ "lang_disabled": "Disabled",
+ "lang_diskFree": "Free space",
+ "lang_dnbd3Management": "DNBD3 management",
+ "lang_dnbd3Status": "DNBD3 status",
+ "lang_editProxyHeading": "Edit proxy settings",
+ "lang_enableDnbd3": "Enable DNBD3",
+ "lang_enabled": "Enabled",
+ "lang_enterIpOfServer": "Please enter the ip address ot the server",
+ "lang_externalServer": "External DNBD3-Server",
+ "lang_externalServerAdd": "Add external server",
+ "lang_externalServerHelp": "An external server is not configured and managed by the satellite server. The installation, configuration and update of the DNBD3 software has to be done manually. This is a more flexible approach which is preferable for RAID or bcache setups or if the DNBD3-Server offers additional services. More information in the wiki.",
+ "lang_firewallInfo": "If the proxy is restricted to one or more locations, clients from other locations won't use that specific proxy. But technically it's still possible to gain access from other locations. If you activate this setting the access from other locations is blocked with iptables.",
+ "lang_firewalled": "Limit access to corresponding locations",
+ "lang_flags": "Flags",
+ "lang_global": "Global",
+ "lang_lastSeen": "Last seen",
+ "lang_latency": "Latency",
+ "lang_location": "Location",
+ "lang_locations": "Locations",
+ "lang_manageAccessTo": "Manage access to server:",
+ "lang_managedServer": "Automatically configured DNBD3-Proxy",
+ "lang_managedServerAdd": "Add automatically configured proxy",
+ "lang_managedServerHelp": "Automatically configured DNBD3-Proxies will boot like normal bwLehrpool-Clients over PXE and the satellite server. If a client is configured as proxy it will boot with a different configuration and acts exclusively as proxy. The client can therefore not be used as a normal working station.\r\nThe advantage is that you don't need to install or configure anything else. The client will reboot every week to get possible updates ot the minilinux.\r\nIf you want to use this feature, please create a partition with ID 45 on the local hard disk of the proxy server. In contrast to the ID 44 partition which is formated after every reboot, this partition is persistent. As a rule of thumb the partition should be as big as possible. If there is no space left the proxy will delete the VM which hasn't be used for the longest time. More information in the wiki.",
+ "lang_numFails": "Errors",
+ "lang_proxyConfig": "Configuration",
+ "lang_proxyServerTHead": "Server\/Proxy",
+ "lang_reboot": "Reboot",
+ "lang_rebootProxyHeading": "Reboot proxy",
+ "lang_rebootProxyText": "If the configuration has changed, the server needs a reboot to adapt to it.",
+ "lang_recursiveCount": "Recursive",
+ "lang_rxTotal": "Total received",
+ "lang_serverList": "List of servers",
+ "lang_sessionRx": "Received since boot",
+ "lang_sessionTx": "Sent since boot",
+ "lang_settings": "Settings",
+ "lang_storageSize": "Storage size",
+ "lang_test": "Test",
+ "lang_txTotal": "Total sent",
+ "lang_uptime": "Uptime",
+ "lang_wantToDelete": "Do you really want to delete this server? (Reboot\/Shutdown has to be done manually)"
+} \ No newline at end of file
diff --git a/modules-available/locationinfo/lang/de/template-tags.json b/modules-available/locationinfo/lang/de/template-tags.json
index 265f3444..e647ceac 100644
--- a/modules-available/locationinfo/lang/de/template-tags.json
+++ b/modules-available/locationinfo/lang/de/template-tags.json
@@ -8,6 +8,7 @@
"lang_calendar": "Kalender",
"lang_calupdateTooltip": "Zeit nachdem der Kalender aktualisiert wird (in Minuten)",
"lang_checkConnection": "Verbindung pr\u00fcfen",
+ "lang_closed": "Geschlossen",
"lang_closingTime": "Schlie\u00dfungszeit",
"lang_config": "Einstellungen",
"lang_configupdateTooltip": "Zeit nach der die Einstellungen aktualisiert werden (in Minuten)",
@@ -26,11 +27,15 @@
"lang_editDefaultPanelHints": "Hier k\u00f6nnen Sie ein Panel (z.B. digitales T\u00fcrschild) in Aussehen und Funktionsweise definieren. Um im Kalender \u00d6ffnungszeiten anzeigen zu k\u00f6nnen, m\u00fcssen Sie im Tab \"Raum-\/Ortsbezogene Einstellungen\" f\u00fcr den ausgew\u00e4hlten Raum entsprechend \u00d6ffnungszeiten eintragen. Damit im Kalender Veranstaltungen und andere Termine angezeigt werden k\u00f6nnen, muss ein funktionierendes Backend konfiguriert und den ausgew\u00e4hlten R\u00e4umen zugewiesen worden sein.",
"lang_editSummaryPanelHints": "Hier k\u00f6nnen Sie ein Summary-Panel definieren. Das Panel zeigt eine Übersicht der in den R\u00e4umen enthalten PCs.",
"lang_editPanel": "Panel bearbeiten",
+ "lang_editUrlPanelHints": "Hier k\u00f6nnen Sie konfigurieren, welche URL das Panel aufrufen soll. Dies erm\u00f6glicht Ihnen z.B. in Eingangsbereichen aktuelle Meldungen der Hochschule oder sonstige Webseiten anzuzeigen.",
"lang_entryName": "Name",
"lang_error": "Fehler",
"lang_expertMode": "Expertenmodus",
"lang_fourLocsHint": "Hier k\u00f6nnen Sie bis zu vier Orte ausw\u00e4hlen, die in diesem Panel angezeigt werden.",
+ "lang_free": "Frei",
"lang_general": "Allgemein",
+ "lang_ignoreSslTooltip": "Akzeptiere ung\u00fcltige, abgelaufene oder selbstsignierte SSL-Zertifikate",
+ "lang_insecureSsl": "Unsicheres SSL",
"lang_language": "Sprache",
"lang_languageTooltip": "Legt die Sprache der angezeigten Oberfl\u00e4che fest",
"lang_locationName": "Name",
@@ -38,6 +43,13 @@
"lang_locations": "Orte",
"lang_locationsTable": "R\u00e4ume \/ Orte",
"lang_locationsTableHints": "Hier k\u00f6nnen Sie f\u00fcr die R\u00e4ume und Orte Ihrer Einrichtung \u00d6ffnungszeiten hinterlegen, sowie die Verkn\u00fcpfung mit Raum-IDs aus konfigurierten Backends (z.B. HISinOne) vornehmen, damit Belegungspl\u00e4ne abgerufen werden k\u00f6nnen.",
+ "lang_longFri": "Freitag",
+ "lang_longMon": "Montag",
+ "lang_longSat": "Samstag",
+ "lang_longSun": "Sonntag",
+ "lang_longThu": "Donnerstag",
+ "lang_longTue": "Dienstag",
+ "lang_longWed": "Mittwoch",
"lang_mode": "Modus",
"lang_mode1": "Kalender & Raum",
"lang_mode2": "Kalender",
@@ -69,6 +81,7 @@
"lang_rotation2": "180\u00b0",
"lang_rotation3": "90\u00b0 \u27f3",
"lang_rotationTooltip": "Rotiert den angezeigten Raum",
+ "lang_runmodeTHead": "Clients",
"lang_saturday": "Samstag",
"lang_scale": "Kalenderbreite",
"lang_scaleTooltip": "[10-90] Legt die Kalenderbreite fest (in Prozent)",
@@ -78,36 +91,30 @@
"lang_serverTableHints": "Liste aller definierten Backend-Server. Diese werden ben\u00f6tigt, um Belegungspl\u00e4ne f\u00fcr R\u00e4ume abzurufen.",
"lang_serverTooltip": "Legt fest, von welchem Backend-Server die Kalenderdaten bezogen werden",
"lang_serverType": "Typ",
+ "lang_shortFri": "Fr",
"lang_shortFriday": "Fr",
+ "lang_shortMon": "Mo",
"lang_shortMonday": "Mo",
+ "lang_shortSat": "Sa",
"lang_shortSaturday": "Sa",
+ "lang_shortSun": "So",
"lang_shortSunday": "So",
+ "lang_shortThu": "Do",
"lang_shortThursday": "Do",
+ "lang_shortTue": "Di",
"lang_shortTuesday": "Di",
+ "lang_shortWed": "Mi",
"lang_shortWednesday": "Mi",
"lang_summaryPanel": "\u00dcbersichts-Panel",
"lang_sunday": "Sonntag",
"lang_switchTime": "Wechselintervall",
"lang_switchTimeTooltip": "[1-120] Legt die Zeit fest, die vergeht bis ein Wechsel erfolgt (in Sekunden)",
+ "lang_to": "bis",
"lang_typeTooltip": "Legt fest um welchen Server-Typ es sich handelt",
"lang_updateRates": "Aktualisierungsintervall",
+ "lang_url": "URL",
+ "lang_urlPanel": "URL-Panel",
+ "lang_urlTooltip": "URL die aufgerufen wird",
"lang_vertical": "Vertikaler Modus",
- "lang_verticalTooltip": "Legt fest, ob Kalender und Raum \u00fcbereinander angezeigt werden sollen",
- "lang_closed": "Geschlossen",
- "lang_free": "Frei",
- "lang_shortSun": "So",
- "lang_shortMon": "Mo",
- "lang_shortTue": "Di",
- "lang_shortWed": "Mi",
- "lang_shortThu": "Do",
- "lang_shortFri": "Fr",
- "lang_shortSat": "Sa",
- "lang_longSun": "Sonntag",
- "lang_longMon": "Montag",
- "lang_longTue": "Dienstag",
- "lang_longWed": "Mittwoch",
- "lang_longThu": "Donnerstag",
- "lang_longFri": "Freitag",
- "lang_longSat": "Samstag",
- "lang_to": "bis"
+ "lang_verticalTooltip": "Legt fest, ob Kalender und Raum \u00fcbereinander angezeigt werden sollen"
} \ No newline at end of file
diff --git a/modules-available/locationinfo/lang/en/backend-hisinone.json b/modules-available/locationinfo/lang/en/backend-hisinone.json
index 0ff12c18..616b4c83 100644
--- a/modules-available/locationinfo/lang/en/backend-hisinone.json
+++ b/modules-available/locationinfo/lang/en/backend-hisinone.json
@@ -10,7 +10,7 @@
"username": "Username",
"username_helptext": "Authenticating user (only required for CourseService).",
"verifyCert": "Verify certificate",
- "verifyCert_helptext": "Wenn das Zertifikat abgelaufen ist, oder von keiner bekannten CA ausgestellt wurde, wird die Verbindung abgelehnt.",
+ "verifyCert_helptext": "If the certificate expired or was not signed by a known CA, the connection will be aborted.",
"verifyHostname": "Verify host name",
- "verifyHostname_helptext": "Der im Zertifikat angegebene Hostname muss mit dem Hostnamen aus der URL \u00fcbereinstimmen, sonst wird die Verbindung abgelehnt."
-} \ No newline at end of file
+ "verifyHostname_helptext": "The certificate's host name must match the host name given in the URL, otherwise the connection will be aborted."
+}
diff --git a/modules-available/locationinfo/lang/en/template-tags.json b/modules-available/locationinfo/lang/en/template-tags.json
index 900839a9..0325d165 100644
--- a/modules-available/locationinfo/lang/en/template-tags.json
+++ b/modules-available/locationinfo/lang/en/template-tags.json
@@ -1,7 +1,5 @@
{
- "lang_defaultPanel": "Default panel",
"lang_addServer": "Server",
- "lang_summaryPanel": "Summary panel",
"lang_areYouSure": "Are you sure?",
"lang_autoScale": "Auto Days",
"lang_autoscaleTooltip": "Calculates the optimum amount of days to show from the display width",
@@ -10,6 +8,7 @@
"lang_calendar": "Calendar",
"lang_calupdateTooltip": "Time the calender querys for updates (in minutes)",
"lang_checkConnection": "Check connection",
+ "lang_closed": "Closed",
"lang_closingTime": "Closing time",
"lang_config": "Config",
"lang_configupdateTooltip": "Time interval the config gets updated (in minutes)",
@@ -18,24 +17,37 @@
"lang_day": "Day",
"lang_daysToShow": "Days",
"lang_daysToShowTooltip": "Defines the amount of days to show in the calendar",
+ "lang_defaultPanel": "Default panel",
"lang_deleteConfirmation": "Are you sure?",
"lang_display": "Display",
"lang_displayName": "Name",
"lang_displayNameTooltip": "Display name for this panel",
"lang_ecoMode": "E-Ink mode",
"lang_ecoTooltip": "Symbolic based pc state pictures are used instead of the colour based ones",
+ "lang_editDefaultPanelHints": "Here you can define panel properties for e.g. a digital door sign. To show opening times for a room you need to define corresponding times in the settings.\r\nIf you want to show calendar events you have to define a functioning backend first and link it to corresponding rooms.",
"lang_editPanel": "Edit panel",
+ "lang_editUrlPanelHints": "Here you can define which URL is opened by the panel. This enables you to show news about your university or any other website.",
"lang_entryName": "Name",
"lang_error": "Error",
"lang_expertMode": "Expert mode",
"lang_fourLocsHint": "You can pick up to four locations that will be shown in this panel.",
+ "lang_free": "Free",
"lang_general": "General",
+ "lang_ignoreSslTooltip": "Accept invalid, expired or self-signed ssl certificates",
+ "lang_insecureSsl": "Insecure SSL",
"lang_language": "Language",
"lang_languageTooltip": "The language the frontend uses",
"lang_locationName": "Name",
"lang_locationSettings": "Settings",
"lang_locations": "Locations",
"lang_locationsTable": "Rooms \/ Locations",
+ "lang_longFri": "Friday",
+ "lang_longMon": "Monday",
+ "lang_longSat": "Saturday",
+ "lang_longSun": "Sunday",
+ "lang_longThu": "Thursday",
+ "lang_longTue": "Tuesday",
+ "lang_longWed": "Wednesday",
"lang_mode": "Mode",
"lang_mode1": "Calendar & Room",
"lang_mode2": "Calendar",
@@ -66,6 +78,7 @@
"lang_rotation2": "180\u00b0",
"lang_rotation3": "90\u00b0 \u27f3",
"lang_rotationTooltip": "Rotates the room",
+ "lang_runmodeTHead": "Clients",
"lang_saturday": "Saturday",
"lang_scale": "Calendar width",
"lang_scaleTooltip": "[10-90] Defines the calendar width (in percent)",
@@ -74,35 +87,30 @@
"lang_serverTable": "Manage backend servers",
"lang_serverTooltip": "Defines from which server the room queries the calendar data",
"lang_serverType": "Type",
+ "lang_shortFri": "Fri",
"lang_shortFriday": "Fri",
+ "lang_shortMon": "Mon",
"lang_shortMonday": "Mon",
+ "lang_shortSat": "Sat",
"lang_shortSaturday": "Sat",
+ "lang_shortSun": "Sun",
"lang_shortSunday": "Sun",
+ "lang_shortThu": "Thu",
"lang_shortThursday": "Thu",
+ "lang_shortTue": "Tue",
"lang_shortTuesday": "Tue",
+ "lang_shortWed": "Wed",
"lang_shortWednesday": "Wed",
+ "lang_summaryPanel": "Summary panel",
"lang_sunday": "Sunday",
"lang_switchTime": "Switchtime",
"lang_switchTimeTooltip": "[1-120] Sets the time between switching (in seconds)",
+ "lang_to": "to",
"lang_typeTooltip": "Defines on which type of server you want to connect to",
"lang_updateRates": "Update rates",
+ "lang_url": "URL",
+ "lang_urlPanel": "URL panel",
+ "lang_urlTooltip": "URL which is shown by the panel",
"lang_vertical": "Vertical mode",
- "lang_verticalTooltip": "Defines whether the room and calendar are shown above each other",
- "lang_closed": "Closed",
- "lang_free": "Free",
- "lang_shortSun": "Sun",
- "lang_shortMon": "Mon",
- "lang_shortTue": "Tue",
- "lang_shortWed": "Wed",
- "lang_shortThu": "Thu",
- "lang_shortFri": "Fri",
- "lang_shortSat": "Sat",
- "lang_longSun": "Sunday",
- "lang_longMon": "Monday",
- "lang_longTue": "Tuesday",
- "lang_longWed": "Wednesday",
- "lang_longThu": "Thursday",
- "lang_longFri": "Friday",
- "lang_longSat": "Saturday",
- "lang_to": "to"
+ "lang_verticalTooltip": "Defines whether the room and calendar are shown above each other"
} \ No newline at end of file
diff --git a/modules-available/locationinfo/page.inc.php b/modules-available/locationinfo/page.inc.php
index 847dc73a..2471a701 100644
--- a/modules-available/locationinfo/page.inc.php
+++ b/modules-available/locationinfo/page.inc.php
@@ -223,14 +223,14 @@ class Page_LocationInfo extends Page
if ($locationids === false) {
if (!$failIfEmpty)
return array();
- Message::addError('main.paramter-missing', 'locationids');
+ Message::addError('main.parameter-missing', 'locationids');
Util::redirect('?do=locationinfo');
}
$locationids = explode(',', $locationids);
$all = array_map(function ($item) { return $item['locationid']; }, Location::queryLocations());
$locationids = array_filter($locationids, function ($item) use ($all) { return in_array($item, $all); });
if ($failIfEmpty && empty($locationids)) {
- Message::addError('main.paramter-empty', 'locationids');
+ Message::addError('main.parameter-empty', 'locationids');
Util::redirect('?do=locationinfo');
}
return $locationids;
diff --git a/modules-available/locations/lang/en/template-tags.json b/modules-available/locations/lang/en/template-tags.json
index 6094ebce..7256c958 100644
--- a/modules-available/locations/lang/en/template-tags.json
+++ b/modules-available/locations/lang/en/template-tags.json
@@ -10,7 +10,7 @@
"lang_editRoomplan": "edit roomplan",
"lang_endAddress": "End address",
"lang_listOfSubnets": "List of subnets",
- "lang_location": "Ort",
+ "lang_location": "Location",
"lang_locationInfo": "Location details",
"lang_locationName": "Name",
"lang_locationOtherOverlap": "Warning! These locations have overlapping address ranges",
@@ -31,4 +31,4 @@
"lang_thisListByLocation": "List by location",
"lang_thisListBySubnet": "List by subnet",
"lang_unassignedMachines": "Machines not matching any location"
-} \ No newline at end of file
+}
diff --git a/modules-available/main/lang/de/messages.json b/modules-available/main/lang/de/messages.json
index 274a97bd..b6c2a5b3 100644
--- a/modules-available/main/lang/de/messages.json
+++ b/modules-available/main/lang/de/messages.json
@@ -7,6 +7,8 @@
"module-missing-deps": "Modul {{0}} hat fehlende Abh\u00e4ngigkeiten",
"no-permission": "Keine ausreichenden Rechte, um auf diese Seite zuzugreifen",
"no-such-module": "Modul {{0}} existiert nicht oder ist nicht aktiv",
+ "parameter-empty": "Parameter {{0}} ist leer",
+ "parameter-missing": "Parameter {{0}} wurde nicht gesetzt",
"task-error": "Ausf\u00fchrung fehlgeschlagen: {{0}}",
"taskmanager-error": "Verbindung zum Taskmanager fehlgeschlagen",
"taskmanager-format": "Taskmanager hat ung\u00fcltige Daten zur\u00fcckgeliefert",
diff --git a/modules-available/main/lang/de/template-tags.json b/modules-available/main/lang/de/template-tags.json
index e4de5737..00e27502 100644
--- a/modules-available/main/lang/de/template-tags.json
+++ b/modules-available/main/lang/de/template-tags.json
@@ -1,5 +1,7 @@
{
+ "lang_browserTime": "Browser",
"lang_changePassword": "Passwort \u00e4ndern",
+ "lang_clockDriftWarn": "Die Uhrzeit des Satelliten-Servers weicht von der Uhrzeit des lokalen Systems\/Browsers ab. Bitte stellen Sie sicher, dass die Uhrzeit des Servers korrekt ist, da sonst zeitabh\u00e4ngige Einstellungen und Aufgaben evtl. nicht korrekt durchgef\u00fchrt werden.",
"lang_goTo": "Gehe zu",
"lang_intro": "Dies ist die bwLehrpool Konfigurationsoberfl\u00e4che.",
"lang_introGuest": "Dies ist das Administrations-Interface der lokalen bwLehrpool-Installation. Bitte authentifizieren Sie sich, um Einstellungen vorzunehmen.",
@@ -11,6 +13,7 @@
"lang_needsSetup": "Einrichtung unvollst\u00e4ndig",
"lang_noExistingAccount": "Es existiert noch kein Administrator-Zugang f\u00fcr diesen Satelliten-Server.",
"lang_register": "Registrieren",
+ "lang_serverTime": "Server",
"lang_toggleNavigation": "Navigation ein\/ausblenden",
"lang_translations": "\u00dcbersetzungen",
"lang_warning": "Warnung",
diff --git a/modules-available/main/lang/en/messages.json b/modules-available/main/lang/en/messages.json
index e7314685..2a9c9c0d 100644
--- a/modules-available/main/lang/en/messages.json
+++ b/modules-available/main/lang/en/messages.json
@@ -6,7 +6,9 @@
"invalid-action": "Invalid action '{{0}}'",
"module-missing-deps": "Module {{0}} has missing dependencies",
"no-permission": "No sufficient privileges to access this page",
- "no-such-module": "Modul {{0}} existiert nicht",
+ "no-such-module": "Module {{0}} doesn't exist",
+ "parameter-empty": "Parameter {{0}} is empty",
+ "parameter-missing": "Parameter {{0}} is missing",
"task-error": "Execution failed: {{0}}",
"taskmanager-error": "Failed to connect to the Task Manager",
"taskmanager-format": "Task Manager has returned invalid data",
diff --git a/modules-available/main/lang/en/template-tags.json b/modules-available/main/lang/en/template-tags.json
index 0798290c..fdcbce06 100644
--- a/modules-available/main/lang/en/template-tags.json
+++ b/modules-available/main/lang/en/template-tags.json
@@ -1,6 +1,8 @@
{
+ "lang_browserTime": "Browser",
"lang_changePassword": "Change password",
- "lang_goTo": "Gehe zu",
+ "lang_clockDriftWarn": "The local system's\/browser's time doesn't match the server's time. Please make sure the server's clock is running correctly, otherwise time sensitive settings or tasks might not work properly.",
+ "lang_goTo": "Go to",
"lang_intro": "This is the bwLehrpool configuration interface.",
"lang_introGuest": "This is the administration interface of the local bwLehrpool intallation. Please authenticate yourself to adjust settings.",
"lang_language": "Language",
@@ -11,6 +13,7 @@
"lang_needsSetup": "Setup incomplete",
"lang_noExistingAccount": "No account has been created yet. Sign up to become the administrator.",
"lang_register": "Register",
+ "lang_serverTime": "Server",
"lang_toggleNavigation": "toggle navigation",
"lang_translations": "Translations",
"lang_warning": "Warning",
diff --git a/modules-available/main/page.inc.php b/modules-available/main/page.inc.php
index 08e8b5a6..70296a59 100644
--- a/modules-available/main/page.inc.php
+++ b/modules-available/main/page.inc.php
@@ -19,7 +19,8 @@ class Page_Main extends Page
// Logged in here
Render::addTemplate('page-main', array(
- 'user' => User::getName()
+ 'user' => User::getName(),
+ 'now' => time(),
));
// Warnings
diff --git a/modules-available/main/templates/page-main.html b/modules-available/main/templates/page-main.html
index a0b2d3b0..1b7cc62d 100644
--- a/modules-available/main/templates/page-main.html
+++ b/modules-available/main/templates/page-main.html
@@ -1,5 +1,19 @@
<div class="jumbotron">
<h1>{{lang_welcome}}, {{user}}</h1>
<p>{{lang_intro}}</p>
-
</div>
+
+<script type="application/javascript"><!--
+document.addEventListener("DOMContentLoaded", function () {
+ if (Date.now && Math.abs(Date.now() / 1000 - {{now}}) > 300) {
+ $('#browser-time').text(new Date().toLocaleString());
+ $('#server-time').text(new Date({{now}} * 1000).toLocaleString());
+ $('#time-warner').show();
+ }
+});
+//--></script>
+
+<div class="alert alert-warning collapse" id="time-warner">
+ {{lang_clockDriftWarn}}<br>
+ <b>{{lang_browserTime}}</b>: <span id="browser-time"></span>, <b>{{lang_serverTime}}</b>: <span id="server-time"></span>
+</div> \ No newline at end of file
diff --git a/modules-available/news/install.inc.php b/modules-available/news/install.inc.php
index 620a4580..e5e52256 100644
--- a/modules-available/news/install.inc.php
+++ b/modules-available/news/install.inc.php
@@ -27,9 +27,11 @@ $res[] = tableCreate('vmchooser_pages', "
`content` text,
`type` varchar(10),
PRIMARY KEY (`newsid`),
- KEY `dateline` (`dateline`)
+ KEY `type` (`type`, `dateline`)
");
+Database::exec('ALTER TABLE vmchooser_pages DROP KEY `dateline`, ADD KEY `type` (`type`, `dateline`)');
+
// Create response for browser
if (in_array(UPDATE_DONE, $res)) {
diff --git a/modules-available/runmode/lang/de/template-tags.json b/modules-available/runmode/lang/de/template-tags.json
new file mode 100644
index 00000000..63eaa5ec
--- /dev/null
+++ b/modules-available/runmode/lang/de/template-tags.json
@@ -0,0 +1,10 @@
+{
+ "lang_addNewMachines": "Clients",
+ "lang_assignMachineIntroText": "Definieren Sie hier Clients, die in einem speziellen Betriebsmodus gestartet werden sollen",
+ "lang_assignRunmodeToMachine": "Betriebsmodus",
+ "lang_confirmDelete": "Wollen Sie den Betriebsmodus f\u00fcr diesen Client entfernen?",
+ "lang_isclient": "Pool-Client",
+ "lang_machine": "Client",
+ "lang_mode": "Modus",
+ "lang_specialMachinesForMode": "Betriebsmodus"
+} \ No newline at end of file
diff --git a/modules-available/runmode/lang/en/template-tags.json b/modules-available/runmode/lang/en/template-tags.json
new file mode 100644
index 00000000..7b8040dd
--- /dev/null
+++ b/modules-available/runmode/lang/en/template-tags.json
@@ -0,0 +1,10 @@
+{
+ "lang_addNewMachines": "Clients",
+ "lang_assignMachineIntroText": "Define the clients which should start a special runmode configuration",
+ "lang_assignRunmodeToMachine": "Runmode",
+ "lang_confirmDelete": "Do you want to delete the runmode for this client?",
+ "lang_isclient": "Pool-Client",
+ "lang_machine": "Client",
+ "lang_mode": "Mode",
+ "lang_specialMachinesForMode": "Runmode"
+} \ No newline at end of file
diff --git a/modules-available/session/lang/en/messages.json b/modules-available/session/lang/en/messages.json
index de7ee4f3..a7b14d61 100644
--- a/modules-available/session/lang/en/messages.json
+++ b/modules-available/session/lang/en/messages.json
@@ -3,5 +3,5 @@
"pass-too-short": "Password too short",
"password-changed": "Password successfully changed",
"password-unchanged": "Password unchanged",
- "wrong-password": "Wrong passwort"
-} \ No newline at end of file
+ "wrong-password": "Wrong password"
+}