Compare commits

...

17 Commits

Author SHA1 Message Date
Louis Lam
d5d63474d8 update to 1.12.0 2022-02-26 15:41:32 +08:00
Louis Lam
a6fd626fb8 Locked Russian language, ask Putin to stop the war and unlock it 2022-02-26 14:56:57 +08:00
Louis Lam
3a5b413af4 Update axios to 0.26.0 due to vulnerability 2022-02-26 14:36:38 +08:00
Louis Lam
595cd93220 Check invalid interval 2022-02-24 15:11:17 +08:00
Louis Lam
e12c1511db Merge pull request #1330 from BCsabaEngine/master
fix: hu lang
2022-02-23 22:36:05 +08:00
Balázs Csaba
f3112c0b85 fix: hu lang 2022-02-23 09:35:56 +01:00
Louis Lam
af07850ddf Merge pull request #1287 from sovushik/patch-5
Update ru-RU.js
2022-02-21 15:12:27 +08:00
Louis Lam
211b44269c Do not close feature-request 2022-02-21 11:48:03 +08:00
Louis Lam
7638b73645 Fix #1300 2022-02-15 23:30:07 +08:00
Louis Lam
d0ed99a310 Merge pull request #1298 from ananthkamath/master
Fix mattermost couldn't find channel issue
2022-02-13 23:56:12 +08:00
Ananth Kamath
258d93be72 Fix mattermost couldn't find channel issue 2022-02-13 21:17:02 +05:30
Louis Lam
986ddd92ff Merge pull request #1198 from Buchtic/master
CSY translation
2022-02-13 14:11:00 +08:00
sovushik
79f99ce215 Update ru-RU.js
Add new string
2022-02-09 21:19:00 +05:00
Buchtič
4713820da7 first csy translation 2022-01-18 14:44:11 +01:00
Buchtič
a99e87c02c cs-CZ 2022-01-18 08:50:11 +01:00
Buchtič
3f8ca82434 cs-CZ translation 2022-01-18 08:48:39 +01:00
Buchtič
60f1eb7b45 new cs-CZ.js 2022-01-17 18:42:32 +01:00
11 changed files with 773 additions and 367 deletions

View File

@@ -15,8 +15,8 @@ jobs:
close-issue-message: 'This issue was closed because it has been stalled for 7 days with no activity.' close-issue-message: 'This issue was closed because it has been stalled for 7 days with no activity.'
close-pr-message: 'This PR was closed because it has been stalled for 7 days with no activity.' close-pr-message: 'This PR was closed because it has been stalled for 7 days with no activity.'
days-before-stale: 180 days-before-stale: 180
days-before-close: 7 days-before-close: 0
exempt-issue-labels: 'News,Medium,High,discussion,bug,doc,' exempt-issue-labels: 'News,Medium,High,discussion,bug,doc,'
exempt-pr-labels: 'awaiting-approval,work-in-progress,enhancement,' exempt-pr-labels: 'awaiting-approval,work-in-progress,enhancement,feature-request'
exempt-issue-assignees: 'louislam' exempt-issue-assignees: 'louislam'
exempt-pr-assignees: 'louislam' exempt-pr-assignees: 'louislam'

