mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-11-28 01:04:05 +00:00
resolve conflict after update state
This commit is contained in:
commit
40cc885eb8
10 changed files with 580 additions and 2199 deletions
2497
package-lock.json
generated
2497
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -89,15 +89,15 @@
|
||||||
"prometheus-api-metrics": "~3.2.0",
|
"prometheus-api-metrics": "~3.2.0",
|
||||||
"qrcode": "~1.5.0",
|
"qrcode": "~1.5.0",
|
||||||
"redbean-node": "0.1.3",
|
"redbean-node": "0.1.3",
|
||||||
"socket.io": "~4.2.0",
|
"socket.io": "~4.4.1",
|
||||||
"socket.io-client": "~4.2.0",
|
"socket.io-client": "~4.4.1",
|
||||||
"tar": "^6.1.11",
|
"tar": "^6.1.11",
|
||||||
"tcp-ping": "~0.1.1",
|
"tcp-ping": "~0.1.1",
|
||||||
"thirty-two": "~1.0.2",
|
"thirty-two": "~1.0.2",
|
||||||
"timezones-list": "~3.0.1",
|
"timezones-list": "~3.0.1",
|
||||||
"v-pagination-3": "~0.1.7",
|
"v-pagination-3": "~0.1.7",
|
||||||
"vue": "next",
|
"vue": "next",
|
||||||
"vue-chart-3": "~0.5.11",
|
"vue-chart-3": "3.0.9",
|
||||||
"vue-confirm-dialog": "~1.0.2",
|
"vue-confirm-dialog": "~1.0.2",
|
||||||
"vue-contenteditable": "~3.0.4",
|
"vue-contenteditable": "~3.0.4",
|
||||||
"vue-i18n": "~9.1.9",
|
"vue-i18n": "~9.1.9",
|
||||||
|
@ -124,7 +124,7 @@
|
||||||
"eslint-plugin-vue": "~7.18.0",
|
"eslint-plugin-vue": "~7.18.0",
|
||||||
"jest": "~27.2.5",
|
"jest": "~27.2.5",
|
||||||
"jest-puppeteer": "~6.0.0",
|
"jest-puppeteer": "~6.0.0",
|
||||||
"puppeteer": "~10.4.0",
|
"puppeteer": "~13.1.3",
|
||||||
"sass": "~1.42.1",
|
"sass": "~1.42.1",
|
||||||
"stylelint": "~14.2.0",
|
"stylelint": "~14.2.0",
|
||||||
"stylelint-config-standard": "~24.0.0",
|
"stylelint-config-standard": "~24.0.0",
|
||||||
|
|
|
@ -60,7 +60,9 @@ class Prometheus {
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
monitor_cert_days_remaining.set(this.monitorLabelValues, tlsInfo.certInfo.daysRemaining);
|
if (tlsInfo.certInfo != null) {
|
||||||
|
monitor_cert_days_remaining.set(this.monitorLabelValues, tlsInfo.certInfo.daysRemaining);
|
||||||
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,8 +16,8 @@
|
||||||
|
|
||||||
<div v-if="tokenRequired">
|
<div v-if="tokenRequired">
|
||||||
<div class="form-floating mt-3">
|
<div class="form-floating mt-3">
|
||||||
<input id="floatingToken" v-model="token" type="text" maxlength="6" class="form-control" placeholder="123456">
|
<input id="otp" v-model="token" type="text" maxlength="6" class="form-control" placeholder="123456">
|
||||||
<label for="floatingToken">{{ $t("Token") }}</label>
|
<label for="otp">{{ $t("Token") }}</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -7,12 +7,12 @@ export default {
|
||||||
upsideDownModeDescription: "Balikkan statusnya. Jika layanan dapat dijangkau, TIDAK AKTIF.",
|
upsideDownModeDescription: "Balikkan statusnya. Jika layanan dapat dijangkau, TIDAK AKTIF.",
|
||||||
maxRedirectDescription: "Jumlah maksimum pengalihan untuk diikuti. Setel ke 0 untuk menonaktifkan pengalihan.",
|
maxRedirectDescription: "Jumlah maksimum pengalihan untuk diikuti. Setel ke 0 untuk menonaktifkan pengalihan.",
|
||||||
acceptedStatusCodesDescription: "Pilih kode status yang dianggap sebagai tanggapan yang berhasil.",
|
acceptedStatusCodesDescription: "Pilih kode status yang dianggap sebagai tanggapan yang berhasil.",
|
||||||
passwordNotMatchMsg: "Sandi kedua tidak cocok.",
|
passwordNotMatchMsg: "Kata sandi kedua tidak cocok.",
|
||||||
notificationDescription: "Harap atur notifikasi ke monitor agar berfungsi.",
|
notificationDescription: "Harap atur notifikasi ke monitor agar berfungsi.",
|
||||||
keywordDescription: "Cari kata kunci dalam code html atau JSON huruf besar-kecil berpengaruh",
|
keywordDescription: "Cari kata kunci dalam code html atau JSON huruf besar-kecil berpengaruh",
|
||||||
pauseDashboardHome: "Jeda",
|
pauseDashboardHome: "Jeda",
|
||||||
deleteMonitorMsg: "Apakah Anda mau menghapus monitor ini?",
|
deleteMonitorMsg: "Apakah Anda mau menghapus monitor ini?",
|
||||||
deleteNotificationMsg: "Apakah Anda mau menghapus notifikasi ini untuk semua monitor?",
|
deleteNotificationMsg: "Apakah Anda mau menghapus notifikasi untuk semua monitor?",
|
||||||
resolverserverDescription: "Cloudflare adalah server bawaan, Anda dapat mengubah server resolver kapan saja.",
|
resolverserverDescription: "Cloudflare adalah server bawaan, Anda dapat mengubah server resolver kapan saja.",
|
||||||
rrtypeDescription: "Pilih RR-Type yang mau Anda monitor",
|
rrtypeDescription: "Pilih RR-Type yang mau Anda monitor",
|
||||||
pauseMonitorMsg: "Apakah Anda yakin mau menjeda?",
|
pauseMonitorMsg: "Apakah Anda yakin mau menjeda?",
|
||||||
|
@ -23,9 +23,9 @@ export default {
|
||||||
importHandleDescription: "Pilih 'Lewati yang ada' jika Anda ingin melewati setiap monitor atau notifikasi dengan nama yang sama. 'Timpa' akan menghapus setiap monitor dan notifikasi yang ada.",
|
importHandleDescription: "Pilih 'Lewati yang ada' jika Anda ingin melewati setiap monitor atau notifikasi dengan nama yang sama. 'Timpa' akan menghapus setiap monitor dan notifikasi yang ada.",
|
||||||
confirmImportMsg: "Apakah Anda yakin untuk mengimpor cadangan? Pastikan Anda telah memilih opsi impor yang tepat.",
|
confirmImportMsg: "Apakah Anda yakin untuk mengimpor cadangan? Pastikan Anda telah memilih opsi impor yang tepat.",
|
||||||
twoFAVerifyLabel: "Silakan ketik token Anda untuk memverifikasi bahwa 2FA berfungsi",
|
twoFAVerifyLabel: "Silakan ketik token Anda untuk memverifikasi bahwa 2FA berfungsi",
|
||||||
tokenValidSettingsMsg: "Tokennya benar! Anda sekarang dapat menyimpan pengaturan 2FA.",
|
tokenValidSettingsMsg: "Token benar! Anda sekarang dapat menyimpan pengaturan 2FA.",
|
||||||
confirmEnableTwoFAMsg: "Apakah Anda yakin ingin mengaktifkan 2FA?",
|
confirmEnableTwoFAMsg: "Apakah anda yakin ingin mengaktifkan 2FA?",
|
||||||
confirmDisableTwoFAMsg: "Apakah Anda yakin ingin menonaktifkan 2FA?",
|
confirmDisableTwoFAMsg: "Apakah anda yakin ingin menonaktifkan 2FA?",
|
||||||
Settings: "Pengaturan",
|
Settings: "Pengaturan",
|
||||||
Dashboard: "Dasbor",
|
Dashboard: "Dasbor",
|
||||||
"New Update": "Pembaruan Baru",
|
"New Update": "Pembaruan Baru",
|
||||||
|
@ -276,7 +276,7 @@ export default {
|
||||||
promosmsTypeEco: "SMS ECO - murah tapi lambat dan sering kelebihan beban. Terbatas hanya untuk penerima Polandia.",
|
promosmsTypeEco: "SMS ECO - murah tapi lambat dan sering kelebihan beban. Terbatas hanya untuk penerima Polandia.",
|
||||||
promosmsTypeFlash: "SMS FLASH - Pesan akan otomatis muncul di perangkat penerima. Terbatas hanya untuk penerima Polandia.",
|
promosmsTypeFlash: "SMS FLASH - Pesan akan otomatis muncul di perangkat penerima. Terbatas hanya untuk penerima Polandia.",
|
||||||
promosmsTypeFull: "SMS FULL - SMS tingkat premium, Anda dapat menggunakan Nama Pengirim Anda (Anda harus mendaftarkan nama terlebih dahulu). Dapat diAndalkan untuk peringatan.",
|
promosmsTypeFull: "SMS FULL - SMS tingkat premium, Anda dapat menggunakan Nama Pengirim Anda (Anda harus mendaftarkan nama terlebih dahulu). Dapat diAndalkan untuk peringatan.",
|
||||||
promosmsTypeSpeed: "SMS SPEED - Prioritas tertinggi dalam sistem. Sangat cepat dan dapat diAndalkan tetapi mahal (sekitar dua kali lipat dari harga SMS FULL).",
|
promosmsTypeSpeed: "SMS SPEED - Prioritas tertinggi dalam sistem. Sangat cepat dan dapat diandalkan tetapi mahal (sekitar dua kali lipat dari harga SMS FULL).",
|
||||||
promosmsPhoneNumber: "Nomor telepon (untuk penerima Polandia Anda dapat melewati kode area)",
|
promosmsPhoneNumber: "Nomor telepon (untuk penerima Polandia Anda dapat melewati kode area)",
|
||||||
promosmsSMSSender: "Nama Pengirim SMS : Nama pra-registrasi atau salah satu bawaan: InfoSMS, Info SMS, MaxSMS, INFO, SMS",
|
promosmsSMSSender: "Nama Pengirim SMS : Nama pra-registrasi atau salah satu bawaan: InfoSMS, Info SMS, MaxSMS, INFO, SMS",
|
||||||
"Feishu WebHookUrl": "Feishu WebHookUrl",
|
"Feishu WebHookUrl": "Feishu WebHookUrl",
|
||||||
|
|
|
@ -4,24 +4,24 @@ export default {
|
||||||
retryCheckEverySecond: "Prøv igjen hvert {0} sekund.",
|
retryCheckEverySecond: "Prøv igjen hvert {0} sekund.",
|
||||||
retriesDescription: "Maksimalt antall forsøk før tjenesten er merket som nede og et varsel sendes",
|
retriesDescription: "Maksimalt antall forsøk før tjenesten er merket som nede og et varsel sendes",
|
||||||
ignoreTLSError: "Ignorer TLS/SSL-feil for HTTPS-nettsteder",
|
ignoreTLSError: "Ignorer TLS/SSL-feil for HTTPS-nettsteder",
|
||||||
upsideDownModeDescription: "Snu statusen opp ned. Hvis tjenesten er tilgjengelig, er den NED.",
|
upsideDownModeDescription: "Snu statusen opp ned. Hvis tjenesten er tilgjengelig, er den NEDE.",
|
||||||
maxRedirectDescription: "Maksimalt antall viderekoblinger å følge. Sett til 0 for å deaktivere viderekoblinger.",
|
maxRedirectDescription: "Maksimalt antall viderekoblinger å følge. Sett til 0 for å deaktivere viderekoblinger.",
|
||||||
acceptedStatusCodesDescription: "Velg statuskoder som anses som et vellykket svar.",
|
acceptedStatusCodesDescription: "Velg statuskoder som anses som en vellykket respons.",
|
||||||
passwordNotMatchMsg: "Passordene stemmer ikke overens.",
|
passwordNotMatchMsg: "Passordene stemmer ikke overens.",
|
||||||
notificationDescription: "Tilordne et varsel for å overvåkningen for å få det til å fungere.",
|
notificationDescription: "Varsler må tilordnes en overvåkning for å fungere.",
|
||||||
keywordDescription: "Søk etter nøkkelord i vanlig HTML eller JSON, og det er versalfølsom",
|
keywordDescription: "Søk etter nøkkelord i ren HTML eller JSON. Søket skiller mellom store og små bokstaver.",
|
||||||
pauseDashboardHome: "Pause",
|
pauseDashboardHome: "Pause",
|
||||||
deleteMonitorMsg: "Er du sikker på at du vil slette denne overvåkningen?",
|
deleteMonitorMsg: "Er du sikker på at du vil slette denne overvåkningen?",
|
||||||
deleteNotificationMsg: "Er du sikker på at du vil slette dette varselet for alle overvåkningene?",
|
deleteNotificationMsg: "Er du sikker på at du vil slette dette varselet for alle overvåkningene?",
|
||||||
resolverserverDescription: "Cloudflare er standardserveren, kan du når som helst endre DNS-serveren.",
|
resolverserverDescription: "Cloudflare er standardserveren. Du kan endre DNS-serveren når som helst.",
|
||||||
rrtypeDescription: "Velg RR-typen du vil overvåke",
|
rrtypeDescription: "Velg RR-typen du vil overvåke",
|
||||||
pauseMonitorMsg: "Er du sikker på at du vil sette en pause?",
|
pauseMonitorMsg: "Er du sikker på at du vil sette på pause?",
|
||||||
enableDefaultNotificationDescription: "For hver ny overvåkning vil denne varslingen være aktivert som standard. Du kan fortsatt deaktivere varselet separat for hver overvåkning.",
|
enableDefaultNotificationDescription: "For hver ny overvåkning vil denne varslingen være aktivert som standard. Du kan fortsatt deaktivere varselet separat for hver overvåkning.",
|
||||||
clearEventsMsg: "Er du sikker på at du vil slette alle hendelser for denne overvåkningen?",
|
clearEventsMsg: "Er du sikker på at du vil slette alle hendelser for denne overvåkningen?",
|
||||||
clearHeartbeatsMsg: "Er du sikker på at du vil slette alle hjerteslag for denne overvåkningen?",
|
clearHeartbeatsMsg: "Er du sikker på at du vil slette alle hjerteslag for denne overvåkningen?",
|
||||||
confirmClearStatisticsMsg: "Er du sikker på at du vil slette ALL statistikk?",
|
confirmClearStatisticsMsg: "Er du sikker på at du vil slette ALL statistikk?",
|
||||||
importHandleDescription: "Velg 'Hopp over eksisterende' hvis du vil hoppe over hver overvåkning eller varsel med samme navn. 'Overskriv' sletter alle eksisterende overvåkninger og varsler.",
|
importHandleDescription: "Velg 'Hopp over eksisterende' hvis du vil hoppe over hver overvåkning eller varsel med samme navn. 'Overskriv' sletter alle eksisterende overvåkninger og varsler.",
|
||||||
confirmImportMsg: "Er du sikker på å importere sikkerhetskopien? Sørg for at du har valgt riktig importalternativ.",
|
confirmImportMsg: "Er du sikker på at du vil importere denne sikkerhetskopien? Sørg for at du har valgt riktig importalternativ.",
|
||||||
twoFAVerifyLabel: "Skriv inn tokenet ditt for å bekrefte at 2FA fungerer",
|
twoFAVerifyLabel: "Skriv inn tokenet ditt for å bekrefte at 2FA fungerer",
|
||||||
tokenValidSettingsMsg: "Token er gyldig! Du kan nå lagre 2FA-innstillingene.",
|
tokenValidSettingsMsg: "Token er gyldig! Du kan nå lagre 2FA-innstillingene.",
|
||||||
confirmEnableTwoFAMsg: "Er du sikker på at du vil aktivere 2FA?",
|
confirmEnableTwoFAMsg: "Er du sikker på at du vil aktivere 2FA?",
|
||||||
|
@ -50,7 +50,7 @@ export default {
|
||||||
Message: "Melding",
|
Message: "Melding",
|
||||||
"No important events": "Ingen viktige hendelser",
|
"No important events": "Ingen viktige hendelser",
|
||||||
Resume: "Fortsett",
|
Resume: "Fortsett",
|
||||||
Edit: "Endre",
|
Edit: "Rediger",
|
||||||
Delete: "Slett",
|
Delete: "Slett",
|
||||||
Current: "Nåværende",
|
Current: "Nåværende",
|
||||||
Uptime: "Oppetid",
|
Uptime: "Oppetid",
|
||||||
|
@ -77,7 +77,7 @@ export default {
|
||||||
"Accepted Status Codes": "Godkjente statuskoder",
|
"Accepted Status Codes": "Godkjente statuskoder",
|
||||||
Save: "Lagre",
|
Save: "Lagre",
|
||||||
Notifications: "Varsler",
|
Notifications: "Varsler",
|
||||||
"Not available, please setup.": "Ikke tilgjengelig, sett opp.",
|
"Not available, please setup.": "Ikke tilgjengelig, venligst sett opp.",
|
||||||
"Setup Notification": "Sett opp varsel",
|
"Setup Notification": "Sett opp varsel",
|
||||||
Light: "Lys",
|
Light: "Lys",
|
||||||
Dark: "Mørk",
|
Dark: "Mørk",
|
||||||
|
@ -87,9 +87,9 @@ export default {
|
||||||
Bottom: "Bunn",
|
Bottom: "Bunn",
|
||||||
None: "Ingen",
|
None: "Ingen",
|
||||||
Timezone: "Tidssone",
|
Timezone: "Tidssone",
|
||||||
"Search Engine Visibility": "Søkemotor synlighet",
|
"Search Engine Visibility": "Søkemotor-synlighet",
|
||||||
"Allow indexing": "Tillat indeksering",
|
"Allow indexing": "Tillat indeksering",
|
||||||
"Discourage search engines from indexing site": "Avskrekk søkemotorer fra å indeksere nettstedet",
|
"Discourage search engines from indexing site": "Fraråd søkemotorer fra å indeksere nettstedet",
|
||||||
"Change Password": "Endre passord",
|
"Change Password": "Endre passord",
|
||||||
"Current Password": "Nåværende passord",
|
"Current Password": "Nåværende passord",
|
||||||
"New Password": "Nytt passord",
|
"New Password": "Nytt passord",
|
||||||
|
@ -99,7 +99,7 @@ export default {
|
||||||
"Enable Auth": "Aktiver autentisering",
|
"Enable Auth": "Aktiver autentisering",
|
||||||
Logout: "Logg ut",
|
Logout: "Logg ut",
|
||||||
Leave: "Forlat",
|
Leave: "Forlat",
|
||||||
"I understand, please disable": "Jeg forstår, deaktiver",
|
"I understand, please disable": "Jeg forstår, vennligst deaktiver",
|
||||||
Confirm: "Bekreft",
|
Confirm: "Bekreft",
|
||||||
Yes: "Ja",
|
Yes: "Ja",
|
||||||
No: "Nei",
|
No: "Nei",
|
||||||
|
@ -125,15 +125,15 @@ export default {
|
||||||
respTime: "Svartid (ms)",
|
respTime: "Svartid (ms)",
|
||||||
notAvailableShort: "N/A",
|
notAvailableShort: "N/A",
|
||||||
"Default enabled": "Standard aktivert",
|
"Default enabled": "Standard aktivert",
|
||||||
"Apply on all existing monitors": "Påfør på alle eksisterende overvåkninger",
|
"Apply on all existing monitors": "Anvend for alle eksisterende overvåkninger",
|
||||||
Create: "Opprett",
|
Create: "Opprett",
|
||||||
"Clear Data": "Slett data",
|
"Clear Data": "Slett data",
|
||||||
Events: "Hendelser",
|
Events: "Hendelser",
|
||||||
Heartbeats: "Hjerteslag",
|
Heartbeats: "Hjerteslag",
|
||||||
"Auto Get": "Auto Get",
|
"Auto Get": "Auto Hent",
|
||||||
backupDescription: "Du kan sikkerhetskopiere alle overvåkninger og alle varsler til en JSON-fil.",
|
backupDescription: "Du kan sikkerhetskopiere alle overvåkninger og alle varsler til en JSON-fil.",
|
||||||
backupDescription2: "PS: Historikk og hendelsesdata er ikke inkludert.",
|
backupDescription2: "PS: Historikk og hendelsesdata er ikke inkludert.",
|
||||||
backupDescription3: "Følsomme data som varslingstokener er inkludert i eksportfilen. Vennligst oppbevar dem nøye.",
|
backupDescription3: "Følsomme data som varslingstokener er inkludert i eksportfilen. Vennligst oppbevar dem sikkert.",
|
||||||
alertNoFile: "Velg en fil som skal importeres.",
|
alertNoFile: "Velg en fil som skal importeres.",
|
||||||
alertWrongFileType: "Velg en JSON-fil.",
|
alertWrongFileType: "Velg en JSON-fil.",
|
||||||
"Clear all statistics": "Fjern all statistikk",
|
"Clear all statistics": "Fjern all statistikk",
|
||||||
|
@ -154,7 +154,7 @@ export default {
|
||||||
Tags: "Etiketter",
|
Tags: "Etiketter",
|
||||||
"Add New below or Select...": "Legg til nytt nedenfor eller Velg ...",
|
"Add New below or Select...": "Legg til nytt nedenfor eller Velg ...",
|
||||||
"Tag with this name already exist.": "Etikett med dette navnet eksisterer allerede.",
|
"Tag with this name already exist.": "Etikett med dette navnet eksisterer allerede.",
|
||||||
"Tag with this value already exist.": "Etikett med denne verdien finnes allerede.",
|
"Tag with this value already exist.": "Etikett med denne verdien eksisterer allerede.",
|
||||||
color: "farge",
|
color: "farge",
|
||||||
"value (optional)": "verdi (valgfritt)",
|
"value (optional)": "verdi (valgfritt)",
|
||||||
Gray: "Grå",
|
Gray: "Grå",
|
||||||
|
@ -172,29 +172,29 @@ export default {
|
||||||
statusPageNothing: "Ingenting her, vennligst legg til en gruppe eller en overvåkning.",
|
statusPageNothing: "Ingenting her, vennligst legg til en gruppe eller en overvåkning.",
|
||||||
"No Services": "Ingen tjenester",
|
"No Services": "Ingen tjenester",
|
||||||
"All Systems Operational": "Alle systemer i drift",
|
"All Systems Operational": "Alle systemer i drift",
|
||||||
"Partially Degraded Service": "Delvis degradert drift",
|
"Partially Degraded Service": "Delvis degradert tjeneste",
|
||||||
"Degraded Service": "Degradert drift",
|
"Degraded Service": "Degradert tjeneste",
|
||||||
"Add Group": "Legg til gruppe",
|
"Add Group": "Legg til gruppe",
|
||||||
"Add a monitor": "Legg til en overvåkning",
|
"Add a monitor": "Legg til en overvåkning",
|
||||||
"Edit Status Page": "Rediger statusside",
|
"Edit Status Page": "Rediger statusside",
|
||||||
"Go to Dashboard": "Gå til Dashboard",
|
"Go to Dashboard": "Gå til Dashboard",
|
||||||
"Status Page": "Statusside",
|
"Status Page": "Statusside",
|
||||||
defaultNotificationName: "Min {notification} varsling ({number})",
|
defaultNotificationName: "Min {notification} varsling ({number})",
|
||||||
here: "here",
|
here: "her",
|
||||||
Required: "Obligatorisk",
|
Required: "Obligatorisk",
|
||||||
telegram: "Telegram",
|
telegram: "Telegram",
|
||||||
"Bot Token": "Bot Token",
|
"Bot Token": "Bot Token",
|
||||||
wayToGetTelegramToken: "Du kan få et token fra {0}.",
|
wayToGetTelegramToken: "Du kan få et token fra {0}.",
|
||||||
"Chat ID": "Chat ID",
|
"Chat ID": "Chat ID",
|
||||||
supportTelegramChatID: "Support Direct Chat / Group / Channel's Chat ID",
|
supportTelegramChatID: "Support Direct Chat / Group / Channel's Chat ID",
|
||||||
wayToGetTelegramChatID: "Du kan få chat-ID-en din ved å sende meldingen til boten og gå til denne nettadressen for å se chat_id:",
|
wayToGetTelegramChatID: "Du kan få chat-ID-en din ved å sende en melding til boten og gå til denne nettadressen for å se chat_id:",
|
||||||
"YOUR BOT TOKEN HERE": "DITT BOT TOKEN HER",
|
"YOUR BOT TOKEN HERE": "DITT BOT TOKEN HER",
|
||||||
chatIDNotFound: "Chat-ID ble ikke funnet. Send en melding til denne boten først",
|
chatIDNotFound: "Chat-ID ble ikke funnet. Send en melding til denne boten først",
|
||||||
webhook: "Webhook",
|
webhook: "Webhook",
|
||||||
"Post URL": "Post URL",
|
"Post URL": "Post URL",
|
||||||
"Content Type": "Content Type",
|
"Content Type": "Innholdstype",
|
||||||
webhookJsonDesc: "{0} er bra for alle moderne HTTP-servere som express.js",
|
webhookJsonDesc: "{0} er bra for alle moderne HTTP-servere som express.js",
|
||||||
webhookFormDataDesc: "{multipart} er bra for PHP, du trenger bare å analysere JSON etter {decodeFunction}",
|
webhookFormDataDesc: "{multipart} er bra for PHP. JSON trenger å bli analysert med {decodeFunction}",
|
||||||
smtp: "E-post (SMTP)",
|
smtp: "E-post (SMTP)",
|
||||||
secureOptionNone: "None / STARTTLS (25, 587)",
|
secureOptionNone: "None / STARTTLS (25, 587)",
|
||||||
secureOptionTLS: "TLS (465)",
|
secureOptionTLS: "TLS (465)",
|
||||||
|
@ -205,7 +205,7 @@ export default {
|
||||||
smtpBCC: "BCC",
|
smtpBCC: "BCC",
|
||||||
discord: "Discord",
|
discord: "Discord",
|
||||||
"Discord Webhook URL": "Discord Webhook URL",
|
"Discord Webhook URL": "Discord Webhook URL",
|
||||||
wayToGetDiscordURL: "Du kan få dette ved å gå til Serverinnstillinger -> Integrasjoner -> Webhooks -> Ny webhook",
|
wayToGetDiscordURL: "Du kan få denne ved å gå til Serverinnstillinger -> Integrasjoner -> Opprett en Webhook",
|
||||||
"Bot Display Name": "Bot Visningsnavn",
|
"Bot Display Name": "Bot Visningsnavn",
|
||||||
"Prefix Custom Message": "Prefiks tilpasset melding",
|
"Prefix Custom Message": "Prefiks tilpasset melding",
|
||||||
"Hello @everyone is...": "Hei {'@'}everyone det er...",
|
"Hello @everyone is...": "Hei {'@'}everyone det er...",
|
||||||
|
@ -240,43 +240,43 @@ export default {
|
||||||
pushbullet: "Pushbullet",
|
pushbullet: "Pushbullet",
|
||||||
line: "Line Messenger",
|
line: "Line Messenger",
|
||||||
mattermost: "Mattermost",
|
mattermost: "Mattermost",
|
||||||
"User Key": "User Key",
|
"User Key": "Bruker-nøkkel",
|
||||||
Device: "Device",
|
Device: "Enhet",
|
||||||
"Message Title": "Message Title",
|
"Message Title": "Meldingstittel",
|
||||||
"Notification Sound": "Notification Sound",
|
"Notification Sound": "Notifikasjonslyd",
|
||||||
"More info on:": "More info on: {0}",
|
"More info on:": "Mer info på: {0}",
|
||||||
pushoverDesc1: "Emergency priority (2) has default 30 second timeout between retries and will expire after 1 hour.",
|
pushoverDesc1: "Nødsprioritet (2) har en standard 30 sekunders tidsavbrudd mellom forsøk og vil utløpe etter 1 time.",
|
||||||
pushoverDesc2: "If you want to send notifications to different devices, fill out Device field.",
|
pushoverDesc2: "Hvis du vil sende varsler til forskjellige enheteter, fyll ut Enhet-feltet.",
|
||||||
"SMS Type": "SMS Type",
|
"SMS Type": "SMS Type",
|
||||||
octopushTypePremium: "Premium (Fast - recommended for alerting)",
|
octopushTypePremium: "Premium (Raskt - anbefalt for varsling)",
|
||||||
octopushTypeLowCost: "Low Cost (Slow, sometimes blocked by operator)",
|
octopushTypeLowCost: "Lav kostnad (Sakte, noen ganger blokkert av leverandør)",
|
||||||
"Check octopush prices": "Check octopush prices {0}.",
|
"Check octopush prices": "Sjekk octopush priser {0}.",
|
||||||
octopushPhoneNumber: "Phone number (intl format, eg : +33612345678) ",
|
octopushPhoneNumber: "Telefonnummer (intl format, eg : +4791234567) ",
|
||||||
octopushSMSSender: "SMS Sender Name : 3-11 alphanumeric characters and space (a-zA-Z0-9)",
|
octopushSMSSender: "SMS Avsendernavn : 3-11 alphanumeriske tegn og mellomrom (a-zA-Z0-9)",
|
||||||
"LunaSea Device ID": "LunaSea Device ID",
|
"LunaSea Device ID": "LunaSea Enhet ID",
|
||||||
"Apprise URL": "Apprise URL",
|
"Apprise URL": "Apprise URL",
|
||||||
"Example:": "Example: {0}",
|
"Example:": "Eksempel: {0}",
|
||||||
"Read more:": "Read more: {0}",
|
"Read more:": "Les mer: {0}",
|
||||||
"Status:": "Status: {0}",
|
"Status:": "Status: {0}",
|
||||||
"Read more": "Read more",
|
"Read more": "Les mer",
|
||||||
appriseInstalled: "Apprise is installed.",
|
appriseInstalled: "Apprise er installert.",
|
||||||
appriseNotInstalled: "Apprise is not installed. {0}",
|
appriseNotInstalled: "Apprise ikke installert. {0}",
|
||||||
"Access Token": "Access Token",
|
"Access Token": "Tilgangs-Token",
|
||||||
"Channel access token": "Channel access token",
|
"Channel access token": "Kanal tilgangs-token",
|
||||||
"Line Developers Console": "Line Developers Console",
|
"Line Developers Console": "Line Utviklserskonsoll",
|
||||||
lineDevConsoleTo: "Line Developers Console - {0}",
|
lineDevConsoleTo: "Line Utviklserskonsoll - {0}",
|
||||||
"Basic Settings": "Basic Settings",
|
"Basic Settings": "Grunnleggende instillinger",
|
||||||
"User ID": "User ID",
|
"User ID": "Bruker-ID",
|
||||||
"Messaging API": "Messaging API",
|
"Messaging API": "Meldings-API",
|
||||||
wayToGetLineChannelToken: "First access the {0}, create a provider and channel (Messaging API), then you can get the channel access token and user id from the above mentioned menu items.",
|
wayToGetLineChannelToken: "Først, få tilgang til {0}, lag en leverandør og kanal (Meldings-API), deretter kan du hente kanaltilgangs-token og bruker id fra menu-valgene nevnt over.",
|
||||||
"Icon URL": "Icon URL",
|
"Icon URL": "Ikon URL",
|
||||||
aboutIconURL: "You can provide a link to a picture in \"Icon URL\" to override the default profile picture. Will not be used if Icon Emoji is set.",
|
aboutIconURL: "Du kan gi en link til et bilde i \"Ikon URL\" for å overskrive det standard profilbildet. Vil ikke bli brukt hvis Ikon Emoji ikke er satt.",
|
||||||
aboutMattermostChannelName: "You can override the default channel that webhook posts to by entering the channel name into \"Channel Name\" field. This needs to be enabled in Mattermost webhook settings. Ex: #other-channel",
|
aboutMattermostChannelName: "Du kan overskrive standardkanalen som webhook-en poster i ved å skrive enn kanalnavnet i \"Kanalnavn\" feltet. Dette må være skrudd på i Mattermost webhook-instillingene. Eks: #other-channel",
|
||||||
matrix: "Matrix",
|
matrix: "Matrix",
|
||||||
promosmsTypeEco: "SMS ECO - cheap but slow and often overloaded. Limited only to Polish recipients.",
|
promosmsTypeEco: "SMS ECO - billig, men treg og ofte overbelastet. Begrenset til bare polske mottakere.",
|
||||||
promosmsTypeFlash: "SMS FLASH - Message will automatically show on recipient device. Limited only to Polish recipients.",
|
promosmsTypeFlash: "SMS FLASH - Melding vil automatisk vises på mottakker-enhet. Begrenset til bare polske mottakere.",
|
||||||
promosmsTypeFull: "SMS FULL - Premium tier of SMS, You can use Your Sender Name (You need to register name first). Reliable for alerts.",
|
promosmsTypeFull: "SMS FULL - Premuimnivå SMS. Du kan bruke dit avsendernavn (Du må registerere et navn først). Pålitelig for alle varslinger.",
|
||||||
promosmsTypeSpeed: "SMS SPEED - Highest priority in system. Very quick and reliable but costly (about twice of SMS FULL price).",
|
promosmsTypeSpeed: "SMS SPEED - Høyest prioritet i systemet.Veldig rask på pålitelig, men dyrt (omtrent det dobbeltet av SMS FULL pris).",
|
||||||
promosmsPhoneNumber: "Phone number (for Polish recipient You can skip area codes)",
|
promosmsPhoneNumber: "Telefonnummber (for polske mottakere. Du trenger ikke områdekode.)",
|
||||||
promosmsSMSSender: "SMS Sender Name : Pre-registred name or one of defaults: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
|
promosmsSMSSender: "SMS Avsendernavn : Forhåndsregistert navn eller en av standardnavnene: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
|
||||||
};
|
};
|
||||||
|
|
|
@ -327,4 +327,5 @@ export default {
|
||||||
"Backup": "Резервная копия",
|
"Backup": "Резервная копия",
|
||||||
"Security": "Безопасность",
|
"Security": "Безопасность",
|
||||||
"Current User:": "Текущий пользователь:",
|
"Current User:": "Текущий пользователь:",
|
||||||
|
"All Systems Operational": "Все системы работают",
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,9 +2,9 @@ export default {
|
||||||
languageName: "Slovenščina",
|
languageName: "Slovenščina",
|
||||||
checkEverySecond: "Preveri na vsakih {0} sekund",
|
checkEverySecond: "Preveri na vsakih {0} sekund",
|
||||||
retryCheckEverySecond: "Ponovno poskusi na vsakih {0} sekund",
|
retryCheckEverySecond: "Ponovno poskusi na vsakih {0} sekund",
|
||||||
retriesDescription: "Maksimalno število poskusov predenj se storitev označi kot nedosegljiva in se pošlje obvestilo",
|
retriesDescription: "Maksimalno število poskusov predenj se storitev označi kot 'ne deluje' in se pošlje obvestilo",
|
||||||
ignoreTLSError: "Ignoriraj TLS/SSL napake za HTTPS spletne strani",
|
ignoreTLSError: "Ignoriraj TLS/SSL napake za HTTPS spletne strani",
|
||||||
upsideDownModeDescription: "Negiraj status. Če je storitev dosegljiva je NEDOSEGLJIVA.",
|
upsideDownModeDescription: "Negiraj status. Če je storitev deluje bo označena kot 'ne deluje'.",
|
||||||
maxRedirectDescription: "Maksimalno število sledečih preusmeritev. 0 onemogoči preusmeritve.",
|
maxRedirectDescription: "Maksimalno število sledečih preusmeritev. 0 onemogoči preusmeritve.",
|
||||||
acceptedStatusCodesDescription: "Izberi kode statusa veljavna kot uspešen odgovor.",
|
acceptedStatusCodesDescription: "Izberi kode statusa veljavna kot uspešen odgovor.",
|
||||||
passwordNotMatchMsg: "Ponovljeno geslo se ne ujema.",
|
passwordNotMatchMsg: "Ponovljeno geslo se ne ujema.",
|
||||||
|
@ -40,8 +40,8 @@ export default {
|
||||||
Add: "Dodaj",
|
Add: "Dodaj",
|
||||||
"Add New Monitor": "Dodaj nov monitor",
|
"Add New Monitor": "Dodaj nov monitor",
|
||||||
"Quick Stats": "Hitro stanje",
|
"Quick Stats": "Hitro stanje",
|
||||||
Up: "Dosegljiv",
|
Up: "Deluje",
|
||||||
Down: "Nedosegljiv",
|
Down: "Ne deluje",
|
||||||
Pending: "Na čakanju",
|
Pending: "Na čakanju",
|
||||||
Unknown: "Neznano",
|
Unknown: "Neznano",
|
||||||
Pause: "Pavza",
|
Pause: "Pavza",
|
||||||
|
|
|
@ -176,8 +176,8 @@ export default {
|
||||||
statusPageNothing: "Không có gì, hãy thêm nhóm monitor hoặc monitor.",
|
statusPageNothing: "Không có gì, hãy thêm nhóm monitor hoặc monitor.",
|
||||||
"No Services": "Không có dịch vụ",
|
"No Services": "Không có dịch vụ",
|
||||||
"All Systems Operational": "Tất cả các hệ thống hoạt động bình thường",
|
"All Systems Operational": "Tất cả các hệ thống hoạt động bình thường",
|
||||||
"Partially Degraded Service": "Dịch vụ xuống cấp một phần",
|
"Partially Degraded Service": "Có hệ thống down",
|
||||||
"Degraded Service": "Degraded Service",
|
"Degraded Service": "Toàn bộ hệ thống down",
|
||||||
"Add Group": "Thêm nhóm",
|
"Add Group": "Thêm nhóm",
|
||||||
"Add a monitor": "Thêm monitor",
|
"Add a monitor": "Thêm monitor",
|
||||||
"Edit Status Page": "Sửa trang trạng thái",
|
"Edit Status Page": "Sửa trang trạng thái",
|
||||||
|
@ -243,6 +243,7 @@ export default {
|
||||||
clicksendsms: "ClickSend SMS",
|
clicksendsms: "ClickSend SMS",
|
||||||
lunasea: "LunaSea",
|
lunasea: "LunaSea",
|
||||||
apprise: "Apprise (Hỗ trợ 50+ dịch vụ thông báo)",
|
apprise: "Apprise (Hỗ trợ 50+ dịch vụ thông báo)",
|
||||||
|
GoogleChat: "Google Chat (Google Workspace only)",
|
||||||
pushbullet: "Pushbullet",
|
pushbullet: "Pushbullet",
|
||||||
line: "Line Messenger",
|
line: "Line Messenger",
|
||||||
mattermost: "Mattermost",
|
mattermost: "Mattermost",
|
||||||
|
@ -307,4 +308,57 @@ export default {
|
||||||
steamApiKeyDescription: "Để monitor các Steam Game Server bạn cần một Steam Web-API key. Bạn có thể đăng ký API key tại đây: ",
|
steamApiKeyDescription: "Để monitor các Steam Game Server bạn cần một Steam Web-API key. Bạn có thể đăng ký API key tại đây: ",
|
||||||
"Current User": "User hiện tại",
|
"Current User": "User hiện tại",
|
||||||
recent: "Gần đây",
|
recent: "Gần đây",
|
||||||
|
Done: "Done",
|
||||||
|
Info: "Info",
|
||||||
|
Security: "Security",
|
||||||
|
"Steam API Key": "Steam API Key",
|
||||||
|
"Shrink Database": "Shrink Database",
|
||||||
|
"Pick a RR-Type...": "Pick a RR-Type...",
|
||||||
|
"Pick Accepted Status Codes...": "Chọn các Codes trạng thái chấp nhận được...",
|
||||||
|
Default: "Mặc định",
|
||||||
|
"HTTP Options": "Tuỳ chọn HTTP",
|
||||||
|
"Create Incident": "Create Incident",
|
||||||
|
Title: "Tiêu đề",
|
||||||
|
Content: "Nội dung",
|
||||||
|
Style: "Style",
|
||||||
|
info: "info",
|
||||||
|
warning: "cảnh báo",
|
||||||
|
danger: "nguy hiểm",
|
||||||
|
primary: "primary",
|
||||||
|
light: "sáng",
|
||||||
|
dark: "tối",
|
||||||
|
Post: "Post",
|
||||||
|
"Please input title and content": "Hãy nhập tiêu đề và nội dung",
|
||||||
|
Created: "Created",
|
||||||
|
"Last Updated": "Cập nhật mới nhất",
|
||||||
|
Unpin: "Bỏ ghim",
|
||||||
|
"Switch to Light Theme": "Chuyển sang Theme Sáng",
|
||||||
|
"Switch to Dark Theme": "Chuyển sang Theme Tối",
|
||||||
|
"Show Tags": "Hiện Tags",
|
||||||
|
"Hide Tags": "Ẩn Tags",
|
||||||
|
Description: "Mô tả",
|
||||||
|
"No monitors available.": "Không có monitor nào.",
|
||||||
|
"Add one": "Thêm mới",
|
||||||
|
"No Monitors": "No Monitors",
|
||||||
|
"Untitled Group": "Nhóm không có tiêu đề",
|
||||||
|
Services: "Services",
|
||||||
|
Discard: "Discard",
|
||||||
|
Cancel: "Cancel",
|
||||||
|
"Powered by": "Được cung cấp bởi",
|
||||||
|
shrinkDatabaseDescription: "Khởi chạy database VACCUM cho SQLite. Nếu database được tạo sau version 1.10.0, AUTO_VACCUM đã được bật sẵn, hành động này không cần thiết.",
|
||||||
|
serwersms: "SerwerSMS.pl",
|
||||||
|
serwersmsAPIUser: "API Username (incl. webapi_ prefix)",
|
||||||
|
serwersmsAPIPassword: "API Password",
|
||||||
|
serwersmsPhoneNumber: "Số điện thoại",
|
||||||
|
serwersmsSenderName: "Tên người gửi SMS (Đã đăng ký qua portal)",
|
||||||
|
"stackfield": "Stackfield",
|
||||||
|
smtpDkimSettings: "DKIM Settings",
|
||||||
|
smtpDkimDesc: "Please refer to the Nodemailer DKIM {0} for usage.",
|
||||||
|
documentation: "documentation",
|
||||||
|
smtpDkimDomain: "Domain Name",
|
||||||
|
smtpDkimKeySelector: "Key Selector",
|
||||||
|
smtpDkimPrivateKey: "Private Key",
|
||||||
|
smtpDkimHashAlgo: "Hash Algorithm (Tuỳ chọn)",
|
||||||
|
smtpDkimheaderFieldNames: "Header Keys to sign (Tuỳ chọn)",
|
||||||
|
smtpDkimskipFields: "Header Keys not to sign (Tuỳ chọn)",
|
||||||
};
|
};
|
||||||
|
|
|
@ -291,4 +291,75 @@ export default {
|
||||||
"Internal Room Id": "Internal Room Id",
|
"Internal Room Id": "Internal Room Id",
|
||||||
matrixDesc1: "你可以在 Matrix 客户端房间设置的高级选项找到 Internal Room Id。格式类似于 !QMdRCpUIfLwsfjxye6:home.server。",
|
matrixDesc1: "你可以在 Matrix 客户端房间设置的高级选项找到 Internal Room Id。格式类似于 !QMdRCpUIfLwsfjxye6:home.server。",
|
||||||
matrixDesc2: "请不要使用你自己的 Access Token,这将开放你所有的账户权限和你加入的房间权限。你可以创建一个新的用户并邀请它至你允许的的房间中。你可以运行以下命令来获取 Access Token:{0}",
|
matrixDesc2: "请不要使用你自己的 Access Token,这将开放你所有的账户权限和你加入的房间权限。你可以创建一个新的用户并邀请它至你允许的的房间中。你可以运行以下命令来获取 Access Token:{0}",
|
||||||
|
emailCustomSubject: "邮件主题",
|
||||||
|
clicksendsms: "ClickSend SMS",
|
||||||
|
GoogleChat: "Google Chat (Google Workspace only)",
|
||||||
|
apiCredentials: "API credentials",
|
||||||
|
Method: "方法",
|
||||||
|
Body: "请求体",
|
||||||
|
Headers: "请求头",
|
||||||
|
PushUrl: "Push URL",
|
||||||
|
HeadersInvalidFormat: "请求头不是有效的JSON: ",
|
||||||
|
BodyInvalidFormat: "请求体不是有效的JSON: ",
|
||||||
|
"Monitor History": "监控历史数据",
|
||||||
|
clearDataOlderThan: "保留监控历史数据 {0} 天",
|
||||||
|
PasswordsDoNotMatch: "密码不匹配",
|
||||||
|
records: "records",
|
||||||
|
"One record": "One record",
|
||||||
|
steamApiKeyDescription: "为了监控Steam游戏服务器,你需要一个Steam Web-API key。你可以在这里注册你的API密钥: ",
|
||||||
|
"Current User": "当前用户",
|
||||||
|
recent: "最近",
|
||||||
|
Done: "完成",
|
||||||
|
Info: "信息",
|
||||||
|
Security: "安全性",
|
||||||
|
"Steam API Key": "Steam API Key",
|
||||||
|
"Shrink Database": "缩小数据库",
|
||||||
|
"Pick a RR-Type...": "选择资源记录类型...",
|
||||||
|
"Pick Accepted Status Codes...": "选择有效的状态码...",
|
||||||
|
Default: "默认",
|
||||||
|
"HTTP Options": "HTTP 选项",
|
||||||
|
"Create Incident": "创建事件",
|
||||||
|
Title: "标题",
|
||||||
|
Content: "内容",
|
||||||
|
Style: "类型",
|
||||||
|
info: "info",
|
||||||
|
warning: "warning",
|
||||||
|
danger: "danger",
|
||||||
|
primary: "primary",
|
||||||
|
light: "light",
|
||||||
|
dark: "dark",
|
||||||
|
Post: "发布",
|
||||||
|
"Please input title and content": "请输入标题和内容",
|
||||||
|
Created: "创建于",
|
||||||
|
"Last Updated": "最后更新",
|
||||||
|
Unpin: "删除",
|
||||||
|
"Switch to Light Theme": "切换到浅色主题",
|
||||||
|
"Switch to Dark Theme": "切换到深色主题",
|
||||||
|
"Show Tags": "显示标签",
|
||||||
|
"Hide Tags": "隐藏标签",
|
||||||
|
Description: "描述",
|
||||||
|
"No monitors available.": "没有可用的监控项",
|
||||||
|
"Add one": "Add one",
|
||||||
|
"No Monitors": "没有监控项",
|
||||||
|
"Untitled Group": "无标题的分组",
|
||||||
|
Services: "服务",
|
||||||
|
Discard: "取消",
|
||||||
|
Cancel: "取消",
|
||||||
|
"Powered by": "Powered by",
|
||||||
|
shrinkDatabaseDescription: "这将触发SQLite数据库的 VACUUM 命令,如果您的数据库是在1.10.0版本之后创建的,AUTO_VACUUM已经启用了,则不需要再使用此功能",
|
||||||
|
serwersms: "SerwerSMS.pl",
|
||||||
|
serwersmsAPIUser: "API Username (incl. webapi_ prefix)",
|
||||||
|
serwersmsAPIPassword: "API Password",
|
||||||
|
serwersmsPhoneNumber: "Phone number",
|
||||||
|
serwersmsSenderName: "SMS Sender Name (registered via customer portal)",
|
||||||
|
stackfield: "Stackfield",
|
||||||
|
smtpDkimSettings: "DKIM Settings",
|
||||||
|
smtpDkimDesc: "Please refer to the Nodemailer DKIM {0} for usage.",
|
||||||
|
documentation: "documentation",
|
||||||
|
smtpDkimDomain: "域名",
|
||||||
|
smtpDkimKeySelector: "Key Selector",
|
||||||
|
smtpDkimPrivateKey: "Private Key",
|
||||||
|
smtpDkimHashAlgo: "Hash Algorithm (可选)",
|
||||||
|
smtpDkimheaderFieldNames: "Header Keys to sign (可选)",
|
||||||
|
smtpDkimskipFields: "Header Keys not to sign (可选)",
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue