From 3d6c8b7f05f392adb9d6e2a409d67c5780afa640 Mon Sep 17 00:00:00 2001 From: Bert Verhelst Date: Fri, 1 Oct 2021 12:49:49 +0200 Subject: [PATCH 01/13] fix(heartbeat-bar): cleanup css styling and minor syntax issues --- src/assets/app.scss | 4 ++-- src/components/HeartbeatBar.vue | 23 +++++++++++++---------- src/components/MonitorList.vue | 24 ++++++++++++------------ src/components/Uptime.vue | 16 ++++++++-------- 4 files changed, 35 insertions(+), 32 deletions(-) diff --git a/src/assets/app.scss b/src/assets/app.scss index 34a4560c5..80ec08c28 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -321,7 +321,7 @@ h2 { .item { display: block; text-decoration: none; - padding: 13px 15px 10px 15px; + padding: 10px 15px 10px 15px; border-radius: 10px; transition: all ease-in-out 0.15s; @@ -413,4 +413,4 @@ h2 { // Localization -@import "localization.scss"; \ No newline at end of file +@import "localization.scss"; diff --git a/src/components/HeartbeatBar.vue b/src/components/HeartbeatBar.vue index 4dc2c712c..459a4ad6f 100644 --- a/src/components/HeartbeatBar.vue +++ b/src/components/HeartbeatBar.vue @@ -38,7 +38,7 @@ export default { beatMargin: 4, move: false, maxBeat: -1, - } + }; }, computed: { @@ -69,12 +69,12 @@ export default { if (start < 0) { // Add empty placeholder for (let i = start; i < 0; i++) { - placeholders.push(0) + placeholders.push(0); } start = 0; } - return placeholders.concat(this.beatList.slice(start)) + return placeholders.concat(this.beatList.slice(start)); }, wrapStyle() { @@ -84,7 +84,7 @@ export default { return { padding: `${topBottom}px ${leftRight}px`, width: "100%", - } + }; }, barStyle() { @@ -94,12 +94,12 @@ export default { return { transition: "all ease-in-out 0.25s", transform: `translateX(${width}px)`, - } + }; } return { transform: "translateX(0)", - } + }; }, @@ -109,7 +109,7 @@ export default { height: this.beatHeight + "px", margin: this.beatMargin + "px", "--hover-scale": this.hoverScale, - } + }; }, }, @@ -120,7 +120,7 @@ export default { setTimeout(() => { this.move = false; - }, 300) + }, 300); }, deep: true, }, @@ -162,7 +162,7 @@ export default { methods: { resize() { if (this.$refs.wrap) { - this.maxBeat = Math.floor(this.$refs.wrap.clientWidth / (this.beatWidth + this.beatMargin * 2)) + this.maxBeat = Math.floor(this.$refs.wrap.clientWidth / (this.beatWidth + this.beatMargin * 2)); } }, @@ -170,7 +170,7 @@ export default { return `${this.$root.datetime(beat.time)} - ${beat.msg}`; } }, -} +}; diff --git a/src/components/CertificateInfoRow.vue b/src/components/CertificateInfoRow.vue new file mode 100644 index 000000000..2b37d6e15 --- /dev/null +++ b/src/components/CertificateInfoRow.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/src/icon.js b/src/icon.js index 6fb914983..5ac3511e8 100644 --- a/src/icon.js +++ b/src/icon.js @@ -30,6 +30,8 @@ import { faUpload, faCopy, faCheck, + faFileContract, + faLink, } from "@fortawesome/free-solid-svg-icons"; library.add( @@ -59,6 +61,8 @@ library.add( faUpload, faCopy, faCheck, + faFileContract, + faLink, ); export { FontAwesomeIcon }; diff --git a/src/mixins/socket.js b/src/mixins/socket.js index a14771c36..8a12ae4bd 100644 --- a/src/mixins/socket.js +++ b/src/mixins/socket.js @@ -30,7 +30,7 @@ export default { importantHeartbeatList: { }, avgPingList: { }, uptimeList: { }, - certInfoList: {}, + tlsInfoList: {}, notificationList: [], connectionErrorMsg: "Cannot connect to the socket server. Reconnecting...", }; @@ -154,7 +154,7 @@ export default { }); socket.on("certInfo", (monitorID, data) => { - this.certInfoList[monitorID] = JSON.parse(data); + this.tlsInfoList[monitorID] = JSON.parse(data); }); socket.on("importantHeartbeatList", (monitorID, data, overwrite) => { diff --git a/src/pages/Details.vue b/src/pages/Details.vue index e4aeb28d0..ee0c4948b 100644 --- a/src/pages/Details.vue +++ b/src/pages/Details.vue @@ -73,11 +73,11 @@ -
+
@@ -87,41 +87,7 @@
-

{{ $t("Certificate Info") }}

- - - - - - - - - - - - - - - - - - - - - - - -
- Valid: - {{ certInfo.valid }}
- Valid To: -
- Days Remaining: - {{ certInfo.daysRemaining }}
- Issuer: - {{ certInfo.issuer }}
- Fingerprint: - {{ certInfo.fingerprint }}
+
@@ -207,8 +173,8 @@ + From 38213585f36b3d725bf4675aef1d1895fb8b13e5 Mon Sep 17 00:00:00 2001 From: jtagcat Date: Sun, 3 Oct 2021 15:43:00 +0300 Subject: [PATCH 06/13] update style for et translation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit kuigi pingviini stiilijuhend https://viki.pingviin.org/Stiilijuhend_tarkvara_t%C3%B5lkimiseks on otseses konfliktis (ok:seiskamine;nok:seiska), tundub nupudel nok ikkagi paremini nupud on ikkagi käsk, mitte tegevus muutus ühtlustab ka nuppude keele --- src/languages/et-EE.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/languages/et-EE.js b/src/languages/et-EE.js index 7ba819a1d..cccfcacdd 100644 --- a/src/languages/et-EE.js +++ b/src/languages/et-EE.js @@ -26,20 +26,20 @@ export default { "Check Update On GitHub": "Otsi uuendusi GitHub'ist", List: "Nimekiri", Add: "Lisa", - "Add New Monitor": "Seire lisamine", + "Add New Monitor": "Lisa seire", "Quick Stats": "Ülevaade", Up: "Töökorras", Down: "Rikkis", Pending: "Määramisel", Unknown: "Teadmata", - Pause: "Seiskamine", + Pause: "Seiska", Name: "Nimi", Status: "Olek", DateTime: "Kuupäev", Message: "Tulemus", "No important events": "Märkimisväärsed juhtumid puuduvad.", Resume: "Taasta", - Edit: "Muutmine", + Edit: "Muuda", Delete: "Eemalda", Current: "Hetkeseisund", Uptime: "Eluiga", @@ -126,7 +126,7 @@ export default { backupDescription3: "Varukoopiad sisaldavad teavitusmeetodite pääsuvõtmeid.", alertNoFile: "Palun lisa fail, mida importida.", alertWrongFileType: "Palun lisa JSON-formaadis fail.", - twoFAVerifyLabel: "Please type in your token to verify that 2FA is working", + twoFAVerifyLabel: "2FA kinnitamiseks Please type in your token to verify that 2FA is working", tokenValidSettingsMsg: "Token is valid! You can now save the 2FA settings.", confirmEnableTwoFAMsg: "Are you sure you want to enable 2FA?", confirmDisableTwoFAMsg: "Are you sure you want to disable 2FA?", @@ -136,7 +136,7 @@ export default { "Enable 2FA": "Enable 2FA", "Disable 2FA": "Disable 2FA", "2FA Settings": "2FA Settings", - "Two Factor Authentication": "Two Factor Authentication", + "Two Factor Authentication": "Kaksikautentimine", Active: "Active", Inactive: "Inactive", Token: "Token", From 275902be38fdd922c5f668f53393b41b797998ef Mon Sep 17 00:00:00 2001 From: jtagcat Date: Sun, 3 Oct 2021 15:49:41 +0300 Subject: [PATCH 07/13] update estonian translation --- src/languages/et-EE.js | 129 ++++++++++++++++++++--------------------- 1 file changed, 64 insertions(+), 65 deletions(-) diff --git a/src/languages/et-EE.js b/src/languages/et-EE.js index cccfcacdd..fe0c4f1bb 100644 --- a/src/languages/et-EE.js +++ b/src/languages/et-EE.js @@ -1,21 +1,22 @@ export default { languageName: "eesti", - checkEverySecond: "Kontrolli {0} sekundilise vahega.", + retryCheckEverySecond: "Kontrolli {0} sekundilise vahega.", retriesDescription: "Mitu korda tuleb kontrollida, mille järel märkida 'maas' ja saata välja teavitus.", ignoreTLSError: "Eira TLS/SSL viga HTTPS veebisaitidel.", upsideDownModeDescription: "Käitle teenuse saadavust rikkena, teenuse kättesaamatust töötavaks.", maxRedirectDescription: "Suurim arv ümbersuunamisi, millele järgida. 0 ei luba ühtegi ", acceptedStatusCodesDescription: "Vali välja HTTP koodid, mida arvestada kõlblikuks.", passwordNotMatchMsg: "Salasõnad ei kattu.", - notificationDescription: "Teavitusmeetodi kasutamiseks seo see seirega.", + notificationDescription: "Teavitusteenuse kasutamiseks seo see seirega.", keywordDescription: "Jälgi võtmesõna HTML või JSON vastustes. (tõstutundlik)", - pauseDashboardHome: "Seismas", + pauseDashboardHome: "Seisatud", deleteMonitorMsg: "Kas soovid eemaldada seire?", - deleteNotificationMsg: "Kas soovid eemaldada selle teavitusmeetodi kõikidelt seiretelt?", + deleteNotificationMsg: "Kas soovid eemaldada selle teavitusteenuse kõikidelt seiretelt?", resoverserverDescription: "Cloudflare on vaikimisi pöördserver.", rrtypeDescription: "Vali kirje tüüp, mida soovid jälgida.", pauseMonitorMsg: "Kas soovid peatada seire?", Settings: "Seaded", + "Status Page": "Ülevaade", // hääletuse tulemus, teine: seisundileht, kolmas: Olukord/Olek Dashboard: "Töölaud", "New Update": "Uuem tarkvara versioon on saadaval.", Language: "Keel", @@ -27,11 +28,12 @@ export default { List: "Nimekiri", Add: "Lisa", "Add New Monitor": "Lisa seire", + "Add a monitor": "Lisa seire", "Quick Stats": "Ülevaade", Up: "Töökorras", Down: "Rikkis", Pending: "Määramisel", - Unknown: "Teadmata", + Unknown: "Kahtlast", Pause: "Seiska", Name: "Nimi", Status: "Olek", @@ -42,14 +44,14 @@ export default { Edit: "Muuda", Delete: "Eemalda", Current: "Hetkeseisund", - Uptime: "Eluiga", + Uptime: "Eluiga", // todo: launchpad? "Cert Exp.": "Sert. aegumine", days: "päeva", day: "päev", "-day": "-päev", hour: "tund", "-hour": "-tund", - Response: "Vastus", + Response: "Reaktsiooniaeg", Ping: "Ping", "Monitor Type": "Seire tüüp", Keyword: "Võtmesõna", @@ -107,76 +109,73 @@ export default { "Create your admin account": "Admininstraatori konto loomine", "Repeat Password": "korda salasõna", respTime: "Reageerimisaeg (ms)", - notAvailableShort: "N/A", - enableDefaultNotificationDescription: "Kõik järgnevalt lisatud seired kasutavad seda teavitusmeetodit. Seiretelt võib teavitusmeetodi ühekaupa eemaldada.", + notAvailableShort: "N/A", // tõlkimata, umbkaudu rahvusvaheline termin peaks sobima piisavalt + enableDefaultNotificationDescription: "Kõik järgnevalt lisatud seired kasutavad seda teavitusteenuset. Seiretelt võib teavitusteenuse ühekaupa eemaldada.", clearEventsMsg: "Kas soovid seire kõik sündmused kustutada?", clearHeartbeatsMsg: "Kas soovid seire kõik tuksed kustutada?", - confirmClearStatisticsMsg: "Kas soovid KÕIK statistika kustutada?", + confirmClearStatisticsMsg: "Kas soovid TERVE ajaloo kustutada?", Export: "Eksport", Import: "Import", "Default enabled": "Kasuta vaikimisi", - "Also apply to existing monitors": "Aktiveeri teavitusmeetod olemasolevatel seiretel", + "Apply on all existing monitors": "Kõik praegused seired hakkavad kasutama seda teavitusteenust", Create: "Loo konto", "Clear Data": "Eemalda andmed", Events: "Sündmused", Heartbeats: "Tuksed", - "Auto Get": "Hangi automaatselt", + "Auto Get": "Hangi automaatselt", // hangi? kõlab liiga otsetõlge backupDescription: "Varunda kõik seired ja teavitused JSON faili.", backupDescription2: "PS: Varukoopia EI sisalda seirete ajalugu ja sündmustikku.", - backupDescription3: "Varukoopiad sisaldavad teavitusmeetodite pääsuvõtmeid.", + backupDescription3: "Varukoopiad sisaldavad teavitusteenusete pääsuvõtmeid.", alertNoFile: "Palun lisa fail, mida importida.", alertWrongFileType: "Palun lisa JSON-formaadis fail.", - twoFAVerifyLabel: "2FA kinnitamiseks Please type in your token to verify that 2FA is working", - tokenValidSettingsMsg: "Token is valid! You can now save the 2FA settings.", - confirmEnableTwoFAMsg: "Are you sure you want to enable 2FA?", - confirmDisableTwoFAMsg: "Are you sure you want to disable 2FA?", - "Apply on all existing monitors": "Apply on all existing monitors", - "Verify Token": "Verify Token", - "Setup 2FA": "Setup 2FA", - "Enable 2FA": "Enable 2FA", - "Disable 2FA": "Disable 2FA", - "2FA Settings": "2FA Settings", + twoFAVerifyLabel: "2FA kinnitamiseks sisesta pääsukood", + tokenValidSettingsMsg: "Kood õige. Akna võib sulgeda.", + confirmEnableTwoFAMsg: "Kas soovid 2FA sisse lülitada?", + confirmDisableTwoFAMsg: "Kas soovid 2FA välja lülitada?", + "Verify Token": "Kontrolli", + "Setup 2FA": "Kaksikautentimise seadistamine", + "Enable 2FA": "Seadista 2FA", + "Disable 2FA": "Lülita 2FA välja", + "2FA Settings": "2FA seaded", "Two Factor Authentication": "Kaksikautentimine", - Active: "Active", - Inactive: "Inactive", - Token: "Token", - "Show URI": "Show URI", - "Clear all statistics": "Clear all Statistics", - retryCheckEverySecond: "Retry every {0} seconds.", - importHandleDescription: "Choose 'Skip existing' if you want to skip every monitor or notification with the same name. 'Overwrite' will delete every existing monitor and notification.", - confirmImportMsg: "Are you sure to import the backup? Please make sure you've selected the right import option.", - "Heartbeat Retry Interval": "Heartbeat Retry Interval", - "Import Backup": "Import Backup", - "Export Backup": "Export Backup", - "Skip existing": "Skip existing", - Overwrite: "Overwrite", - Options: "Options", - "Keep both": "Keep both", - Tags: "Tags", - "Add New below or Select...": "Add New below or Select...", - "Tag with this name already exist.": "Tag with this name already exist.", - "Tag with this value already exist.": "Tag with this value already exist.", - color: "color", - "value (optional)": "value (optional)", - Gray: "Gray", - Red: "Red", - Orange: "Orange", - Green: "Green", - Blue: "Blue", - Indigo: "Indigo", - Purple: "Purple", - Pink: "Pink", - "Search...": "Search...", - "Avg. Ping": "Avg. Ping", - "Avg. Response": "Avg. Response", - "Entry Page": "Entry Page", - statusPageNothing: "Nothing here, please add a group or a monitor.", - "No Services": "No Services", - "All Systems Operational": "All Systems Operational", - "Partially Degraded Service": "Partially Degraded Service", - "Degraded Service": "Degraded Service", - "Add Group": "Add Group", - "Add a monitor": "Add a monitor", - "Edit Status Page": "Edit Status Page", - "Go to Dashboard": "Go to Dashboard", + Active: "kasutusel", + Inactive: "seadistamata", + Token: "kaksikautentimise kood", // needs to compensate for no title + "Show URI": "Näita URId", + "Clear all statistics": "Tühjenda ajalugu", + importHandleDescription: "'kombineeri' täiendab varukoopiast ja kirjutab üle samanimelised seireid ja teavitusteenused; 'lisa praegustele' jätab olemasolevad puutumata; 'asenda' kustutab ja asendab kõik seired ja teavitusteenused.", + confirmImportMsg: "Käkerdistest hoidumiseks lae enne taastamist alla uus varukoopia. Kas soovid taastada üles laetud?", + "Heartbeat Retry Interval": "Korduskatsete intervall", + "Import Backup": "Varukoopia importimine", + "Export Backup": "Varukoopia eksportimine", + "Skip existing": "lisa praegustele", + Overwrite: "asenda", + Options: "Mestimisviis", // reusal of key would be chaos + "Keep both": "kombineeri", + Tags: "Sildid", + "Add New below or Select...": "Leia või lisa all uus…", + "Tag with this name already exist.": "Selle nimega silt on juba olemas.", + "Tag with this value already exist.": "Selle väärtusega silt on juba olemas.", + color: "värvus", + "value (optional)": "väärtus (fakultatiivne)", // milline sõna! + Gray: "hall", + Red: "punane", + Orange: "oranž", + Green: "roheline", + Blue: "sinine", + Indigo: "indigo", + Purple: "lilla", + Pink: "roosa", + "Search...": "Otsi…", + "Avg. Ping": "Keskmine ping", // pikk, aga nagunii kahel real + "Avg. Response": "Keskmine reaktsiooniaeg", + "Entry Page": "Avaleht", + statusPageNothing: "Kippu ega kõppu; siia saab lisada seireid või -gruppe.", + "No Services": "Teenused puuduvad.", + "All Systems Operational": "Kõik töökorras", + "Partially Degraded Service": "Teenuse töö osaliselt häiritud", + "Degraded Service": "Teenuse töö häiritud", + "Add Group": "Lisa grupp", + "Edit Status Page": "Muuda lehte", + "Go to Dashboard": "Töölauale", }; From dad58341c6f8e358fc85eddcd61293aadd9a6e69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cs=C3=A1bi=20B=C3=A9la?= Date: Sun, 3 Oct 2021 23:09:17 +0200 Subject: [PATCH 08/13] Initial Hungarian translation --- package-lock.json | 4 +- src/i18n.js | 2 + src/languages/da-DK.js | 2 +- src/languages/fr-FR.js | 2 +- src/languages/hu.js | 181 +++++++++++++++++++++++++++++++++++++++++ src/languages/it-IT.js | 2 +- src/languages/pl.js | 2 +- src/languages/ru-RU.js | 2 +- src/languages/zh-CN.js | 2 +- src/pages/Settings.vue | 6 ++ 10 files changed, 197 insertions(+), 8 deletions(-) create mode 100644 src/languages/hu.js diff --git a/package-lock.json b/package-lock.json index 88053f537..26ef8c936 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "uptime-kuma", - "version": "1.7.2", + "version": "1.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "uptime-kuma", - "version": "1.7.2", + "version": "1.7.3", "license": "MIT", "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.36", diff --git a/src/i18n.js b/src/i18n.js index d5248c6bd..a04432157 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -7,6 +7,7 @@ import esEs from "./languages/es-ES"; import ptBR from "./languages/pt-BR"; import etEE from "./languages/et-EE"; import frFR from "./languages/fr-FR"; +import hu from "./languages/hu"; import itIT from "./languages/it-IT"; import ja from "./languages/ja"; import koKR from "./languages/ko-KR"; @@ -29,6 +30,7 @@ const languageList = { "es-ES": esEs, "pt-BR": ptBR, "fr-FR": frFR, + "hu": hu, "it-IT": itIT, "ja": ja, "da-DK": daDK, diff --git a/src/languages/da-DK.js b/src/languages/da-DK.js index a4df8db8c..48487e50e 100644 --- a/src/languages/da-DK.js +++ b/src/languages/da-DK.js @@ -170,7 +170,7 @@ export default { "Avg. Ping": "Gns. Ping", "Avg. Response": "Gns. Respons", "Entry Page": "Entry Side", - "statusPageNothing": "Intet her, tilføj venligst en Gruppe eller en Overvåger.", + statusPageNothing: "Intet her, tilføj venligst en Gruppe eller en Overvåger.", "No Services": "Ingen Tjenester", "All Systems Operational": "Alle Systemer i Drift", "Partially Degraded Service": "Delvist Forringet Service", diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index bc3c5d5d4..06b95965a 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -170,7 +170,7 @@ export default { "Avg. Ping": "Ping moyen", "Avg. Response": "Réponse moyenne", "Entry Page": "Page d'accueil", - "statusPageNothing": "Rien ici, veuillez ajouter un groupe ou une sonde.", + statusPageNothing: "Rien ici, veuillez ajouter un groupe ou une sonde.", "No Services": "Aucun service", "All Systems Operational": "Tous les systèmes sont opérationnels", "Partially Degraded Service": "Service partiellement dégradé", diff --git a/src/languages/hu.js b/src/languages/hu.js new file mode 100644 index 000000000..9d3dbf6c3 --- /dev/null +++ b/src/languages/hu.js @@ -0,0 +1,181 @@ +export default { + languageName: "Magyar", + checkEverySecond: "Ellenőrzés {0} másodpercenként", + retryCheckEverySecond: "Újrapróbál {0} másodpercenként.", + retriesDescription: "Maximális próbálkozás mielőtt a szolgáltatás leállt jelőlést kap és értesítés kerül kiküldésre", + ignoreTLSError: "TLS/SSL hibák figyelnen kívül hagyása HTTPS weboldalaknál", + upsideDownModeDescription: "Az állapot megfordítása. Ha a szolgáltatás elérhető, akkor lesz leállt állapotú.", + maxRedirectDescription: "Az átirányítások maximális száma. állítsa 0-ra az átirányítás tiltásához.", + acceptedStatusCodesDescription: "Válassza ki az állapot kódokat amelyek sikeres válasznak fognak számítani.", + passwordNotMatchMsg: "A megismételt jelszó nem egyezik.", + notificationDescription: "Kérem, rendeljen egy értesítést a figyeléshez, hogy működjön.", + keywordDescription: "Kulcsszó keresése a html-ben vagy a JSON válaszban. (kis-nagybetű érzékeny)", + pauseDashboardHome: "Szünetel", + deleteMonitorMsg: "Biztos, hogy törölni akarja ezt a figyelőt?", + deleteNotificationMsg: "Biztos, hogy törölni akarja ezt az értesítést az összes figyelőnél?", + resoverserverDescription: "A Cloudflare az alapértelmezett szerver, bármikor meg tudja változtatni a resolver server-t.", + rrtypeDescription: "Válassza ki az RR-Típust a figyelőhöz", + pauseMonitorMsg: "Biztos, hogy szüneteltetni akarja?", + enableDefaultNotificationDescription: "Minden új figyelőhöz ez az értesítés engedélyezett lesz alapértelmezetten. Kikapcsolhatja az értesítést külön minden figyelőnél.", + clearEventsMsg: "Biztos, hogy törölni akar miden eseményt ennél a figyelnél?", + clearHeartbeatsMsg: "Biztos, hogy törölni akar minden heartbeat-et ennél a figyelőnél?", + confirmClearStatisticsMsg: "Biztos, hogy törölni akat MINDEN statisztikát?", + importHandleDescription: "Válassza a 'Meglévő kihagyását', ha ki szeretné hagyni az azonos nevő figyelőket vagy értesítésket. A 'Felülírás' törölni fog minden meglévő figyelőt és értesítést.", + confirmImportMsg: "Biztos, hogy importálja a mentést? Győzödjön meg róla, hogy jól választotta ki az importálás opciót.", + twoFAVerifyLabel: "Kérem, adja meg a token-t, hogy a 2FA működését ellenőrizzük", + tokenValidSettingsMsg: "A token érvényes! El tudja menteni a 2FA beállításait.", + confirmEnableTwoFAMsg: "Biztosan engedélyezi a 2FA-t?", + confirmDisableTwoFAMsg: "Biztosan letiltja a 2FA-t?", + Settings: "Beállítások", + Dashboard: "Irányítópult", + "New Update": "Új frissítés", + Language: "Nyelv", + Appearance: "Megjelenés", + Theme: "Téma", + General: "Általános", + Version: "Verzió", + "Check Update On GitHub": "Frissítések keresése a GitHub-on", + List: "Lista", + Add: "Hozzáadás", + "Add New Monitor": "Új figyelő hozzáadása", + "Quick Stats": "Gyors statisztikák", + Up: "Működik", + Down: "Leállt", + Pending: "Függőben", + Unknown: "Ismeretlen", + Pause: "Szünet", + Name: "Név", + Status: "Állapot", + DateTime: "Időpont", + Message: "Üzenet", + "No important events": "Nincs fontos esemény", + Resume: "Folytatás", + Edit: "Szerkesztés", + Delete: "Törlés", + Current: "Aktuális", + Uptime: "Uptime", + "Cert Exp.": "Tanúsítvány lejár", + days: "napok", + day: "nap", + "-day": "-nap", + hour: "óra", + "-hour": "-óra", + Response: "Válasz", + Ping: "Ping", + "Monitor Type": "Figyelő típusa", + Keyword: "Kulcsszó", + "Friendly Name": "Rövid név", + URL: "URL", + Hostname: "Hostnév", + Port: "Port", + "Heartbeat Interval": "Heartbeat időköz", + Retries: "Újrapróbálkozás", + "Heartbeat Retry Interval": "Heartbeat újrapróbálkozások időköze", + Advanced: "Haladó", + "Upside Down Mode": "Fordított mód", + "Max. Redirects": "Max. átirányítás", + "Accepted Status Codes": "Elfogadott állapot kódok", + Save: "Mentés", + Notifications: "Értesítések", + "Not available, please setup.": "Nem elérhető, állítsa be.", + "Setup Notification": "Értesítés beállítása", + Light: "Világos", + Dark: "Sötét", + Auto: "Auto", + "Theme - Heartbeat Bar": "Téma - Heartbeat Bar", + Normal: "Normal", + Bottom: "Nyomógomb", + None: "Nincs", + Timezone: "Időzóna", + "Search Engine Visibility": "Látható a keresőmotoroknak", + "Allow indexing": "Indexelés engedélyezése", + "Discourage search engines from indexing site": "Keresőmotorok elriasztása az oldal indexelésétől", + "Change Password": "Jelszó változtatása", + "Current Password": "Jelenlegi jelszó", + "New Password": "Új jelszó", + "Repeat New Password": "Ismételje meg az új jelszót", + "Update Password": "Jelszó módosítása", + "Disable Auth": "Hitelesítés tiltása", + "Enable Auth": "Hitelesítés engedélyezése", + Logout: "Kijelenetkezés", + Leave: "Elhagy", + "I understand, please disable": "Megértettem, kérem tilsa le", + Confirm: "Megerősítés", + Yes: "Igen", + No: "Nem", + Username: "Felhasználónév", + Password: "Jelszó", + "Remember me": "Emlékezzen rám", + Login: "Bejelentkezés", + "No Monitors, please": "Nincs figyelő, kérem", + "add one": "adjon hozzá egyet", + "Notification Type": "Értesítés típusa", + Email: "Email", + Test: "Teszt", + "Certificate Info": "Tanúsítvány információk", + "Resolver Server": "Resolver szerver", + "Resource Record Type": "Resource Record típusa", + "Last Result": "Utolsó eredmény", + "Create your admin account": "Hozza létre az adminisztrátor felhasználót", + "Repeat Password": "Jelszó ismétlése", + "Import Backup": "Mentés importálása", + "Export Backup": "Mentés exportálása", + Export: "Exportálás", + Import: "Importálás", + respTime: "Válaszidő (ms)", + notAvailableShort: "N/A", + "Default enabled": "Alapértelmezetten engedélyezett", + "Apply on all existing monitors": "Alkalmazza az összes figyelőre", + Create: "Létrehozás", + "Clear Data": "Adatok törlése", + Events: "Események", + Heartbeats: "Heartbeats", + "Auto Get": "Auto Get", + backupDescription: "Ki tudja menteni az összes figyelőt és értesítést egy JSON fájlba.", + backupDescription2: "Ui.: Történeti és esemény adatokat nem tartalmaz.", + backupDescription3: "Érzékeny adatok, pl. szolgáltatás kulcsok is vannak az export fájlban. Figyelmesen őrizze!", + alertNoFile: "Válaszzon ki egy fájlt az importáláshoz.", + alertWrongFileType: "Válasszon egy JSON fájlt.", + "Clear all statistics": "Összes statisztika törlése", + "Skip existing": "Meglévő kihagyása", + Overwrite: "Felülírás", + Options: "Opciók", + "Keep both": "Mindegyiket tartsa meg", + "Verify Token": "Token ellenőrzése", + "Setup 2FA": "2FA beállítása", + "Enable 2FA": "2FA engedélyezése", + "Disable 2FA": "2FA toltása", + "2FA Settings": "2FA beállítások", + "Two Factor Authentication": "Two Factor Authentication", + Active: "Aktív", + Inactive: "Inaktív", + Token: "Token", + "Show URI": "URI megmutatása", + Tags: "Cimkék", + "Add New below or Select...": "Adjon hozzá lentre vagy válasszon...", + "Tag with this name already exist.": "Ilyen nevű cimke már létezik.", + "Tag with this value already exist.": "Ilyen értékű cimke már létezik.", + color: "szín", + "value (optional)": "érték (opcionális)", + Gray: "Szürke", + Red: "Piros", + Orange: "Narancs", + Green: "Zöld", + Blue: "Kék", + Indigo: "Indigó", + Purple: "Lila", + Pink: "Rózsaszín", + "Search...": "Keres...", + "Avg. Ping": "Átl. ping", + "Avg. Response": "Átl. válasz", + "Entry Page": "Nyitólap", + statusPageNothing: "Semmi nincs itt, kérem, adjon hozzá egy figyelőt.", + "No Services": "Nincs szolgáltatás", + "All Systems Operational": "Minden rendszer működik", + "Partially Degraded Service": "Részlegesen leállt szolgáltatás", + "Degraded Service": "Leállt szolgáltatás", + "Add Group": "Csoport hozzáadása", + "Add a monitor": "Figyelő hozzáadása", + "Edit Status Page": "Sátusz oldal szerkesztése", + "Go to Dashboard": "Menj az irányítópulthoz", +}; diff --git a/src/languages/it-IT.js b/src/languages/it-IT.js index 9beb9db57..385980db2 100644 --- a/src/languages/it-IT.js +++ b/src/languages/it-IT.js @@ -169,7 +169,7 @@ export default { "Avg. Ping": "Ping medio", "Avg. Response": "Risposta media", "Entry Page": "Entry Page", - "statusPageNothing": "Non c'è nulla qui, aggiungere un gruppo oppure un monitoraggio.", + statusPageNothing: "Non c'è nulla qui, aggiungere un gruppo oppure un monitoraggio.", "No Services": "Nessun Servizio", "All Systems Operational": "Tutti i sistemi sono operativi", "Partially Degraded Service": "Servizio parzialmente degradato", diff --git a/src/languages/pl.js b/src/languages/pl.js index 006039144..0ba1ce2dd 100644 --- a/src/languages/pl.js +++ b/src/languages/pl.js @@ -170,7 +170,7 @@ export default { "Avg. Ping": "Średni ping", "Avg. Response": "Średnia odpowiedź", "Entry Page": "Wejdź na stronę", - "statusPageNothing": "Nic tu nie ma, dodaj monitor lub grupę.", + statusPageNothing: "Nic tu nie ma, dodaj monitor lub grupę.", "No Services": "Brak usług", "All Systems Operational": "Wszystkie systemy działają", "Partially Degraded Service": "Częściowy błąd usługi", diff --git a/src/languages/ru-RU.js b/src/languages/ru-RU.js index 1686aec49..18d97305f 100644 --- a/src/languages/ru-RU.js +++ b/src/languages/ru-RU.js @@ -180,7 +180,7 @@ export default { "Edit Status Page": "Редактировать", "Go to Dashboard": "Панель мониторов", "Status Page": "Статус сервисов", - "Discard": "Отмена", + Discard: "Отмена", "Create Incident": "Создать инцидент", "Switch to Dark Theme": "Тёмная тема", "Switch to Light Theme": "Светлая тема", diff --git a/src/languages/zh-CN.js b/src/languages/zh-CN.js index e9b1c20e9..55bf49685 100644 --- a/src/languages/zh-CN.js +++ b/src/languages/zh-CN.js @@ -170,7 +170,7 @@ export default { "Avg. Ping": "平均Ping", "Avg. Response": "平均响应", "Entry Page": "入口页面", - "statusPageNothing": "这里什么也没有,请添加一个分组或一个监控项。", + statusPageNothing: "这里什么也没有,请添加一个分组或一个监控项。", "No Services": "无服务", "All Systems Operational": "所有服务运行正常", "Partially Degraded Service": "部分服务出现故障", diff --git a/src/pages/Settings.vue b/src/pages/Settings.vue index 3afb2a323..50c917397 100644 --- a/src/pages/Settings.vue +++ b/src/pages/Settings.vue @@ -322,6 +322,12 @@

Моля, използвайте внимателно.

+ + - - + + @@ -66,10 +66,19 @@ export default { components: { HiddenInput, }, + computed: { + hasRecipient() { + if (this.$parent.notification.smtpTo || this.$parent.notification.smtpCC || this.$parent.notification.smtpBCC) { + return true; + } else { + return false; + } + } + }, mounted() { if (typeof this.$parent.notification.smtpSecure === "undefined") { this.$parent.notification.smtpSecure = false; } - }, -} + } +};