From 80424b29e00609bf837119fa810b5afdadf2b4e9 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 4 May 2016 18:27:28 +0200 Subject: Work on translations: templates and messages work --- .gitignore | 1 + inc/dictionary.inc.php | 9 +- inc/message.inc.php | 3 + inc/module.inc.php | 33 +- inc/render.inc.php | 7 +- .../adduser/lang/de/template-tags.json | 8 + .../adduser/lang/de/templates/page-adduser.json | 8 - modules-available/adduser/lang/en/module.json | 8 - .../adduser/lang/en/template-tags.json | 8 + .../adduser/lang/en/templates/page-adduser.json | 8 - modules-available/adduser/lang/pt/module.json | 8 - .../adduser/lang/pt/template-tags.json | 8 + modules-available/backup/lang/de/module.json | 4 +- .../backup/lang/de/template-tags.json | 19 + .../backup/lang/de/templates/_page.json | 14 - .../backup/lang/de/templates/restore.json | 8 - modules-available/backup/lang/en/module.json | 11 - .../backup/lang/en/template-tags.json | 20 + .../backup/lang/en/templates/_page.json | 14 - .../backup/lang/en/templates/restore.json | 8 - modules-available/backup/lang/pt/module.json | 11 - .../backup/lang/pt/template-tags.json | 13 + .../baseconfig/hooks/translation.inc.php | 39 ++ .../baseconfig/lang/de/template-tags.json | 15 + .../baseconfig/lang/de/templates/_page.json | 15 - modules-available/baseconfig/lang/en/module.json | 24 - .../baseconfig/lang/en/template-tags.json | 27 + .../baseconfig/lang/en/templates/_page.json | 7 - modules-available/baseconfig/lang/pt/module.json | 24 - .../baseconfig/lang/pt/template-tags.json | 26 + .../citymanagement/lang/en/module.json | 11 - .../citymanagement/lang/en/template-tags.json | 13 + .../lang/en/templates/citymanagement.json | 13 - .../citymanagement/lang/pt/module.json | 11 - .../citymanagement/lang/pt/template-tags.json | 13 + .../dozmod/lang/de/template-tags.json | 43 ++ .../dozmod/lang/de/templates/images-delete.json | 12 - .../dozmod/lang/de/templates/mailconfig.json | 21 - .../dozmod/lang/de/templates/orglist.json | 6 - .../dozmod/lang/de/templates/userlist.json | 12 - .../dozmod/lang/en/template-tags.json | 43 ++ .../dozmod/lang/en/templates/images-delete.json | 12 - .../dozmod/lang/en/templates/mailconfig.json | 21 - .../dozmod/lang/en/templates/orglist.json | 6 - .../dozmod/lang/en/templates/userlist.json | 12 - .../eventlog/lang/de/template-tags.json | 6 + .../eventlog/lang/de/templates/_page.json | 6 - modules-available/eventlog/lang/en/module.json | 4 - .../eventlog/lang/en/template-tags.json | 6 + .../eventlog/lang/en/templates/_page.json | 6 - modules-available/eventlog/lang/pt/module.json | 4 - .../eventlog/lang/pt/template-tags.json | 6 + .../imgmanagement/lang/pt/template-tags.json | 3 + .../internetaccess/lang/de/template-tags.json | 17 + .../internetaccess/lang/de/templates/_page.json | 14 - .../internetaccess/lang/de/templates/restart.json | 5 - .../internetaccess/lang/en/template-tags.json | 17 + .../internetaccess/lang/en/templates/_page.json | 14 - .../internetaccess/lang/en/templates/restart.json | 5 - .../locations/lang/de/template-tags.json | 27 + .../lang/de/templates/location-subnets.json | 18 - .../locations/lang/de/templates/locations.json | 10 - .../locations/lang/de/templates/subnets.json | 7 - .../locations/lang/en/template-tags.json | 27 + .../lang/en/templates/location-subnets.json | 18 - .../locations/lang/en/templates/locations.json | 10 - .../locations/lang/en/templates/subnets.json | 7 - modules-available/main/lang/de/module.json | 6 +- modules-available/main/lang/de/template-tags.json | 35 ++ .../main/lang/de/templates/dialog-generic.json | 3 - .../main/lang/de/templates/main-menu.json | 22 - .../main/lang/de/templates/messagebox-error.json | 3 - .../main/lang/de/templates/messagebox-info.json | 1 - .../main/lang/de/templates/messagebox-success.json | 1 - .../main/lang/de/templates/messagebox-warning.json | 1 - .../main/lang/de/templates/page-main-guest.json | 7 - .../main/lang/de/templates/page-main.json | 11 - modules-available/main/lang/en/module.json | 13 - modules-available/main/lang/en/template-tags.json | 41 ++ .../main/lang/en/templates/dialog-generic.json | 3 - .../main/lang/en/templates/main-menu.json | 28 - .../main/lang/en/templates/messagebox-warning.json | 2 - .../main/lang/en/templates/page-main-guest.json | 7 - .../main/lang/en/templates/page-main.json | 11 - modules-available/main/lang/pt/module.json | 14 - modules-available/main/lang/pt/template-tags.json | 14 + modules-available/main/templates/main-menu.html | 2 +- .../minilinux/lang/de/template-tags.json | 14 + .../minilinux/lang/de/templates/download.json | 1 - .../minilinux/lang/de/templates/filelist.json | 12 - .../lang/de/templates/page-minilinux.json | 4 - modules-available/minilinux/lang/en/module.json | 9 - .../minilinux/lang/en/template-tags.json | 14 + .../minilinux/lang/en/templates/download.json | 2 - .../minilinux/lang/en/templates/filelist.json | 12 - .../lang/en/templates/page-minilinux.json | 4 - modules-available/minilinux/lang/pt/module.json | 9 - .../minilinux/lang/pt/template-tags.json | 11 + modules-available/news/lang/de/template-tags.json | 13 + .../news/lang/de/templates/page-news.json | 13 - modules-available/news/lang/en/module.json | 9 - modules-available/news/lang/en/template-tags.json | 13 + .../news/lang/en/templates/page-news.json | 12 - modules-available/news/lang/pt/module.json | 10 - modules-available/news/lang/pt/template-tags.json | 12 + .../serversetup/lang/de/template-tags.json | 26 + .../serversetup/lang/de/templates/ipaddress.json | 7 - .../serversetup/lang/de/templates/ipxe.json | 19 - .../serversetup/lang/de/templates/ipxe_update.json | 4 - modules-available/serversetup/lang/en/module.json | 31 - .../serversetup/lang/en/template-tags.json | 38 ++ .../serversetup/lang/en/templates/ipaddress.json | 7 - .../serversetup/lang/en/templates/ipxe.json | 31 - .../serversetup/lang/en/templates/ipxe_update.json | 4 - modules-available/serversetup/lang/pt/module.json | 37 -- .../serversetup/lang/pt/template-tags.json | 39 ++ .../serversetup/lang/pt/templates/ipxe-adv.json | 28 - .../session/lang/de/template-tags.json | 8 + .../session/lang/de/templates/page-login.json | 8 - modules-available/session/lang/en/module.json | 8 - .../session/lang/en/template-tags.json | 8 + .../session/lang/en/templates/page-login.json | 8 - modules-available/session/lang/pt/module.json | 8 - .../session/lang/pt/template-tags.json | 8 + modules-available/statistics/lang/de/module.json | 6 +- .../statistics/lang/de/template-tags.json | 69 +++ .../statistics/lang/de/templates/clientlist.json | 14 - .../statistics/lang/de/templates/cpumodels.json | 6 - .../statistics/lang/de/templates/id44.json | 5 - .../statistics/lang/de/templates/kvmstate.json | 5 - .../statistics/lang/de/templates/machine-hdds.json | 13 - .../statistics/lang/de/templates/machine-main.json | 26 - .../lang/de/templates/machine-notes.json | 4 - .../lang/de/templates/machine-usage.json | 4 - .../statistics/lang/de/templates/memory.json | 5 - .../statistics/lang/de/templates/newclients.json | 4 - .../statistics/lang/de/templates/summary.json | 6 - .../statistics/lang/de/templates/syslog.json | 7 - .../statistics/lang/en/template-tags.json | 69 +++ .../statistics/lang/en/templates/clientlist.json | 14 - .../statistics/lang/en/templates/cpumodels.json | 6 - .../statistics/lang/en/templates/id44.json | 5 - .../statistics/lang/en/templates/kvmstate.json | 5 - .../statistics/lang/en/templates/machine-hdds.json | 13 - .../statistics/lang/en/templates/machine-main.json | 26 - .../lang/en/templates/machine-notes.json | 4 - .../lang/en/templates/machine-usage.json | 4 - .../statistics/lang/en/templates/memory.json | 5 - .../statistics/lang/en/templates/newclients.json | 4 - .../statistics/lang/en/templates/summary.json | 6 - .../statistics/lang/en/templates/syslog.json | 7 - modules-available/support/lang/en/module.json | 3 - modules-available/support/lang/pt/module.json | 15 - .../support/lang/pt/template-tags.json | 17 + .../sysconfig/lang/de/template-tags.json | 97 +++ .../sysconfig/lang/de/templates/_page.json | 28 - .../sysconfig/lang/de/templates/ad-finish.json | 7 - .../sysconfig/lang/de/templates/ad-selfsearch.json | 10 - .../sysconfig/lang/de/templates/ad-start.json | 23 - .../lang/de/templates/ad_ldap-checkconnection.json | 8 - .../de/templates/ad_ldap-checkcredentials.json | 6 - .../lang/de/templates/branding-check.json | 5 - .../lang/de/templates/branding-start.json | 9 - .../sysconfig/lang/de/templates/cfg-finish.json | 4 - .../sysconfig/lang/de/templates/cfg-start.json | 7 - .../lang/de/templates/config-module-list.json | 4 - .../lang/de/templates/custom-filelist.json | 3 - .../lang/de/templates/custom-fileselect.json | 5 - .../sysconfig/lang/de/templates/custom-upload.json | 8 - .../lang/de/templates/ldap-checkconnection.json | 5 - .../lang/de/templates/ldap-checkcredentials.json | 6 - .../sysconfig/lang/de/templates/ldap-finish.json | 6 - .../sysconfig/lang/de/templates/ldap-start.json | 16 - .../lang/de/templates/sshconfig-start.json | 10 - .../sysconfig/lang/de/templates/start.json | 4 - modules-available/sysconfig/lang/en/module.json | 1 - .../sysconfig/lang/en/template-tags.json | 113 ++++ .../sysconfig/lang/en/templates/_page.json | 28 - .../sysconfig/lang/en/templates/ad-finish.json | 7 - .../sysconfig/lang/en/templates/ad-selfsearch.json | 10 - .../sysconfig/lang/en/templates/ad-start.json | 23 - .../lang/en/templates/ad_ldap-checkconnection.json | 8 - .../en/templates/ad_ldap-checkcredentials.json | 6 - .../lang/en/templates/ad_ldap-homedir.json | 18 - .../lang/en/templates/branding-check.json | 5 - .../lang/en/templates/branding-start.json | 9 - .../sysconfig/lang/en/templates/cfg-finish.json | 4 - .../sysconfig/lang/en/templates/cfg-start.json | 6 - .../lang/en/templates/config-module-list.json | 4 - .../lang/en/templates/custom-filelist.json | 3 - .../lang/en/templates/custom-fileselect.json | 5 - .../sysconfig/lang/en/templates/custom-upload.json | 8 - .../lang/en/templates/ldap-checkconnection.json | 5 - .../lang/en/templates/ldap-checkcredentials.json | 6 - .../sysconfig/lang/en/templates/ldap-finish.json | 6 - .../sysconfig/lang/en/templates/ldap-start.json | 16 - .../lang/en/templates/sshconfig-start.json | 10 - .../sysconfig/lang/en/templates/start.json | 4 - modules-available/sysconfig/lang/pt/module.json | 35 -- .../sysconfig/lang/pt/template-tags.json | 37 ++ modules-available/sysconfignew/lang/en/module.json | 23 - .../sysconfignew/lang/en/template-tags.json | 23 + modules-available/sysconfignew/lang/pt/module.json | 23 - .../sysconfignew/lang/pt/template-tags.json | 23 + modules-available/syslog/lang/de/module.json | 6 +- .../syslog/lang/de/template-tags.json | 10 + .../syslog/lang/de/templates/page-syslog.json | 10 - modules-available/syslog/lang/en/module.json | 8 - .../syslog/lang/en/template-tags.json | 10 + .../syslog/lang/en/templates/page-syslog.json | 10 - modules-available/syslog/lang/pt/module.json | 8 - .../syslog/lang/pt/template-tags.json | 10 + .../systemstatus/lang/de/template-tags.json | 33 ++ .../systemstatus/lang/de/templates/_page.json | 11 - .../systemstatus/lang/de/templates/addresses.json | 1 - .../systemstatus/lang/de/templates/diskstat.json | 12 - .../systemstatus/lang/de/templates/services.json | 1 - .../systemstatus/lang/de/templates/systeminfo.json | 15 - .../systemstatus/lang/en/template-tags.json | 33 ++ .../systemstatus/lang/en/templates/_page.json | 11 - .../systemstatus/lang/en/templates/addresses.json | 2 - .../systemstatus/lang/en/templates/diskstat.json | 12 - .../systemstatus/lang/en/templates/services.json | 2 - .../systemstatus/lang/en/templates/systeminfo.json | 15 - modules-available/systemstatus/lang/pt/module.json | 23 - .../systemstatus/lang/pt/template-tags.json | 25 + .../translation/lang/de/template-tags.json | 20 + .../translation/lang/de/templates/_page.json | 9 - .../translation/lang/de/templates/edit.json | 12 - .../lang/de/templates/template-list.json | 5 - modules-available/translation/lang/en/module.json | 13 - .../translation/lang/en/template-tags.json | 22 + .../translation/lang/en/templates/_page.json | 9 - .../translation/lang/en/templates/edit.json | 12 - .../lang/en/templates/template-list.json | 5 - modules-available/translation/lang/pt/module.json | 13 - .../translation/lang/pt/template-tags.json | 15 + modules-available/translation/page.inc.php | 651 ++++++++++++++------- modules-available/translation/templates/edit.html | 137 +++-- .../translation/templates/module-list.html | 14 +- .../translation/templates/template-list.html | 46 +- .../usermanagement/lang/en/module.json | 16 - .../usermanagement/lang/en/template-tags.json | 18 + .../lang/en/templates/user-management.json | 18 - .../usermanagement/lang/pt/module.json | 16 - .../usermanagement/lang/pt/template-tags.json | 18 + .../vmstore/lang/de/template-tags.json | 20 + .../vmstore/lang/de/templates/mount.json | 5 - .../vmstore/lang/de/templates/page-vmstore.json | 17 - modules-available/vmstore/lang/en/module.json | 18 - .../vmstore/lang/en/template-tags.json | 20 + .../vmstore/lang/en/templates/mount.json | 5 - .../vmstore/lang/en/templates/page-vmstore.json | 17 - modules-available/vmstore/lang/pt/module.json | 18 - .../vmstore/lang/pt/template-tags.json | 20 + .../webinterface/lang/de/template-tags.json | 17 + .../lang/de/templates/httpd-restart.json | 4 - .../webinterface/lang/de/templates/https.json | 12 - .../webinterface/lang/de/templates/passwords.json | 7 - .../webinterface/lang/en/template-tags.json | 17 + .../lang/en/templates/httpd-restart.json | 4 - .../webinterface/lang/en/templates/https.json | 12 - .../webinterface/lang/en/templates/passwords.json | 7 - style/default.css | 21 +- 264 files changed, 2070 insertions(+), 2245 deletions(-) create mode 100644 modules-available/adduser/lang/de/template-tags.json delete mode 100644 modules-available/adduser/lang/de/templates/page-adduser.json delete mode 100644 modules-available/adduser/lang/en/module.json create mode 100644 modules-available/adduser/lang/en/template-tags.json delete mode 100644 modules-available/adduser/lang/en/templates/page-adduser.json delete mode 100644 modules-available/adduser/lang/pt/module.json create mode 100644 modules-available/adduser/lang/pt/template-tags.json create mode 100644 modules-available/backup/lang/de/template-tags.json delete mode 100644 modules-available/backup/lang/de/templates/_page.json delete mode 100644 modules-available/backup/lang/de/templates/restore.json create mode 100644 modules-available/backup/lang/en/template-tags.json delete mode 100644 modules-available/backup/lang/en/templates/_page.json delete mode 100644 modules-available/backup/lang/en/templates/restore.json create mode 100644 modules-available/backup/lang/pt/template-tags.json create mode 100644 modules-available/baseconfig/hooks/translation.inc.php create mode 100644 modules-available/baseconfig/lang/de/template-tags.json delete mode 100644 modules-available/baseconfig/lang/de/templates/_page.json create mode 100644 modules-available/baseconfig/lang/en/template-tags.json delete mode 100644 modules-available/baseconfig/lang/en/templates/_page.json create mode 100644 modules-available/baseconfig/lang/pt/template-tags.json create mode 100644 modules-available/citymanagement/lang/en/template-tags.json delete mode 100644 modules-available/citymanagement/lang/en/templates/citymanagement.json create mode 100644 modules-available/citymanagement/lang/pt/template-tags.json create mode 100644 modules-available/dozmod/lang/de/template-tags.json delete mode 100644 modules-available/dozmod/lang/de/templates/images-delete.json delete mode 100644 modules-available/dozmod/lang/de/templates/mailconfig.json delete mode 100644 modules-available/dozmod/lang/de/templates/orglist.json delete mode 100644 modules-available/dozmod/lang/de/templates/userlist.json create mode 100644 modules-available/dozmod/lang/en/template-tags.json delete mode 100644 modules-available/dozmod/lang/en/templates/images-delete.json delete mode 100644 modules-available/dozmod/lang/en/templates/mailconfig.json delete mode 100644 modules-available/dozmod/lang/en/templates/orglist.json delete mode 100644 modules-available/dozmod/lang/en/templates/userlist.json create mode 100644 modules-available/eventlog/lang/de/template-tags.json delete mode 100644 modules-available/eventlog/lang/de/templates/_page.json create mode 100644 modules-available/eventlog/lang/en/template-tags.json delete mode 100644 modules-available/eventlog/lang/en/templates/_page.json create mode 100644 modules-available/eventlog/lang/pt/template-tags.json create mode 100644 modules-available/imgmanagement/lang/pt/template-tags.json create mode 100644 modules-available/internetaccess/lang/de/template-tags.json delete mode 100644 modules-available/internetaccess/lang/de/templates/_page.json delete mode 100644 modules-available/internetaccess/lang/de/templates/restart.json create mode 100644 modules-available/internetaccess/lang/en/template-tags.json delete mode 100644 modules-available/internetaccess/lang/en/templates/_page.json delete mode 100644 modules-available/internetaccess/lang/en/templates/restart.json create mode 100644 modules-available/locations/lang/de/template-tags.json delete mode 100644 modules-available/locations/lang/de/templates/location-subnets.json delete mode 100644 modules-available/locations/lang/de/templates/locations.json delete mode 100644 modules-available/locations/lang/de/templates/subnets.json create mode 100644 modules-available/locations/lang/en/template-tags.json delete mode 100644 modules-available/locations/lang/en/templates/location-subnets.json delete mode 100644 modules-available/locations/lang/en/templates/locations.json delete mode 100644 modules-available/locations/lang/en/templates/subnets.json create mode 100644 modules-available/main/lang/de/template-tags.json delete mode 100644 modules-available/main/lang/de/templates/dialog-generic.json delete mode 100644 modules-available/main/lang/de/templates/main-menu.json delete mode 100644 modules-available/main/lang/de/templates/messagebox-error.json delete mode 100644 modules-available/main/lang/de/templates/messagebox-info.json delete mode 100644 modules-available/main/lang/de/templates/messagebox-success.json delete mode 100644 modules-available/main/lang/de/templates/messagebox-warning.json delete mode 100644 modules-available/main/lang/de/templates/page-main-guest.json delete mode 100644 modules-available/main/lang/de/templates/page-main.json delete mode 100644 modules-available/main/lang/en/module.json create mode 100644 modules-available/main/lang/en/template-tags.json delete mode 100644 modules-available/main/lang/en/templates/dialog-generic.json delete mode 100644 modules-available/main/lang/en/templates/main-menu.json delete mode 100644 modules-available/main/lang/en/templates/messagebox-warning.json delete mode 100644 modules-available/main/lang/en/templates/page-main-guest.json delete mode 100644 modules-available/main/lang/en/templates/page-main.json delete mode 100644 modules-available/main/lang/pt/module.json create mode 100644 modules-available/main/lang/pt/template-tags.json create mode 100644 modules-available/minilinux/lang/de/template-tags.json delete mode 100644 modules-available/minilinux/lang/de/templates/download.json delete mode 100644 modules-available/minilinux/lang/de/templates/filelist.json delete mode 100644 modules-available/minilinux/lang/de/templates/page-minilinux.json create mode 100644 modules-available/minilinux/lang/en/template-tags.json delete mode 100644 modules-available/minilinux/lang/en/templates/download.json delete mode 100644 modules-available/minilinux/lang/en/templates/filelist.json delete mode 100644 modules-available/minilinux/lang/en/templates/page-minilinux.json create mode 100644 modules-available/minilinux/lang/pt/template-tags.json create mode 100644 modules-available/news/lang/de/template-tags.json delete mode 100644 modules-available/news/lang/de/templates/page-news.json create mode 100644 modules-available/news/lang/en/template-tags.json delete mode 100644 modules-available/news/lang/en/templates/page-news.json create mode 100644 modules-available/news/lang/pt/template-tags.json create mode 100644 modules-available/serversetup/lang/de/template-tags.json delete mode 100644 modules-available/serversetup/lang/de/templates/ipaddress.json delete mode 100644 modules-available/serversetup/lang/de/templates/ipxe.json delete mode 100644 modules-available/serversetup/lang/de/templates/ipxe_update.json create mode 100644 modules-available/serversetup/lang/en/template-tags.json delete mode 100644 modules-available/serversetup/lang/en/templates/ipaddress.json delete mode 100644 modules-available/serversetup/lang/en/templates/ipxe.json delete mode 100644 modules-available/serversetup/lang/en/templates/ipxe_update.json create mode 100644 modules-available/serversetup/lang/pt/template-tags.json delete mode 100644 modules-available/serversetup/lang/pt/templates/ipxe-adv.json create mode 100644 modules-available/session/lang/de/template-tags.json delete mode 100644 modules-available/session/lang/de/templates/page-login.json delete mode 100644 modules-available/session/lang/en/module.json create mode 100644 modules-available/session/lang/en/template-tags.json delete mode 100644 modules-available/session/lang/en/templates/page-login.json delete mode 100644 modules-available/session/lang/pt/module.json create mode 100644 modules-available/session/lang/pt/template-tags.json create mode 100644 modules-available/statistics/lang/de/template-tags.json delete mode 100644 modules-available/statistics/lang/de/templates/clientlist.json delete mode 100644 modules-available/statistics/lang/de/templates/cpumodels.json delete mode 100644 modules-available/statistics/lang/de/templates/id44.json delete mode 100644 modules-available/statistics/lang/de/templates/kvmstate.json delete mode 100644 modules-available/statistics/lang/de/templates/machine-hdds.json delete mode 100644 modules-available/statistics/lang/de/templates/machine-main.json delete mode 100644 modules-available/statistics/lang/de/templates/machine-notes.json delete mode 100644 modules-available/statistics/lang/de/templates/machine-usage.json delete mode 100644 modules-available/statistics/lang/de/templates/memory.json delete mode 100644 modules-available/statistics/lang/de/templates/newclients.json delete mode 100644 modules-available/statistics/lang/de/templates/summary.json delete mode 100644 modules-available/statistics/lang/de/templates/syslog.json create mode 100644 modules-available/statistics/lang/en/template-tags.json delete mode 100644 modules-available/statistics/lang/en/templates/clientlist.json delete mode 100644 modules-available/statistics/lang/en/templates/cpumodels.json delete mode 100644 modules-available/statistics/lang/en/templates/id44.json delete mode 100644 modules-available/statistics/lang/en/templates/kvmstate.json delete mode 100644 modules-available/statistics/lang/en/templates/machine-hdds.json delete mode 100644 modules-available/statistics/lang/en/templates/machine-main.json delete mode 100644 modules-available/statistics/lang/en/templates/machine-notes.json delete mode 100644 modules-available/statistics/lang/en/templates/machine-usage.json delete mode 100644 modules-available/statistics/lang/en/templates/memory.json delete mode 100644 modules-available/statistics/lang/en/templates/newclients.json delete mode 100644 modules-available/statistics/lang/en/templates/summary.json delete mode 100644 modules-available/statistics/lang/en/templates/syslog.json delete mode 100644 modules-available/support/lang/en/module.json create mode 100644 modules-available/support/lang/pt/template-tags.json create mode 100644 modules-available/sysconfig/lang/de/template-tags.json delete mode 100644 modules-available/sysconfig/lang/de/templates/_page.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ad-finish.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ad-selfsearch.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ad-start.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ad_ldap-checkconnection.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ad_ldap-checkcredentials.json delete mode 100644 modules-available/sysconfig/lang/de/templates/branding-check.json delete mode 100644 modules-available/sysconfig/lang/de/templates/branding-start.json delete mode 100644 modules-available/sysconfig/lang/de/templates/cfg-finish.json delete mode 100644 modules-available/sysconfig/lang/de/templates/cfg-start.json delete mode 100644 modules-available/sysconfig/lang/de/templates/config-module-list.json delete mode 100644 modules-available/sysconfig/lang/de/templates/custom-filelist.json delete mode 100644 modules-available/sysconfig/lang/de/templates/custom-fileselect.json delete mode 100644 modules-available/sysconfig/lang/de/templates/custom-upload.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ldap-checkconnection.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ldap-checkcredentials.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ldap-finish.json delete mode 100644 modules-available/sysconfig/lang/de/templates/ldap-start.json delete mode 100644 modules-available/sysconfig/lang/de/templates/sshconfig-start.json delete mode 100644 modules-available/sysconfig/lang/de/templates/start.json create mode 100644 modules-available/sysconfig/lang/en/template-tags.json delete mode 100644 modules-available/sysconfig/lang/en/templates/_page.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ad-finish.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ad-selfsearch.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ad-start.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ad_ldap-checkconnection.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ad_ldap-checkcredentials.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ad_ldap-homedir.json delete mode 100644 modules-available/sysconfig/lang/en/templates/branding-check.json delete mode 100644 modules-available/sysconfig/lang/en/templates/branding-start.json delete mode 100644 modules-available/sysconfig/lang/en/templates/cfg-finish.json delete mode 100644 modules-available/sysconfig/lang/en/templates/cfg-start.json delete mode 100644 modules-available/sysconfig/lang/en/templates/config-module-list.json delete mode 100644 modules-available/sysconfig/lang/en/templates/custom-filelist.json delete mode 100644 modules-available/sysconfig/lang/en/templates/custom-fileselect.json delete mode 100644 modules-available/sysconfig/lang/en/templates/custom-upload.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ldap-checkconnection.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ldap-checkcredentials.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ldap-finish.json delete mode 100644 modules-available/sysconfig/lang/en/templates/ldap-start.json delete mode 100644 modules-available/sysconfig/lang/en/templates/sshconfig-start.json delete mode 100644 modules-available/sysconfig/lang/en/templates/start.json create mode 100644 modules-available/sysconfig/lang/pt/template-tags.json delete mode 100644 modules-available/sysconfignew/lang/en/module.json create mode 100644 modules-available/sysconfignew/lang/en/template-tags.json delete mode 100644 modules-available/sysconfignew/lang/pt/module.json create mode 100644 modules-available/sysconfignew/lang/pt/template-tags.json create mode 100644 modules-available/syslog/lang/de/template-tags.json delete mode 100644 modules-available/syslog/lang/de/templates/page-syslog.json create mode 100644 modules-available/syslog/lang/en/template-tags.json delete mode 100644 modules-available/syslog/lang/en/templates/page-syslog.json create mode 100644 modules-available/syslog/lang/pt/template-tags.json create mode 100644 modules-available/systemstatus/lang/de/template-tags.json delete mode 100644 modules-available/systemstatus/lang/de/templates/_page.json delete mode 100644 modules-available/systemstatus/lang/de/templates/addresses.json delete mode 100644 modules-available/systemstatus/lang/de/templates/diskstat.json delete mode 100644 modules-available/systemstatus/lang/de/templates/services.json delete mode 100644 modules-available/systemstatus/lang/de/templates/systeminfo.json create mode 100644 modules-available/systemstatus/lang/en/template-tags.json delete mode 100644 modules-available/systemstatus/lang/en/templates/_page.json delete mode 100644 modules-available/systemstatus/lang/en/templates/addresses.json delete mode 100644 modules-available/systemstatus/lang/en/templates/diskstat.json delete mode 100644 modules-available/systemstatus/lang/en/templates/services.json delete mode 100644 modules-available/systemstatus/lang/en/templates/systeminfo.json create mode 100644 modules-available/systemstatus/lang/pt/template-tags.json create mode 100644 modules-available/translation/lang/de/template-tags.json delete mode 100644 modules-available/translation/lang/de/templates/_page.json delete mode 100644 modules-available/translation/lang/de/templates/edit.json delete mode 100644 modules-available/translation/lang/de/templates/template-list.json create mode 100644 modules-available/translation/lang/en/template-tags.json delete mode 100644 modules-available/translation/lang/en/templates/_page.json delete mode 100644 modules-available/translation/lang/en/templates/edit.json delete mode 100644 modules-available/translation/lang/en/templates/template-list.json create mode 100644 modules-available/translation/lang/pt/template-tags.json create mode 100644 modules-available/usermanagement/lang/en/template-tags.json delete mode 100644 modules-available/usermanagement/lang/en/templates/user-management.json create mode 100644 modules-available/usermanagement/lang/pt/template-tags.json create mode 100644 modules-available/vmstore/lang/de/template-tags.json delete mode 100644 modules-available/vmstore/lang/de/templates/mount.json delete mode 100644 modules-available/vmstore/lang/de/templates/page-vmstore.json create mode 100644 modules-available/vmstore/lang/en/template-tags.json delete mode 100644 modules-available/vmstore/lang/en/templates/mount.json delete mode 100644 modules-available/vmstore/lang/en/templates/page-vmstore.json create mode 100644 modules-available/vmstore/lang/pt/template-tags.json create mode 100644 modules-available/webinterface/lang/de/template-tags.json delete mode 100644 modules-available/webinterface/lang/de/templates/httpd-restart.json delete mode 100644 modules-available/webinterface/lang/de/templates/https.json delete mode 100644 modules-available/webinterface/lang/de/templates/passwords.json create mode 100644 modules-available/webinterface/lang/en/template-tags.json delete mode 100644 modules-available/webinterface/lang/en/templates/httpd-restart.json delete mode 100644 modules-available/webinterface/lang/en/templates/https.json delete mode 100644 modules-available/webinterface/lang/en/templates/passwords.json diff --git a/.gitignore b/.gitignore index 5b6e242b..5fe38bee 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ nbproject/ /config.php /client_config_additional.php apis/tmpUploads/* +/modules/ diff --git a/inc/dictionary.inc.php b/inc/dictionary.inc.php index e8f51e24..c139c8bf 100644 --- a/inc/dictionary.inc.php +++ b/inc/dictionary.inc.php @@ -49,11 +49,6 @@ class Dictionary define('LANG', $language); } - public static function getArrayTemplate($template, $module, $lang = false) - { - return self::getArray($module, 'templates/' . $template, $lang); - } - public static function getArray($module, $path, $lang = false) { if ($lang === false) @@ -84,12 +79,12 @@ class Dictionary public static function getMessage($id) { - if (!preg_match('/^(\w+)\.(\w+)$/', id, $out)) { + if (!preg_match('/^(\w+)\.(.+)$/', $id, $out)) { return 'Invalid Message ID format: ' . $id; } $string = self::translate($out[1], 'messages', $out[2]); if ($string === false) { - return $id; + return "($id) ({{0}}, {{1}}, {{2}}, {{3}})"; } return $string; } diff --git a/inc/message.inc.php b/inc/message.inc.php index 96fb94c5..d6a62f4e 100644 --- a/inc/message.inc.php +++ b/inc/message.inc.php @@ -37,6 +37,9 @@ class Message */ private static function add($type, $id, $params) { + if (strstr($id, '.') === false) { + $id = Page::getModule()->getIdentifier() . '.' . $id; + } self::$list[] = array( 'type' => $type, 'id' => $id, diff --git a/inc/module.inc.php b/inc/module.inc.php index 73959471..292c744a 100644 --- a/inc/module.inc.php +++ b/inc/module.inc.php @@ -11,11 +11,11 @@ class Module */ private static $modules = false; - public static function get($name) + public static function get($name, $ignoreDepFail = false) { if (!isset(self::$modules[$name])) return false; - if (!self::resolveDeps(self::$modules[$name])) + if (!self::resolveDeps(self::$modules[$name]) && !$ignoreDepFail) return false; return self::$modules[$name]; } @@ -38,20 +38,17 @@ class Module $mod->depsChecked = true; foreach ($mod->dependencies as $dep) { if (!self::resolveDepsByName($dep)) { - if ($mod->enabled) { - error_log("Disabling module {$mod->name}: Dependency $dep failed."); - } - $mod->enabled = false; + error_log("Disabling module {$mod->name}: Dependency $dep failed."); $mod->depsMissing = true; return false; } } } - return $mod->enabled; + return !$mod->depsMissing; } /** - * @return \Module[] List of enabled modules + * @return \Module[] List of valid, enabled modules */ public static function getEnabled() { @@ -63,6 +60,17 @@ class Module return $ret; } + /** + * @return \Module[] List of all modules, including with missing deps + */ + public static function getAll() + { + foreach (self::$modules as $module) { + self::resolveDeps($module); + } + return self::$modules; + } + public static function init() { if (self::$modules !== false) @@ -86,7 +94,6 @@ class Module * Non-static */ - private $enabled = false; private $category = false; private $depsMissing = false; private $depsChecked = false; @@ -98,7 +105,6 @@ class Module { $file = 'modules/' . $name . '/config.json'; $json = @json_decode(@file_get_contents($file), true); - $this->enabled = isset($json['enabled']) && ($json['enabled'] === true || $json['enabled'] === 'true'); if (isset($json['dependencies']) && is_array($json['dependencies'])) { $this->dependencies = $json['dependencies']; } @@ -108,6 +114,11 @@ class Module $this->name = $name; } + public function hasMissingDependencies() + { + return $this->depsMissing; + } + public function newPage() { $modulePath = 'modules/' . $this->name . '/page.inc.php'; @@ -121,7 +132,7 @@ class Module public function activate() { - if ($this->activated || !$this->enabled) + if ($this->activated || $this->depsMissing) return; $this->activated = true; spl_autoload_register(function($class) { diff --git a/inc/render.inc.php b/inc/render.inc.php index b8abaf71..6a2872f7 100644 --- a/inc/render.inc.php +++ b/inc/render.inc.php @@ -185,16 +185,13 @@ class Render } // Now find all language tags in this array if (preg_match_all('/{{(lang_.+?)}}/', $html, $out) > 0) { - $dictionary = Dictionary::getArrayTemplate($template, $module); + $dictionary = Dictionary::getArray($module, 'template-tags'); $fallback = false; foreach ($out[1] as $tag) { // Add untranslated strings to the dictionary, so their tag is seen in the rendered page if ($fallback === false && empty($dictionary[$tag])) { $fallback = true; // Fallback to general dictionary of module - $dictionary = $dictionary + Dictionary::getArray($module, 'module'); - if ($module !== 'main') { - $dictionary = $dictionary + Dictionary::getArray('main', 'module'); - } + $dictionary = $dictionary + Dictionary::getArray('main', 'global-template-tags'); } if (empty($dictionary[$tag])) { $dictionary[$tag] = '{{' . $tag . '}}'; diff --git a/modules-available/adduser/lang/de/template-tags.json b/modules-available/adduser/lang/de/template-tags.json new file mode 100644 index 00000000..0f446025 --- /dev/null +++ b/modules-available/adduser/lang/de/template-tags.json @@ -0,0 +1,8 @@ +{ + "lang_confirmation": "Wiederholen", + "lang_createUser": "Benutzer anlegen", + "lang_fullName": "Vollst\u00e4ndiger Name", + "lang_password": "Passwort", + "lang_telephone": "Telefon", + "lang_username": "Benutzerkennung" +} \ No newline at end of file diff --git a/modules-available/adduser/lang/de/templates/page-adduser.json b/modules-available/adduser/lang/de/templates/page-adduser.json deleted file mode 100644 index 0f446025..00000000 --- a/modules-available/adduser/lang/de/templates/page-adduser.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "lang_confirmation": "Wiederholen", - "lang_createUser": "Benutzer anlegen", - "lang_fullName": "Vollst\u00e4ndiger Name", - "lang_password": "Passwort", - "lang_telephone": "Telefon", - "lang_username": "Benutzerkennung" -} \ No newline at end of file diff --git a/modules-available/adduser/lang/en/module.json b/modules-available/adduser/lang/en/module.json deleted file mode 100644 index 170c12f6..00000000 --- a/modules-available/adduser/lang/en/module.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "lang_confirmation": "Confirm Password", - "lang_createUser": "Create User", - "lang_fullName": "Fullname", - "lang_password": "Password", - "lang_telephone": "Telephone", - "lang_username": "Username" -} \ No newline at end of file diff --git a/modules-available/adduser/lang/en/template-tags.json b/modules-available/adduser/lang/en/template-tags.json new file mode 100644 index 00000000..42bae6dc --- /dev/null +++ b/modules-available/adduser/lang/en/template-tags.json @@ -0,0 +1,8 @@ +{ + "lang_confirmation": "Confirm Password", + "lang_createUser": "Create User", + "lang_fullName": "Full Name", + "lang_password": "Password", + "lang_telephone": "Telephone", + "lang_username": "Username" +} \ No newline at end of file diff --git a/modules-available/adduser/lang/en/templates/page-adduser.json b/modules-available/adduser/lang/en/templates/page-adduser.json deleted file mode 100644 index 42bae6dc..00000000 --- a/modules-available/adduser/lang/en/templates/page-adduser.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "lang_confirmation": "Confirm Password", - "lang_createUser": "Create User", - "lang_fullName": "Full Name", - "lang_password": "Password", - "lang_telephone": "Telephone", - "lang_username": "Username" -} \ No newline at end of file diff --git a/modules-available/adduser/lang/pt/module.json b/modules-available/adduser/lang/pt/module.json deleted file mode 100644 index 524f3dd5..00000000 --- a/modules-available/adduser/lang/pt/module.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "lang_confirmation": "Confirmar Senha", - "lang_createUser": "Criar Usu\u00e1rio", - "lang_fullName": "Nome Completo", - "lang_password": "Senha", - "lang_telephone": "Telefone", - "lang_username": "Nome de Usu\u00e1rio" -} \ No newline at end of file diff --git a/modules-available/adduser/lang/pt/template-tags.json b/modules-available/adduser/lang/pt/template-tags.json new file mode 100644 index 00000000..524f3dd5 --- /dev/null +++ b/modules-available/adduser/lang/pt/template-tags.json @@ -0,0 +1,8 @@ +{ + "lang_confirmation": "Confirmar Senha", + "lang_createUser": "Criar Usu\u00e1rio", + "lang_fullName": "Nome Completo", + "lang_password": "Senha", + "lang_telephone": "Telefone", + "lang_username": "Nome de Usu\u00e1rio" +} \ No newline at end of file diff --git a/modules-available/backup/lang/de/module.json b/modules-available/backup/lang/de/module.json index a0dbdf27..a08ad617 100644 --- a/modules-available/backup/lang/de/module.json +++ b/modules-available/backup/lang/de/module.json @@ -1,4 +1,4 @@ { - "module_name": "Sichern/Wiederherstellen", + "module_name": "Sichern\/Wiederherstellen", "page_title": "Sichern und wiederherstellen" -} +} \ No newline at end of file diff --git a/modules-available/backup/lang/de/template-tags.json b/modules-available/backup/lang/de/template-tags.json new file mode 100644 index 00000000..770e34d2 --- /dev/null +++ b/modules-available/backup/lang/de/template-tags.json @@ -0,0 +1,19 @@ +{ + "lang_backup": "Sichern", + "lang_backupDescription": "Hier k\u00f6nnen Sie die Konfiguration des Satellitenservers sichern. Dies beinhaltet die Datenbank \u00fcber alle Virtuellen Maschinen, Veranstaltungen, Authentifizerungsmodule, Passw\u00f6rter, Proxies, den konfigurierten VM-Store sowie weitere Konfiguration des MiniLinux.\r\nDie Festplattenabbilder der Virtuellen Maschinen auf dem VM-Store werden hierbei nicht gesichert. Eventuelle Backups des Stores m\u00fcssen separat durchgef\u00fchrt werden.", + "lang_backupRestore": "Sichern und Wiederherstellen", + "lang_browseForFile": "Durchsuchen", + "lang_download": "Herunterladen", + "lang_dozmodExplanation": "Die Datenbank des Dozentenmoduls wiederherstellen. Dazu geh\u00f6ren die Metadaten der Virtuellen Maschinen, die Veranstaltungen, etc. Bitte beachten Sie, dass hierzu auf dem konfigurierten VM-Store die passenden VM-Abbilder vorliegen m\u00fcssen, da diese extern gespeichert werden. Wenn sich der Servername oder die -adresse ge\u00e4ndert haben stellen Sie bitte sicher, dass die relativen Pfade innerhalb des Netzlaufwerks gleich geblieben sind. Ansonsten werden die wiederhergestellten VMs nicht verwendbar sein.", + "lang_reboot": "Systemneustart", + "lang_restore": "Hochladen", + "lang_restoreConfig": "Konfiguration wiederherstellen", + "lang_restoreDescription": "Hier k\u00f6nnen Sie ein Backup der Konfiguration wieder einspielen. Bitte beachten Sie, dass der Server dabei neu gestartet wird, daher sollten Sie dies m\u00f6glichst durchf\u00fchren, wenn das System nicht genutzt wird, und keine Dozenten Veranstaltungen oder Virtuelle Labore erstellen oder hoch-\/herunterladen. Bitte beachten Sie, dass dabei auch das urspr\u00fcngliche Passwort der Weboberfl\u00e4che wiederhergestellt wird.", + "lang_restoreDozmodConfig": "Dozentenmodul-Konfiguration wiederherstellen", + "lang_restoreFailed": "Wiederherstellung der Konfiguration fehlgeschlagen.", + "lang_restoreSystemConfig": "Systemkonfiguration wiederherstellen", + "lang_selectFile": "Bitte w\u00e4hlen Sie ein Backup-Archiv", + "lang_stopping": "Stoppe", + "lang_systemExplanation": "Die Grundkonfiguration des Satelliten wiederherstellen: Authentifizierungmethode, Passw\u00f6rter, Proxies, VM-Storage, etc.\r\nACHTUNG: Wenn Sie ein Backup von vor WS15\/16 einspielen (Backup-Format vor Version 10), wird die Systemkonfiguration in jedem Fall wiederhergestellt, auch wenn Sie diesen Haken nicht setzen.", + "lang_waitReboot": "Warte auf Reboot." +} \ No newline at end of file diff --git a/modules-available/backup/lang/de/templates/_page.json b/modules-available/backup/lang/de/templates/_page.json deleted file mode 100644 index 5e3efea2..00000000 --- a/modules-available/backup/lang/de/templates/_page.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lang_backup": "Sichern", - "lang_backupDescription": "Hier k\u00f6nnen Sie die Konfiguration des Satellitenservers sichern. Dies beinhaltet die Datenbank \u00fcber alle Virtuellen Maschinen, Veranstaltungen, Authentifizerungsmodule, Passw\u00f6rter, Proxies, den konfigurierten VM-Store sowie weitere Konfiguration des MiniLinux.\r\nDie Festplattenabbilder der Virtuellen Maschinen auf dem VM-Store werden hierbei nicht gesichert. Eventuelle Backups des Stores m\u00fcssen separat durchgef\u00fchrt werden.", - "lang_backupRestore": "Sichern und Wiederherstellen", - "lang_browseForFile": "Durchsuchen", - "lang_download": "Herunterladen", - "lang_dozmodExplanation": "Die Datenbank des Dozentenmoduls wiederherstellen. Dazu geh\u00f6ren die Metadaten der Virtuellen Maschinen, die Veranstaltungen, etc. Bitte beachten Sie, dass hierzu auf dem konfigurierten VM-Store die passenden VM-Abbilder vorliegen m\u00fcssen, da diese extern gespeichert werden. Wenn sich der Servername oder die -adresse ge\u00e4ndert haben stellen Sie bitte sicher, dass die relativen Pfade innerhalb des Netzlaufwerks gleich geblieben sind. Ansonsten werden die wiederhergestellten VMs nicht verwendbar sein.", - "lang_restore": "Hochladen", - "lang_restoreDescription": "Hier k\u00f6nnen Sie ein Backup der Konfiguration wieder einspielen. Bitte beachten Sie, dass der Server dabei neu gestartet wird, daher sollten Sie dies m\u00f6glichst durchf\u00fchren, wenn das System nicht genutzt wird, und keine Dozenten Veranstaltungen oder Virtuelle Labore erstellen oder hoch-\/herunterladen. Bitte beachten Sie, dass dabei auch das urspr\u00fcngliche Passwort der Weboberfl\u00e4che wiederhergestellt wird.", - "lang_restoreDozmodConfig": "Dozentenmodul-Konfiguration wiederherstellen", - "lang_restoreSystemConfig": "Systemkonfiguration wiederherstellen", - "lang_selectFile": "Bitte w\u00e4hlen Sie ein Backup-Archiv", - "lang_systemExplanation": "Die Grundkonfiguration des Satelliten wiederherstellen: Authentifizierungmethode, Passw\u00f6rter, Proxies, VM-Storage, etc.\r\nACHTUNG: Wenn Sie ein Backup von vor WS15\/16 einspielen (Backup-Format vor Version 10), wird die Systemkonfiguration in jedem Fall wiederhergestellt, auch wenn Sie diesen Haken nicht setzen." -} \ No newline at end of file diff --git a/modules-available/backup/lang/de/templates/restore.json b/modules-available/backup/lang/de/templates/restore.json deleted file mode 100644 index 6b3a7cdd..00000000 --- a/modules-available/backup/lang/de/templates/restore.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "lang_backup": "Sichern...", - "lang_reboot": "Systemneustart", - "lang_restoreConfig": "Konfiguration wiederherstellen", - "lang_restoreFailed": "Wiederherstellung der Konfiguration fehlgeschlagen.", - "lang_stopping": "Stoppe", - "lang_waitReboot": "Warte auf Reboot." -} \ No newline at end of file diff --git a/modules-available/backup/lang/en/module.json b/modules-available/backup/lang/en/module.json index c9379ffd..cd6c87d0 100644 --- a/modules-available/backup/lang/en/module.json +++ b/modules-available/backup/lang/en/module.json @@ -1,14 +1,3 @@ { - "lang_backup": "Backup", - "lang_backupDescription": "Here you can backup the complete configuration of this satellite server.", - "lang_backupRestore": "Backup and restore", - "lang_download": "Download", - "lang_file": "File", - "lang_reboot": "System reboot", - "lang_restore": "Upload", - "lang_restoreConfig": "Restore config", - "lang_restoreDescription": "Here you can restore a configuration backup. Please note that this will reboot the server, so it is advised to do this while nobody is using the system. Please note that this will also restore the password for the web interface that was active when the configuration backup was created.", - "lang_restoreFailed": "Restoring configuration failed.", - "lang_stopping": "Stopping", "module_name": "Backup" } \ No newline at end of file diff --git a/modules-available/backup/lang/en/template-tags.json b/modules-available/backup/lang/en/template-tags.json new file mode 100644 index 00000000..713f3d5e --- /dev/null +++ b/modules-available/backup/lang/en/template-tags.json @@ -0,0 +1,20 @@ +{ + "lang_backup": "Backup", + "lang_backupDescription": "Here you can backup the complete configuration of this satellite server. This includes lecture and virtual machine meta data. The HDD images of the virtual machines on the vm store are not included in this backup, because of their size. If desired, the store needs to be backed up manually.", + "lang_backupRestore": "Backup and restore", + "lang_browseForFile": "Browse", + "lang_download": "Download", + "lang_dozmodExplanation": "This restores all the virtual machine and lecture meta data created using the \"Dozentenmodul\". Please make sure the VM-storage configured still contains all the VM-Images associated with the virtual machines. If the location of the storage changed, make sure the relative pathes on the share are still the same, otherwise the virtual machines won't be usable.", + "lang_file": "File", + "lang_reboot": "System reboot", + "lang_restore": "Upload", + "lang_restoreConfig": "Restore config", + "lang_restoreDescription": "Here you can restore a configuration backup. Please note that this will reboot the server, so it is advised to do this while nobody is using the system. Please note that this will also restore the password for the web interface that was active when the configuration backup was created.", + "lang_restoreDozmodConfig": "Restore Dozentenmodul config", + "lang_restoreFailed": "Restoring configuration failed.", + "lang_restoreSystemConfig": "Restore system config", + "lang_selectFile": "Please select a backup archive", + "lang_stopping": "Stopping", + "lang_systemExplanation": "Restore basic configuration like authentication method, passwords, vm storage location, proxy config, etc. WARNING: If you restore a configuration backup that was made before WS15\/16 (backup format version <10), the system configuration will be restored regardless of this check mark.", + "lang_waitReboot": "Waiting for reboot." +} \ No newline at end of file diff --git a/modules-available/backup/lang/en/templates/_page.json b/modules-available/backup/lang/en/templates/_page.json deleted file mode 100644 index 799c6168..00000000 --- a/modules-available/backup/lang/en/templates/_page.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lang_backup": "Backup", - "lang_backupDescription": "Here you can backup the complete configuration of this satellite server. This includes lecture and virtual machine meta data. The HDD images of the virtual machines on the vm store are not included in this backup, because of their size. If desired, the store needs to be backed up manually.", - "lang_backupRestore": "Backup and restore", - "lang_browseForFile": "Browse", - "lang_download": "Download", - "lang_dozmodExplanation": "This restores all the virtual machine and lecture meta data created using the \"Dozentenmodul\". Please make sure the VM-storage configured still contains all the VM-Images associated with the virtual machines. If the location of the storage changed, make sure the relative pathes on the share are still the same, otherwise the virtual machines won't be usable.", - "lang_restore": "Upload", - "lang_restoreDescription": "Here you can restore a configuration backup. Please note that this will reboot the server, so it is advised to do this while nobody is using the system. Please note that this will also restore the password for the web interface that was active when the configuration backup was created.", - "lang_restoreDozmodConfig": "Restore Dozentenmodul config", - "lang_restoreSystemConfig": "Restore system config", - "lang_selectFile": "Please select a backup archive", - "lang_systemExplanation": "Restore basic configuration like authentication method, passwords, vm storage location, proxy config, etc. WARNING: If you restore a configuration backup that was made before WS15\/16 (backup format version <10), the system configuration will be restored regardless of this check mark." -} \ No newline at end of file diff --git a/modules-available/backup/lang/en/templates/restore.json b/modules-available/backup/lang/en/templates/restore.json deleted file mode 100644 index 5a5f6f64..00000000 --- a/modules-available/backup/lang/en/templates/restore.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "lang_backup": "Backup...", - "lang_reboot": "System reboot", - "lang_restoreConfig": "Restore config", - "lang_restoreFailed": "Restoring configuration failed.", - "lang_stopping": "Stopping", - "lang_waitReboot": "Waiting for reboot." -} \ No newline at end of file diff --git a/modules-available/backup/lang/pt/module.json b/modules-available/backup/lang/pt/module.json index 5077cbfa..cd6c87d0 100644 --- a/modules-available/backup/lang/pt/module.json +++ b/modules-available/backup/lang/pt/module.json @@ -1,14 +1,3 @@ { - "lang_backup": "Backup", - "lang_backupDescription": "Aqui voc\u00ea pode fazer um backup completo da configura\u00e7\u00e3o deste server.", - "lang_backupRestore": "Backup e Recupera\u00e7\u00e3o", - "lang_download": "Baixar", - "lang_file": "Arquivo", - "lang_reboot": "Reinicializar Sistema", - "lang_restore": "Carregar", - "lang_restoreConfig": "Recuperar Configura\u00e7\u00e3o", - "lang_restoreDescription": "Aqui voc\u00ea pode recuperar um backup de configura\u00e7\u00e3o. Por favor note que isso ir\u00e1 reinicializar o servidor, portanto \u00e9 recomendado faz\u00ea-lo quando ningu\u00e9m estiver utilizando o sistema. Por favor note que isso tamb\u00e9m ir\u00e1 recuperar a senha da interface web que estava ativa quando a configura\u00e7\u00e3o de backup foi criada.", - "lang_restoreFailed": "Recupera\u00e7\u00e3o da configura\u00e7\u00e3o falhou", - "lang_stopping": "Parando", "module_name": "Backup" } \ No newline at end of file diff --git a/modules-available/backup/lang/pt/template-tags.json b/modules-available/backup/lang/pt/template-tags.json new file mode 100644 index 00000000..79f455a5 --- /dev/null +++ b/modules-available/backup/lang/pt/template-tags.json @@ -0,0 +1,13 @@ +{ + "lang_backup": "Backup", + "lang_backupDescription": "Aqui voc\u00ea pode fazer um backup completo da configura\u00e7\u00e3o deste server.", + "lang_backupRestore": "Backup e Recupera\u00e7\u00e3o", + "lang_download": "Baixar", + "lang_file": "Arquivo", + "lang_reboot": "Reinicializar Sistema", + "lang_restore": "Carregar", + "lang_restoreConfig": "Recuperar Configura\u00e7\u00e3o", + "lang_restoreDescription": "Aqui voc\u00ea pode recuperar um backup de configura\u00e7\u00e3o. Por favor note que isso ir\u00e1 reinicializar o servidor, portanto \u00e9 recomendado faz\u00ea-lo quando ningu\u00e9m estiver utilizando o sistema. Por favor note que isso tamb\u00e9m ir\u00e1 recuperar a senha da interface web que estava ativa quando a configura\u00e7\u00e3o de backup foi criada.", + "lang_restoreFailed": "Recupera\u00e7\u00e3o da configura\u00e7\u00e3o falhou", + "lang_stopping": "Parando" +} \ No newline at end of file diff --git a/modules-available/baseconfig/hooks/translation.inc.php b/modules-available/baseconfig/hooks/translation.inc.php new file mode 100644 index 00000000..84a6d33a --- /dev/null +++ b/modules-available/baseconfig/hooks/translation.inc.php @@ -0,0 +1,39 @@ +fetch(PDO::FETCH_ASSOC)) { + $want[] = 'cat_' . $row['catid']; + } + return $want; +}; + +/** + * Configuration variables + */ +$HANDLER['grep']['settings'] = function($module) { + $want = array(); + $res = Database::simpleQuery("SELECT setting FROM setting ORDER BY setting ASC"); + while ($row = $res->fetch(PDO::FETCH_ASSOC)) { + $want[] = $row['setting']; + } + return $want; +}; diff --git a/modules-available/baseconfig/lang/de/template-tags.json b/modules-available/baseconfig/lang/de/template-tags.json new file mode 100644 index 00000000..0f4819b4 --- /dev/null +++ b/modules-available/baseconfig/lang/de/template-tags.json @@ -0,0 +1,15 @@ +{ + "lang_basicConfiguration": "Basiskonfiguration", + "lang_catUser": "Benutzerverwaltung", + "lang_clientRelatedConfig": "Die Optionen auf dieser Seite beziehen sich auf das Verhalten der bwLehrpool-Clients.", + "lang_close": "Schlie\u00dfen", + "lang_create": "Schaffen", + "lang_delete": "L\u00f6schen", + "lang_help": "Hilfe", + "lang_newUser": "Neuer Benutzer", + "lang_partitionMountPoint": "Mount Point", + "lang_reset": "Zur\u00fccksetzen", + "lang_save": "Speichern", + "lang_userName": "Benutzername", + "lang_userPasswd": "Passwort" +} \ No newline at end of file diff --git a/modules-available/baseconfig/lang/de/templates/_page.json b/modules-available/baseconfig/lang/de/templates/_page.json deleted file mode 100644 index 0f4819b4..00000000 --- a/modules-available/baseconfig/lang/de/templates/_page.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lang_basicConfiguration": "Basiskonfiguration", - "lang_catUser": "Benutzerverwaltung", - "lang_clientRelatedConfig": "Die Optionen auf dieser Seite beziehen sich auf das Verhalten der bwLehrpool-Clients.", - "lang_close": "Schlie\u00dfen", - "lang_create": "Schaffen", - "lang_delete": "L\u00f6schen", - "lang_help": "Hilfe", - "lang_newUser": "Neuer Benutzer", - "lang_partitionMountPoint": "Mount Point", - "lang_reset": "Zur\u00fccksetzen", - "lang_save": "Speichern", - "lang_userName": "Benutzername", - "lang_userPasswd": "Passwort" -} \ No newline at end of file diff --git a/modules-available/baseconfig/lang/en/module.json b/modules-available/baseconfig/lang/en/module.json index 9345c27c..38bbca7b 100644 --- a/modules-available/baseconfig/lang/en/module.json +++ b/modules-available/baseconfig/lang/en/module.json @@ -1,27 +1,3 @@ { - "lang_basicConfiguration": "Basic Configuration", - "lang_catPartition": "Partition Managment", - "lang_catUser": "User Managment", - "lang_close": "Close", - "lang_confirm": "Would you like to save the settings on [ \/srv\/openslx\/www\/boot\/config ] ?", - "lang_create": "Create", - "lang_delete": "Delete", - "lang_help": "Help", - "lang_helpId": "Partition Id", - "lang_helpMountPoint": "Must be a directory: \/example\/directory\/", - "lang_helpOptions": "Currently, only option 'bootable' is available", - "lang_helpSize": "Must be in Gigabytes e.g. 15G", - "lang_newPartition": "New Partition", - "lang_newUser": "New User", - "lang_partitionId": "Id", - "lang_partitionMountPoint": "Mount Point", - "lang_partitionOptions": "Options", - "lang_partitionSize": "Size", - "lang_reset": "Reset", - "lang_resetConfirm": "Do you really wish to reset the variable to their default values?", - "lang_resetDefault": "Reset Default", - "lang_save": "Save", - "lang_userName": "Username", - "lang_userPasswd": "Password", "module_name": "Variables" } \ No newline at end of file diff --git a/modules-available/baseconfig/lang/en/template-tags.json b/modules-available/baseconfig/lang/en/template-tags.json new file mode 100644 index 00000000..3609f6fa --- /dev/null +++ b/modules-available/baseconfig/lang/en/template-tags.json @@ -0,0 +1,27 @@ +{ + "lang_basicConfiguration": "Basic Configuration", + "lang_catPartition": "Partition Managment", + "lang_catUser": "User Managment", + "lang_clientRelatedConfig": "The options on this page are related to the bwLehrpool client machines.", + "lang_close": "Close", + "lang_confirm": "Would you like to save the settings on [ \/srv\/openslx\/www\/boot\/config ] ?", + "lang_create": "Create", + "lang_delete": "Delete", + "lang_help": "Help", + "lang_helpId": "Partition Id", + "lang_helpMountPoint": "Must be a directory: \/example\/directory\/", + "lang_helpOptions": "Currently, only option 'bootable' is available", + "lang_helpSize": "Must be in Gigabytes e.g. 15G", + "lang_newPartition": "New Partition", + "lang_newUser": "New User", + "lang_partitionId": "Id", + "lang_partitionMountPoint": "Mount Point", + "lang_partitionOptions": "Options", + "lang_partitionSize": "Size", + "lang_reset": "Reset", + "lang_resetConfirm": "Do you really wish to reset the variable to their default values?", + "lang_resetDefault": "Reset Default", + "lang_save": "Save", + "lang_userName": "Username", + "lang_userPasswd": "Password" +} \ No newline at end of file diff --git a/modules-available/baseconfig/lang/en/templates/_page.json b/modules-available/baseconfig/lang/en/templates/_page.json deleted file mode 100644 index 6429a835..00000000 --- a/modules-available/baseconfig/lang/en/templates/_page.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "lang_basicConfiguration": "Basic Configuration", - "lang_clientRelatedConfig": "The options on this page are related to the bwLehrpool client machines.", - "lang_close": "Close", - "lang_reset": "Reset", - "lang_save": "Save" -} \ No newline at end of file diff --git a/modules-available/baseconfig/lang/pt/module.json b/modules-available/baseconfig/lang/pt/module.json index 0ac0a075..dca9eb8b 100644 --- a/modules-available/baseconfig/lang/pt/module.json +++ b/modules-available/baseconfig/lang/pt/module.json @@ -1,27 +1,3 @@ { - "lang_basicConfiguration": "Configura\u00e7\u00e3o B\u00e1sica", - "lang_catPartition": "Gerenciamento de Parti\u00e7\u00f5es", - "lang_catUser": "Gerenciamente de Usu\u00e1rios", - "lang_close": "Fechar", - "lang_confirm": "Voc\u00ea deseja salvar configura\u00e7\u00f5es em [ \/srv\/openslx\/www\/boot\/default\/config ] ?", - "lang_create": "Criar", - "lang_delete": "Deletar", - "lang_help": "Ajuda", - "lang_helpId": "Id da parti\u00e7\u00e3o", - "lang_helpMountPoint": "Precisa ser um diret\u00f3rio: \/exemplo\/diret\u00f3rio\/", - "lang_helpOptions": "Atualmente, apenas a op\u00e7\u00e3o 'bootable' est\u00e1 dispon\u00edvel", - "lang_helpSize": "Precisa estar em Gigabytes, por exemplo 15G", - "lang_newPartition": "Nova Parti\u00e7\u00e3o", - "lang_newUser": "Novo Usu\u00e1rio", - "lang_partitionId": "Id", - "lang_partitionMountPoint": "Mount Point", - "lang_partitionOptions": "Op\u00e7\u00f5es", - "lang_partitionSize": "Tamanho", - "lang_reset": "Limpar", - "lang_resetConfirm": "Voc\u00ea realmente deseja restaurar as vari\u00e1veis para seus valores padr\u00f5es?", - "lang_resetDefault": "Restaurar Padr\u00e3o", - "lang_save": "Salvar", - "lang_userName": "Nome", - "lang_userPasswd": "Senha", "module_name": "Vari\u00e1veis" } \ No newline at end of file diff --git a/modules-available/baseconfig/lang/pt/template-tags.json b/modules-available/baseconfig/lang/pt/template-tags.json new file mode 100644 index 00000000..1ab41b16 --- /dev/null +++ b/modules-available/baseconfig/lang/pt/template-tags.json @@ -0,0 +1,26 @@ +{ + "lang_basicConfiguration": "Configura\u00e7\u00e3o B\u00e1sica", + "lang_catPartition": "Gerenciamento de Parti\u00e7\u00f5es", + "lang_catUser": "Gerenciamente de Usu\u00e1rios", + "lang_close": "Fechar", + "lang_confirm": "Voc\u00ea deseja salvar configura\u00e7\u00f5es em [ \/srv\/openslx\/www\/boot\/default\/config ] ?", + "lang_create": "Criar", + "lang_delete": "Deletar", + "lang_help": "Ajuda", + "lang_helpId": "Id da parti\u00e7\u00e3o", + "lang_helpMountPoint": "Precisa ser um diret\u00f3rio: \/exemplo\/diret\u00f3rio\/", + "lang_helpOptions": "Atualmente, apenas a op\u00e7\u00e3o 'bootable' est\u00e1 dispon\u00edvel", + "lang_helpSize": "Precisa estar em Gigabytes, por exemplo 15G", + "lang_newPartition": "Nova Parti\u00e7\u00e3o", + "lang_newUser": "Novo Usu\u00e1rio", + "lang_partitionId": "Id", + "lang_partitionMountPoint": "Mount Point", + "lang_partitionOptions": "Op\u00e7\u00f5es", + "lang_partitionSize": "Tamanho", + "lang_reset": "Limpar", + "lang_resetConfirm": "Voc\u00ea realmente deseja restaurar as vari\u00e1veis para seus valores padr\u00f5es?", + "lang_resetDefault": "Restaurar Padr\u00e3o", + "lang_save": "Salvar", + "lang_userName": "Nome", + "lang_userPasswd": "Senha" +} \ No newline at end of file diff --git a/modules-available/citymanagement/lang/en/module.json b/modules-available/citymanagement/lang/en/module.json index ba6c5c44..a3914cea 100644 --- a/modules-available/citymanagement/lang/en/module.json +++ b/modules-available/citymanagement/lang/en/module.json @@ -1,14 +1,3 @@ { - "lang_cancelConfirm": "Do you really want to remove this city?", - "lang_cityInfo": "Here you can create new cities for the website, besides editing or removing the existing ones", - "lang_cityPage": "Manage cities", - "lang_cityname": "City name", - "lang_close": "Close", - "lang_create": "Create", - "lang_edit": "Edit", - "lang_editcity": "Edit City", - "lang_operations": "Operations", - "lang_remove": "Remove", - "lang_save": "Save", "module_name": "Management" } \ No newline at end of file diff --git a/modules-available/citymanagement/lang/en/template-tags.json b/modules-available/citymanagement/lang/en/template-tags.json new file mode 100644 index 00000000..02c30b02 --- /dev/null +++ b/modules-available/citymanagement/lang/en/template-tags.json @@ -0,0 +1,13 @@ +{ + "lang_cancelConfirm": "Do you really want to remove this city?", + "lang_cityInfo": "Here you can create new cities for the website, besides editing or removing the existing ones", + "lang_cityPage": "Manage cities", + "lang_cityname": "City name", + "lang_close": "Close", + "lang_create": "Create", + "lang_edit": "Edit", + "lang_editcity": "Edit City", + "lang_operations": "Operations", + "lang_remove": "Remove", + "lang_save": "Save" +} \ No newline at end of file diff --git a/modules-available/citymanagement/lang/en/templates/citymanagement.json b/modules-available/citymanagement/lang/en/templates/citymanagement.json deleted file mode 100644 index 27bb60c0..00000000 --- a/modules-available/citymanagement/lang/en/templates/citymanagement.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lang_cancelConfirm": "Do you really want to remove this city?", - "lang_cityInfo":"Here you can create new cities for the website, besides editing or removing the existing ones", - "lang_cityPage":"Manage cities", - "lang_cityname":"City name", - "lang_close": "Close", - "lang_create": "Create", - "lang_edit":"Edit", - "lang_editcity":"Edit City", - "lang_operations": "Operations", - "lang_remove": "Remove", - "lang_save": "Save" -} diff --git a/modules-available/citymanagement/lang/pt/module.json b/modules-available/citymanagement/lang/pt/module.json index c514f437..a65f27b4 100644 --- a/modules-available/citymanagement/lang/pt/module.json +++ b/modules-available/citymanagement/lang/pt/module.json @@ -1,14 +1,3 @@ { - "lang_cancelConfirm": "Deseja realmente remover a cidade?", - "lang_cityInfo": "Nesta se\u00e7\u00e3o voc\u00ea poder\u00e1 criar cidades para o site, al\u00e9m de editar ou remover cidades existentes", - "lang_cityPage": "Gerenciar cidades", - "lang_cityname": "Nome da cidade", - "lang_close": "Fechar", - "lang_create": "Criar", - "lang_edit": "Editar", - "lang_editcity": "Editar Cidade", - "lang_operations": "Opera\u00e7\u00f5es", - "lang_remove": "Remover", - "lang_save": "Salvar", "module_name": "Gerenciamento" } \ No newline at end of file diff --git a/modules-available/citymanagement/lang/pt/template-tags.json b/modules-available/citymanagement/lang/pt/template-tags.json new file mode 100644 index 00000000..acfe4e2e --- /dev/null +++ b/modules-available/citymanagement/lang/pt/template-tags.json @@ -0,0 +1,13 @@ +{ + "lang_cancelConfirm": "Deseja realmente remover a cidade?", + "lang_cityInfo": "Nesta se\u00e7\u00e3o voc\u00ea poder\u00e1 criar cidades para o site, al\u00e9m de editar ou remover cidades existentes", + "lang_cityPage": "Gerenciar cidades", + "lang_cityname": "Nome da cidade", + "lang_close": "Fechar", + "lang_create": "Criar", + "lang_edit": "Editar", + "lang_editcity": "Editar Cidade", + "lang_operations": "Opera\u00e7\u00f5es", + "lang_remove": "Remover", + "lang_save": "Salvar" +} \ No newline at end of file diff --git a/modules-available/dozmod/lang/de/template-tags.json b/modules-available/dozmod/lang/de/template-tags.json new file mode 100644 index 00000000..7f4fad6f --- /dev/null +++ b/modules-available/dozmod/lang/de/template-tags.json @@ -0,0 +1,43 @@ +{ + "lang_asteriskRequired": "Felder mit (*) sind erforderlich", + "lang_canLogin": "Nutzer dieser Einrichtung k\u00f6nnen sich am Satelliten anmelden", + "lang_delButton": "Gew\u00e4hlte Images endg\u00fcltig l\u00f6schen", + "lang_delete": "L\u00f6schen", + "lang_description": "Diese Liste zeigt Images, die entweder abgelaufen sind, oder deren Datei besch\u00e4digt, verschoben oder gel\u00f6scht wurde. Diese Images sind zur Zeit im Lehrpool nicht verf\u00fcgbar, ihre endg\u00fcltige L\u00f6schung muss aber manuell best\u00e4tigt werden, um gr\u00f6\u00dfere Katastrophen durch Softwarefehler, verstellte Systemuhren etc. zu vermeiden.", + "lang_email": "EMail", + "lang_emailNotifications": "EMail-Benachrichtigungen aktiviert", + "lang_hasNewer": "Neuere Version existiert", + "lang_heading": "Zu l\u00f6schende Image-Versionen", + "lang_host": "Host", + "lang_image": "VM", + "lang_lastLogin": "Letzte Anmeldung", + "lang_mailConfig": "SMTP-Konfiguration zum Versenden von Mails", + "lang_mailConfigHeadline": "EMail-Konfiguration", + "lang_mailDescription": "F\u00fcllen Sie die folgenden Felder aus, wenn sie m\u00f6chten, dass Dozenten Benachrichtigungen per Mail bekommen, falls eine von ihnen genutzte oder erstellte VM oder Veranstaltung abl\u00e4uft. Um diese Funktion zu deaktivieren, lassen Sie eines der mit (*) gekennzeichneten Felder leer. Wenn das hier angegebene E-Mail-Konto nur zum Versenden von Mails genutzt wird, sollten Sie einen Auto-Responder einrichten f\u00fcr den Fall, dass ein Dozent auf eine der automatisch generierten Mails antwortet (bzw. eine explizit angegebene Reply-To Adresse ignoriert).", + "lang_organization": "Einrichtung", + "lang_organizationList": "Liste der Einrichtungen", + "lang_organizationListHeader": "Nutzungsrechte f\u00fcr den Satelliten festlegen", + "lang_owner": "Besitzer", + "lang_password": "Passwort", + "lang_port": "Port", + "lang_replyTo": "Reply-To Adresse (z.B. Helpdesk)", + "lang_save": "Konfiguration speichern", + "lang_senderAddress": "Absenderadresse", + "lang_senderName": "Absender Anzeigename", + "lang_size": "Gr\u00f6\u00dfe", + "lang_ssl": "SSL-Modus", + "lang_sslExplicit": "Explizites SSL (\"STARTTLS\")", + "lang_sslImplicit": "Implizites SSL", + "lang_sslNone": "Kein SSL", + "lang_subHeading": "Images, die abgelaufen oder besch\u00e4digt sind", + "lang_superUser": "Ist SuperUser (darf alle Veranstaltungen und VMs bearbeiten\/l\u00f6schen)", + "lang_test": "Test-Mail senden", + "lang_testConfiguration": "Um die Konfiguration zu testen, geben Sie hier eine Empf\u00e4ngeradresse ein", + "lang_testRecipient": "Empf\u00e4nger", + "lang_user": "Benutzername", + "lang_userList": "Benutzerliste", + "lang_userListDescription": "Hier k\u00f6nnen Sie individuelle Nutzer zu \"Super-Usern\" machen. Diese haben im Dozentenmodul auf alle Veranstaltungen und VMs Vollzugriff, unabh\u00e4ngig von den gesetzten Berechtigungen. Au\u00dferdem k\u00f6nnen Sie hier Benutzer vom Zugriff mittels des Dozentenmoduls ausschlie\u00dfen.", + "lang_userListHeader": "Dem Satelliten bekannte Benutzer", + "lang_username": "Benutzername (SMTP-Auth)", + "lang_version": "Version vom" +} \ No newline at end of file diff --git a/modules-available/dozmod/lang/de/templates/images-delete.json b/modules-available/dozmod/lang/de/templates/images-delete.json deleted file mode 100644 index 8c54e4d1..00000000 --- a/modules-available/dozmod/lang/de/templates/images-delete.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lang_delButton": "Gew\u00e4hlte Images endg\u00fcltig l\u00f6schen", - "lang_delete": "L\u00f6schen", - "lang_description": "Diese Liste zeigt Images, die entweder abgelaufen sind, oder deren Datei besch\u00e4digt, verschoben oder gel\u00f6scht wurde. Diese Images sind zur Zeit im Lehrpool nicht verf\u00fcgbar, ihre endg\u00fcltige L\u00f6schung muss aber manuell best\u00e4tigt werden, um gr\u00f6\u00dfere Katastrophen durch Softwarefehler, verstellte Systemuhren etc. zu vermeiden.", - "lang_hasNewer": "Neuere Version existiert", - "lang_heading": "Zu l\u00f6schende Image-Versionen", - "lang_image": "VM", - "lang_owner": "Besitzer", - "lang_size": "Gr\u00f6\u00dfe", - "lang_subHeading": "Images, die abgelaufen oder besch\u00e4digt sind", - "lang_version": "Version vom" -} \ No newline at end of file diff --git a/modules-available/dozmod/lang/de/templates/mailconfig.json b/modules-available/dozmod/lang/de/templates/mailconfig.json deleted file mode 100644 index 4509c3c7..00000000 --- a/modules-available/dozmod/lang/de/templates/mailconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "lang_asteriskRequired": "Felder mit (*) sind erforderlich", - "lang_host": "Host", - "lang_mailConfig": "SMTP-Konfiguration zum Versenden von Mails", - "lang_mailConfigHeadline": "EMail-Konfiguration", - "lang_mailDescription": "F\u00fcllen Sie die folgenden Felder aus, wenn sie m\u00f6chten, dass Dozenten Benachrichtigungen per Mail bekommen, falls eine von ihnen genutzte oder erstellte VM oder Veranstaltung abl\u00e4uft. Um diese Funktion zu deaktivieren, lassen Sie eines der mit (*) gekennzeichneten Felder leer. Wenn das hier angegebene E-Mail-Konto nur zum Versenden von Mails genutzt wird, sollten Sie einen Auto-Responder einrichten f\u00fcr den Fall, dass ein Dozent auf eine der automatisch generierten Mails antwortet (bzw. eine explizit angegebene Reply-To Adresse ignoriert).", - "lang_password": "Passwort", - "lang_port": "Port", - "lang_replyTo": "Reply-To Adresse (z.B. Helpdesk)", - "lang_save": "Konfiguration speichern", - "lang_senderAddress": "Absenderadresse", - "lang_senderName": "Absender Anzeigename", - "lang_ssl": "SSL-Modus", - "lang_sslExplicit": "Explizites SSL (\"STARTTLS\")", - "lang_sslImplicit": "Implizites SSL", - "lang_sslNone": "Kein SSL", - "lang_test": "Test-Mail senden", - "lang_testConfiguration": "Um die Konfiguration zu testen, geben Sie hier eine Empf\u00e4ngeradresse ein", - "lang_testRecipient": "Empf\u00e4nger", - "lang_username": "Benutzername (SMTP-Auth)" -} \ No newline at end of file diff --git a/modules-available/dozmod/lang/de/templates/orglist.json b/modules-available/dozmod/lang/de/templates/orglist.json deleted file mode 100644 index 938429f0..00000000 --- a/modules-available/dozmod/lang/de/templates/orglist.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "lang_canLogin": "Nutzer dieser Einrichtung k\u00f6nnen sich am Satelliten anmelden", - "lang_organization": "Einrichtung", - "lang_organizationList": "Liste der Einrichtungen", - "lang_organizationListHeader": "Nutzungsrechte f\u00fcr den Satelliten festlegen" -} \ No newline at end of file diff --git a/modules-available/dozmod/lang/de/templates/userlist.json b/modules-available/dozmod/lang/de/templates/userlist.json deleted file mode 100644 index e9e33cc2..00000000 --- a/modules-available/dozmod/lang/de/templates/userlist.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lang_canLogin": "Dieser Benutzer kann sich am Satelilten anmelden", - "lang_email": "EMail", - "lang_emailNotifications": "EMail-Benachrichtigungen aktiviert", - "lang_lastLogin": "Letzte Anmeldung", - "lang_organization": "Organisation", - "lang_superUser": "Ist SuperUser (darf alle Veranstaltungen und VMs bearbeiten\/l\u00f6schen)", - "lang_user": "Benutzername", - "lang_userList": "Benutzerliste", - "lang_userListDescription": "Hier k\u00f6nnen Sie individuelle Nutzer zu \"Super-Usern\" machen. Diese haben im Dozentenmodul auf alle Veranstaltungen und VMs Vollzugriff, unabh\u00e4ngig von den gesetzten Berechtigungen. Au\u00dferdem k\u00f6nnen Sie hier Benutzer vom Zugriff mittels des Dozentenmoduls ausschlie\u00dfen.", - "lang_userListHeader": "Dem Satelliten bekannte Benutzer" -} \ No newline at end of file diff --git a/modules-available/dozmod/lang/en/template-tags.json b/modules-available/dozmod/lang/en/template-tags.json new file mode 100644 index 00000000..7bb65540 --- /dev/null +++ b/modules-available/dozmod/lang/en/template-tags.json @@ -0,0 +1,43 @@ +{ + "lang_asteriskRequired": "Fields marked with (*) are required", + "lang_canLogin": "Members of this organization can login", + "lang_delButton": "Permanently delete selected images", + "lang_delete": "Delete", + "lang_description": "This list shows images that reached their expire date, or where the image file in the file system is damaged or missing. You need to manually confirm the deletion of these files for safety reasons (software bugs, wrong system time, etc.).", + "lang_email": "E-Mail", + "lang_emailNotifications": "E-Mail notifications enabled", + "lang_hasNewer": "Newer version exists", + "lang_heading": "Images marked for deletion", + "lang_host": "Host", + "lang_image": "VM", + "lang_lastLogin": "Last login", + "lang_mailConfig": "SMTP configuration for sending mails", + "lang_mailConfigHeadline": "email configuration", + "lang_mailDescription": "Fill in the following fields if you want to notify tutors\/professors\/lecturers about expiring VMs and lectures. If you leave one of the required fields blank, the feature will be disabled.", + "lang_organization": "Organization", + "lang_organizationList": "List of organizations", + "lang_organizationListHeader": "Set access permissions for organizations", + "lang_owner": "Owner", + "lang_password": "Password", + "lang_port": "Port", + "lang_replyTo": "Reply-To address", + "lang_save": "Save configuration", + "lang_senderAddress": "Sender address", + "lang_senderName": "Sender's display name", + "lang_size": "Size", + "lang_ssl": "SSL mode", + "lang_sslExplicit": "Explicit SSL (\"STARTTLS\")", + "lang_sslImplicit": "Implicit SSL", + "lang_sslNone": "No SSL", + "lang_subHeading": "Expired or damaged images", + "lang_superUser": "Is super user (can edit\/delete all lectures and VMs)", + "lang_test": "Send test mail", + "lang_testConfiguration": "To test the configuration, enter a recipient address here", + "lang_testRecipient": "Recipient", + "lang_user": "User name", + "lang_userList": "User list", + "lang_userListDescription": "Here you can promote \"super users\", which will have all permissions in the \"Dozenzenmodul\". You can also ban users from accessing this server via the \"Dozentenmodul\".", + "lang_userListHeader": "Users known to this satellite", + "lang_username": "User name (SMTP auth)", + "lang_version": "Version timestamp" +} \ No newline at end of file diff --git a/modules-available/dozmod/lang/en/templates/images-delete.json b/modules-available/dozmod/lang/en/templates/images-delete.json deleted file mode 100644 index fcc8c7e7..00000000 --- a/modules-available/dozmod/lang/en/templates/images-delete.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lang_delButton": "Permanently delete selected images", - "lang_delete": "Delete", - "lang_description": "This list shows images that reached their expire date, or where the image file in the file system is damaged or missing. You need to manually confirm the deletion of these files for safety reasons (software bugs, wrong system time, etc.).", - "lang_hasNewer": "Newer version exists", - "lang_heading": "Images marked for deletion", - "lang_image": "VM", - "lang_owner": "Owner", - "lang_size": "Size", - "lang_subHeading": "Expired or damaged images", - "lang_version": "Version timestamp" -} \ No newline at end of file diff --git a/modules-available/dozmod/lang/en/templates/mailconfig.json b/modules-available/dozmod/lang/en/templates/mailconfig.json deleted file mode 100644 index 0c0dcd7f..00000000 --- a/modules-available/dozmod/lang/en/templates/mailconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "lang_asteriskRequired": "Fields marked with (*) are required", - "lang_host": "Host", - "lang_mailConfig": "SMTP configuration for sending mails", - "lang_mailConfigHeadline": "email configuration", - "lang_mailDescription": "Fill in the following fields if you want to notify tutors\/professors\/lecturers about expiring VMs and lectures. If you leave one of the required fields blank, the feature will be disabled.", - "lang_password": "Password", - "lang_port": "Port", - "lang_replyTo": "Reply-To address", - "lang_save": "Save configuration", - "lang_senderAddress": "Sender address", - "lang_senderName": "Sender's display name", - "lang_ssl": "SSL mode", - "lang_sslExplicit": "Explicit SSL (\"STARTTLS\")", - "lang_sslImplicit": "Implicit SSL", - "lang_sslNone": "No SSL", - "lang_test": "Send test mail", - "lang_testConfiguration": "To test the configuration, enter a recipient address here", - "lang_testRecipient": "Recipient", - "lang_username": "User name (SMTP auth)" -} \ No newline at end of file diff --git a/modules-available/dozmod/lang/en/templates/orglist.json b/modules-available/dozmod/lang/en/templates/orglist.json deleted file mode 100644 index 37b89e02..00000000 --- a/modules-available/dozmod/lang/en/templates/orglist.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "lang_canLogin": "Members of this organization can login", - "lang_organization": "Organization", - "lang_organizationList": "List of organizations", - "lang_organizationListHeader": "Set access permissions for organizations" -} \ No newline at end of file diff --git a/modules-available/dozmod/lang/en/templates/userlist.json b/modules-available/dozmod/lang/en/templates/userlist.json deleted file mode 100644 index 615f1b14..00000000 --- a/modules-available/dozmod/lang/en/templates/userlist.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lang_canLogin": "This user can login to this satellite", - "lang_email": "E-Mail", - "lang_emailNotifications": "E-Mail notifications enabled", - "lang_lastLogin": "Last login", - "lang_organization": "Organization", - "lang_superUser": "Is super user (can edit\/delete all lectures and VMs)", - "lang_user": "User name", - "lang_userList": "User list", - "lang_userListDescription": "Here you can promote \"super users\", which will have all permissions in the \"Dozenzenmodul\". You can also ban users from accessing this server via the \"Dozentenmodul\".", - "lang_userListHeader": "Users known to this satellite" -} \ No newline at end of file diff --git a/modules-available/eventlog/lang/de/template-tags.json b/modules-available/eventlog/lang/de/template-tags.json new file mode 100644 index 00000000..b1a292e6 --- /dev/null +++ b/modules-available/eventlog/lang/de/template-tags.json @@ -0,0 +1,6 @@ +{ + "lang_details": "Details", + "lang_event": "Ereignis", + "lang_eventLog": "Ereignisprotokoll", + "lang_when": "Wann" +} \ No newline at end of file diff --git a/modules-available/eventlog/lang/de/templates/_page.json b/modules-available/eventlog/lang/de/templates/_page.json deleted file mode 100644 index b1a292e6..00000000 --- a/modules-available/eventlog/lang/de/templates/_page.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "lang_details": "Details", - "lang_event": "Ereignis", - "lang_eventLog": "Ereignisprotokoll", - "lang_when": "Wann" -} \ No newline at end of file diff --git a/modules-available/eventlog/lang/en/module.json b/modules-available/eventlog/lang/en/module.json index a0f6afa6..bf1d01f0 100644 --- a/modules-available/eventlog/lang/en/module.json +++ b/modules-available/eventlog/lang/en/module.json @@ -1,7 +1,3 @@ { - "lang_details": "Details", - "lang_event": "Event", - "lang_eventLog": "Server Log", - "lang_when": "When", "module_name": "Client Log" } \ No newline at end of file diff --git a/modules-available/eventlog/lang/en/template-tags.json b/modules-available/eventlog/lang/en/template-tags.json new file mode 100644 index 00000000..21ec64ea --- /dev/null +++ b/modules-available/eventlog/lang/en/template-tags.json @@ -0,0 +1,6 @@ +{ + "lang_details": "Details", + "lang_event": "Event", + "lang_eventLog": "Event log", + "lang_when": "When" +} \ No newline at end of file diff --git a/modules-available/eventlog/lang/en/templates/_page.json b/modules-available/eventlog/lang/en/templates/_page.json deleted file mode 100644 index 21ec64ea..00000000 --- a/modules-available/eventlog/lang/en/templates/_page.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "lang_details": "Details", - "lang_event": "Event", - "lang_eventLog": "Event log", - "lang_when": "When" -} \ No newline at end of file diff --git a/modules-available/eventlog/lang/pt/module.json b/modules-available/eventlog/lang/pt/module.json index 4fcf321a..9b185677 100644 --- a/modules-available/eventlog/lang/pt/module.json +++ b/modules-available/eventlog/lang/pt/module.json @@ -1,7 +1,3 @@ { - "lang_details": "Detalhes", - "lang_event": "Evento", - "lang_eventLog": "Log dos Eventos", - "lang_when": "Quando", "module_name": "Log dos Clientes" } \ No newline at end of file diff --git a/modules-available/eventlog/lang/pt/template-tags.json b/modules-available/eventlog/lang/pt/template-tags.json new file mode 100644 index 00000000..2990bf21 --- /dev/null +++ b/modules-available/eventlog/lang/pt/template-tags.json @@ -0,0 +1,6 @@ +{ + "lang_details": "Detalhes", + "lang_event": "Evento", + "lang_eventLog": "Log dos Eventos", + "lang_when": "Quando" +} \ No newline at end of file diff --git a/modules-available/imgmanagement/lang/pt/template-tags.json b/modules-available/imgmanagement/lang/pt/template-tags.json new file mode 100644 index 00000000..c44dc44f --- /dev/null +++ b/modules-available/imgmanagement/lang/pt/template-tags.json @@ -0,0 +1,3 @@ +[ + +] \ No newline at end of file diff --git a/modules-available/internetaccess/lang/de/template-tags.json b/modules-available/internetaccess/lang/de/template-tags.json new file mode 100644 index 00000000..b583783f --- /dev/null +++ b/modules-available/internetaccess/lang/de/template-tags.json @@ -0,0 +1,17 @@ +{ + "lang_automatic": "Automatisch", + "lang_description": "Hier k\u00f6nnen Sie konfigurieren, wie der Satellitenserver auf das Internet zugreifen soll. Dies wird in erster Linie f\u00fcr das Aktualisieren des Systems sowie das Synchronisieren von Virtuellen Maschinen mit dem Zentralserver verwendet. Gegenw\u00e4rtig wird neben Direktzugriff noch SOCKS4\/5 unterst\u00fctzt.", + "lang_internetAccess": "Internetzugriff", + "lang_manual": "Manuelle Angabe", + "lang_manualProxyConfig": "Wenn Sie einen SOCKS-Proxy manuell konfigurieren m\u00f6chten, geben Sie bitte hier die Verbindungsdaten an.", + "lang_no": "Keiner", + "lang_proxyAddress": "Adresse", + "lang_proxyPassword": "Passwort", + "lang_proxyPort": "Port", + "lang_proxyType": "Proxy Typ", + "lang_proxyUsername": "Benutzername", + "lang_restartFailed": "Neustart eines oder mehrerer Dienste fehlgeschlagen!", + "lang_restarting": "Neustart", + "lang_save": "Speichern", + "lang_serviceRestart": "Neustarten der Dienste" +} \ No newline at end of file diff --git a/modules-available/internetaccess/lang/de/templates/_page.json b/modules-available/internetaccess/lang/de/templates/_page.json deleted file mode 100644 index 61e324a8..00000000 --- a/modules-available/internetaccess/lang/de/templates/_page.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lang_automatic": "Automatisch", - "lang_description": "Hier k\u00f6nnen Sie konfigurieren, wie der Satellitenserver auf das Internet zugreifen soll. Dies wird in erster Linie f\u00fcr das Aktualisieren des Systems sowie das Synchronisieren von Virtuellen Maschinen mit dem Zentralserver verwendet. Gegenw\u00e4rtig wird neben Direktzugriff noch SOCKS4\/5 unterst\u00fctzt.", - "lang_internetAccess": "Internetzugriff", - "lang_manual": "Manuelle Angabe", - "lang_manualProxyConfig": "Wenn Sie einen SOCKS-Proxy manuell konfigurieren m\u00f6chten, geben Sie bitte hier die Verbindungsdaten an.", - "lang_no": "Keiner", - "lang_proxyAddress": "Adresse", - "lang_proxyPassword": "Passwort", - "lang_proxyPort": "Port", - "lang_proxyType": "Proxy Typ", - "lang_proxyUsername": "Benutzername", - "lang_save": "Speichern" -} \ No newline at end of file diff --git a/modules-available/internetaccess/lang/de/templates/restart.json b/modules-available/internetaccess/lang/de/templates/restart.json deleted file mode 100644 index 899a1d28..00000000 --- a/modules-available/internetaccess/lang/de/templates/restart.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "lang_restartFailed": "Neustart eines oder mehrerer Dienste fehlgeschlagen!", - "lang_restarting": "Neustart", - "lang_serviceRestart": "Neustarten der Dienste" -} \ No newline at end of file diff --git a/modules-available/internetaccess/lang/en/template-tags.json b/modules-available/internetaccess/lang/en/template-tags.json new file mode 100644 index 00000000..1be62f43 --- /dev/null +++ b/modules-available/internetaccess/lang/en/template-tags.json @@ -0,0 +1,17 @@ +{ + "lang_automatic": "Auto", + "lang_description": "Here you can configure how the satellite server has to access the internet.", + "lang_internetAccess": "Internet access", + "lang_manual": "Manual", + "lang_manualProxyConfig": "If you want to configure a proxy server manually, please supply the credentials here.", + "lang_no": "None", + "lang_proxyAddress": "Address", + "lang_proxyPassword": "Password", + "lang_proxyPort": "Port", + "lang_proxyType": "Proxy type", + "lang_proxyUsername": "User", + "lang_restartFailed": "Restarting one or more services failed!", + "lang_restarting": "Restarting", + "lang_save": "Save", + "lang_serviceRestart": "Restart of services" +} \ No newline at end of file diff --git a/modules-available/internetaccess/lang/en/templates/_page.json b/modules-available/internetaccess/lang/en/templates/_page.json deleted file mode 100644 index c02ca4f5..00000000 --- a/modules-available/internetaccess/lang/en/templates/_page.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lang_automatic": "Auto", - "lang_description": "Here you can configure how the satellite server has to access the internet.", - "lang_internetAccess": "Internet access", - "lang_manual": "Manual", - "lang_manualProxyConfig": "If you want to configure a proxy server manually, please supply the credentials here.", - "lang_no": "None", - "lang_proxyAddress": "Address", - "lang_proxyPassword": "Password", - "lang_proxyPort": "Port", - "lang_proxyType": "Proxy type", - "lang_proxyUsername": "User", - "lang_save": "Save" -} \ No newline at end of file diff --git a/modules-available/internetaccess/lang/en/templates/restart.json b/modules-available/internetaccess/lang/en/templates/restart.json deleted file mode 100644 index badad460..00000000 --- a/modules-available/internetaccess/lang/en/templates/restart.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "lang_restartFailed": "Restarting one or more services failed!", - "lang_restarting": "Restarting", - "lang_serviceRestart": "Restart of services" -} \ No newline at end of file diff --git a/modules-available/locations/lang/de/template-tags.json b/modules-available/locations/lang/de/template-tags.json new file mode 100644 index 00000000..839536f1 --- /dev/null +++ b/modules-available/locations/lang/de/template-tags.json @@ -0,0 +1,27 @@ +{ + "lang_addNewSubnet": "Neues Subnetz hinzuf\u00fcgen", + "lang_areYouSureNoUndo": "Sind Sie sicher? Diese Aktion kann nicht r\u00fcckg\u00e4ngig gemacht werden.", + "lang_assignSubnetExplanation": "Rechner, die in einen der hier aufgef\u00fchrten Adressbereiche fallen, werden diesem Ort zugeschrieben und erhalten damit z.B. f\u00fcr diesen Raum angepasste Veranstaltungslisten.", + "lang_assignedSubnets": "Zugeordnete Subnetze bzw. IP-Bereiche", + "lang_deleteChildLocations": "Untergeordnete Orte ebenfalls l\u00f6schen", + "lang_deleteLocation": "Ort l\u00f6schen", + "lang_deleteSubnet": "Bereich l\u00f6schen", + "lang_edit": "Bearbeiten", + "lang_endAddress": "Endadresse", + "lang_listOfSubnets": "Liste der Subnetze", + "lang_location": "Ort", + "lang_locationInfo": "Details zu diesem Ort", + "lang_locationName": "Name", + "lang_locationSettings": "Raum\/Ort bearbeiten", + "lang_locationsMainHeading": "Verwaltung von R\u00e4umen\/Orten", + "lang_matchingMachines": "Enthaltene Rechner", + "lang_name": "Name", + "lang_noParent": "Kein \u00fcbergeordneter Ort", + "lang_parentLocation": "\u00dcbergeordneter Ort", + "lang_referencingLectures": "Veranstaltungen", + "lang_save": "Speichern", + "lang_startAddress": "Startadresse", + "lang_subnet": "IP-Bereich", + "lang_thisListByLocation": "Zur Ortsansicht", + "lang_thisListBySubnet": "Nach Subnetzen auflisten" +} \ No newline at end of file diff --git a/modules-available/locations/lang/de/templates/location-subnets.json b/modules-available/locations/lang/de/templates/location-subnets.json deleted file mode 100644 index 6caa1991..00000000 --- a/modules-available/locations/lang/de/templates/location-subnets.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "lang_addNewSubnet": "Neues Subnetz hinzuf\u00fcgen", - "lang_assignSubnetExplanation": "Rechner, die in einen der hier aufgef\u00fchrten Adressbereiche fallen, werden diesem Ort zugeschrieben und erhalten damit z.B. f\u00fcr diesen Raum angepasste Veranstaltungslisten.", - "lang_assignedSubnets": "Zugeordnete Subnetze bzw. IP-Bereiche", - "lang_deleteChildLocations": "Untergeordnete Orte ebenfalls l\u00f6schen", - "lang_deleteLocation": "Ort l\u00f6schen", - "lang_deleteSubnet": "Bereich l\u00f6schen", - "lang_endAddress": "Endadresse", - "lang_locationInfo": "Details zu diesem Ort", - "lang_locationSettings": "Raum\/Ort bearbeiten", - "lang_matchingMachines": "Enthaltene Rechner", - "lang_name": "Name", - "lang_parentLocation": "\u00dcbergeordneter Ort", - "lang_referencingLectures": "Veranstaltungen", - "lang_save": "Speichern", - "lang_startAddress": "Startadresse", - "lang_subnet": "IP-Bereich" -} \ No newline at end of file diff --git a/modules-available/locations/lang/de/templates/locations.json b/modules-available/locations/lang/de/templates/locations.json deleted file mode 100644 index 3e25ef45..00000000 --- a/modules-available/locations/lang/de/templates/locations.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "lang_areYouSureNoUndo": "Sind Sie sicher? Diese Aktion kann nicht r\u00fcckg\u00e4ngig gemacht werden.", - "lang_edit": "Bearbeiten", - "lang_location": "Ort", - "lang_locationName": "Name", - "lang_locationsMainHeading": "Verwaltung von R\u00e4umen\/Orten", - "lang_noParent": "Kein \u00fcbergeordneter Ort", - "lang_save": "Speichern", - "lang_thisListBySubnet": "Nach Subnetzen auflisten" -} \ No newline at end of file diff --git a/modules-available/locations/lang/de/templates/subnets.json b/modules-available/locations/lang/de/templates/subnets.json deleted file mode 100644 index b57f87ce..00000000 --- a/modules-available/locations/lang/de/templates/subnets.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "lang_endAddress": "Ende", - "lang_listOfSubnets": "Liste der Subnetze", - "lang_location": "Ort", - "lang_startAddress": "Start", - "lang_thisListByLocation": "Zur Ortsansicht" -} \ No newline at end of file diff --git a/modules-available/locations/lang/en/template-tags.json b/modules-available/locations/lang/en/template-tags.json new file mode 100644 index 00000000..7c217732 --- /dev/null +++ b/modules-available/locations/lang/en/template-tags.json @@ -0,0 +1,27 @@ +{ + "lang_addNewSubnet": "Add new subnet", + "lang_areYouSureNoUndo": "Are you sure? This cannot be undone!", + "lang_assignSubnetExplanation": "Client machines which fall into an IP range listed below will be assigned to this location and will see an according lecture list (e.g. they will see lectures that are exclusively assigned to this location).", + "lang_assignedSubnets": "Assigned subnets \/ IP ranges", + "lang_deleteChildLocations": "Delete child locations aswell", + "lang_deleteLocation": "Delete location", + "lang_deleteSubnet": "Delete range", + "lang_edit": "Edit", + "lang_endAddress": "End address", + "lang_listOfSubnets": "List of subnets", + "lang_location": "Ort", + "lang_locationInfo": "Location details", + "lang_locationName": "Name", + "lang_locationSettings": "Edit this room or location", + "lang_locationsMainHeading": "Manage rooms and locations", + "lang_matchingMachines": "Matching clients", + "lang_name": "Name", + "lang_noParent": "No parent", + "lang_parentLocation": "Parent location", + "lang_referencingLectures": "Assigned Lectures", + "lang_save": "Save", + "lang_startAddress": "Start address", + "lang_subnet": "IP range", + "lang_thisListByLocation": "List by location", + "lang_thisListBySubnet": "List by subnet" +} \ No newline at end of file diff --git a/modules-available/locations/lang/en/templates/location-subnets.json b/modules-available/locations/lang/en/templates/location-subnets.json deleted file mode 100644 index 2ba94384..00000000 --- a/modules-available/locations/lang/en/templates/location-subnets.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "lang_addNewSubnet": "Add new subnet", - "lang_assignSubnetExplanation": "Client machines which fall into an IP range listed below will be assigned to this location and will see an according lecture list (e.g. they will see lectures that are exclusively assigned to this location).", - "lang_assignedSubnets": "Assigned subnets \/ IP ranges", - "lang_deleteChildLocations": "Delete child locations aswell", - "lang_deleteLocation": "Delete location", - "lang_deleteSubnet": "Delete range", - "lang_endAddress": "End address", - "lang_locationInfo": "Location details", - "lang_locationSettings": "Edit this room or location", - "lang_matchingMachines": "Matching clients", - "lang_name": "Name", - "lang_parentLocation": "Parent location", - "lang_referencingLectures": "Assigned Lectures", - "lang_save": "Save", - "lang_startAddress": "Start address", - "lang_subnet": "IP range" -} \ No newline at end of file diff --git a/modules-available/locations/lang/en/templates/locations.json b/modules-available/locations/lang/en/templates/locations.json deleted file mode 100644 index db4fd0a7..00000000 --- a/modules-available/locations/lang/en/templates/locations.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "lang_areYouSureNoUndo": "Are you sure? This cannot be undone!", - "lang_edit": "Edit", - "lang_location": "Ort", - "lang_locationName": "Name", - "lang_locationsMainHeading": "Manage rooms and locations", - "lang_noParent": "No parent", - "lang_save": "Save", - "lang_thisListBySubnet": "List by subnet" -} \ No newline at end of file diff --git a/modules-available/locations/lang/en/templates/subnets.json b/modules-available/locations/lang/en/templates/subnets.json deleted file mode 100644 index 65da254b..00000000 --- a/modules-available/locations/lang/en/templates/subnets.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "lang_endAddress": "End", - "lang_listOfSubnets": "List of subnets", - "lang_location": "Location", - "lang_startAddress": "Start", - "lang_thisListByLocation": "List by location" -} \ No newline at end of file diff --git a/modules-available/main/lang/de/module.json b/modules-available/main/lang/de/module.json index f03e52ad..b1f0ef93 100644 --- a/modules-available/main/lang/de/module.json +++ b/modules-available/main/lang/de/module.json @@ -1,4 +1,4 @@ { - "module_name": "Dashboard", - "page_title": "Startseite" -} + "module_name": "Dashboard", + "page_title": "Startseite" +} \ No newline at end of file diff --git a/modules-available/main/lang/de/template-tags.json b/modules-available/main/lang/de/template-tags.json new file mode 100644 index 00000000..d31fb64d --- /dev/null +++ b/modules-available/main/lang/de/template-tags.json @@ -0,0 +1,35 @@ +{ + "lang_bootMenuWarning": "Das Bootmen\u00fc ist veraltet oder wurde noch nicht generiert.", + "lang_configurationBasic": "PXE\/Boot", + "lang_configurationVariables": "KonfigurationsVariablen", + "lang_configure": "Konfigurieren", + "lang_dozmod": "Dozentenmodul", + "lang_eventLog": "Server Log", + "lang_internetAccess": "Internetzugriff", + "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.", + "lang_language": "Sprachen", + "lang_localization": "Lokalisierung + Integration", + "lang_locations": "R\u00e4ume\/Orte", + "lang_login": "Anmelden", + "lang_logout": "Abmelden", + "lang_minilinuxMissing": "Wichtige Dateien der MiniLinux-Installation fehlen.", + "lang_needsSetup": "Einrichtung unvollst\u00e4ndig", + "lang_news": "vmChooser News", + "lang_next": "Weiter", + "lang_noExistingAccount": "Es existiert noch kein Administrator-Zugang f\u00fcr diesen Satelliten-Server.", + "lang_numerOfImagesMarkedForDeletion": "Zur L\u00f6schung markierte Abbilder", + "lang_register": "Registrieren", + "lang_server": "Server", + "lang_serverStatus": "Server Status", + "lang_settings": "Einstellungen", + "lang_status": "Status", + "lang_systemConfiguration": "Systemkonfiguration", + "lang_systemConfigurationNotChosen": "Es wurde noch keine Systemkonfiguration ausgew\u00e4hlt.", + "lang_translations": "\u00dcbersetzungen", + "lang_vmLocation": "VM Speicherort", + "lang_vmLocationNotSet": "Es ist noch kein Speicherort f\u00fcr die Virtuellen Maschinen festgelegt.", + "lang_warning": "Warnung", + "lang_webInterface": "Web-Schnittstelle", + "lang_welcome": "Willkommen" +} \ No newline at end of file diff --git a/modules-available/main/lang/de/templates/dialog-generic.json b/modules-available/main/lang/de/templates/dialog-generic.json deleted file mode 100644 index ff429fdd..00000000 --- a/modules-available/main/lang/de/templates/dialog-generic.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "lang_next": "Weiter" -} \ No newline at end of file diff --git a/modules-available/main/lang/de/templates/main-menu.json b/modules-available/main/lang/de/templates/main-menu.json deleted file mode 100644 index 057bfcf2..00000000 --- a/modules-available/main/lang/de/templates/main-menu.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "lang_configurationBasic": "PXE\/Boot", - "lang_configurationVariables": "KonfigurationsVariablen", - "lang_dozmod": "Dozentenmodul", - "lang_eventLog": "Server Log", - "lang_internetAccess": "Internetzugriff", - "lang_language": "Sprachen", - "lang_localization": "Lokalisierung + Integration", - "lang_locations": "R\u00e4ume\/Orte", - "lang_login": "Anmelden", - "lang_logout": "Abmelden", - "lang_needsSetup": "Einrichtung unvollst\u00e4ndig", - "lang_news": "vmChooser News", - "lang_server": "Server", - "lang_serverStatus": "Server Status", - "lang_settings": "Einstellungen", - "lang_status": "Status", - "lang_translations": "\u00dcbersetzungen", - "lang_vmLocation": "VM Speicherort", - "lang_warning": "Warnung", - "lang_webInterface": "Web-Schnittstelle" -} diff --git a/modules-available/main/lang/de/templates/messagebox-error.json b/modules-available/main/lang/de/templates/messagebox-error.json deleted file mode 100644 index c44dc44f..00000000 --- a/modules-available/main/lang/de/templates/messagebox-error.json +++ /dev/null @@ -1,3 +0,0 @@ -[ - -] \ No newline at end of file diff --git a/modules-available/main/lang/de/templates/messagebox-info.json b/modules-available/main/lang/de/templates/messagebox-info.json deleted file mode 100644 index 0967ef42..00000000 --- a/modules-available/main/lang/de/templates/messagebox-info.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/modules-available/main/lang/de/templates/messagebox-success.json b/modules-available/main/lang/de/templates/messagebox-success.json deleted file mode 100644 index 0967ef42..00000000 --- a/modules-available/main/lang/de/templates/messagebox-success.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/modules-available/main/lang/de/templates/messagebox-warning.json b/modules-available/main/lang/de/templates/messagebox-warning.json deleted file mode 100644 index 0967ef42..00000000 --- a/modules-available/main/lang/de/templates/messagebox-warning.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/modules-available/main/lang/de/templates/page-main-guest.json b/modules-available/main/lang/de/templates/page-main-guest.json deleted file mode 100644 index 876fccac..00000000 --- a/modules-available/main/lang/de/templates/page-main-guest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "lang_introGuest": "Dies ist das Administrations-Interface der lokalen bwLehrpool-Installation. Bitte authentifizieren Sie sich, um Einstellungen vorzunehmen.", - "lang_login": "Anmelden", - "lang_noExistingAccount": "Es existiert noch kein Administrator-Zugang f\u00fcr diesen Satelliten-Server.", - "lang_register": "Registrieren", - "lang_welcome": "Willkommen" -} \ No newline at end of file diff --git a/modules-available/main/lang/de/templates/page-main.json b/modules-available/main/lang/de/templates/page-main.json deleted file mode 100644 index a927e4ce..00000000 --- a/modules-available/main/lang/de/templates/page-main.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "lang_bootMenuWarning": "Das Bootmen\u00fc ist veraltet oder wurde noch nicht generiert.", - "lang_configure": "Konfigurieren", - "lang_intro": "Dies ist die bwLehrpool Konfigurationsoberfl\u00e4che.", - "lang_minilinuxMissing": "Wichtige Dateien der MiniLinux-Installation fehlen.", - "lang_numerOfImagesMarkedForDeletion": "Zur L\u00f6schung markierte Abbilder", - "lang_systemConfiguration": "Systemkonfiguration", - "lang_systemConfigurationNotChosen": "Es wurde noch keine Systemkonfiguration ausgew\u00e4hlt.", - "lang_vmLocationNotSet": "Es ist noch kein Speicherort f\u00fcr die Virtuellen Maschinen festgelegt.", - "lang_welcome": "Willkommen" -} \ No newline at end of file diff --git a/modules-available/main/lang/en/module.json b/modules-available/main/lang/en/module.json deleted file mode 100644 index 613213d9..00000000 --- a/modules-available/main/lang/en/module.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lang_intro": "Esta \u00e9 a interface de configura\u00e7\u00e3o do OpenSLX.", - "lang_introGuest": "This is the administration interface of the local bwLehrpool intallation. Please authenticate yourself to adjust settings.", - "lang_language": "Language", - "lang_login": "Login", - "lang_logout": "Logout", - "lang_needsSetup": "Setup incomplete", - "lang_next": "Next", - "lang_noExistingAccount": "No account has been created yet. Sign up to become the administrator.", - "lang_register": "Register", - "lang_warning": "Warning", - "lang_welcome": "Welcome" -} \ No newline at end of file diff --git a/modules-available/main/lang/en/template-tags.json b/modules-available/main/lang/en/template-tags.json new file mode 100644 index 00000000..f368e8b8 --- /dev/null +++ b/modules-available/main/lang/en/template-tags.json @@ -0,0 +1,41 @@ +{ + "lang_backup": "Backup\/Restore", + "lang_bootMenuWarning": "The boot menu is outdated or has not been generated.", + "lang_client": "Client", + "lang_clientLog": "Client Log", + "lang_clientStats": "Client statistics", + "lang_configurationBasic": "PXE\/Boot", + "lang_configurationVariables": "Configuration Variables", + "lang_configure": "Configure", + "lang_dozmod": "Tutor module", + "lang_eventLog": "Server Log", + "lang_internetAccess": "Internet access", + "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", + "lang_localization": "Localization", + "lang_locations": "Rooms\/Locations", + "lang_loggedInPrefix": "Logged in as", + "lang_loggedInSuffix": " ", + "lang_login": "Login", + "lang_logout": "Logout", + "lang_minilinuxMissing": "Important files from the mini Linux installation are missing.", + "lang_needsSetup": "Setup incomplete", + "lang_news": "vmChooser news", + "lang_next": "Next", + "lang_noExistingAccount": "No account has been created yet. Sign up to become the administrator.", + "lang_numerOfImagesMarkedForDeletion": "Images marked for deletion", + "lang_register": "Register", + "lang_server": "Server", + "lang_serverStatus": "Server status", + "lang_settings": "Settings", + "lang_status": "Status", + "lang_systemConfiguration": "System Configuration", + "lang_systemConfigurationNotChosen": "A system configuration has not been chosen yet.", + "lang_translations": "Translations", + "lang_vmLocation": "VM Location", + "lang_vmLocationNotSet": "A location for the virtual machine is not set yet.", + "lang_warning": "Warning", + "lang_webInterface": "Web interface", + "lang_welcome": "Welcome" +} \ No newline at end of file diff --git a/modules-available/main/lang/en/templates/dialog-generic.json b/modules-available/main/lang/en/templates/dialog-generic.json deleted file mode 100644 index c7551ed3..00000000 --- a/modules-available/main/lang/en/templates/dialog-generic.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "lang_next": "Next" -} \ No newline at end of file diff --git a/modules-available/main/lang/en/templates/main-menu.json b/modules-available/main/lang/en/templates/main-menu.json deleted file mode 100644 index 635c7aa8..00000000 --- a/modules-available/main/lang/en/templates/main-menu.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "lang_backup": "Backup\/Restore", - "lang_client": "Client", - "lang_clientLog": "Client Log", - "lang_clientStats": "Client statistics", - "lang_configurationBasic": "PXE\/Boot", - "lang_configurationVariables": "Configuration Variables", - "lang_dozmod": "Tutor module", - "lang_eventLog": "Server Log", - "lang_internetAccess": "Internet access", - "lang_language": "Language", - "lang_localization": "Localization", - "lang_locations": "Rooms\/Locations", - "lang_login": "Login", - "lang_logout": "Logout", - "lang_needsSetup": "Setup incomplete", - "lang_news": "vmChooser news", - "lang_server": "Server", - "lang_serverStatus": "Server status", - "lang_settings": "Settings", - "lang_status": "Status", - "lang_translations": "Translations", - "lang_vmLocation": "VM Location", - "lang_warning": "Warning", - "lang_webInterface": "Web interface", - "lang_loggedInPrefix": "Logged in as", - "lang_loggedInSuffix": " " -} diff --git a/modules-available/main/lang/en/templates/messagebox-warning.json b/modules-available/main/lang/en/templates/messagebox-warning.json deleted file mode 100644 index 2c63c085..00000000 --- a/modules-available/main/lang/en/templates/messagebox-warning.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} diff --git a/modules-available/main/lang/en/templates/page-main-guest.json b/modules-available/main/lang/en/templates/page-main-guest.json deleted file mode 100644 index 6526f5bd..00000000 --- a/modules-available/main/lang/en/templates/page-main-guest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "lang_introGuest": "This is the administration interface of the local bwLehrpool intallation. Please authenticate yourself to adjust settings.", - "lang_login": "Login", - "lang_noExistingAccount": "No account has been created yet. Sign up to become the administrator.", - "lang_register": "Register", - "lang_welcome": "Welcome" -} \ No newline at end of file diff --git a/modules-available/main/lang/en/templates/page-main.json b/modules-available/main/lang/en/templates/page-main.json deleted file mode 100644 index 8031ac1c..00000000 --- a/modules-available/main/lang/en/templates/page-main.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "lang_bootMenuWarning": "The boot menu is outdated or has not been generated.", - "lang_configure": "Configure", - "lang_intro": "This is the bwLehrpool configuration interface.", - "lang_minilinuxMissing": "Important files from the mini Linux installation are missing.", - "lang_numerOfImagesMarkedForDeletion": "Images marked for deletion", - "lang_systemConfiguration": "System Configuration", - "lang_systemConfigurationNotChosen": "A system configuration has not been chosen yet.", - "lang_vmLocationNotSet": "A location for the virtual machine is not set yet.", - "lang_welcome": "Welcome" -} \ No newline at end of file diff --git a/modules-available/main/lang/pt/module.json b/modules-available/main/lang/pt/module.json deleted file mode 100644 index e4e35acd..00000000 --- a/modules-available/main/lang/pt/module.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lang_intro": "Esta \u00e9 a interface de configura\u00e7\u00e3o do OpenSLX.", - "lang_introGuest": "Esta \u00e9 a interface de administra\u00e7\u00e3o da instala\u00e7\u00e3o local do bwLehrpool. Por favor, autentique-se para ajustar op\u00e7\u00f5es.", - "lang_language": "L\u00edngua", - "lang_login": "Entrar", - "lang_logout": "Sair", - "lang_needsSetup": "Instala\u00e7\u00e3o incompleta", - "lang_next": "Pr\u00f3ximo", - "lang_noExistingAccount": "Nenhuma conta foi criada ainda. Registre-se para se tornar administrador.", - "lang_register": "Registrar", - "lang_translations": "Tradu\u00e7\u00f5es", - "lang_warning": "Aten\u00e7\u00e3o", - "lang_welcome": "Bem-vindo" -} diff --git a/modules-available/main/lang/pt/template-tags.json b/modules-available/main/lang/pt/template-tags.json new file mode 100644 index 00000000..d9acf58b --- /dev/null +++ b/modules-available/main/lang/pt/template-tags.json @@ -0,0 +1,14 @@ +{ + "lang_intro": "Esta \u00e9 a interface de configura\u00e7\u00e3o do OpenSLX.", + "lang_introGuest": "Esta \u00e9 a interface de administra\u00e7\u00e3o da instala\u00e7\u00e3o local do bwLehrpool. Por favor, autentique-se para ajustar op\u00e7\u00f5es.", + "lang_language": "L\u00edngua", + "lang_login": "Entrar", + "lang_logout": "Sair", + "lang_needsSetup": "Instala\u00e7\u00e3o incompleta", + "lang_next": "Pr\u00f3ximo", + "lang_noExistingAccount": "Nenhuma conta foi criada ainda. Registre-se para se tornar administrador.", + "lang_register": "Registrar", + "lang_translations": "Tradu\u00e7\u00f5es", + "lang_warning": "Aten\u00e7\u00e3o", + "lang_welcome": "Bem-vindo" +} \ No newline at end of file diff --git a/modules-available/main/templates/main-menu.html b/modules-available/main/templates/main-menu.html index 65085ee6..af8f833f 100644 --- a/modules-available/main/templates/main-menu.html +++ b/modules-available/main/templates/main-menu.html @@ -22,7 +22,7 @@ - OpenSLX + OpenSLX