54
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "uptime-kuma", "name": "uptime-kuma",
"version": "1.11.3", "version": "1.11.4",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "uptime-kuma", "name": "uptime-kuma",
"version": "1.11.3", "version": "1.11.4",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-svg-core": "~1.2.36", "@fortawesome/fontawesome-svg-core": "~1.2.36",
@@ -16,7 +16,7 @@
"@louislam/sqlite3": "~6.0.1", "@louislam/sqlite3": "~6.0.1",
"@popperjs/core": "~2.10.2", "@popperjs/core": "~2.10.2",
"args-parser": "~1.3.0", "args-parser": "~1.3.0",
"axios": "~0.21.4", "axios": "~0.26.0",
"bcryptjs": "~2.4.3", "bcryptjs": "~2.4.3",
"bootstrap": "5.1.3", "bootstrap": "5.1.3",
"bree": "~7.1.0", "bree": "~7.1.0",
@@ -3662,11 +3662,11 @@
"integrity": "sha512-t7Zm5YGgEEc/3eYAicF32m/TNvL+XOeYZy9CvBUeJY/szM7frLolFylhrlZNWV/ohWhcUXygrBGjYmoQdxF4CQ==" "integrity": "sha512-t7Zm5YGgEEc/3eYAicF32m/TNvL+XOeYZy9CvBUeJY/szM7frLolFylhrlZNWV/ohWhcUXygrBGjYmoQdxF4CQ=="
}, },
"node_modules/axios": { "node_modules/axios": {
"version": "0.21.4", "version": "0.26.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz",
"integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==",
"dependencies": { "dependencies": {
"follow-redirects": "^1.14.0" "follow-redirects": "^1.14.8"
} }
}, },
"node_modules/babel-jest": { "node_modules/babel-jest": {
@@ -6353,9 +6353,9 @@
"dev": true "dev": true
}, },
"node_modules/follow-redirects": { "node_modules/follow-redirects": {
"version": "1.14.7", "version": "1.14.9",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
"integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
"funding": [ "funding": [
{ {
"type": "individual", "type": "individual",
@@ -13325,6 +13325,15 @@
"node": ">=10.0.0" "node": ">=10.0.0"
} }
}, },
"node_modules/wait-on/node_modules/axios": {
"version": "0.21.4",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
"integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
"dev": true,
"dependencies": {
"follow-redirects": "^1.14.0"
}
},
"node_modules/walker": { "node_modules/walker": {
"version": "1.0.8", "version": "1.0.8",
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
@@ -16353,11 +16362,11 @@
"integrity": "sha512-t7Zm5YGgEEc/3eYAicF32m/TNvL+XOeYZy9CvBUeJY/szM7frLolFylhrlZNWV/ohWhcUXygrBGjYmoQdxF4CQ==" "integrity": "sha512-t7Zm5YGgEEc/3eYAicF32m/TNvL+XOeYZy9CvBUeJY/szM7frLolFylhrlZNWV/ohWhcUXygrBGjYmoQdxF4CQ=="
}, },
"axios": { "axios": {
"version": "0.21.4", "version": "0.26.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz",
"integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==",
"requires": { "requires": {
"follow-redirects": "^1.14.0" "follow-redirects": "^1.14.8"
} }
}, },
"babel-jest": { "babel-jest": {
@@ -18403,9 +18412,9 @@
"dev": true "dev": true
}, },
"follow-redirects": { "follow-redirects": {
"version": "1.14.7", "version": "1.14.9",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
"integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
}, },
"for-in": { "for-in": {
"version": "1.0.2", "version": "1.0.2",
@@ -23669,6 +23678,17 @@
"lodash": "^4.17.21", "lodash": "^4.17.21",
"minimist": "^1.2.5", "minimist": "^1.2.5",
"rxjs": "^7.1.0" "rxjs": "^7.1.0"
},
"dependencies": {
"axios": {
"version": "0.21.4",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
"integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
"dev": true,
"requires": {
"follow-redirects": "^1.14.0"
}
}
} }
}, },
"walker": { "walker": {

View File

@@ -1,6 +1,6 @@
{ {
"name": "uptime-kuma", "name": "uptime-kuma",
"version": "1.11.4", "version": "1.12.0",
"license": "MIT", "license": "MIT",
"repository": { "repository": {
"type": "git", "type": "git",
@@ -30,13 +30,13 @@
"build-docker": "npm run build && npm run build-docker-debian && npm run build-docker-alpine", "build-docker": "npm run build && npm run build-docker-debian && npm run build-docker-alpine",
"build-docker-alpine-base": "docker buildx build -f docker/alpine-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base-alpine . --push", "build-docker-alpine-base": "docker buildx build -f docker/alpine-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base-alpine . --push",
"build-docker-debian-base": "docker buildx build -f docker/debian-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base-debian . --push", "build-docker-debian-base": "docker buildx build -f docker/debian-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base-debian . --push",
"build-docker-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:alpine -t louislam/uptime-kuma:1-alpine -t louislam/uptime-kuma:1.11.4-alpine --target release . --push", "build-docker-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:alpine -t louislam/uptime-kuma:1-alpine -t louislam/uptime-kuma:1.12.0-alpine --target release . --push",
"build-docker-debian": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma -t louislam/uptime-kuma:1 -t louislam/uptime-kuma:1.11.4 -t louislam/uptime-kuma:debian -t louislam/uptime-kuma:1-debian -t louislam/uptime-kuma:1.11.4-debian --target release . --push", "build-docker-debian": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma -t louislam/uptime-kuma:1 -t louislam/uptime-kuma:1.12.0 -t louislam/uptime-kuma:debian -t louislam/uptime-kuma:1-debian -t louislam/uptime-kuma:1.12.0-debian --target release . --push",
"build-docker-nightly": "npm run build && docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly --target nightly . --push", "build-docker-nightly": "npm run build && docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly --target nightly . --push",
"build-docker-nightly-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly-alpine --target nightly . --push", "build-docker-nightly-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly-alpine --target nightly . --push",
"build-docker-nightly-amd64": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:nightly-amd64 --target nightly . --push --progress plain", "build-docker-nightly-amd64": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:nightly-amd64 --target nightly . --push --progress plain",
"upload-artifacts": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg VERSION --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain", "upload-artifacts": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg VERSION --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain",
"setup": "git checkout 1.11.4 && npm ci --production && npm run download-dist", "setup": "git checkout 1.12.0 && npm ci --production && npm run download-dist",
"download-dist": "node extra/download-dist.js", "download-dist": "node extra/download-dist.js",
"update-version": "node extra/update-version.js", "update-version": "node extra/update-version.js",
"mark-as-nightly": "node extra/mark-as-nightly.js", "mark-as-nightly": "node extra/mark-as-nightly.js",
@@ -61,7 +61,7 @@
"@louislam/sqlite3": "~6.0.1", "@louislam/sqlite3": "~6.0.1",
"@popperjs/core": "~2.10.2", "@popperjs/core": "~2.10.2",
"args-parser": "~1.3.0", "args-parser": "~1.3.0",
"axios": "~0.21.4", "axios": "~0.26.0",
"bcryptjs": "~2.4.3", "bcryptjs": "~2.4.3",
"bootstrap": "5.1.3", "bootstrap": "5.1.3",
"bree": "~7.1.0", "bree": "~7.1.0",

View File

@@ -119,6 +119,19 @@ class Monitor extends BeanModel {
const beat = async () => { const beat = async () => {
let beatInterval = this.interval;
if (! beatInterval) {
beatInterval = 1;
}
if (demoMode) {
if (beatInterval < 20) {
console.log("beat interval too low, reset to 20s");
beatInterval = 20;
}
}
// Expose here for prometheus update // Expose here for prometheus update
// undefined if not https // undefined if not https
let tlsInfo = undefined; let tlsInfo = undefined;
@@ -303,7 +316,7 @@ class Monitor extends BeanModel {
} else { } else {
// No need to insert successful heartbeat for push type, so end here // No need to insert successful heartbeat for push type, so end here
retries = 0; retries = 0;
this.heartbeatInterval = setTimeout(beat, this.interval * 1000); this.heartbeatInterval = setTimeout(beat, beatInterval * 1000);
return; return;
} }
@@ -377,8 +390,6 @@ class Monitor extends BeanModel {
} }
} }
let beatInterval = this.interval;
debug(`[${this.name}] Check isImportant`); debug(`[${this.name}] Check isImportant`);
let isImportant = Monitor.isImportantBeat(isFirstBeat, previousBeat?.status, bean.status); let isImportant = Monitor.isImportantBeat(isFirstBeat, previousBeat?.status, bean.status);
@@ -422,14 +433,6 @@ class Monitor extends BeanModel {
previousBeat = bean; previousBeat = bean;
if (! this.isStop) { if (! this.isStop) {
if (demoMode) {
if (beatInterval < 20) {
console.log("beat interval too low, reset to 20s");
beatInterval = 20;
}
}
debug(`[${this.name}] SetTimeout for next check.`); debug(`[${this.name}] SetTimeout for next check.`);
this.heartbeatInterval = setTimeout(safeBeat, beatInterval * 1000); this.heartbeatInterval = setTimeout(safeBeat, beatInterval * 1000);
} else { } else {

View File

@@ -20,7 +20,7 @@ class Mattermost extends NotificationProvider {
return okMsg; return okMsg;
} }
const mattermostChannel = notification.mattermostchannel; const mattermostChannel = notification.mattermostchannel.toLowerCase();
const mattermostIconEmoji = notification.mattermosticonemo; const mattermostIconEmoji = notification.mattermosticonemo;
const mattermostIconUrl = notification.mattermosticonurl; const mattermostIconUrl = notification.mattermosticonurl;

View File

@@ -63,9 +63,9 @@ export default {
let update = res.data.result[res.data.result.length - 1]; let update = res.data.result[res.data.result.length - 1];
if (update.channel_post) { if (update.channel_post) {
this.notification.telegramChatID = update.channel_post.chat.id; this.$parent.notification.telegramChatID = update.channel_post.chat.id;
} else if (update.message) { } else if (update.message) {
this.notification.telegramChatID = update.message.chat.id; this.$parent.notification.telegramChatID = update.message.chat.id;
} else { } else {
throw new Error(this.$t("chatIDNotFound")); throw new Error(this.$t("chatIDNotFound"));
} }

View File

@@ -215,6 +215,12 @@
<p>Dette er for <strong>de som har tredjepartsautorisering</strong> foran Uptime Kuma, for eksempel Cloudflare Access.</p> <p>Dette er for <strong>de som har tredjepartsautorisering</strong> foran Uptime Kuma, for eksempel Cloudflare Access.</p>
<p>Vennligst vær forsiktig.</p> <p>Vennligst vær forsiktig.</p>
</template> </template>
<template v-else-if="$i18n.locale === 'cs-CZ' ">
<p>Opravdu chcete <strong>deaktivovat autentifikaci</strong>?</p>
<p>Tato možnost je určena pro případy, kdy <strong>máte autentifikaci zajištěnou třetí stranou</strong> ještě před přístupem do Uptime Kuma, například prostřednictvím Cloudflare Access.</p>
<p>Používejte ji prosím s rozmyslem.</p>
</template>
<template v-else-if="$i18n.locale === 'vi-VN' "> <template v-else-if="$i18n.locale === 'vi-VN' ">
<p>Bạn muốn <strong>TẮT XÁC THỰC</strong> không?</p> <p>Bạn muốn <strong>TẮT XÁC THỰC</strong> không?</p>

View File

@@ -2,6 +2,7 @@ import { createI18n } from "vue-i18n/index";
import en from "./languages/en"; import en from "./languages/en";
const languageList = { const languageList = {
"cs-CZ": "Čeština",
"zh-HK": "繁體中文 (香港)", "zh-HK": "繁體中文 (香港)",
"bg-BG": "Български", "bg-BG": "Български",
"de-DE": "Deutsch (Deutschland)", "de-DE": "Deutsch (Deutschland)",

364
src/languages/cs-CZ.js Normal file
View File

@@ -0,0 +1,364 @@
export default {
languageName: "Czech",
checkEverySecond: "Kontrolovat každých {0} sekund",
retryCheckEverySecond: "Opakovat každých {0} sekund",
retriesDescription: "Maximální počet pokusů před označením služby jako nedostupné a odesláním oznámení",
ignoreTLSError: "Ignorovat TLS/SSL chyby na HTTPS stránkách",
upsideDownModeDescription: "Pomocí této možnosti změníte způsob vyhodnocování stavu. Pokud je služba dosažitelná, je NEDOSTUPNÁ.",
maxRedirectDescription: "Maximální počet přesměrování, která se mají následovat. Nastavením hodnoty 0 zakážete přesměrování.",
acceptedStatusCodesDescription: "Vyberte stavové kódy, které jsou považovány za úspěšnou odpověď.",
passwordNotMatchMsg: "Hesla se neshodují",
notificationDescription: "Pro zajištění funkčnosti oznámení je nutné je přiřadit dohledu.",
keywordDescription: "Vyhledat klíčové slovo v prosté odpovědi HTML nebo JSON. Při hledání se rozlišuje velikost písmen.",
pauseDashboardHome: "Pozastavit",
deleteMonitorMsg: "Opravdu chcete odstranit tento dohled?",
deleteNotificationMsg: "Opravdu chcete odstranit toto oznámení pro všechny dohledy?",
resoverserverDescription: "Cloudflare je výchozí server. Resolver server můžete kdykoli změnit.",
rrtypeDescription: "Vyberte typ záznamu o prostředku, který chcete monitorovat",
pauseMonitorMsg: "Opravdu chcete dohled pozastavit?",
enableDefaultNotificationDescription: "Toto oznámení bude standardně aktivní pro nové dohledy. V případě potřeby můžete oznámení stále zakázat na úrovni jednotlivých dohledů.",
clearEventsMsg: "Opravdu chcete odstranit všechny události pro tento dohled?",
clearHeartbeatsMsg: "Opravdu chcete odstranit všechny heartbeaty pro tento dohled?",
confirmClearStatisticsMsg: "Opravdu chcete smazat VŠECHNY statistiky?",
importHandleDescription: "Možnost 'Přeskočit existující' vyberte v případě, že chcete přeskočit všechny dohledy nebo oznámení se stejným názvem. Vybráním možnosti 'Přepsat' dojde k odstranění všech existujících dohledů a oznámení.",
confirmImportMsg: "Opravdu chcete importovat zálohu? Prosím ověřte, zda jste vybrali správnou možnost importu.",
twoFAVerifyLabel: "Prosím, zadejte svůj token pro ověření 2FA:",
tokenValidSettingsMsg: "Token je platný! Nyní můžete uložit nastavení 2FA.",
confirmEnableTwoFAMsg: "Opravdu chcete zapnout 2FA?",
confirmDisableTwoFAMsg: "Opravdu chcete deaktivovat 2FA?",
Settings: "Nastavení",
Dashboard: "Nástěnka",
"New Update": "Nová aktualizace",
Language: "Jazyk",
Appearance: "Vzhled",
Theme: "Motiv",
General: "Obecné",
"Primary Base URL": "Primární URL adresa",
Version: "Verze",
"Check Update On GitHub": "Zkontrolovat aktualizace na GitHubu",
List: "Seznam",
Add: "Přidat",
"Add New Monitor": "Přidat nový dohled",
"Quick Stats": "Rychlé statistiky",
Up: "Běží",
Down: "Nedostupný",
Pending: "Čekám",
Unknown: "Neznámý",
Pause: "Pozastavit",
Name: "Název",
Status: "Stav",
DateTime: "DateTime",
Message: "Zpráva",
"No important events": "Žádné důležité události",
Resume: "Pokračovat",
Edit: "Změnit",
Delete: "Vymazat",
Current: "Aktuální",
Uptime: "Doba provozu",
"Cert Exp.": "Platnost certifikátu",
days: "dny/í",
day: "den",
"-day": "-dní",
hour: "hodina",
"-hour": "-hodin",
Response: "Odpověď",
Ping: "Ping",
"Monitor Type": "Typ dohledu",
Keyword: "Klíčové slovo",
"Friendly Name": "Obecný název",
URL: "URL",
Hostname: "Adresa serveru",
Port: "Port",
"Heartbeat Interval": "Heartbeat interval",
Retries: "Počet pokusů",
"Heartbeat Retry Interval": "Interval opakování prezenčního signálu",
Advanced: "Rozšířené",
"Upside Down Mode": "Inverzní režim",
"Max. Redirects": "Max. Přesměrování",
"Accepted Status Codes": "Akceptované stavové kódy",
"Push URL": "Push URL",
needPushEvery: "Tuto URL adresu byste měli volat každých {0} sekund.",
pushOptionalParams: "Volitelné parametry: {0}",
Save: "Uložit",
Notifications: "Oznámení",
"Not available, please setup.": "Není k dispozici, prosím nastavte.",
"Setup Notification": "Nastavení oznámení",
Light: "Světlý",
Dark: "Tmavý",
Auto: "Automaticky",
"Theme - Heartbeat Bar": "Motiv Heartbeat panel",
Normal: "Normální",
Bottom: "Dole",
None: "Žádné",
Timezone: "Časové pásmo",
"Search Engine Visibility": "Viditelnost pro vyhledávače",
"Allow indexing": "Povolit indexování",
"Discourage search engines from indexing site": "Zabránit vyhledávačům v indexování stránky",
"Change Password": "Změnit heslo",
"Current Password": "Aktuální heslo",
"New Password": "Nové heslo",
"Repeat New Password": "Znovu zadat nové heslo",
"Update Password": "Aktualizovat heslo",
"Disable Auth": "Deaktivovat ověřování",
"Enable Auth": "Povolit ověřování",
Logout: "Odhlášení",
Leave: "Odejít",
"I understand, please disable": "Rozumím, chci ji deaktivovat",
Confirm: "Potvrzení",
Yes: "Ano",
No: "Ne",
Username: "Uživatelské jméno",
Password: "Heslo",
"Remember me": "Zapamatovat si mě",
Login: "Přihlášení",
"No Monitors, please": "Žádné dohledy, prosím",
"add one": "přidat jeden",
"Notification Type": "Typ oznámení",
Email: "E-mail",
Test: "Test",
"Certificate Info": "Informace o certifikátu",
"Resolver Server": "Resolver Server",
"Resource Record Type": "Typ záznamu o prostředku",
"Last Result": "Poslední výsledek",
"Create your admin account": "Vytvořit účet administrátora",
"Repeat Password": "Znovu zadat heslo",
"Import Backup": "Importovat zálohu",
"Export Backup": "Exportovat zálohu",
Export: "Exportovat",
Import: "Importovat",
respTime: "Odezva Čas (ms)",
notAvailableShort: "N/A",
"Default enabled": "Standardně povoleno",
"Apply on all existing monitors": "Použít pro všechny existující dohledy",
Create: "Vytvořit",
"Clear Data": "Vymazat data",
Events: "Události",
Heartbeats: "Heartbeaty",
"Auto Get": "Získat automaticky",
backupDescription: "Všechny dohledy a oznámení můžete zálohovat do souboru ve formátu JSON.",
backupDescription2: "Poznámka: Nezahrnuje historii a data událostí.",
backupDescription3: "Součástí exportovaného souboru jsou citlivá data jako tokeny oznámení; export si prosím bezpečně uložte.",
alertNoFile: "Vyberte soubor, který chcete importovat.",
alertWrongFileType: "Vyberte soubor ve formátu JSON.",
"Clear all statistics": "Vymazat všechny statistiky",
"Skip existing": "Přeskočit existující",
Overwrite: "Přepsat",
Options: "Možnosti",
"Keep both": "Ponechat obojí",
"Verify Token": "Ověřit token",
"Setup 2FA": "Nastavení 2FA",
"Enable 2FA": "Povolit 2FA",
"Disable 2FA": "Deaktivovat 2FA",
"2FA Settings": "Nastavení 2FA",
"Two Factor Authentication": "Dvoufaktorová autentifikace",
Active: "Zapnuto",
Inactive: "Neaktivní",
Token: "Token",
"Show URI": "Zobrazit URI",
Tags: "Štítky",
"Add New below or Select...": "Níže přidejte nový nebo vyberte existující…",
"Tag with this name already exist.": "Štítek s tímto názvem již existuje.",
"Tag with this value already exist.": "Štítek touto hodnotou již existuje.",
color: "barva",
"value (optional)": "hodnota (volitelné)",
Gray: "Šedá",
Red: "Červená",
Orange: "Oranžová",
Green: "Zelená",
Blue: "Modrá",
Indigo: "Indigo",
Purple: "Purpurová",
Pink: "Růžová",
"Search...": "Hledat…",
"Avg. Ping": "Průměr Ping",
"Avg. Response": "Průměr Odpověď",
"Entry Page": "Vstupní stránka",
statusPageNothing: "Nic tady není, přidejte prosím skupinu nebo dohled.",
"No Services": "Žádné služby",
"All Systems Operational": "Všechny systémy běží",
"Partially Degraded Service": "Částečně zhoršená služba",
"Degraded Service": "Zhoršená služba",
"Add Group": "Přidat skupinu",
"Add a monitor": "Přidání dohledu",
"Edit Status Page": "Upravit stavovou stránku",
"Go to Dashboard": "Přejít na nástěnku",
"Status Page": "Stavová stránka",
defaultNotificationName: "Moje {notification} upozornění ({číslo})",
here: "sem",
Required: "Vyžadováno",
telegram: "Telegram",
"Bot Token": "Token robota",
wayToGetTelegramToken: "Token můžete získat od {0}.",
"Chat ID": "ID chatu",
supportTelegramChatID: "Podpora přímého chatu / skupiny / ID chatu kanálu",
wayToGetTelegramChatID: "ID chatu můžete získat tak, že robotovi zašlete zprávu a přejdete na tuto adresu URL, kde zobrazíte chat_id:",
"YOUR BOT TOKEN HERE": "YOUR BOT TOKEN HERE",
chatIDNotFound: "ID chatu nebylo nalezeno; nejprve tomuto robotovi zašlete zprávu",
webhook: "Webhook",
"Post URL": "URL adresa příspěvku",
"Content Type": "Typ obsahu",
webhookJsonDesc: "{0} je vhodný pro všechny moderní servery HTTP, jako je Express.js",
webhookFormDataDesc: "{multipart} je vhodné pro PHP. JSON bude nutné analyzovat prostřednictvím {decodeFunction}",
smtp: "E-mail (SMTP)",
secureOptionNone: "Žádné / STARTTLS (25, 587)",
secureOptionTLS: "TLS (465)",
"Ignore TLS Error": "Ignorovat chybu TLS",
"From Email": "Odesílatel",
emailCustomSubject: "Vlastní předmět",
"To Email": "Příjemce",
smtpCC: "Kopie",
smtpBCC: "Skrytá kopie",
discord: "Discord",
"Discord Webhook URL": "Discord Webhook URL",
wayToGetDiscordURL: "Získáte tak, že přejdete do Nastavení serveru - > Integrace - > Vytvořit Webhook",
"Bot Display Name": "Zobrazované jméno robota",
"Prefix Custom Message": "Předpona vlastní zprávy",
"Hello @everyone is...": "Dobrý den, {'@'}všichni jsou…",
teams: "Microsoft Teams",
"Webhook URL": "URL adresa webhooku",
wayToGetTeamsURL: "Informace o tom, jak vytvořit URL adresu webhooku naleznete {0}.",
signal: "Signal",
Number: "Číslo",
Recipients: "Příjemci",
needSignalAPI: "Musíte mít Signal klienta s REST API.",
wayToCheckSignalURL: "Pro zobrazení instrukcí, jak službu nastavit, přejděte na následující adresu:",
signalImportant: "Důležité V seznamu příjemců není možné současně použít skupiny a čísla!",
gotify: "Gotify",
"Application Token": "Token aplikace",
"Server URL": "URL adresa serveru",
Priority: "Priorita",
slack: "Slack",
"Icon Emoji": "Ikona smajlíka",
"Channel Name": "Název kanálu",
"Uptime Kuma URL": "Uptime Kuma URL",
aboutWebhooks: "Více informací o Webhoocích naleznete na adrese: {0}",
aboutChannelName: "Pro vynechání Webhook kanálu zadejte jeho název do pole Název kanálu {0}. Příklad: #jiny-kanal",
aboutKumaURL: "Pokud ponecháte pole URL adresa Uptime Kuma prázdné, použije se domovská stránka GitHub projektu.",
emojiCheatSheet: "Tahák smajlíků: {0}",
"rocket.chat": "Rocket.Chat",
pushover: "Pushover",
pushy: "Pushy",
octopush: "Octopush",
promosms: "PromoSMS",
clicksendsms: "ClickSend SMS",
lunasea: "LunaSea",
apprise: "Apprise (podpora více než 50 oznamovacích služeb)",
GoogleChat: "Google Chat (pouze Google Workspace)",
pushbullet: "Pushbullet",
line: "Line Messenger",
mattermost: "Mattermost",
"User Key": "Klíč uživatele",
Device: "Zařízení",
"Message Title": "Nadpis zprávy",
"Notification Sound": "Zvuk oznámení",
"More info on:": "Více informací naleznete na adrese: {0}",
pushoverDesc1: "Výchozí časový limit pro emergency prioritu (2) je 30 sekund mezi opakovanými pokusy a vyprší po 1 hodině.",
pushoverDesc2: "Pokud chcete odesílat oznámení do různých zařízení, vyplňte pole Zařízení.",
"SMS Type": "Typ SMS",
octopushTypePremium: "Premium (rychlé doporučeno pro upozornění)",
octopushTypeLowCost: "Nízké náklady (pomalé někdy blokované operátorem)",
checkPrice: "Ceny {0} zjistíte na adrese:",
apiCredentials: "API přihlašovací údaje",
octopushLegacyHint: "Používáte starší verzi Octopush (2011-2020) nebo novou verzi?",
"Check octopush prices": "Ceny octopush naleznete na adrese {0}.",
octopushPhoneNumber: "Telefonní číslo (v mezinárodním formátu, např: +42012345678) ",
octopushSMSSender: "Odesílatel SMS: 3-11 alfanumerických znaků a mezera (a-zA-Z0-9)",
"LunaSea Device ID": "ID zařízení LunaSea",
"Apprise URL": "Apprise URL",
"Example:": "Příklad: {0}",
"Read more:": "Více informací: {0}",
"Status:": "Stav: {0}",
"Read more": "Více informací",
appriseInstalled: "Apprise je nainstalován.",
appriseNotInstalled: "Apprise není nainstalován. {0}",
"Access Token": "Přístupový token",
"Channel access token": "Přístupový token ke kanálu",
"Line Developers Console": "Konzole Line Developers",
lineDevConsoleTo: "Konzole Line Developers - {0}",
"Basic Settings": "Obecné nastavení",
"User ID": "ID uživatele",
"Messaging API": "Messaging API",
wayToGetLineChannelToken: "Nejprve otevřete {0}, vytvořte poskytovatele a kanál (Messaging API). Poté můžete získat přístupový token ke kanálu a ID uživatele, v sekci uvedené výše.",
"Icon URL": "URL adresa ikony",
aboutIconURL: "Pro přepsání výchozího profilového obrázku můžete do pole \"URL adresa ikony\" zadat odkaz na obrázek. Nebude použito, pokud je nastavena ikona smajlíka.",
aboutMattermostChannelName: "Výchozí kanál, do kterého jsou zasílány Webhook příspěvky, můžete přepsat zadáním názvu kanálu do pole \"Název kanálu\". Tato možnost musí být povolena v nastavení Mattermost Webhooku. Příklad: #jiny-kanal",
matrix: "Matrix",
promosmsTypeEco: "SMS ECO levné, ale pomalé a často přetížené. Omezeno pouze na polské příjemce.",
promosmsTypeFlash: "SMS FLASH zpráva se automaticky zobrazí na zařízení příjemce. Omezeno pouze na polské příjemce.",
promosmsTypeFull: "SMS FULL prémiová úroveň SMS. Můžete definovat odesílatele (vyžadována registrace jména). Spolehlivý pro výstrahy.",
promosmsTypeSpeed: "SMS SPEED nejvyšší priorita v systému. Velmi rychlé a spolehlivé, ale nákladné (přibližně dvojnásobek ceny SMS FULL).",
promosmsPhoneNumber: "Telefonní číslo (polští příjemci mohou vynechat telefonní předvolbu)",
promosmsSMSSender: "Odesílatel SMS: Předem zaregistrovaný název nebo jeden z výchozích: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
"Feishu WebHookUrl": "Feishu WebHookURL",
matrixHomeserverURL: "URL adresa domácího serveru (s http(s):// a volitelně portem)",
"Internal Room Id": "ID interní místnosti",
matrixDesc1: "ID interní místnosti naleznete v Matrix klientovi v rozšířeném nastavení místnosti. Mělo by být ve tvaru !QMdRCpUIfLwsfjxye6:home.server.",
matrixDesc2: "Důrazně doporučujeme vytvořit nového uživatele a nepoužívat váš vlastní přístupový token uživatele Matrix. Pomocí něj je možné získat přístup k vašemu účtu a všem místnostem, ke kterým jste se připojili. Místo toho vytvořte nového uživatele a pozvěte jej pouze do místnosti, do které chcete oznámení dostávat. Přístupový token můžete získat spuštěním {0}",
Method: "Metoda",
Body: "Tělo",
Headers: "Hlavičky",
PushUrl: "Push URL",
HeadersInvalidFormat: "The request headers are not valid JSON: ",
BodyInvalidFormat: "The request body is not valid JSON: ",
"Monitor History": "Historie dohledu",
clearDataOlderThan: "Historie dohledu bude uchovávána po dobu {0} dní.",
PasswordsDoNotMatch: "Hesla se neshodují.",
records: "záznamů",
"One record": "Jeden záznam",
steamApiKeyDescription: "For monitoring a Steam Game Server you need a Steam Web-API key. You can register your API key here: ",
"Current User": "Aktuálně přihlášený uživatel",
recent: "Poslední",
Done: "Hotovo",
Info: "Informace",
Security: "Bezpečnost",
"Steam API Key": "API klíč služby Steam",
"Shrink Database": "Zmenšit databázi",
"Pick a RR-Type...": "Vyberte typ záznamu o prostředku…",
"Pick Accepted Status Codes...": "Vyberte stavové kódy, které chcete akceptovat…",
Default: "Standardní",
"HTTP Options": "Možnosti protokolu HTTP",
"Create Incident": "Vytvořit incident",
Title: "Předmět",
Content: "Obsah",
Style: "Styl",
info: "informace",
warning: "upozornění",
danger: "riziko",
primary: "primární",
light: "světlý",
dark: "tmavý",
Post: "Publikovat",
"Please input title and content": "Zadejte prosím název a obsah",
Created: "Vytvořen",
"Last Updated": "Poslední aktualizace",
Unpin: "Odepnout",
"Switch to Light Theme": "Přepnout na světlý motiv",
"Switch to Dark Theme": "Přepnutí na tmavý motiv",
"Show Tags": "Zobrazit štítky",
"Hide Tags": "Skrýt štítky",
Description: "Popis",
"No monitors available.": "Není dostupný žádný dohled.",
"Add one": "Přidat jeden",
"No Monitors": "Žádný dohled",
"Untitled Group": "Skupina bez názvu",
Services: "Služby",
Discard: "Zahodit",
Cancel: "Zrušit",
"Powered by": "Poskytuje",
shrinkDatabaseDescription: "Pomocí této možnosti provedete příkaz VACUUM nad SQLite databází. Pokud byla databáze vytvořena po vydání verze 1.10.0, AUTO_VACUUM je již povolena a tato akce není vyžadována.",
serwersms: "SerwerSMS.pl",
serwersmsAPIUser: "API uživatelské jméno (včetně předpony webapi_)",
serwersmsAPIPassword: "API heslo",
serwersmsPhoneNumber: "Telefonní číslo",
serwersmsSenderName: "Odesílatel SMS (registrováno prostřednictvím zákaznického portálu)",
"stackfield": "Stackfield",
smtpDkimSettings: "Nastavení DKIM",
smtpDkimDesc: "Informace o použití naleznete v {0} Nodemailer DKIM.",
documentation: "dokumentaci",
smtpDkimDomain: "Název domény",
smtpDkimKeySelector: "Selector klíče",
smtpDkimPrivateKey: "Privátní klíč",
smtpDkimHashAlgo: "Hashovací algoritmus (volitelné)",
smtpDkimheaderFieldNames: "Podepisovat tyto hlavičky (volitelné)",
smtpDkimskipFields: "Nepodepisovat tyto hlavičky (volitelné)",
};

View File

@@ -350,4 +350,15 @@ export default {
serwersmsAPIPassword: "API jelszó", serwersmsAPIPassword: "API jelszó",
serwersmsPhoneNumber: "Telefonszám", serwersmsPhoneNumber: "Telefonszám",
serwersmsSenderName: "SMS feladó neve (regisztrált név az oldalon)", serwersmsSenderName: "SMS feladó neve (regisztrált név az oldalon)",
GoogleChat: "Google Chat (csak Google Workspace)",
stackfield: "Stackfield",
smtpDkimSettings: "DKIM beállítások",
smtpDkimDesc: "Nézze meg a Nodemailer DKIM {0} használati szabályokat.",
documentation: "dokumentáció",
smtpDkimDomain: "Domain név",
smtpDkimKeySelector: "Kulcs választó",
smtpDkimPrivateKey: "Privát kulcs",
smtpDkimHashAlgo: "Hash algoritmus (nem kötelező)",
smtpDkimheaderFieldNames: "Fejléc kulcsok a bejelentkezéshez (nem kötelező)",
smtpDkimskipFields: "Fejléc kulcsok egyéb esetben (nem kötelező)",
}; };

View File

@@ -1,331 +1,332 @@
export default { export default {
languageName: "Русский", languageName: "Русский (LOCKED, ask Putin to unlock)",
checkEverySecond: "Проверка каждые {0} секунд", checkEverySecond: "Ask Putin to unlock",
retriesDescription: "Максимальное количество попыток перед пометкой сервиса как недоступного и отправкой уведомления", retriesDescription: "Ask Putin to unlock",
ignoreTLSError: "Игнорировать ошибку TLS/SSL для HTTPS сайтов", ignoreTLSError: "Ask Putin to unlock",
upsideDownModeDescription: "Реверс статуса сервиса. Если сервис доступен, то он помечается как НЕДОСТУПНЫЙ.", upsideDownModeDescription: "Ask Putin to unlock",
maxRedirectDescription: "Максимальное количество перенаправлений. Поставьте 0, чтобы отключить перенаправления.", maxRedirectDescription: "Ask Putin to unlock",
acceptedStatusCodesDescription: "Выберите коды статусов для определения доступности сервиса.", acceptedStatusCodesDescription: "Ask Putin to unlock",
passwordNotMatchMsg: "Повтор пароля не совпадает.", passwordNotMatchMsg: "Ask Putin to unlock",
notificationDescription: "Привяжите уведомления к мониторам.", notificationDescription: "Ask Putin to unlock",
keywordDescription: "Поиск слова в чистом HTML или в JSON-ответе (чувствительно к регистру)", keywordDescription: "Ask Putin to unlock",
pauseDashboardHome: "Пауза", pauseDashboardHome: "Ask Putin to unlock",
deleteMonitorMsg: "Вы действительно хотите удалить данный монитор?", deleteMonitorMsg: "Ask Putin to unlock",
deleteNotificationMsg: "Вы действительно хотите удалить это уведомление для всех мониторов?", deleteNotificationMsg: "Ask Putin to unlock",
resoverserverDescription: "Cloudflare является сервером по умолчанию. Вы всегда можете сменить данный сервер.", resoverserverDescription: "Ask Putin to unlock",
rrtypeDescription: "Выберите тип ресурсной записи, который вы хотите отслеживать", rrtypeDescription: "Ask Putin to unlock",
pauseMonitorMsg: "Вы действительно хотите поставить на паузу?", pauseMonitorMsg: "Ask Putin to unlock",
Settings: "Настройки", Settings: "Ask Putin to unlock",
Dashboard: "Панель мониторов", Dashboard: "Ask Putin to unlock",
"New Update": "Обновление", "New Update": "Ask Putin to unlock",
Language: "Язык", Language: "Ask Putin to unlock",
Appearance: "Внешний вид", Appearance: "Ask Putin to unlock",
Theme: "Тема", Theme: "Ask Putin to unlock",
General: "Общее", General: "Ask Putin to unlock",
Version: "Версия", Version: "Ask Putin to unlock",
"Check Update On GitHub": "Проверить обновления на GitHub", "Check Update On GitHub": "Ask Putin to unlock",
List: "Список", List: "Ask Putin to unlock",
Add: "Добавить", Add: "Ask Putin to unlock",
"Add New Monitor": "Новый монитор", "Add New Monitor": "Ask Putin to unlock",
"Quick Stats": "Статистика", "Quick Stats": "Ask Putin to unlock",
Up: "Доступен", Up: "Ask Putin to unlock",
Down: "Недоступен", Down: "Ask Putin to unlock",
Pending: "Ожидание", Pending: "Ask Putin to unlock",
Unknown: "Неизвестно", Unknown: "Ask Putin to unlock",
Pause: "Пауза", Pause: "Ask Putin to unlock",
Name: "Имя", Name: "Ask Putin to unlock",
Status: "Статус", Status: "Ask Putin to unlock",
DateTime: "Дата и время", DateTime: "Ask Putin to unlock",
Message: "Сообщение", Message: "Ask Putin to unlock",
"No important events": "Важных событий нет", "No important events": "Ask Putin to unlock",
Resume: "Возобновить", Resume: "Ask Putin to unlock",
Edit: "Изменить", Edit: "Ask Putin to unlock",
Delete: "Удалить", Delete: "Ask Putin to unlock",
Current: "Текущий", Current: "Ask Putin to unlock",
Uptime: "Аптайм", Uptime: "Ask Putin to unlock",
"Cert Exp.": "Сертификат истекает", "Cert Exp.": "Ask Putin to unlock",
days: "дней", days: "Ask Putin to unlock",
day: "день", day: "Ask Putin to unlock",
"-day": " дней", "-day": "Ask Putin to unlock",
hour: "час", hour: "Ask Putin to unlock",
"-hour": " часа", "-hour": "Ask Putin to unlock",
Response: "Ответ", Response: "Ask Putin to unlock",
Ping: "Пинг", Ping: "Ask Putin to unlock",
"Monitor Type": "Тип монитора", "Monitor Type": "Ask Putin to unlock",
Keyword: "Слово", Keyword: "Ask Putin to unlock",
"Friendly Name": "Имя", "Friendly Name": "Ask Putin to unlock",
URL: "URL", URL: "Ask Putin to unlock",
Hostname: "Имя хоста", Hostname: "Ask Putin to unlock",
Port: "Порт", Port: "Ask Putin to unlock",
"Heartbeat Interval": "Частота опроса", "Heartbeat Interval": "Ask Putin to unlock",
Retries: "Попыток", Retries: "Ask Putin to unlock",
Advanced: "Дополнительно", Advanced: "Ask Putin to unlock",
"Upside Down Mode": "Режим реверса статуса", "Upside Down Mode": "Ask Putin to unlock",
"Max. Redirects": "Макс. количество перенаправлений", "Max. Redirects": "Ask Putin to unlock",
"Accepted Status Codes": "Допустимые коды статуса", "Accepted Status Codes": "Ask Putin to unlock",
Save: "Сохранить", Save: "Ask Putin to unlock",
Notifications: "Уведомления", Notifications: "Ask Putin to unlock",
"Not available, please setup.": "Доступных уведомлений нет, необходимо создать.", "Not available, please setup.": "Ask Putin to unlock",
"Setup Notification": "Создать уведомление", "Setup Notification": "Ask Putin to unlock",
Light: "Светлая", Light: "Ask Putin to unlock",
Dark: "Тёмная", Dark: "Ask Putin to unlock",
Auto: "Авто", Auto: "Ask Putin to unlock",
"Theme - Heartbeat Bar": "Тема - Полоса частоты опроса", "Theme - Heartbeat Bar": "Ask Putin to unlock",
Normal: "Обычный", Normal: "Ask Putin to unlock",
Bottom: "Снизу", Bottom: "Ask Putin to unlock",
None: "Отсутствует", None: "Ask Putin to unlock",
Timezone: "Часовой пояс", Timezone: "Ask Putin to unlock",
"Search Engine Visibility": "Видимость поисковым движком", "Search Engine Visibility": "Ask Putin to unlock",
"Allow indexing": "Разрешить индексирование", "Allow indexing": "Ask Putin to unlock",
"Discourage search engines from indexing site": "Не позволять индексировать сайт", "Discourage search engines from indexing site": "Ask Putin to unlock",
"Change Password": "Сменить пароль", "Change Password": "Ask Putin to unlock",
"Current Password": "Текущий пароль", "Current Password": "Ask Putin to unlock",
"New Password": "Новый пароль", "New Password": "Ask Putin to unlock",
"Repeat New Password": "Повтор нового пароля", "Repeat New Password": "Ask Putin to unlock",
"Update Password": "Обновить пароль", "Update Password": "Ask Putin to unlock",
"Disable Auth": "Отключить авторизацию", "Disable Auth": "Ask Putin to unlock",
"Enable Auth": "Включить авторизацию", "Enable Auth": "Ask Putin to unlock",
Logout: "Выйти", Logout: "Ask Putin to unlock",
Leave: "Отмена", Leave: "Ask Putin to unlock",
"I understand, please disable": "Я понимаю, всё равно отключить", "I understand, please disable": "Ask Putin to unlock",
Confirm: "Подтвердить", Confirm: "Ask Putin to unlock",
Yes: "Да", Yes: "Ask Putin to unlock",
No: "Нет", No: "Ask Putin to unlock",
Username: "Логин", Username: "Ask Putin to unlock",
Password: "Пароль", Password: "Ask Putin to unlock",
"Remember me": "Запомнить меня", "Remember me": "Ask Putin to unlock",
Login: "Вход в систему", Login: "Ask Putin to unlock",
"No Monitors, please": "Мониторов нет, пожалуйста", "No Monitors, please": "Ask Putin to unlock",
"add one": "создайте новый", "add one": "Ask Putin to unlock",
"Notification Type": "Тип уведомления", "Notification Type": "Ask Putin to unlock",
Email: "Почта", Email: "Ask Putin to unlock",
Test: "Проверка", Test: "Ask Putin to unlock",
"Certificate Info": "Информация о сертификате", "Certificate Info": "Ask Putin to unlock",
"Resolver Server": "DNS сервер", "Resolver Server": "Ask Putin to unlock",
"Resource Record Type": "Тип ресурсной записи", "Resource Record Type": "Ask Putin to unlock",
"Last Result": "Последний результат", "Last Result": "Ask Putin to unlock",
"Create your admin account": "Создайте аккаунт администратора", "Create your admin account": "Ask Putin to unlock",
"Repeat Password": "Повторите пароль", "Repeat Password": "Ask Putin to unlock",
respTime: "Время ответа (мс)", respTime: "Ask Putin to unlock",
notAvailableShort: "Н", notAvailableShort: "Ask Putin to unlock",
Create: "Создать", Create: "Ask Putin to unlock",
clearEventsMsg: "Вы действительно хотите удалить всю статистику событий данного монитора?", clearEventsMsg: "Ask Putin to unlock",
clearHeartbeatsMsg: "Вы действительно хотите удалить всю статистику опросов данного монитора?", clearHeartbeatsMsg: "Ask Putin to unlock",
confirmClearStatisticsMsg: "Вы действительно хотите удалить ВСЮ статистику?", confirmClearStatisticsMsg: "Ask Putin to unlock",
"Clear Data": "Удалить статистику", "Clear Data": "Ask Putin to unlock",
Events: "События", Events: "Ask Putin to unlock",
Heartbeats: "Опросы", Heartbeats: "Ask Putin to unlock",
"Auto Get": "Авто-получение", "Auto Get": "Ask Putin to unlock",
enableDefaultNotificationDescription: "Для каждого нового монитора это уведомление будет включено по умолчанию. Вы всё ещё можете отключить уведомления в каждом мониторе отдельно.", enableDefaultNotificationDescription: "Ask Putin to unlock",
"Default enabled": "Использовать по умолчанию", "Default enabled": "Ask Putin to unlock",
"Also apply to existing monitors": "Применить к существующим мониторам", "Also apply to existing monitors": "Ask Putin to unlock",
Export: "Резервная копия", Export: "Ask Putin to unlock",
Import: "Восстановление", Import: "Ask Putin to unlock",
backupDescription: "Вы можете сохранить резервную копию всех мониторов и уведомлений в виде JSON-файла", backupDescription: "Ask Putin to unlock",
backupDescription2: "P.S. История и события сохранены не будут", backupDescription2: "Ask Putin to unlock",
backupDescription3: "Важные данные, такие как токены уведомлений, добавляются при экспорте, поэтому храните файлы в безопасном месте", backupDescription3: "Ask Putin to unlock",
alertNoFile: "Выберите файл для импорта.", alertNoFile: "Ask Putin to unlock",
alertWrongFileType: "Выберите JSON-файл.", alertWrongFileType: "Ask Putin to unlock",
twoFAVerifyLabel: "Пожалуйста, введите свой токен, чтобы проверить работу 2FA", twoFAVerifyLabel: "Ask Putin to unlock",
tokenValidSettingsMsg: "Токен действителен! Теперь вы можете сохранить настройки 2FA.", tokenValidSettingsMsg: "Ask Putin to unlock",
confirmEnableTwoFAMsg: "Вы действительно хотите включить 2FA?", confirmEnableTwoFAMsg: "Ask Putin to unlock",
confirmDisableTwoFAMsg: "Вы действительно хотите выключить 2FA?", confirmDisableTwoFAMsg: "Ask Putin to unlock",
"Apply on all existing monitors": "Применить ко всем существующим мониторам", "Apply on all existing monitors": "Ask Putin to unlock",
"Verify Token": "Проверить токен", "Verify Token": "Ask Putin to unlock",
"Setup 2FA": "Настройка 2FA", "Setup 2FA": "Ask Putin to unlock",
"Enable 2FA": "Включить 2FA", "Enable 2FA": "Ask Putin to unlock",
"Disable 2FA": "Выключить 2FA", "Disable 2FA": "Ask Putin to unlock",
"2FA Settings": "Настройки 2FA", "2FA Settings": "Ask Putin to unlock",
"Two Factor Authentication": "Двухфакторная аутентификация", "Two Factor Authentication": "Ask Putin to unlock",
Active: "Активно", Active: "Ask Putin to unlock",
Inactive: "Неактивно", Inactive: "Ask Putin to unlock",
Token: "Токен", Token: "Ask Putin to unlock",
"Show URI": "Показать URI", "Show URI": "Ask Putin to unlock",
"Clear all statistics": "Удалить всю статистику", "Clear all statistics": "Ask Putin to unlock",
retryCheckEverySecond: "Повтор каждые {0} секунд", retryCheckEverySecond: "Ask Putin to unlock",
importHandleDescription: "Выберите \"Пропустить существующие\", если вы хотите пропустить каждый монитор или уведомление с таким же именем. \"Перезаписать\" удалит каждый существующий монитор или уведомление и добавит заново. Вариант \"Не проверять\" принудительно восстанавливает все мониторы и уведомления, даже если они уже существуют.", importHandleDescription: "Ask Putin to unlock",
confirmImportMsg: "Вы действительно хотите восстановить резервную копию? Убедитесь, что вы выбрали подходящий вариант импорта.", confirmImportMsg: "Ask Putin to unlock",
"Heartbeat Retry Interval": "Интервал повтора опроса", "Heartbeat Retry Interval": "Ask Putin to unlock",
"Import Backup": "Восстановление резервной копии", "Import Backup": "Ask Putin to unlock",
"Export Backup": "Резервная копия", "Export Backup": "Ask Putin to unlock",
"Skip existing": "Пропустить существующие", "Skip existing": "Ask Putin to unlock",
Overwrite: "Перезаписать", Overwrite: "Ask Putin to unlock",
Options: "Опции", Options: "Ask Putin to unlock",
"Keep both": "Не проверять", "Keep both": "Ask Putin to unlock",
Tags: "Теги", Tags: "Ask Putin to unlock",
"Add New below or Select...": "Добавить новый или выбрать...", "Add New below or Select...": "Ask Putin to unlock",
"Tag with this name already exist.": "Такой тег уже существует.", "Tag with this name already exist.": "Ask Putin to unlock",
"Tag with this value already exist.": "Тег с таким значением уже существует.", "Tag with this value already exist.": "Ask Putin to unlock",
color: "цвет", color: "Ask Putin to unlock",
"value (optional)": "значение (опционально)", "value (optional)": "Ask Putin to unlock",
Gray: "Серый", Gray: "Ask Putin to unlock",
Red: "Красный", Red: "Ask Putin to unlock",
Orange: "Оранжевый", Orange: "Ask Putin to unlock",
Green: "Зелёный", Green: "Ask Putin to unlock",
Blue: "Синий", Blue: "Ask Putin to unlock",
Indigo: "Индиго", Indigo: "Ask Putin to unlock",
Purple: "Пурпурный", Purple: "Ask Putin to unlock",
Pink: "Розовый", Pink: "Ask Putin to unlock",
"Search...": "Поиск...", "Search...": "Ask Putin to unlock",
"Avg. Ping": "Среднее значение пинга", "Avg. Ping": "Ask Putin to unlock",
"Avg. Response": "Среднее время ответа", "Avg. Response": "Ask Putin to unlock",
"Entry Page": "Главная страница", "Entry Page": "Ask Putin to unlock",
statusPageNothing: "Здесь пусто. Добавьте группу или монитор.", statusPageNothing: "Ask Putin to unlock",
"No Services": "Нет сервисов", "No Services": "Ask Putin to unlock",
"All Systems Operational": "Все сервисы работают", "All Systems Operational": "Ask Putin to unlock",
"Partially Degraded Service": "Сервисы частично не работают", "Partially Degraded Service": "Ask Putin to unlock",
"Degraded Service": "Все сервисы не работают", "Degraded Service": "Ask Putin to unlock",
"Add Group": "Добавить группу", "Add Group": "Ask Putin to unlock",
"Add a monitor": "Добавить монитор", "Add a monitor": "Ask Putin to unlock",
"Edit Status Page": "Редактировать", "Edit Status Page": "Ask Putin to unlock",
"Go to Dashboard": "Панель мониторов", "Go to Dashboard": "Ask Putin to unlock",
"Status Page": "Статус сервисов", "Status Page": "Ask Putin to unlock",
Discard: "Отмена", Discard: "Ask Putin to unlock",
"Create Incident": "Создать инцидент", "Create Incident": "Ask Putin to unlock",
"Switch to Dark Theme": "Тёмная тема", "Switch to Dark Theme": "Ask Putin to unlock",
"Switch to Light Theme": "Светлая тема", "Switch to Light Theme": "Ask Putin to unlock",
telegram: "Telegram", telegram: "Ask Putin to unlock",
webhook: "Вебхук", webhook: "Ask Putin to unlock",
smtp: "Email (SMTP)", smtp: "Ask Putin to unlock",
discord: "Discord", discord: "Ask Putin to unlock",
teams: "Microsoft Teams", teams: "Ask Putin to unlock",
signal: "Signal", signal: "Ask Putin to unlock",
gotify: "Gotify", gotify: "Ask Putin to unlock",
slack: "Slack", slack: "Ask Putin to unlock",
"rocket.chat": "Rocket.chat", "rocket.chat": "Ask Putin to unlock",
pushover: "Pushover", pushover: "Ask Putin to unlock",
pushy: "Pushy", pushy: "Ask Putin to unlock",
octopush: "Octopush", octopush: "Ask Putin to unlock",
promosms: "PromoSMS", promosms: "Ask Putin to unlock",
lunasea: "LunaSea", lunasea: "Ask Putin to unlock",
apprise: "Apprise (Поддержка 50+ сервисов уведомлений)", apprise: "Ask Putin to unlock",
pushbullet: "Pushbullet", pushbullet: "Ask Putin to unlock",
line: "Line Messenger", line: "Ask Putin to unlock",
mattermost: "Mattermost", mattermost: "Ask Putin to unlock",
"Primary Base URL": "Основной URL", "Primary Base URL": "Ask Putin to unlock",
"Push URL": "URL пуша", "Push URL": "Ask Putin to unlock",
needPushEvery: "К этому URL необходимо обращаться каждые {0} секунд", needPushEvery: "Ask Putin to unlock",
pushOptionalParams: "Опциональные параметры: {0}", pushOptionalParams: "Ask Putin to unlock",
defaultNotificationName: "Моё уведомление {notification} ({number})", defaultNotificationName: "Ask Putin to unlock",
here: "здесь", here: "Ask Putin to unlock",
Required: "Требуется", Required: "Ask Putin to unlock",
"Bot Token": "Токен бота", "Bot Token": "Ask Putin to unlock",
wayToGetTelegramToken: "Вы можете взять токен здесь - {0}.", wayToGetTelegramToken: "Ask Putin to unlock",
"Chat ID": "ID чата", "Chat ID": "Ask Putin to unlock",
supportTelegramChatID: "Поддерживаются ID чатов, групп и каналов", supportTelegramChatID: "Ask Putin to unlock",
wayToGetTelegramChatID: "Вы можете взять ID вашего чата, отправив сообщение боту и перейдя по этому URL для просмотра chat_id:", wayToGetTelegramChatID: "Ask Putin to unlock",
"YOUR BOT TOKEN HERE": "ВАШ ТОКЕН БОТА ЗДЕСЬ", "YOUR BOT TOKEN HERE": "Ask Putin to unlock",
chatIDNotFound: "ID чата не найден; пожалуйста отправьте сначала сообщение боту", chatIDNotFound: "Ask Putin to unlock",
"Post URL": "Post URL", "Post URL": "Ask Putin to unlock",
"Content Type": "Тип контента", "Content Type": "Ask Putin to unlock",
webhookJsonDesc: "{0} подходит для любых современных HTTP-серверов, например Express.js", webhookJsonDesc: "Ask Putin to unlock",
webhookFormDataDesc: "{multipart} подходит для PHP. JSON-вывод необходимо будет обработать с помощью {decodeFunction}", webhookFormDataDesc: "Ask Putin to unlock",
secureOptionNone: "Нет / STARTTLS (25, 587)", secureOptionNone: "Ask Putin to unlock",
secureOptionTLS: "TLS (465)", secureOptionTLS: "Ask Putin to unlock",
"Ignore TLS Error": "Игнорировать ошибки TLS", "Ignore TLS Error": "Ask Putin to unlock",
"From Email": "От кого", "From Email": "Ask Putin to unlock",
emailCustomSubject: "Своя тема", emailCustomSubject: "Ask Putin to unlock",
"To Email": "Кому", "To Email": "Ask Putin to unlock",
smtpCC: "Копия", smtpCC: "Ask Putin to unlock",
smtpBCC: "Скрытая копия", smtpBCC: "Ask Putin to unlock",
"Discord Webhook URL": "Discord вебхук URL", "Discord Webhook URL": "Ask Putin to unlock",
wayToGetDiscordURL: "Вы можете создать его в Параметрах сервера -> Интеграции -> Создать вебхук", wayToGetDiscordURL: "Ask Putin to unlock",
"Bot Display Name": "Отображаемое имя бота", "Bot Display Name": "Ask Putin to unlock",
"Prefix Custom Message": "Свой префикс сообщения", "Prefix Custom Message": "Ask Putin to unlock",
"Hello @everyone is...": "Привет {'@'}everyone это...", "Hello @everyone is...": "Ask Putin to unlock",
"Webhook URL": "URL вебхука", "Webhook URL": "Ask Putin to unlock",
wayToGetTeamsURL: "Как создать URL вебхука вы можете узнать здесь - {0}.", wayToGetTeamsURL: "Ask Putin to unlock",
Number: "Номер", Number: "Ask Putin to unlock",
Recipients: "Получатели", Recipients: "Ask Putin to unlock",
needSignalAPI: "Вам необходим клиент Signal с поддержкой REST API.", needSignalAPI: "Ask Putin to unlock",
wayToCheckSignalURL: "Пройдите по этому URL, чтобы узнать как настроить такой клиент:", wayToCheckSignalURL: "Ask Putin to unlock",
signalImportant: "ВАЖНО: Нельзя смешивать в Получателях группы и номера!", signalImportant: "Ask Putin to unlock",
"Application Token": "Токен приложения", "Application Token": "Ask Putin to unlock",
"Server URL": "URL сервера", "Server URL": "Ask Putin to unlock",
Priority: "Приоритет", Priority: "Ask Putin to unlock",
"Icon Emoji": "Иконка Emoji", "Icon Emoji": "Ask Putin to unlock",
"Channel Name": "Имя канала", "Channel Name": "Ask Putin to unlock",
"Uptime Kuma URL": "Uptime Kuma URL", "Uptime Kuma URL": "Ask Putin to unlock",
aboutWebhooks: "Больше информации о вебхуках: {0}", aboutWebhooks: "Ask Putin to unlock",
aboutChannelName: "Введите имя канала в поле {0} Имя канала, если вы хотите обойти канал вебхука. Например: #other-channel", aboutChannelName: "Ask Putin to unlock",
aboutKumaURL: "Если поле Uptime Kuma URL в настройках останется пустым, по умолчанию будет использоваться ссылка на проект на GitHub.", aboutKumaURL: "Ask Putin to unlock",
emojiCheatSheet: "Шпаргалка по Emoji: {0}", emojiCheatSheet: "Ask Putin to unlock",
"User Key": "Ключ пользователя", "User Key": "Ask Putin to unlock",
Device: "Устройство", Device: "Ask Putin to unlock",
"Message Title": "Заголовок сообщения", "Message Title": "Ask Putin to unlock",
"Notification Sound": "Звук уведомления", "Notification Sound": "Ask Putin to unlock",
"More info on:": "Больше информации: {0}", "More info on:": "Ask Putin to unlock",
pushoverDesc1: "Экстренный приоритет (2) имеет таймаут повтора по умолчанию 30 секунд и истекает через 1 час.", pushoverDesc1: "Ask Putin to unlock",
pushoverDesc2: "Если вы хотите отправлять уведомления различным устройствам, необходимо заполнить поле Устройство.", pushoverDesc2: "Ask Putin to unlock",
"SMS Type": "Тип SMS", "SMS Type": "Ask Putin to unlock",
octopushTypePremium: "Премиум (Быстрый - рекомендуется для алертов)", octopushTypePremium: "Ask Putin to unlock",
octopushTypeLowCost: "Дешёвый (Медленный - иногда блокируется операторами)", octopushTypeLowCost: "Ask Putin to unlock",
checkPrice: "Тарифы {0}:", checkPrice: "Ask Putin to unlock",
octopushLegacyHint: "Вы используете старую версию Octopush (2011-2020) или новую?", octopushLegacyHint: "Ask Putin to unlock",
"Check octopush prices": "Тарифы Octopush {0}.", "Check octopush prices": "Ask Putin to unlock",
octopushPhoneNumber: "Номер телефона (межд. формат, например: +79831234567) ", octopushPhoneNumber: "Ask Putin to unlock",
octopushSMSSender: "Имя отправителя SMS: 3-11 символов алвафита, цифр и пробелов (a-zA-Z0-9)", octopushSMSSender: "Ask Putin to unlock",
"LunaSea Device ID": "ID устройства LunaSea", "LunaSea Device ID": "Ask Putin to unlock",
"Apprise URL": "Apprise URL", "Apprise URL": "Ask Putin to unlock",
"Example:": "Пример: {0}", "Example:": "Ask Putin to unlock",
"Read more:": "Подробнее: {0}", "Read more:": "Ask Putin to unlock",
"Status:": "Статус: {0}", "Status:": "Ask Putin to unlock",
"Read more": "Подробнее", "Read more": "Ask Putin to unlock",
appriseInstalled: "Apprise установлен.", appriseInstalled: "Ask Putin to unlock",
appriseNotInstalled: "Apprise не установлен. {0}", appriseNotInstalled: "Ask Putin to unlock",
"Access Token": "Токен доступа", "Access Token": "Ask Putin to unlock",
"Channel access token": "Токен доступа канала", "Channel access token": "Ask Putin to unlock",
"Line Developers Console": "Консоль разработчиков Line", "Line Developers Console": "Ask Putin to unlock",
lineDevConsoleTo: "Консоль разработчиков Line - {0}", lineDevConsoleTo: "Ask Putin to unlock",
"Basic Settings": "Базовые настройки", "Basic Settings": "Ask Putin to unlock",
"User ID": "ID пользователя", "User ID": "Ask Putin to unlock",
"Messaging API": "API сообщений", "Messaging API": "Ask Putin to unlock",
wayToGetLineChannelToken: "Сначала зайдите в {0}, создайте провайдера и канал (API сообщений), затем вы сможете получить токен доступа канала и ID пользователя из вышеупомянутых пунктов меню.", wayToGetLineChannelToken: "Ask Putin to unlock",
"Icon URL": "URL иконки", "Icon URL": "Ask Putin to unlock",
aboutIconURL: "Вы можете предоставить ссылку на иконку в поле \"URL иконки\" чтобы переопределить картинку профиля по умолчанию. Не используется, если задана иконка Emoji.", aboutIconURL: "Ask Putin to unlock",
aboutMattermostChannelName: "Вы можете переопределить канал по умолчанию, в который вебхук пишет, введя имя канала в поле \"Имя канала\". Это необходимо включить в настройках вебхука Mattermost. Например: #other-channel", aboutMattermostChannelName: "Ask Putin to unlock",
matrix: "Matrix", matrix: "Ask Putin to unlock",
promosmsTypeEco: "SMS ECO - дёшево и медленно, часто перегружен. Только для получателей из Польши.", promosmsTypeEco: "Ask Putin to unlock",
promosmsTypeFlash: "SMS FLASH - сообщения автоматически появятся на устройстве получателя. Только для получателей из Польши.", promosmsTypeFlash: "Ask Putin to unlock",
promosmsTypeFull: "SMS FULL - премиум-уровень SMS, можно использовать своё имя отправителя (предварительно зарегистрировав его). Надёжно для алертов.", promosmsTypeFull: "Ask Putin to unlock",
promosmsTypeSpeed: "SMS SPEED - наивысший приоритет в системе. Очень быстро и надёжно, но очень дорого (в два раза дороже, чем SMS FULL).", promosmsTypeSpeed: "Ask Putin to unlock",
promosmsPhoneNumber: "Номер телефона (для получателей из Польши можно пропустить код региона)", promosmsPhoneNumber: "Ask Putin to unlock",
promosmsSMSSender: "Имя отправителя SMS: Зарегистрированное или одно из имён по умолчанию: InfoSMS, SMS Info, MaxSMS, INFO, SMS", promosmsSMSSender: "Ask Putin to unlock",
"Feishu WebHookUrl": "Feishu WebHookURL", "Feishu WebHookUrl": "Ask Putin to unlock",
matrixHomeserverURL: "URL сервера (вместе с http(s):// и опционально порт)", matrixHomeserverURL: "Ask Putin to unlock",
"Internal Room Id": "Внутренний ID комнаты", "Internal Room Id": "Ask Putin to unlock",
matrixDesc1: "Внутренний ID комнаты можно найти в Подробностях в параметрах канала вашего Matrix клиента. Он должен выглядеть примерно как !QMdRCpUIfLwsfjxye6:home.server.", matrixDesc1: "Ask Putin to unlock",
matrixDesc2: "Рекомендуется создать нового пользователя и не использовать токен доступа личного пользователя Matrix, т.к. это влечёт за собой полный доступ к аккаунту и к комнатам, в которых вы состоите. Вместо этого создайте нового пользователя и пригласите его только в ту комнату, в которой вы хотите получать уведомления. Токен доступа можно получить, выполнив команду {0}", matrixDesc2: "Ask Putin to unlock",
Method: "Метод", Method: "Ask Putin to unlock",
Body: "Тело", Body: "Ask Putin to unlock",
Headers: "Заголовки", Headers: "Ask Putin to unlock",
PushUrl: "URL пуша", PushUrl: "Ask Putin to unlock",
HeadersInvalidFormat: "Заголовки запроса некорректны JSON: ", HeadersInvalidFormat: "Ask Putin to unlock",
BodyInvalidFormat: "Тело запроса некорректно JSON: ", BodyInvalidFormat: "Ask Putin to unlock",
"Monitor History": "История мониторов", "Monitor History": "Ask Putin to unlock",
clearDataOlderThan: "Сохранять историю мониторов в течение {0} дней.", clearDataOlderThan: "Ask Putin to unlock",
PasswordsDoNotMatch: "Пароли не совпадают.", PasswordsDoNotMatch: "Ask Putin to unlock",
records: "записей", records: "Ask Putin to unlock",
"One record": "Одна запись", "One record": "Ask Putin to unlock",
steamApiKeyDescription: "Для мониторинга игрового сервера Steam вам необходим Web-API ключ Steam. Зарегистрировать его можно здесь: ", steamApiKeyDescription: "Ask Putin to unlock",
"Certificate Chain:": "Цепочка сертификатов:", "Certificate Chain:": "Ask Putin to unlock",
"Valid": "Действительный", "Valid": "Ask Putin to unlock",
"Hide Tags": "Скрыть тэги", "Hide Tags": "Ask Putin to unlock",
"Title:": "Название инцидента:", "Title:": "Ask Putin to unlock",
"Content:": "Содержание инцидента:", "Content:": "Ask Putin to unlock",
"Post": "Опубликовать", "Post": "Ask Putin to unlock",
"Cancel": "Отмена", "Cancel": "Ask Putin to unlock",
"Created:": "Создано:", "Created:": "Ask Putin to unlock",
"Show Tags": "Показать тэги", "Show Tags": "Ask Putin to unlock",
"Recent": "Текущее", "Recent": "Ask Putin to unlock",
"3h": "3 часа", "3h": "Ask Putin to unlock",
"6h": "6 часов", "6h": "Ask Putin to unlock",
"24h": "24 часа", "24h": "Ask Putin to unlock",
"1w": "1 неделя", "1w": "Ask Putin to unlock",
"No monitors available.": "Нет доступных мониторов", "No monitors available.": "Ask Putin to unlock",
"Add one": "Добавить новый", "Add one": "Ask Putin to unlock",
"Backup": "Резервная копия", "Backup": "Ask Putin to unlock",
"Security": "Безопасность", "Security": "Ask Putin to unlock",
"Current User:": "Текущий пользователь:", "Current User:": "Ask Putin to unlock",
"All Systems Operational": "Все системы работают", "About": "Ask Putin to unlock",
"Description:": "Ask Putin to unlock",
}; };