From ea960512034cc8e973149cc79f8790f018129daf Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Fri, 23 Dec 2022 20:26:25 +0100 Subject: [PATCH] webapi: Ntp: Show language independent webapi messages --- webapp/src/locales/de.json | 14 ++++++++++++-- webapp/src/locales/en.json | 12 +++++++++++- webapp/src/views/NtpAdminView.vue | 4 ++-- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index 2ad1e719..0343ac29 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -49,7 +49,7 @@ "5004": "Ungültigen Inverter angegeben!", "6001": "Neustart durchgeführt!", "6002": "Neustart abgebrochen!", - "7001": "MQTT Server muss zwischen 1 und {max} Zeichen lng sein!", + "7001": "MQTT Server muss zwischen 1 und {max} Zeichen lang sein!", "7002": "Benutzername darf nicht länger als {max} Zeichen sein!", "7003": "Passwort darf nicht länger als {max} Zeichen sein!", "7004": "Topic darf nicht länger als {max} Zeichen sein!", @@ -68,7 +68,17 @@ "8002": "Netzmaske ist ungültig!", "8003": "Standardgateway ist ungültig!", "8004": "DNS Server IP 1 ist ungültig!", - "8005": "DNS Server IP 2 ist ungültig!" + "8005": "DNS Server IP 2 ist ungültig!", + "9001": "Zeitserver muss zwischen 1 und {max} Zeichen lang sein!", + "9002": "Zeitzone muss zwischen 1 und {max} Zeichen lang sein!", + "9003": "Zeitzonenbeschreibung muss zwischen 1 und {max} Zeichen lang sein!", + "9004": "Jahr muss eine Zahl zwischen {min} und {max} sein!", + "9005": "Monat muss eine Zahl zwischen {min} und {max} sein!", + "9006": "Tag muss eine Zahl zwischen {min} und {max} sein!", + "9007": "Stunde muss eine Zahl zwischen {min} und {max} sein!", + "9008": "Minute muss eine Zahl zwischen {min} und {max} sein!", + "9009": "Sekunde muss eine Zahl zwischen {min} und {max} sein!", + "9010": "Uhrzeit aktualisiert!" }, "home": { "LiveData": "Live Daten", diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index ae701fed..8bf3deb7 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -68,7 +68,17 @@ "8002": "Netmask is invalid!", "8003": "Gateway is invalid!", "8004": "DNS Server IP 1 is invalid!", - "8005": "DNS Server IP 2 is invalid!" + "8005": "DNS Server IP 2 is invalid!", + "9001": "NTP Server must between 1 and {max} characters long!", + "9002": "Timezone must between 1 and {max} characters long!", + "9003": "Timezone description must between 1 and {max} characters long!", + "9004": "Year must be a number between {min} and {max}!", + "9005": "Month must be a number between {min} and {max}!", + "9006": "Day must be a number between {min} and {max}!", + "9007": "Hour must be a number between {min} and {max}!", + "9008": "Minute must be a number between {min} and {max}!", + "9009": "Second must be a number between {min} and {max}!", + "9010": "Time updated!" }, "home": { "LiveData": "Live Data", diff --git a/webapp/src/views/NtpAdminView.vue b/webapp/src/views/NtpAdminView.vue index 0529e89d..dbde68ce 100644 --- a/webapp/src/views/NtpAdminView.vue +++ b/webapp/src/views/NtpAdminView.vue @@ -184,7 +184,7 @@ export default defineComponent({ .then((response) => handleResponse(response, this.$emitter, this.$router)) .then( (response) => { - this.alertMessage = response.message; + this.alertMessage = this.$t('apiresponse.' + response.code, response.param); this.alertType = response.type; this.showAlert = true; } @@ -207,7 +207,7 @@ export default defineComponent({ .then((response) => handleResponse(response, this.$emitter, this.$router)) .then( (response) => { - this.alertMessage = response.message; + this.alertMessage = this.$t('apiresponse.' + response.code, response.param); this.alertType = response.type; this.showAlert = true; }