-
- Seguro que deseas deshabilitar la autenticación ?
- Es para quien implementa autenticación de terceros ante Uptime Kuma como por ejemplo Cloudflare Access.
- Por favor usar con cuidado.
-
-
-
- Você tem certeza que deseja desativar a autenticação ?
- Isso é para alguém que tem autenticação de terceiros na frente do 'UpTime Kuma' como o Cloudflare Access.
- Por favor, utilize isso com cautela.
-
-
-
- 你是否確認取消登入認証 ?
- 這個功能是設計給已有第三方認証 的用家,例如 Cloudflare Access。
- 請小心使用。
-
-
-
- 是否确定 取消登录验证 ?
- 这是为 有第三方认证 的用户提供的功能,如 Cloudflare Access
- 请谨慎使用!
-
-
-
- 你是否要取消登入驗證 ?
- 此功能是設計給已有第三方認證 的使用者,例如 Cloudflare Access。
- 請謹慎使用。
-
-
-
- Bist du sicher das du die Authentifizierung deaktivieren möchtest?
- Es ist für jemanden der eine externe Authentifizierung vor Uptime Kuma geschaltet hat, wie z.B. Cloudflare Access.
- Bitte mit Vorsicht nutzen.
-
-
-
- Ali ste prepričani, da želite onemogočiti avtentikacijo ?
- Namenjen je nekomu, ki ima pred programom Uptime Kuma vklopljeno zunanje preverjanje pristnosti , na primer Cloudflare Access.
- Uporabljajte previdno.
-
-
-
- Да ли сте сигурни да желите да искључите аутентификацију ?
- То је за оне који имају додату аутентификацију испред Uptime Kuma као на пример Cloudflare Access.
- Молим Вас користите ово са пажњом.
-
-
-
- Da li ste sigurni da želite da isključite autentifikaciju ?
- To je za one koji imaju dodatu autentifikaciju ispred Uptime Kuma kao na primer Cloudflare Access.
- Molim Vas koristite ovo sa pažnjom.
-
-
-
- Jeste li sigurni da želite isključiti autentikaciju ?
- To je za korisnike koji imaju vanjsku autentikaciju stranice ispred Uptime Kume, poput usluge Cloudflare Access.
- Pažljivo koristite ovu opciju.
-
-
-
- Şifreli girişi devre dışı bırakmak istediğinizden emin misiniz?
- Bu, Uptime Kuma'nın önünde Cloudflare Access gibi üçüncü taraf yetkilendirmesi olan kişiler içindir.
- Lütfen dikkatli kullanın.
-
-
-
- 정말로 인증 기능을 끌까요 ?
- 이 기능은 Cloudflare Access와 같은 서드파티 인증 을 Uptime Kuma 앞에 둔 사용자를 위한 기능이에요.
- 신중하게 사용하세요.
-
-
-
- Czy na pewno chcesz wyłączyć autoryzację ?
- Jest przeznaczony dla kogoś, kto ma autoryzację zewnętrzną przed Uptime Kuma, taką jak Cloudflare Access.
- Proszę używać ostrożnie.
-
-
-
- Kas soovid lülitada autentimise välja ?
- Kastuamiseks välise autentimispakkujaga , näiteks Cloudflare Access.
- Palun kasuta vastutustundlikult.
-
-
-
- Disabilitare l'autenticazione?
- Questa opzione è per chi un sistema di autenticazione gestito da terze parti messo davanti ad Uptime Kuma, ad esempio Cloudflare Access.
- Utilizzare con attenzione!
-
-
-
- Apakah Anda yakin ingin menonaktifkan autentikasi ?
- Ini untuk mereka yang memiliki autentikasi pihak ketiga diletakkan di depan Uptime Kuma, misalnya akses Cloudflare.
- Gunakan dengan hati-hati.
-
-
-
- Вы уверены, что хотите отключить авторизацию ?
- Это подходит для тех, у кого стоит другая авторизация перед открытием Uptime Kuma, например Cloudflare Access.
- Пожалуйста, используйте с осторожностью.
-
-
-
- Ви впевнені, що бажаєте вимкнути авторизацію ?
- Це підходить для тих, у кого встановлена інша авторизація пееред відкриттям Uptime Kuma, наприклад Cloudflare Access.
- Будь ласка, використовуйте з обережністю.
-
-
-
- آیا مطمئن هستید که میخواهید احراز هویت را غیر فعال کنید ?
- این ویژگی برای کسانی است که لایه امنیتی شخص ثالث دیگر بر روی این آدرس فعال کردهاند ، مانند Cloudflare Access.
- لطفا از این امکان با دقت استفاده کنید.
-
-
-
- Сигурни ли сте, че желаете да изключите удостоверяването ?
- Използва се в случаите, когато има настроен алтернативен метод за удостоверяване преди Uptime Kuma, например Cloudflare Access, Authelia или друг механизъм за удостоверяване.
- Моля, използвайте с повишено внимание.
-
-
-
- Biztos benne, hogy kikapcsolja a hitelesítést ?
- Akkor érdemes, ha van 3rd-party hitelesítés az Uptime Kuma-t megelőzően mint a Cloudflare Access.
- Használja megfontoltan!
-
-
-
- Er du sikker på at du vil deaktiver autentisering ?
- Dette er for de som har tredjepartsautorisering foran Uptime Kuma, for eksempel Cloudflare Access.
- Vennligst vær forsiktig.
-
-
-
- Opravdu chcete deaktivovat autentifikaci ?
- Tato možnost je určena pro případy, kdy máte autentifikaci zajištěnou třetí stranou ještě před přístupem do Uptime Kuma, například prostřednictvím Cloudflare Access.
- Používejte ji prosím s rozmyslem.
-
-
-
- Bạn có muốn TẮT XÁC THỰC không?
- Điều này rất nguy hiểmBẤT KỲ AI cũng có thể truy cập và cướp quyền điều khiển.
- Vui lòng cẩn thận .
-
-
-
- คุณต้องการที่จะ ปิดใช้งานระบบรับรองความถูกต้องใช่หรือไม่ ?
- ระบบนี้ถูกออกแบบมาเพื่อการใช้งานกับระบบรับรองความถูกต้องของบุคคลที่สามเช่น Cloudflare Access, Authelia หรือวิธีการอื่น ๆ
- โปรดใช้ความระมัดระวังในการเลือกใช้งานระบบนี้ !
-
-
-
-
- Are you sure want to disable authentication ?
- It is designed for scenarios where you intend to implement third-party authentication in front of Uptime Kuma such as Cloudflare Access, Authelia or other authentication mechanisms.
- Please use this option carefully!
-
+
+
+
+
+ {{ $t("Please use this option carefully!") }}
diff --git a/src/i18n.js b/src/i18n.js
index 82e95d3d..8495cd99 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -9,7 +9,9 @@ const languageList = {
"nl-NL": "Nederlands",
"nb-NO": "Norsk",
"es-ES": "Español",
+ "eu": "Euskara",
"fa": "Farsi",
+ "pt-PT": "Português (Portugal)",
"pt-BR": "Português (Brasileiro)",
"fr-FR": "Français (France)",
"hu": "Magyar",
diff --git a/src/icon.js b/src/icon.js
index d83034fa..23513bcc 100644
--- a/src/icon.js
+++ b/src/icon.js
@@ -81,6 +81,7 @@ library.add(
faUndo,
faPlusCircle,
faAngleDown,
+ faLink,
);
export { FontAwesomeIcon };
diff --git a/src/languages/README.md b/src/languages/README.md
index 3c7f4060..d505476a 100644
--- a/src/languages/README.md
+++ b/src/languages/README.md
@@ -4,8 +4,7 @@
2. Create a language file (e.g. `zh-TW.js`). The filename must be ISO language code: http://www.lingoes.net/en/translator/langcode.htm
3. Run `npm run update-language-files`. You can also use this command to check if there are new strings to translate for your language.
4. Your language file should be filled in. You can translate now.
-5. Translate `src/components/settings/Security.vue` (search for a `Confirm` component with `rel="confirmDisableAuth"`).
-6. Add it into `languageList` constant.
-7. Make a [pull request](https://github.com/louislam/uptime-kuma/pulls) when you have done.
+5. Add it into `languageList` constant.
+6. Make a [pull request](https://github.com/louislam/uptime-kuma/pulls) when you have done.
If you do not have programming skills, let me know in [the issues section](https://github.com/louislam/uptime-kuma/issues). I will assist you. 😏
diff --git a/src/languages/bg-BG.js b/src/languages/bg-BG.js
index a6697fa7..a234e56f 100644
--- a/src/languages/bg-BG.js
+++ b/src/languages/bg-BG.js
@@ -89,13 +89,16 @@ export default {
"Search Engine Visibility": "Видимост за търсачки",
"Allow indexing": "Разреши индексиране",
"Discourage search engines from indexing site": "Не позволявай на търсачките да индексират този сайт",
- "Change Password": "Промени парола",
+ "Change Password": "Промяна на парола",
"Current Password": "Текуща парола",
"New Password": "Нова парола",
"Repeat New Password": "Повторете новата парола",
- "Update Password": "Актуализирай парола",
+ "Update Password": "Актуализирай паролата",
"Disable Auth": "Изключи удостоверяване",
"Enable Auth": "Включи удостоверяване",
+ "disableauth.message1": "Сигурни ли сте, че желаете да изключите удостоверяването ?",
+ "disableauth.message2": "Използва се в случаите, когато има настроен алтернативен метод за удостоверяване преди Uptime Kuma, например Cloudflare Access, Authelia или друг механизъм за удостоверяване.",
+ "Please use this option carefully!": "Моля, използвайте с повишено внимание.",
Logout: "Изход от профила",
Leave: "Отказ",
"I understand, please disable": "Разбирам. Моля, изключи",
@@ -144,7 +147,7 @@ export default {
"Setup 2FA": "Настройка 2FA",
"Enable 2FA": "Включи 2FA",
"Disable 2FA": "Изключи 2FA",
- "2FA Settings": "Настройки 2FA",
+ "2FA Settings": "Настройка за 2FA",
"Two Factor Authentication": "Двуфакторно удостоверяване",
Active: "Активно",
Inactive: "Неактивно",
@@ -298,7 +301,7 @@ export default {
HeadersInvalidFormat: "Заявените хедъри не са валидни JSON: ",
BodyInvalidFormat: "Заявеното съобщение не е валиден JSON: ",
"Monitor History": "История на мониторите",
- clearDataOlderThan: "Ще се съхранява {0} дни.",
+ clearDataOlderThan: "Ще се съхранява за {0} дни.",
records: "записа",
"One record": "Един запис",
steamApiKeyDescription: "За да мониторирате Steam Gameserver се нуждаете от Steam Web-API ключ. Може да регистрирате Вашия API ключ тук: ",
@@ -307,12 +310,12 @@ export default {
PasswordsDoNotMatch: "Паролите не съвпадат.",
"Current User": "Текущ потребител",
recent: "Скорошни",
- shrinkDatabaseDescription: "Инициира \"VACUUM\" за \"SQLite\" база данни. Ако Вашата база данни е създадена след версия 1.10.0, \"AUTO_VACUUM\" функцията е активна и това действие не нужно.",
+ shrinkDatabaseDescription: "Инициира \"VACUUM\" за \"SQLite\" база данни. Ако Вашата база данни е създадена след версия 1.10.0, \"AUTO_VACUUM\" функцията е активна и това действие не е нужно.",
Done: "Готово",
Info: "Информация",
Security: "Сигурност",
"Steam API Key": "Steam API ключ",
- "Shrink Database": "Редуциране база данни",
+ "Shrink Database": "Редуцирай базата данни",
"Pick a RR-Type...": "Изберете вида на ресурсния запис за мониторитане...",
"Pick Accepted Status Codes...": "Изберете статус кодове, които да се считат за успешен отговор...",
Default: "По подразбиране",
@@ -377,7 +380,7 @@ export default {
deleteProxyMsg: "Сигурни ли сте, че желаете да изтриете това прокси за всички монитори?",
proxyDescription: "За да функционират трябва да бъдат зададени към монитор.",
enableProxyDescription: "Това прокси няма да има ефект върху заявките за мониторинг, докато не бъде активирано. Може да контролирате временното деактивиране на проксито от всички монитори чрез статуса на активиране.",
- setAsDefaultProxyDescription: "Това проки ще бъде включено по подразбиране за новите монитори. Може да го изключите по отделно за всеки един монитор.",
+ setAsDefaultProxyDescription: "Това прокси ще бъде включено по подразбиране за новите монитори. Може да го изключите по отделно за всеки един монитор.",
"Certificate Chain": "Верига на сертификата",
Valid: "Валиден",
Invalid: "Невалиден",
@@ -517,16 +520,46 @@ export default {
wayToGetClickSendSMSToken: "Може да получите API потребителско име и API ключ от {0} .",
dnsPortDescription: "DNS порт на сървъра. По подразбиране е 53, но може да бъде променен по всяко време.",
error: "грешка",
- critical: "критична",
- wayToGetPagerDutyKey: "Може да го получите като посетите Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Тук може да потърсите \"Events API V2\". Повече информация {0}",
+ critical: "критично",
+ wayToGetPagerDutyKey: "Може да го получите като посетите Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Тук трябва да потърсите \"Events API V2\". Повече информация {0}",
"Integration Key": "Ключ за интегриране",
"Integration URL": "URL адрес за интеграция",
"Auto resolve or acknowledged": "Автоматично разрешаване или потвърждаване",
"do nothing": "не прави нищо",
"auto acknowledged": "автоматично потвърждаване",
- "auto resolve": "автоматично потвърждаване",
+ "auto resolve": "автоматично разрешаване",
"Connection String": "Стринг за връзка",
Query: "Заявка",
settingsCertificateExpiry: "Изтичане валидността на TLS сертификата",
- certificationExpiryDescription: "HTTPS мониторите задействат известие при изтичане на TLS сертификата в:",
+ certificationExpiryDescription: "HTTPS мониторите ще задействат известие, ако е наличен изтичащ TLS сертификат, през следващите:",
+ "ntfy Topic": "ntfy Тема",
+ Domain: "Домейн",
+ Workstation: "Работна станция",
+ disableCloudflaredNoAuthMsg: "Тъй като сте в режим \"No Auth mode\", парола не се изисква.",
+ wayToGetLineNotifyToken: "Може да получите токен код за достъп от {0}",
+ resendEveryXTimes: "Изпращай повторно на всеки {0} пъти",
+ resendDisabled: "Повторното изпращане е изключено",
+ "Resend Notification if Down X times consequently": "Повторно изпращане на известие, ако е недостъпен X пъти последователно",
+ "Bark Group": "Bark група",
+ "Bark Sound": "Bark звук",
+ "HTTP Headers": "HTTP хедъри",
+ "Trust Proxy": "Trust Proxy",
+ HomeAssistant: "Home Assistant",
+ RadiusSecret: "Radius таен код",
+ RadiusSecretDescription: "Споделен таен код между клиент и сървър",
+ RadiusCalledStationId: "Повиквана станция ID",
+ RadiusCalledStationIdDescription: "Идентификатор на повикваното устройство",
+ RadiusCallingStationId: "Повикваща станция ID",
+ RadiusCallingStationIdDescription: "Идентификатор на повикващото устройство",
+ "Setup Docker Host": "Настройка на Docker хост",
+ "Connection Type": "Тип свързване",
+ "Docker Daemon": "Docker демон",
+ deleteDockerHostMsg: "Сигурни ли сте, че желаете да изтриете този Docker хост за всички монитори?",
+ socket: "Сокет",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker контейнер",
+ "Container Name / ID": "Име на контейнер / ID",
+ "Docker Host": "Docker хост",
+ "Docker Hosts": "Docker хостове",
+ trustProxyDescription: "Trust 'X-Forwarded-*' headers. Ако искате да получавате правилния IP адрес на клиента, а Uptime Kuma е зад системи като Nginx или Apache, трябва да разрешите тази опция.",
};
diff --git a/src/languages/cs-CZ.js b/src/languages/cs-CZ.js
index ad8bb62f..b2b9331a 100644
--- a/src/languages/cs-CZ.js
+++ b/src/languages/cs-CZ.js
@@ -2,18 +2,21 @@ export default {
languageName: "Czech",
checkEverySecond: "Kontrolovat každých {0} sekund",
retryCheckEverySecond: "Opakovat každých {0} sekund",
+ resendEveryXTimes: "Znovu zaslat {0}krát",
+ resendDisabled: "Opakované zasílání je vypnuté",
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.",
+ notificationDescription: "Pro zajištění funkčnosti oznámení je nutné jej 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?",
- resolverserverDescription: "Cloudflare je výchozí server. Resolver server můžete kdykoli změnit.",
+ dnsPortDescription: "Port DNS serveru. Standardně běží na portu 53. V případě potřeby jej můžete kdykoli změnit.",
+ resolverserverDescription: "Cloudflare je výchozí server. V případě potřeby můžete Resolver server 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ů.",
@@ -70,7 +73,8 @@ export default {
Port: "Port",
"Heartbeat Interval": "Heartbeat interval",
Retries: "Počet pokusů",
- "Heartbeat Retry Interval": "Interval opakování prezenčního signálu",
+ "Heartbeat Retry Interval": "Interval opakování heartbeatu",
+ "Resend Notification if Down X times consequently": "Znovu zaslat oznámení, pokud je služba nedostupná Xkrát za sebou",
Advanced: "Rozšířené",
"Upside Down Mode": "Inverzní režim",
"Max. Redirects": "Max. Přesměrování",
@@ -100,6 +104,9 @@ export default {
"Update Password": "Aktualizovat heslo",
"Disable Auth": "Deaktivovat ověřování",
"Enable Auth": "Povolit ověřování",
+ "disableauth.message1": "Opravdu chcete deaktivovat autentifikaci ?",
+ "disableauth.message2": "Tato možnost je určena pro případy, kdy máte autentifikaci zajištěnou třetí stranou ještě před přístupem do Uptime Kuma, například prostřednictvím Cloudflare Access.",
+ "Please use this option carefully!": "Používejte ji prosím s rozmyslem.",
Logout: "Odhlášení",
Leave: "Odejít",
"I understand, please disable": "Rozumím, chci ji deaktivovat",
@@ -192,7 +199,7 @@ export default {
"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",
+ "YOUR BOT TOKEN HERE": "SEM ZADEJTE TOKEN VAŠEHO CHATBOTA",
chatIDNotFound: "ID chatu nebylo nalezeno; nejprve tomuto robotovi zašlete zprávu",
webhook: "Webhook",
"Post URL": "URL adresa příspěvku",
@@ -238,6 +245,7 @@ export default {
"rocket.chat": "Rocket.Chat",
pushover: "Pushover",
pushy: "Pushy",
+ PushByTechulus: "Push by Techulus",
octopush: "Octopush",
promosms: "PromoSMS",
clicksendsms: "ClickSend SMS",
@@ -298,15 +306,19 @@ export default {
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: ",
+ HeadersInvalidFormat: "Hlaviča žádosti není platný JSON: ",
+ BodyInvalidFormat: "Text žádosti není platný 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: ",
+ steamApiKeyDescription: "Pro monitorování Steam Game Servere je nutné zadat Steam Web-API klíč. Svůj API klíč získáte na následující stránce: ",
"Current User": "Aktuálně přihlášený uživatel",
+ topic: "Topic",
+ topicExplanation: "MQTT topic, který chcete sledovat",
+ successMessage: "Zpráva o úspěchu",
+ successMessageExplanation: "MQTT zpráva považovaná za úspěšnou",
recent: "Poslední",
Done: "Hotovo",
Info: "Informace",
@@ -324,6 +336,8 @@ export default {
info: "informace",
warning: "upozornění",
danger: "riziko",
+ error: "chyba",
+ critical: "kritické",
primary: "primární",
light: "světlý",
dark: "tmavý",
@@ -352,13 +366,214 @@ export default {
serwersmsPhoneNumber: "Telefonní číslo",
serwersmsSenderName: "Odesílatel SMS (registrováno prostřednictvím zákaznického portálu)",
"stackfield": "Stackfield",
+ Customize: "Přizpůsobit",
+ "Custom Footer": "Vlastní patička",
+ "Custom CSS": "Vlastní CSS",
smtpDkimSettings: "Nastavení DKIM",
smtpDkimDesc: "Informace o použití naleznete v {0} Nodemailer DKIM.",
documentation: "dokumentaci",
smtpDkimDomain: "Název domény",
- smtpDkimKeySelector: "Selector klíče",
+ smtpDkimKeySelector: "Selektor klíče",
smtpDkimPrivateKey: "Privátní klíč",
smtpDkimHashAlgo: "Hashovací algoritmus (volitelné)",
smtpDkimheaderFieldNames: "Podepisovat tyto hlavičky (volitelné)",
smtpDkimskipFields: "Nepodepisovat tyto hlavičky (volitelné)",
+ wayToGetPagerDutyKey: "Získat jej můžete v sekci Service -> Service Directory -> (vyberte službu) -> Integrations -> Add integration. Následně vyhledejte \"Events API V2\". Více informace naleznete na adrese {0}",
+ "Integration Key": "Integration Key",
+ "Integration URL": "Integration URL",
+ "Auto resolve or acknowledged": "Auto resolve or acknowledged",
+ "do nothing": "do nothing",
+ "auto acknowledged": "auto acknowledged",
+ "auto resolve": "auto resolve",
+ gorush: "Gorush",
+ alerta: "Alerta",
+ alertaApiEndpoint: "API Endpoint",
+ alertaEnvironment: "Prostředí",
+ alertaApiKey: "API Key",
+ alertaAlertState: "Stav upozornění",
+ alertaRecoverState: "Stav obnovení",
+ deleteStatusPageMsg: "Opravdu chcete odstranit tuto stavovou stránku?",
+ Proxies: "Proxy",
+ default: "Výchozí",
+ enabled: "Zapnuto",
+ setAsDefault: "Nastavit jako výchozí",
+ deleteProxyMsg: "Opravdu chcete odstranit tuto proxy ze všech dohledů?",
+ proxyDescription: "Pro zajištění funkčnosti musí být proxy přiřazena dohledům.",
+ enableProxyDescription: "Tato proxy neovlivní žádosti dohledu do doby, než ji aktivujete. Změnou tohoto nastavení dočasně zakážete použití proxy ve všech dohledech.",
+ setAsDefaultProxyDescription: "Tato proxy se použije pro všechny nové dohledy. V případě potřeby můžete její využívání zakázat v konkrétním dohledu.",
+ "Certificate Chain": "Řetězec certifikátu",
+ Valid: "Platný",
+ Invalid: "Neplatný",
+ AccessKeyId: "AccessKey ID",
+ SecretAccessKey: "AccessKey Secret",
+ PhoneNumbers: "PhoneNumbers",
+ TemplateCode: "TemplateCode",
+ SignName: "SignName",
+ "Sms template must contain parameters: ": "Sms template must contain parameters: ",
+ "Bark Endpoint": "Bark Endpoint",
+ "Bark Group": "Bark Group",
+ "Bark Sound": "Bark Sound",
+ WebHookUrl: "WebHookUrl",
+ SecretKey: "SecretKey",
+ "For safety, must use secret key": "Z důvodu bezpečnosti použijte secret key",
+ "Device Token": "Token zařízení",
+ Platform: "Platforma",
+ iOS: "iOS",
+ Android: "Android",
+ Huawei: "Huawei",
+ High: "Vysoký",
+ Retry: "Opakovat",
+ Topic: "Topic",
+ "WeCom Bot Key": "WeCom Bot Key",
+ "Setup Proxy": "Setup Proxy",
+ "Proxy Protocol": "Proxy Protocol",
+ "Proxy Server": "Proxy Server",
+ "Proxy server has authentication": "Proxy server vyžaduje ověření",
+ User: "Uživatel",
+ Installed: "Nainstalováno",
+ "Not installed": "Nenainstalováno",
+ Running: "Běží",
+ "Not running": "Neběží",
+ "Remove Token": "Odstranit token",
+ Start: "Spustit",
+ Stop: "Zastavit",
+ "Uptime Kuma": "Uptime Kuma",
+ "Add New Status Page": "Přidat novou stavovou stránku",
+ Slug: "Slug",
+ "Accept characters:": "Přípustné znaky:",
+ startOrEndWithOnly: "Počáteční a koncový znak může být pouze {0}",
+ "No consecutive dashes": "Nesmí se opakovat pomlčky",
+ Next: "Další",
+ "The slug is already taken. Please choose another slug.": "Slug s tímto názvem již existuje. Prosím, zadejte jiný název.",
+ "No Proxy": "Žádná proxy",
+ Authentication: "Ověření",
+ "HTTP Basic Auth": "HTTP Basic ověření",
+ "New Status Page": "Nová stavová stránka",
+ "Page Not Found": "Stránka nenalezena",
+ "Reverse Proxy": "Reverzní proxy",
+ Backup: "Záloha",
+ About: "O programu",
+ wayToGetCloudflaredURL: "(Stáhnout cloudflared z {0})",
+ cloudflareWebsite: "Webová stránka Cloudflare",
+ "Message:": "Zpráva:",
+ "Don't know how to get the token? Please read the guide:": "Nevíte jak získat? Prosím, přečtěte si tuto příručku:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Stávající připojení mohlo být ztraceno, pokud jste připojeni prostřednictvím Cloudflare tunelu. Opravdu jej chcete zastavit? Pro potvrzení zadejte své současné heslo.",
+ "HTTP Headers": "HTTP hlavičky",
+ "Trust Proxy": "Důvěryhodná proxy",
+ "Other Software": "Jiný software",
+ "For example: nginx, Apache and Traefik.": "Například nginx, Apache nebo Traefik.",
+ "Please read": "Prosím, přečtěte si informace na adrese",
+ "Subject:": "Předmět:",
+ "Valid To:": "Platnost do:",
+ "Days Remaining:": "Počet zbývajících dní:",
+ "Issuer:": "Vydavatel:",
+ "Fingerprint:": "Otisk:",
+ "No status pages": "Žádná stavová stránka",
+ "Domain Name Expiry Notification": "Oznámení na blížící se konec platnosti doménového jména",
+ Proxy: "Proxy",
+ "Date Created": "Datum vytvoření",
+ HomeAssistant: "Home Assistant",
+ onebotHttpAddress: "OneBot HTTP adresa",
+ onebotMessageType: "Typ OneBot zprávy",
+ onebotGroupMessage: "Skupinová",
+ onebotPrivateMessage: "Soukromá",
+ onebotUserOrGroupId: "ID skupiny/uživatele",
+ onebotSafetyTips: "Z důvodu bezpečnosti je nutné zadat přístupový token",
+ "PushDeer Key": "PushDeer klíč",
+ "Footer Text": "Text v patičce",
+ "Show Powered By": "Zobrazit \"Zajišťuje\"",
+ "Domain Names": "Názvy domén",
+ signedInDisp: "Přihlášen jako {0}",
+ signedInDispDisabled: "Ověření je vypnuté.",
+ RadiusSecret: "Radius Secret",
+ RadiusSecretDescription: "Sdílený tajný klíč mezi klientem a serverem",
+ RadiusCalledStationId: "ID volaného zařízení",
+ RadiusCalledStationIdDescription: "Identifikátor volaného zařízení",
+ RadiusCallingStationId: "ID volajícího zařízení",
+ RadiusCallingStationIdDescription: "Identifikátor volajícího zařízení",
+ "Certificate Expiry Notification": "Oznámení na blížící se konec platnosti certifikátu",
+ "API Username": "API Username",
+ "API Key": "API Key",
+ "Recipient Number": "Číslo příjemce",
+ "From Name/Number": "Jméno/číslo odesílatele",
+ "Leave blank to use a shared sender number.": "Ponechte prázdné, pokud chcete použít číslo sdíleného příjemce.",
+ "Octopush API Version": "Octopush API verze",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ endpoint: "endpoint",
+ octopushAPIKey: "\"API key\" ze sekce HTTP API credentials na nástěnce",
+ octopushLogin: "\"Login\" ze sekce HTTP API credentials na nástěnce",
+ promosmsLogin: "API Login Name",
+ promosmsPassword: "API Password",
+ "pushoversounds pushover": "Pushover (výchozí)",
+ "pushoversounds bike": "Bike",
+ "pushoversounds bugle": "Bugle",
+ "pushoversounds cashregister": "Cash Register",
+ "pushoversounds classical": "Classical",
+ "pushoversounds cosmic": "Cosmic",
+ "pushoversounds falling": "Falling",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Incoming",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Magic",
+ "pushoversounds mechanical": "Mechanical",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Siren",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "Tug Boat",
+ "pushoversounds alien": "Alien Alarm (dlouhý)",
+ "pushoversounds climb": "Climb (dlouhý)",
+ "pushoversounds persistent": "Persistent (dlouhý)",
+ "pushoversounds echo": "Pushover Echo (dlouhý)",
+ "pushoversounds updown": "Up Down (dlouhý)",
+ "pushoversounds vibrate": "Pouze vibrace",
+ "pushoversounds none": "Žádný (ticho)",
+ pushyAPIKey: "Secret API Key",
+ pushyToken: "Token zařízení",
+ "Show update if available": "Zobrazit aktualizace, pokud jsou k dispozici",
+ "Also check beta release": "Kontrolovat také dostupnost beta verzí",
+ "Using a Reverse Proxy?": "Používáte reverzní proxy??",
+ "Check how to config it for WebSocket": "Zjistěte, jak ji nakonfigurovat pro WebSockety",
+ "Steam Game Server": "Steam Game Server",
+ "Most likely causes:": "Nejčastější důvody:",
+ "The resource is no longer available.": "Zdroj již není k dispozici.",
+ "There might be a typing error in the address.": "Při zadávání adresy jste udělali chybu.",
+ "What you can try:": "Co můžete vyzkoušet:",
+ "Retype the address.": "Znovu zadat adresu.",
+ "Go back to the previous page.": "Vrátit se na předchozí stránku.",
+ "Coming Soon": "Připravujeme",
+ wayToGetClickSendSMSToken: "API Username a API Key získáte na adrese {0} .",
+ "Connection String": "Connection String",
+ Query: "Dotaz",
+ settingsCertificateExpiry: "Platnost TLS certifikátu",
+ certificationExpiryDescription: "Aktivovat oznámení nad HTTPS dohledy, pokud platnost TSL certifikátu vyprší za:",
+ "Setup Docker Host": "Nastavit Docker hostitele",
+ "Connection Type": "Typ připojení",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "Opravdu chcete odstranit tohoto docker hostitele ze všech dohledů?",
+ socket: "Socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker kontejner",
+ "Container Name / ID": "ID / název kontejneru",
+ "Docker Host": "Docker hostitel",
+ "Docker Hosts": "Docker hostitelé",
+ "ntfy Topic": "ntfy Topic",
+ "Domain": "Doména",
+ "Workstation": "Pracovní stanice",
+ disableCloudflaredNoAuthMsg: "Používáte režim bez ověření, heslo není vyžadováno.",
+ trustProxyDescription: "Důvěřovat 'X-Forwarded-*' hlavičkám. Pokud chcete získat správnou IP adresu klientů a vaše instance Uptime Kuma je schována za Nginx nebo Apache, měli byste tuto možnost zapnout.",
+ wayToGetLineNotifyToken: "Přístupový token můžete získat na adrese {0}",
+ Examples: "Příklady",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "Dlouhodobý přístupový token",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Pro vytvoření dlouhodobého přístupový tokenu klikněte na název svého profilu (v levém dolním rohu) a následně v dolní části stránky klikněte na tlačítko Create Token. ",
+ "Notification Service": "Oznamovací služba",
+ "default: notify all devices": "výchozí: upozornit všechny zařízení",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Seznam dostupných oznamovacích služeb naleznete v Home Assistant v sekci \"Developer Tools > Services\", kde vyhledejte \"notification\" pro zjištění názvu zařízení.",
+ "Automations can optionally be triggered in Home Assistant:": "Automatizaci můžete volitelně aktivovat prostřednictvím Home Assistant:",
+ "Trigger type:": "Typ podmínky spuštění:",
+ "Event type:": "Typ události:",
+ "Event data:": "Data události:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Následně vyberte akci, například přepnutí scény z RGB světla na červenou.",
+ "Frontend Version": "Verze frontendu",
+ "Frontend Version do not match backend version!": "Verze frontendu neodpovídá verzi backendu!",
};
diff --git a/src/languages/de-DE.js b/src/languages/de-DE.js
index 56133752..bd5bf87d 100644
--- a/src/languages/de-DE.js
+++ b/src/languages/de-DE.js
@@ -77,6 +77,9 @@ export default {
"Update Password": "Passwort aktualisieren",
"Disable Auth": "Authentifizierung deaktivieren",
"Enable Auth": "Authentifizierung aktivieren",
+ "disableauth.message1": "Bist du sicher das du die Authentifizierung deaktivieren möchtest?",
+ "disableauth.message2": "Es ist für jemanden der eine externe Authentifizierung vor Uptime Kuma geschaltet hat, wie z.B. Cloudflare Access.",
+ "Please use this option carefully!": "Bitte mit Vorsicht nutzen.",
Logout: "Ausloggen",
notificationDescription: "Benachrichtigungen müssen einem Monitor zugewiesen werden, damit diese funktionieren.",
Leave: "Verlassen",
@@ -162,7 +165,10 @@ export default {
Pink: "Pink",
"Search...": "Suchen...",
"Heartbeat Retry Interval": "Überprüfungsintervall",
+ "Resend Notification if Down X times consequently": "Benachrichtigung erneut senden, wenn Inaktiv X mal hintereinander",
retryCheckEverySecond: "Alle {0} Sekunden neu versuchen",
+ resendEveryXTimes: "Erneut versenden alle {0} mal",
+ resendDisabled: "Erneut versenden deaktiviert",
"Import Backup": "Backup importieren",
"Export Backup": "Backup exportieren",
"Avg. Ping": "Durchschn. Ping",
@@ -452,4 +458,122 @@ export default {
"Domain Names": "Domainnamen",
signedInDisp: "Angemeldet als {0}",
signedInDispDisabled: "Authentifizierung deaktiviert.",
+ dnsPortDescription: "DNS server port. Standard ist 53. Der Port kann jederzeit geändert werden.",
+ topic: "Thema",
+ topicExplanation: "MQTT Thema für den monitor",
+ successMessage: "Erfolgsnachricht",
+ successMessageExplanation: "MQTT Nachricht, die als Erfolg angesehen wird",
+ error: "Fehler",
+ critical: "kritisch",
+ wayToGetPagerDutyKey: "Dieser kann unter Service -> Service Directory -> (Select a service) -> Integrations -> Add integration gefunden werden. Hier muss nach \"Events API V2\" gesucht werden. Mehr informationen {0}",
+ "Integration Key": "Schlüssel der Integration",
+ "Integration URL": "URL der Integration",
+ "Auto resolve or acknowledged": "Automatisch lösen oder bestätigen",
+ "do nothing": "nichts tun",
+ "auto acknowledged": "automatisch bestätigen",
+ "auto resolve": "automatisch lösen",
+ "Bark Group": "Bark Gruppe",
+ "Bark Sound": "Bark Klang",
+ "HTTP Headers": "HTTP Kopfzeilen",
+ "Trust Proxy": "Vertrauenswürdiger Proxy",
+ Proxy: "Proxy",
+ HomeAssistant: "Home Assistant",
+ onebotHttpAddress: "OneBot HTTP Adresse",
+ onebotMessageType: "OneBot Nachrichtentyp",
+ onebotGroupMessage: "Gruppe",
+ onebotPrivateMessage: "Privat",
+ onebotUserOrGroupId: "Gruppe/Nutzer ID",
+ onebotSafetyTips: "Zur Sicherheit ein access token setzen",
+ "PushDeer Key": "PushDeer Schlüssel",
+ RadiusSecret: "Radius Geheimnis",
+ RadiusSecretDescription: "Geteiltes Geheimnis zwischen Client und Server",
+ RadiusCalledStationId: "ID der angesprochenen Station",
+ RadiusCalledStationIdDescription: "Identifikation des angesprochenen Geräts",
+ RadiusCallingStationId: "ID der ansprechenden Station",
+ RadiusCallingStationIdDescription: "Identifikation des ansprechenden Geräts",
+ "Certificate Expiry Notification": "Benachrichtigung ablaufendes Zertifikat",
+ "API Username": "API Nutzername",
+ "API Key": "API Schlüssel",
+ "Recipient Number": "Empfängernummer",
+ "From Name/Number": "Von Name/Nummer",
+ "Leave blank to use a shared sender number.": "Leer lassen um eine geteilte Sendernummer zu nutzen.",
+ "Octopush API Version": "Octopush API Version",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ endpoint: "Endpunkt",
+ octopushAPIKey: "\"API Schlüssel\" der HTTP API Zugangsdaten im control panel",
+ octopushLogin: "\"Login\" der HTTP API Zugangsdaten im control panel",
+ promosmsLogin: "API Login Name",
+ promosmsPassword: "API Password",
+ "pushoversounds pushover": "Pushover (Standard)",
+ "pushoversounds bike": "Fahrrad",
+ "pushoversounds bugle": "Signalhorn",
+ "pushoversounds cashregister": "Kasse",
+ "pushoversounds classical": "Klassisch",
+ "pushoversounds cosmic": "Kosmisch",
+ "pushoversounds falling": "Abfallend",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Eingang",
+ "pushoversounds intermission": "Pause",
+ "pushoversounds magic": "Magisch",
+ "pushoversounds mechanical": "Mechanisch",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Sirene",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "Schlepper Horn",
+ "pushoversounds alien": "Außerirdisch (lang)",
+ "pushoversounds climb": "Ansteigende (lang)",
+ "pushoversounds persistent": "Hartnäckig (lang)",
+ "pushoversounds echo": "Pushover Echo (lang)",
+ "pushoversounds updown": "Auf und Ab (lang)",
+ "pushoversounds vibrate": "Nur vibrieren",
+ "pushoversounds none": "Nichts (Stille)",
+ pushyAPIKey: "Geheimer API Schlüssel",
+ pushyToken: "Gerätetoken",
+ "Show update if available": "Verfügbare Updates anzeigen",
+ "Also check beta release": "Auch nach beta Versionen schauen",
+ "Using a Reverse Proxy?": "Wird ein Reverse Proxy genutzt?",
+ "Check how to config it for WebSocket": "Prüfen, wie er für die Nutzung mit WebSocket konfiguriert wird",
+ "Steam Game Server": "Steam Game Server",
+ "Most likely causes:": "Wahrscheinliche Ursachen:",
+ "The resource is no longer available.": "Die Quelle ist nicht mehr verfügbar.",
+ "There might be a typing error in the address.": "Es gibt einen Tippfehler in der Adresse.",
+ "What you can try:": "Was du versuchen kannst:",
+ "Retype the address.": "Schreibe die Adresse erneut.",
+ "Go back to the previous page.": "Gehe zur vorigen Seite.",
+ "Coming Soon": "Kommt bald",
+ wayToGetClickSendSMSToken: "Du kannst einen API Nutzernamen und Schlüssel unter {0} erhalten.",
+ "Connection String": "Verbindungstext",
+ Query: "Abfrage",
+ settingsCertificateExpiry: "TLS Zertifikatsablauf",
+ certificationExpiryDescription: "HTTPS Monitore senden eine Benachrichtigung, wenn das Zertifikat abläuft in:",
+ "Setup Docker Host": "Docker Host einrichten",
+ "Connection Type": "Verbindungstyp",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "Bist du sicher diesen docker host für alle Monitore zu löschen?",
+ socket: "Socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker Container",
+ "Container Name / ID": "Container Name / ID",
+ "Docker Host": "Docker Host",
+ "Docker Hosts": "Docker Hosts",
+ "ntfy Topic": "ntfy Thema",
+ Domain: "Domain",
+ Workstation: "Workstation",
+ disableCloudflaredNoAuthMsg: "Du bist im nicht-authentifizieren modus, ein Passwort wird nicht benötigt.",
+ trustProxyDescription: "Vertraue 'X-Forwarded-*' headern. Wenn man die richtige client IP haben möchte und Uptime Kuma hinter einem Proxy wie Nginx or Apache läuft, wollte dies aktiviert werden.",
+ wayToGetLineNotifyToken: "Du kannst hier ein Token erhalten: {0}",
+ Examples: "Beispiele",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "Lange gültiges Access Token",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Lange gültige Access Token können durch klicken auf den Profilnamen (unten links) und dann einen Klick auf Create Token am Ende erstellt werden. ",
+ "Notification Service": "Benachrichtigungsdienst",
+ "default: notify all devices": "standard: Alle Geräte benachrichtigen",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Eine Liste der Benachrichtigungsdiesnte kann im Home Assistant unter \"Developer Tools > Services\" gefunden werden, wnen man nach \"notification\" sucht um den Geräte-/Telefonnamen zu finden.",
+ "Automations can optionally be triggered in Home Assistant:": "Automatisierungen können optional im Home Assistant ausgelöst werden:",
+ "Trigger type:": "Auslösertyp:",
+ "Event type:": "Ereignistyp:",
+ "Event data:": "Ereignis daten:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Dann eine Aktion wählen, zum Beispiel eine Scene wählen in der ein RGB Licht rot ist.",
+ "Frontend Version": "Frontend Version",
+ "Frontend Version do not match backend version!": "Die Frontend Version stimmt nicht mit der backend version überein!",
};
diff --git a/src/languages/en.js b/src/languages/en.js
index cbe530f3..7d980f63 100644
--- a/src/languages/en.js
+++ b/src/languages/en.js
@@ -2,6 +2,8 @@ export default {
languageName: "English",
checkEverySecond: "Check every {0} seconds",
retryCheckEverySecond: "Retry every {0} seconds",
+ resendEveryXTimes: "Resend every {0} times",
+ resendDisabled: "Resend disabled",
retriesDescription: "Maximum retries before the service is marked as down and a notification is sent",
ignoreTLSError: "Ignore TLS/SSL error for HTTPS websites",
upsideDownModeDescription: "Flip the status upside down. If the service is reachable, it is DOWN.",
@@ -72,6 +74,7 @@ export default {
"Heartbeat Interval": "Heartbeat Interval",
Retries: "Retries",
"Heartbeat Retry Interval": "Heartbeat Retry Interval",
+ "Resend Notification if Down X times consequently": "Resend Notification if Down X times consequently",
Advanced: "Advanced",
"Upside Down Mode": "Upside Down Mode",
"Max. Redirects": "Max. Redirects",
@@ -101,6 +104,9 @@ export default {
"Update Password": "Update Password",
"Disable Auth": "Disable Auth",
"Enable Auth": "Enable Auth",
+ "disableauth.message1": "Are you sure want to disable authentication ?",
+ "disableauth.message2": "It is designed for scenarios where you intend to implement third-party authentication in front of Uptime Kuma such as Cloudflare Access, Authelia or other authentication mechanisms.",
+ "Please use this option carefully!": "Please use this option carefully!",
Logout: "Logout",
Leave: "Leave",
"I understand, please disable": "I understand, please disable",
@@ -405,6 +411,8 @@ export default {
SignName: "SignName",
"Sms template must contain parameters: ": "Sms template must contain parameters: ",
"Bark Endpoint": "Bark Endpoint",
+ "Bark Group": "Bark Group",
+ "Bark Sound": "Bark Sound",
WebHookUrl: "WebHookUrl",
SecretKey: "SecretKey",
"For safety, must use secret key": "For safety, must use secret key",
@@ -450,6 +458,8 @@ export default {
"Message:": "Message:",
"Don't know how to get the token? Please read the guide:": "Don't know how to get the token? Please read the guide:",
"The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.",
+ "HTTP Headers": "HTTP Headers",
+ "Trust Proxy": "Trust Proxy",
"Other Software": "Other Software",
"For example: nginx, Apache and Traefik.": "For example: nginx, Apache and Traefik.",
"Please read": "Please read",
@@ -462,6 +472,7 @@ export default {
"Domain Name Expiry Notification": "Domain Name Expiry Notification",
Proxy: "Proxy",
"Date Created": "Date Created",
+ HomeAssistant: "Home Assistant",
onebotHttpAddress: "OneBot HTTP Address",
onebotMessageType: "OneBot Message Type",
onebotGroupMessage: "Group",
@@ -474,6 +485,12 @@ export default {
"Domain Names": "Domain Names",
signedInDisp: "Signed in as {0}",
signedInDispDisabled: "Auth Disabled.",
+ RadiusSecret: "Radius Secret",
+ RadiusSecretDescription: "Shared Secret between client and server",
+ RadiusCalledStationId: "Called Station Id",
+ RadiusCalledStationIdDescription: "Identifier of the called device",
+ RadiusCallingStationId: "Calling Station Id",
+ RadiusCallingStationIdDescription: "Identifier of the calling device",
"Certificate Expiry Notification": "Certificate Expiry Notification",
"API Username": "API Username",
"API Key": "API Key",
@@ -482,7 +499,7 @@ export default {
"Leave blank to use a shared sender number.": "Leave blank to use a shared sender number.",
"Octopush API Version": "Octopush API Version",
"Legacy Octopush-DM": "Legacy Octopush-DM",
- "endpoint": "endpoint",
+ endpoint: "endpoint",
octopushAPIKey: "\"API key\" from HTTP API credentials in control panel",
octopushLogin: "\"Login\" from HTTP API credentials in control panel",
promosmsLogin: "API Login Name",
@@ -526,7 +543,43 @@ export default {
"Coming Soon": "Coming Soon",
wayToGetClickSendSMSToken: "You can get API Username and API Key from {0} .",
"Connection String": "Connection String",
- "Query": "Query",
+ Query: "Query",
settingsCertificateExpiry: "TLS Certificate Expiry",
certificationExpiryDescription: "HTTPS Monitors trigger notification when TLS certificate expires in:",
+ "Setup Docker Host": "Setup Docker Host",
+ "Connection Type": "Connection Type",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "Are you sure want to delete this docker host for all monitors?",
+ socket: "Socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker Container",
+ "Container Name / ID": "Container Name / ID",
+ "Docker Host": "Docker Host",
+ "Docker Hosts": "Docker Hosts",
+ "ntfy Topic": "ntfy Topic",
+ Domain: "Domain",
+ Workstation: "Workstation",
+ disableCloudflaredNoAuthMsg: "You are in No Auth mode, a password is not required.",
+ trustProxyDescription: "Trust 'X-Forwarded-*' headers. If you want to get the correct client IP and your Uptime Kuma is behind such as Nginx or Apache, you should enable this.",
+ wayToGetLineNotifyToken: "You can get an access token from {0}",
+ Examples: "Examples",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "Long-Lived Access Token",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ",
+ "Notification Service": "Notification Service",
+ "default: notify all devices": "default: notify all devices",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.",
+ "Automations can optionally be triggered in Home Assistant:": "Automations can optionally be triggered in Home Assistant:",
+ "Trigger type:": "Trigger type:",
+ "Event type:": "Event type:",
+ "Event data:": "Event data:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Then choose an action, for example switch the scene to where an RGB light is red.",
+ "Frontend Version": "Frontend Version",
+ "Frontend Version do not match backend version!": "Frontend Version do not match backend version!",
+ "Base URL": "Base URL",
+ goAlertInfo: "GoAlert is a An open source application for on-call scheduling, automated escalations and notifications (like SMS or voice calls). Automatically engage the right person, the right way, and at the right time! {0}",
+ goAlertIntegrationKeyInfo: "Get generic API integration key for the service in this format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" usually the value of token parameter of copied URL.",
+ goAlert: "GoAlert",
+ backupOutdatedWarning: "Deprecated: Since a lot of features added and this backup feature is a bit unmaintained, it cannot generate or restore a complete backup.",
+ backupRecommend: "Please backup the volume or the data folder (./data/) directly instead.",
};
diff --git a/src/languages/es-ES.js b/src/languages/es-ES.js
index 3da1a0a8..51327740 100644
--- a/src/languages/es-ES.js
+++ b/src/languages/es-ES.js
@@ -7,8 +7,8 @@ export default {
maxRedirectDescription: "Número máximo de direcciones a seguir. Establecer a 0 para deshabilitar.",
acceptedStatusCodesDescription: "Seleccionar los códigos de estado que se consideran como respuesta exitosa.",
passwordNotMatchMsg: "La contraseña repetida no coincide.",
- notificationDescription: "Por favor asigne una notificación a el/los monitor(es) para hacerlos funcional(es).",
- keywordDescription: "Palabra clave en HTML plano o respuesta JSON y es sensible a mayúsculas",
+ notificationDescription: "Por favor asigna una notificación a el/los monitor(es) para hacerlos funcional(es).",
+ keywordDescription: "Palabra clave en HTML plano o respuesta JSON, es sensible a mayúsculas",
pauseDashboardHome: "Pausado",
deleteMonitorMsg: "¿Seguro que quieres eliminar este monitor?",
deleteNotificationMsg: "¿Seguro que quieres eliminar esta notificación para todos los monitores?",
@@ -35,7 +35,7 @@ export default {
Pause: "Pausar",
Name: "Nombre",
Status: "Estado",
- DateTime: "Fecha y Hora",
+ DateTime: "Fecha y hora",
Message: "Mensaje",
"No important events": "No hay eventos importantes",
Resume: "Reanudar",
@@ -50,7 +50,7 @@ export default {
"-hour": "-hora",
Response: "Respuesta",
Ping: "Ping",
- "Monitor Type": "Tipo de Monitor",
+ "Monitor Type": "Tipo de monitor",
Keyword: "Palabra clave",
"Friendly Name": "Nombre sencillo",
URL: "URL",
@@ -60,11 +60,11 @@ export default {
Retries: "Reintentos",
Advanced: "Avanzado",
"Upside Down Mode": "Modo invertido",
- "Max. Redirects": "Redirecciones Máximas",
+ "Max. Redirects": "Redirecciones máximas",
"Accepted Status Codes": "Códigos de estado aceptados",
Save: "Guardar",
Notifications: "Notificaciones",
- "Not available, please setup.": "No disponible, por favor configúrelo.",
+ "Not available, please setup.": "No disponible, por favor configúralo.",
"Setup Notification": "Configurar notificación",
Light: "Claro",
Dark: "Oscuro",
@@ -82,8 +82,11 @@ export default {
"New Password": "Nueva contraseña",
"Repeat New Password": "Repetir nueva contraseña",
"Update Password": "Actualizar contraseña",
- "Disable Auth": "Deshabilitar Autenticación",
- "Enable Auth": "Habilitar Autenticación",
+ "Disable Auth": "Deshabilitar autenticación",
+ "Enable Auth": "Habilitar autenticación",
+ "disableauth.message1": "Seguro que deseas deshabilitar la autenticación ?",
+ "disableauth.message2": "Es para quien implementa autenticación de terceros ante Uptime Kuma como por ejemplo Cloudflare Access.",
+ "Please use this option carefully!": "Por favor usar con cuidado.",
Logout: "Cerrar sesión",
Leave: "Salir",
"I understand, please disable": "Entiendo, por favor deshabilitar",
@@ -101,32 +104,32 @@ export default {
Test: "Test",
"Certificate Info": "Información del certificado",
"Resolver Server": "Servidor de resolución",
- "Resource Record Type": "Tipo de Registro",
+ "Resource Record Type": "Tipo de registro",
"Last Result": "Último resultado",
"Create your admin account": "Crea tu cuenta de administrador",
"Repeat Password": "Repetir contraseña",
respTime: "Tiempo de resp. (ms)",
notAvailableShort: "N/A",
Create: "Crear",
- clearEventsMsg: "¿Está seguro de que desea eliminar todos los eventos de este monitor?",
- clearHeartbeatsMsg: "¿Está seguro de que desea eliminar todos los latidos de este monitor?",
- confirmClearStatisticsMsg: "¿Está seguro de que desea eliminar TODAS las estadísticas?",
- "Clear Data": "Borrar Datos",
+ clearEventsMsg: "¿Estás seguro de que deseas eliminar todos los eventos de este monitor?",
+ clearHeartbeatsMsg: "¿Estás seguro de que deseas eliminar todos los latidos de este monitor?",
+ confirmClearStatisticsMsg: "¿Estás seguro de que deseas eliminar TODAS las estadísticas?",
+ "Clear Data": "Borrar datos",
Events: "Eventos",
Heartbeats: "Latidos",
"Auto Get": "Obtener automáticamente",
- enableDefaultNotificationDescription: "Para cada nuevo monitor, esta notificación estará habilitada de forma predeterminada. Aún puede deshabilitar la notificación por separado para cada monitor.",
+ enableDefaultNotificationDescription: "Para cada nuevo monitor, esta notificación estará habilitada de forma predeterminada. Aún puedes deshabilitar la notificación por separado para cada monitor.",
"Default enabled": "Habilitado por defecto",
"Also apply to existing monitors": "También se aplica a monitores existentes",
Export: "Exportar",
Import: "Importar",
- backupDescription: "Puede hacer una copia de seguridad de todos los monitores y todas las notificaciones en un archivo JSON.",
+ backupDescription: "Puedes hacer una copia de seguridad de todos los monitores y todas las notificaciones en un archivo JSON.",
backupDescription2: "PD: el historial y los datos de eventos no están incluidos.",
- backupDescription3: "Los datos confidenciales, como los tokens de notificación, se incluyen en el archivo de exportación. Guárdelo con cuidado.",
- alertNoFile: "Seleccione un archivo para importar.",
- alertWrongFileType: "Seleccione un archivo JSON.",
- twoFAVerifyLabel: "Ingrese su token para verificar que 2FA está funcionando",
- tokenValidSettingsMsg: "¡El token es válido! Ahora puede guardar la configuración de 2FA.",
+ backupDescription3: "Los datos confidenciales, como los tokens de notificación, se incluyen en el archivo de exportación. Guárdalo con cuidado.",
+ alertNoFile: "Selecciona un archivo para importar.",
+ alertWrongFileType: "Selecciona un archivo JSON.",
+ twoFAVerifyLabel: "Ingresa tu token para verificar que 2FA está funcionando",
+ tokenValidSettingsMsg: "¡El token es válido! Ahora puedes guardar la configuración de 2FA.",
confirmEnableTwoFAMsg: "¿Estás seguro de que quieres habilitar 2FA?",
confirmDisableTwoFAMsg: "¿Estás seguro de que quieres desactivar 2FA?",
"Apply on all existing monitors": "Aplicar en todos los monitores existentes",
@@ -142,19 +145,19 @@ export default {
"Show URI": "Mostrar URI",
"Clear all statistics": "Borrar todas las estadísticas",
retryCheckEverySecond: "Reintentar cada {0} segundo.",
- importHandleDescription: "Elija 'Omitir existente' si desea omitir todos los monitores o notificaciones con el mismo nombre. 'Sobrescribir' eliminará todos los monitores y notificaciones existentes.",
- confirmImportMsg: "¿Estás seguro de importar la copia de seguridad? Asegúrese de haber seleccionado la opción de importación correcta.",
+ importHandleDescription: "Elige 'Omitir existente' si deseas omitir todos los monitores o notificaciones con el mismo nombre. 'Sobrescribir' eliminará todos los monitores y notificaciones existentes.",
+ confirmImportMsg: "¿Estás seguro de importar la copia de seguridad? Asegúrate de haber seleccionado la opción de importación correcta.",
"Heartbeat Retry Interval": "Intervalo de reintento de latido",
"Import Backup": "Importar copia de seguridad",
"Export Backup": "Exportar copia de seguridad",
"Skip existing": "Omitir existente",
Overwrite: "Sobrescribir",
Options: "Opciones",
- "Keep both": "Mantén ambos",
+ "Keep both": "Manténer ambos",
Tags: "Etiquetas",
- "Add New below or Select...": "Agregar nuevo a continuación o Seleccionar...",
- "Tag with this name already exist.": "La etiqueta con este nombre ya existe.",
- "Tag with this value already exist.": "La etiqueta con este valor ya existe.",
+ "Add New below or Select...": "Agregar nuevo a continuación o seleccionar...",
+ "Tag with this name already exist.": "Una etiqueta con este nombre ya existe.",
+ "Tag with this value already exist.": "Una etiqueta con este valor ya existe.",
color: "color",
"value (optional)": "valor (opcional)",
Gray: "Gris",
@@ -169,17 +172,17 @@ export default {
"Avg. Ping": "Ping promedio",
"Avg. Response": "Respuesta promedio",
"Entry Page": "Página de entrada",
- statusPageNothing: "No hay nada aquí, agregue un grupo o un monitor.",
+ statusPageNothing: "No hay nada aquí, agrega un grupo o un monitor.",
"No Services": "Sin servicio",
"All Systems Operational": "Todos los sistemas están operativos",
"Partially Degraded Service": "Servicio parcialmente degradado",
"Degraded Service": "Servicio degradado",
- "Add Group": "Agregar Grupo",
+ "Add Group": "Agregar grupo",
"Add a monitor": "Agregar un monitor",
"Edit Status Page": "Editar página de estado",
"Go to Dashboard": "Ir al panel de control",
"Status Page": "Página de estado",
- "Status Pages": "Página de estado",
+ "Status Pages": "Páginas de estado",
telegram: "Telegram",
webhook: "Webhook",
smtp: "Email (SMTP)",
@@ -202,5 +205,5 @@ export default {
clearDataOlderThan: "Mantener los datos del historial del monitor durante {0} días.",
records: "registros",
"One record": "Un registro",
- steamApiKeyDescription: "Para monitorear un servidor de juegos de Steam, necesita una clave Steam Web-API. Puede registrar su clave API aquí: ",
+ steamApiKeyDescription: "Para monitorear un servidor de juegos de Steam, necesitas una clave Steam Web-API. Puedes registrar tu clave API aquí: ",
};
diff --git a/src/languages/et-EE.js b/src/languages/et-EE.js
index 9f5d41cc..f581a699 100644
--- a/src/languages/et-EE.js
+++ b/src/languages/et-EE.js
@@ -87,6 +87,9 @@ export default {
"Update Password": "Uuenda salasõna",
"Disable Auth": "Lülita autentimine välja",
"Enable Auth": "Lülita autentimine sisse",
+ "disableauth.message1": "Kas soovid lülitada autentimise välja ?",
+ "disableauth.message2": "Kastuamiseks välise autentimispakkujaga , näiteks Cloudflare Access.",
+ "Please use this option carefully!": "Palun kasuta vastutustundlikult.",
Logout: "Logi välja",
Leave: "Lahku",
"I understand, please disable": "Olen tutvunud riskidega, lülita välja",
diff --git a/src/languages/eu.js b/src/languages/eu.js
new file mode 100644
index 00000000..c99f1eb7
--- /dev/null
+++ b/src/languages/eu.js
@@ -0,0 +1,539 @@
+export default {
+ languageName: "Euskara",
+ checkEverySecond: "Egiaztatu {0} segunduro",
+ retryCheckEverySecond: "Errepikatu {0} segunduro",
+ retriesDescription: "Zerbitzua erorita markatu eta jakinarazpena bidali aurretik egindako saiakera kopuru maximoa",
+ ignoreTLSError: "Ezikusiarena egin TLS/SSL erroreei HTTPS webguneetan",
+ upsideDownModeDescription: "Alderantzizkatu erortze egoera. Zerbitzua martxan badago, ERORITA markatuko du.",
+ maxRedirectDescription: "Jarraitu beharreko berbideratze kopuru maximoa. Jarri 0 berbideratzeak desgaitzeko.",
+ acceptedStatusCodesDescription: "Hautatu erantzun ona kontsideratzen diren egoera kodeak.",
+ passwordNotMatchMsg: "Errepikatutako pasahitza ez dator bat.",
+ notificationDescription: "Jakinarazpenak monitorizazio funtzio bati asignatu behar zaizkio.",
+ keywordDescription: "Bilatu gako-hitza HTML edo JSON erantzunean. Bilaketan maiuskulak kontuan hartzen dira.",
+ pauseDashboardHome: "Gelditu",
+ deleteMonitorMsg: "Ziur zaude monitorizazio hau ezabatu nahi duzula?",
+ deleteNotificationMsg: "Ziur zaude jakinarazpen hau monitorizazio guztientzat ezabatu nahi duzula?",
+ dnsPortDescription: "DNS zerbitzari portua. Defektuz 53. Nahi duzunean aldatu dezakezu portua.",
+ resolverserverDescription: "Cloudflare zerbitzari lehenetsia da. Edozein unetan alda dezakezu ebazteko zerbitzaria.",
+ rrtypeDescription: "Hautatu kontrolatu nahi duzun RR mota",
+ enableDefaultNotificationDescription: "Jakinarazpen hau monitore berrientzat gaituko da defektuz. Baina monitorizazio bakoitzarentzat jakinarazpena desgaitu dezakezu.",
+ pauseMonitorMsg: "Ziur zaude gelditu egin nahi duzula?",
+ clearEventsMsg: "Ziur zaude monitorizazio honen gertaera guztiak ezabatu nahi dituzula?",
+ clearHeartbeatsMsg: "Ziur zaude monitorizazio honen pultsu guztiak ezabatu nahi dituzula?",
+ confirmClearStatisticsMsg: "Ziur zaude estatistika GUZTIAK ezabatu nahi dituzula?",
+ importHandleDescription: "Aukeratu 'existitzen bada', izen bereko monitore edo jakinarazpen bakoitza saltatu nahi baduzu. Lehendik dauden kontrol eta jakinarazpen guztiak ezabatuko ditu 'Gainidatzi' aukerak.",
+ confirmImportMsg: "Ziur zaude segurtasun-kopia inportatu nahi duzula? Egiaztatu inportatzeko aukera zuzena hautatu duzula.",
+ twoFAVerifyLabel: "Sartu zure tokena 2FA egiaztatzeko:",
+ tokenValidSettingsMsg: "Tokenak balio du! Orain 2FA konfigurazioa gorde dezakezu.",
+ confirmEnableTwoFAMsg: "Ziur zaude 2FA gaitu nahi duzula?",
+ confirmDisableTwoFAMsg: "Ziur zaude 2FA desgaitu nahi duzula?",
+ Settings: "Ezarpenak",
+ Dashboard: "Arbela",
+ "New Update": "Eguneraketa berria",
+ Language: "Hizkuntza",
+ Appearance: "Itxura",
+ Theme: "Gaia",
+ General: "Orokorra",
+ "Primary Base URL": "Oinarrizkoa URL",
+ Version: "Bertsioa",
+ "Check Update On GitHub": "Egiaztatu eguneraketa GitHuben",
+ List: "Zerrenda",
+ Add: "Gehitu",
+ "Add New Monitor": "Gehitu monitorizazio berria",
+ "Quick Stats": "Estatistika azkarrak",
+ Up: "Erabilgarri",
+ Down: "Erorita",
+ Pending: "Zain",
+ Unknown: "Ezezaguna",
+ Pause: "Gelditu",
+ Name: "Izena",
+ Status: "Egoera",
+ DateTime: "Data eta ordua",
+ Message: "Mezua",
+ "No important events": "Gertaera garrantzitsurik ez",
+ Resume: "Jarraitu",
+ Edit: "Editatu",
+ Delete: "Ezabatu",
+ Current: "Unekoa",
+ Uptime: "Martxan",
+ "Cert Exp.": "Ziurtagiri iraun.",
+ day: "egun | egun",
+ "-day": "-egun",
+ hour: "ordua",
+ "-hour": "-ordu",
+ Response: "Erantzuna",
+ Ping: "Ping",
+ "Monitor Type": "Monitorizazio mota",
+ Keyword: "Gakohitza",
+ "Friendly Name": "Izen xumea",
+ URL: "URLa",
+ Hostname: "Ostalari izena",
+ Port: "Portua",
+ "Heartbeat Interval": "Pultsu interbaloak",
+ Retries: "Errepikapenak",
+ "Heartbeat Retry Interval": "Pultsu errepikatze interbaloak",
+ Advanced: "Aurreratua",
+ "Upside Down Mode": "Alderantzizkako modua",
+ "Max. Redirects": "Berbideratze max.",
+ "Accepted Status Codes": "Onartutako egoera kodeak",
+ "Push URL": "Push URLa",
+ needPushEvery: "URL hau {0} segunduro deitu beharko zenuke.",
+ pushOptionalParams: "Hautazko parametroak: {0}",
+ Save: "Gorde",
+ Notifications: "Jakinarazpenak",
+ "Not available, please setup.": "Ez dago eskuragarri, ezarri mesedez.",
+ "Setup Notification": "Ezarri jakinarazpenak",
+ Light: "Argia",
+ Dark: "Iluna",
+ Auto: "Auto",
+ "Theme - Heartbeat Bar": "Gaia - Pultsu barra",
+ Normal: "Normala",
+ Bottom: "Behean",
+ None: "Bat ere ez",
+ Timezone: "Timezone",
+ "Search Engine Visibility": "Bilatzaile ikurgarritasuna",
+ "Allow indexing": "Onartu indexatzea",
+ "Discourage search engines from indexing site": "Discourage search engines from indexing site",
+ "Change Password": "Aldatu pasahitza",
+ "Current Password": "Uneko pasahitza",
+ "New Password": "Pasahitz berria",
+ "Repeat New Password": "Errepikatu pasahitz berria",
+ "Update Password": "Eguneratu pasahitza",
+ "Disable Auth": "Desgaitu Auth",
+ "Enable Auth": "Gaitu Auth",
+ "disableauth.message1": "Ziur zaude autentifikazioa desgaitu nahi duzula?",
+ "disableauth.message2": "Egoera jakin batzuetarako diseinatuta dago, Uptime Kumaren aurrean hirugarrengo autentifikazio batzuek jartzeko (Cloudflare Access, Authelia edo beste autentifikazio-mekanismo batzuk).",
+ "Please use this option carefully!": "Mesedez, kontuz erabili aukera hau!",
+ Logout: "Saioa amaitu",
+ Leave: "Utzi",
+ "I understand, please disable": "Ulertzen dut, mesedez desgaitu",
+ Confirm: "Baieztatu",
+ Yes: "Bai",
+ No: "Ez",
+ Username: "Erabiltzailea",
+ Password: "Pasahitza",
+ "Remember me": "Gogora nazazu",
+ Login: "Saioa hasi",
+ "No Monitors, please": "Monitorizaziorik ez, mesedez",
+ "add one": "gehitu bat",
+ "Notification Type": "Jakinarazpen mota",
+ Email: "Emaila",
+ Test: "Testa",
+ "Certificate Info": "Ziurtagiri informazioa",
+ "Resolver Server": "Ebazpen-zerbitzaria",
+ "Resource Record Type": "Baliabideen erregistro mota",
+ "Last Result": "Azken emaitza",
+ "Create your admin account": "Sortu zure admin kontua",
+ "Repeat Password": "Errepikatu pasahitza",
+ "Import Backup": "segurtasun-kopia inportatu",
+ "Export Backup": "segurtasun-kopia esportatu",
+ Export: "Esportatu",
+ Import: "Inportatu",
+ respTime: "Erantz. denbora (ms)",
+ notAvailableShort: "N/A",
+ "Default enabled": "Lehenetsia gaituta",
+ "Apply on all existing monitors": "Aplikatu existitzen diren monitorizazio guztietan",
+ Create: "Sortu",
+ "Clear Data": "Garbitu datuak",
+ Events: "Gertaerak",
+ Heartbeats: "Pultsuak",
+ "Auto Get": "Auto Get",
+ backupDescription: "Monitore eta jakinarazpen guztien segurtasun-kopiak egin ditzakezu JSON fitxategi batean.",
+ backupDescription2: "Oharra: ez dira historia eta gertaeren datuak sartzen.",
+ backupDescription3: "Datu sentikorrak, hala nola jakinarazpen tokenak, esportazio-fitxategian sartzen dira; mesedez, gorde esportazioa modu seguruan.",
+ alertNoFile: "Mesedez hautatu inportatzeko fitxategia.",
+ alertWrongFileType: "Mesedez hautatu JSON fitxategia.",
+ "Clear all statistics": "Garbitu estatistika guztiak",
+ "Skip existing": "Saltatu existitzen bada",
+ Overwrite: "Gainidatzi",
+ Options: "Aukerak",
+ "Keep both": "Biak mantendu",
+ "Verify Token": "Egiaztatu Tokena",
+ "Setup 2FA": "Ezarri 2FA",
+ "Enable 2FA": "Gaitu 2FA",
+ "Disable 2FA": "Desgaitu 2FA",
+ "2FA Settings": "2FA ezarpenak",
+ "Two Factor Authentication": "Bi aldetako autentifikazioa (2FA)",
+ Active: "Aktibo",
+ Inactive: "Inaktibo",
+ Token: "Tokena",
+ "Show URI": "Erakutsi URIa",
+ Tags: "Etiketak",
+ "Add New below or Select...": "Gehitu beste bat behean edo hautatu...",
+ "Tag with this name already exist.": "Izen hau duen etiketa dagoeneko badago.",
+ "Tag with this value already exist.": "Balio hau duen etiketa dagoeneko badago.",
+ color: "kolorea",
+ "value (optional)": "balioa (hautazkoa)",
+ Gray: "Grisa",
+ Red: "Gorria",
+ Orange: "Naranja",
+ Green: "Berdea",
+ Blue: "Urdina",
+ Indigo: "Indigo",
+ Purple: "Morea",
+ Pink: "Arrosa",
+ "Search...": "Bilatu...",
+ "Avg. Ping": "Batazbesteko Pinga",
+ "Avg. Response": "Batazbesteko erantzuna",
+ "Entry Page": "Sarrera orria",
+ statusPageNothing: "Ezer ere ez hemen, mesedez gehitu taldea edo monitorizazioa.",
+ "No Services": "Zerbitzurik ez",
+ "All Systems Operational": "Sistema guztiak martxan",
+ "Partially Degraded Service": "Zerbitzu partzialki degradatua",
+ "Degraded Service": "Zerbitzu degradatua",
+ "Add Group": "Gehitu taldea",
+ "Add a monitor": "Gehitu monitorizazioa",
+ "Edit Status Page": "Editatu egoera orria",
+ "Go to Dashboard": "Joan arbelera",
+ "Status Page": "Egoera orria",
+ "Status Pages": "Egoera orriak",
+ defaultNotificationName: "Nire {notification} Alerta ({number})",
+ here: "Hemen",
+ Required: "Beharrezkoa",
+ telegram: "Telegram",
+ "Bot Token": "Bot Tokena",
+ wayToGetTelegramToken: "You can get a token from {0}.",
+ "Chat ID": "Txat IDa",
+ supportTelegramChatID: "Support Direct Chat / Group / Channel's Chat ID",
+ wayToGetTelegramChatID: "You can get your chat ID by sending a message to the bot and going to this URL to view the chat_id:",
+ "YOUR BOT TOKEN HERE": "YOUR BOT TOKEN HERE",
+ chatIDNotFound: "Chat ID is not found; please send a message to this bot first",
+ webhook: "Webhook",
+ "Post URL": "Bidalketa URLa",
+ "Content Type": "Eduki mota",
+ webhookJsonDesc: "{0} is good for any modern HTTP servers such as Express.js",
+ webhookFormDataDesc: "{multipart} is good for PHP. The JSON will need to be parsed with {decodeFunction}",
+ smtp: "Emaila (SMTP)",
+ secureOptionNone: "Bat ere ez / STARTTLS (25, 587)",
+ secureOptionTLS: "TLS (465)",
+ "Ignore TLS Error": "Ignore TLS Error",
+ "From Email": "Email honetatik",
+ emailCustomSubject: "Pertsonalizatutako gaia",
+ "To Email": "Email honetara",
+ smtpCC: "CC",
+ smtpBCC: "BCC",
+ discord: "Discord",
+ "Discord Webhook URL": "Discord Webhook URL",
+ wayToGetDiscordURL: "You can get this by going to Server Settings -> Integrations -> Create Webhook",
+ "Bot Display Name": "Bot Display Name",
+ "Prefix Custom Message": "Prefix Custom Message",
+ "Hello @everyone is...": "Hello {'@'}everyone is...",
+ teams: "Microsoft Teams",
+ "Webhook URL": "Webhook URL",
+ wayToGetTeamsURL: "You can learn how to create a webhook URL {0}.",
+ signal: "Signal",
+ Number: "Zenbakia",
+ Recipients: "Recipients",
+ needSignalAPI: "You need to have a signal client with REST API.",
+ wayToCheckSignalURL: "You can check this URL to view how to set one up:",
+ signalImportant: "IMPORTANT: You cannot mix groups and numbers in recipients!",
+ gotify: "Gotify",
+ "Application Token": "Aplikazio tokena",
+ "Server URL": "Zerbitzari URLa",
+ Priority: "Lehentasuna",
+ slack: "Slack",
+ "Icon Emoji": "Emoji ikonoa",
+ "Channel Name": "Kanalaren izena",
+ "Uptime Kuma URL": "Uptime Kuma URL",
+ aboutWebhooks: "More info about Webhooks on: {0}",
+ aboutChannelName: "Enter the channel name on {0} Channel Name field if you want to bypass the Webhook channel. Ex: #other-channel",
+ aboutKumaURL: "If you leave the Uptime Kuma URL field blank, it will default to the Project GitHub page.",
+ emojiCheatSheet: "Emoji cheat sheet: {0}",
+ "rocket.chat": "Rocket.Chat",
+ pushover: "Pushover",
+ pushy: "Pushy",
+ PushByTechulus: "Push by Techulus",
+ octopush: "Octopush",
+ promosms: "PromoSMS",
+ clicksendsms: "ClickSend SMS",
+ lunasea: "LunaSea",
+ apprise: "Apprise (Support 50+ Notification services)",
+ GoogleChat: "Google Chat (Google Workspace only)",
+ pushbullet: "Pushbullet",
+ line: "Line Messenger",
+ mattermost: "Mattermost",
+ "User Key": "Erabiltzaile gakoa",
+ Device: "Gailua",
+ "Message Title": "Mezuaren izenburua",
+ "Notification Sound": "Jakinarazpen soinua",
+ "More info on:": "More info on: {0}",
+ pushoverDesc1: "Emergency priority (2) has default 30 second timeout between retries and will expire after 1 hour.",
+ pushoverDesc2: "If you want to send notifications to different devices, fill out Device field.",
+ "SMS Type": "SMS mota",
+ octopushTypePremium: "Premium (Fast - recommended for alerting)",
+ octopushTypeLowCost: "Low Cost (Slow - sometimes blocked by operator)",
+ checkPrice: "Check {0} prices:",
+ apiCredentials: "API credentials",
+ octopushLegacyHint: "Do you use the legacy version of Octopush (2011-2020) or the new version?",
+ "Check octopush prices": "Check octopush prices {0}.",
+ octopushPhoneNumber: "Phone number (intl format, eg : +33612345678) ",
+ octopushSMSSender: "SMS Sender Name : 3-11 alphanumeric characters and space (a-zA-Z0-9)",
+ "LunaSea Device ID": "LunaSea Device ID",
+ "Apprise URL": "Apprise URL",
+ "Example:": "Adibidez: {0}",
+ "Read more:": "Irakurri gehiago: {0}",
+ "Status:": "Egoera: {0}",
+ "Read more": "Irakurri gehiago",
+ appriseInstalled: "Apprise instalatuta.",
+ appriseNotInstalled: "Apprise ez dago instalatuta. {0}",
+ "Access Token": "Access Token",
+ "Channel access token": "Channel access token",
+ "Line Developers Console": "Line Developers Console",
+ lineDevConsoleTo: "Line Developers Console - {0}",
+ "Basic Settings": "Oinarrizko ezarpenak",
+ "User ID": "Erabiltzaile ID",
+ "Messaging API": "Messaging 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.",
+ "Icon URL": "Ikono 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.",
+ aboutMattermostChannelName: "You can override the default channel that the Webhook posts to by entering the channel name into \"Channel Name\" field. This needs to be enabled in the Mattermost Webhook settings. Ex: #other-channel",
+ matrix: "Matrix",
+ promosmsTypeEco: "SMS ECO - cheap but slow and often overloaded. Limited only to Polish recipients.",
+ promosmsTypeFlash: "SMS FLASH - Message will automatically show on recipient device. Limited only to Polish recipients.",
+ promosmsTypeFull: "SMS FULL - Premium tier of SMS, You can use your Sender Name (You need to register name first). Reliable for alerts.",
+ promosmsTypeSpeed: "SMS SPEED - Highest priority in system. Very quick and reliable but costly (about twice of SMS FULL price).",
+ promosmsPhoneNumber: "Phone number (for Polish recipient You can skip area codes)",
+ promosmsSMSSender: "SMS Sender Name : Pre-registred name or one of defaults: InfoSMS, SMS Info, MaxSMS, INFO, SMS",
+ "Feishu WebHookUrl": "Feishu WebHookURL",
+ matrixHomeserverURL: "Hasiera zerbitzari URL (with http(s):// and optionally port)",
+ "Internal Room Id": "Internal Room ID",
+ matrixDesc1: "You can find the internal room ID by looking in the advanced section of the room settings in your Matrix client. It should look like !QMdRCpUIfLwsfjxye6:home.server.",
+ matrixDesc2: "It is highly recommended you create a new user and do not use your own Matrix user's access token as it will allow full access to your account and all the rooms you joined. Instead, create a new user and only invite it to the room that you want to receive the notification in. You can get the access token by running {0}",
+ Method: "Metodoa",
+ Body: "Gorputza",
+ Headers: "Goiburuak",
+ PushUrl: "Push URL",
+ HeadersInvalidFormat: "The request headers are not valid JSON: ",
+ BodyInvalidFormat: "The request body is not valid JSON: ",
+ "Monitor History": "Monitorizazio Historia",
+ clearDataOlderThan: "Keep monitor history data for {0} days.",
+ PasswordsDoNotMatch: "Pasahitzak ez datoz bat.",
+ records: "records",
+ "One record": "One record",
+ steamApiKeyDescription: "For monitoring a Steam Game Server you need a Steam Web-API key. You can register your API key here: ",
+ "Current User": "Uneko erabiltzailea",
+ topic: "Topic",
+ topicExplanation: "MQTT topic to monitor",
+ successMessage: "Arrakasta mezua",
+ successMessageExplanation: "MQTT message that will be considered as success",
+ recent: "Duela gutxikoa",
+ Done: "Egina",
+ Info: "Info",
+ Security: "Segurtasuna",
+ "Steam API Key": "Steam API Giltza",
+ "Shrink Database": "Shrink Datubasea",
+ "Pick a RR-Type...": "Pick a RR-Type...",
+ "Pick Accepted Status Codes...": "Hautatu onartutako egoera kodeak...",
+ Default: "Lehenetsia",
+ "HTTP Options": "HTTP Aukerak",
+ "Create Incident": "Sortu inzidentzia",
+ Title: "Titulua",
+ Content: "Edukia",
+ Style: "Estiloa",
+ info: "info",
+ warning: "kontuz",
+ danger: "arriskua",
+ error: "errorea",
+ critical: "kritikoa",
+ primary: "oinarrizkoa",
+ light: "argia",
+ dark: "iluna",
+ Post: "Post",
+ "Please input title and content": "Mesedez sartu titulua eta edukia",
+ Created: "Sortuta",
+ "Last Updated": "Azken eguneratzea",
+ Unpin: "Unpin",
+ "Switch to Light Theme": "Aldatu gai argira",
+ "Switch to Dark Theme": "Aldatu gai ilunera",
+ "Show Tags": "Erakutsi etiketak",
+ "Hide Tags": "Ezkutatu etiketak",
+ Description: "Deskribapena",
+ "No monitors available.": "Monitorizaziorik eskuragarri ez.",
+ "Add one": "Gehitu bat",
+ "No Monitors": "Monitorizaziorik ez",
+ "Untitled Group": "Titulurik gabeko taldea",
+ Services: "Zerbitzuak",
+ Discard: "Baztertu",
+ Cancel: "Ezeztatu",
+ "Powered by": "Honekin egina:",
+ shrinkDatabaseDescription: "Trigger database VACUUM for SQLite. If your database is created after 1.10.0, AUTO_VACUUM is already enabled and this action is not needed.",
+ serwersms: "SerwerSMS.pl",
+ serwersmsAPIUser: "API erabiltzailea (webapi_ aurre-hizkia barne)",
+ serwersmsAPIPassword: "API pasahitza",
+ serwersmsPhoneNumber: "Telefono zenbakia",
+ serwersmsSenderName: "SMS bidaltzaile izena (registered via customer portal)",
+ stackfield: "Stackfield",
+ Customize: "Pertsonalizatu",
+ "Custom Footer": "Oin pertsonalizatua",
+ "Custom CSS": "CSS pertsonalizatua",
+ smtpDkimSettings: "DKIM ezarpenak",
+ smtpDkimDesc: "Please refer to the Nodemailer DKIM {0} for usage.",
+ documentation: "dokumentazioa",
+ smtpDkimDomain: "Domeinu izena",
+ smtpDkimKeySelector: "Gako hautatzailea",
+ smtpDkimPrivateKey: "Gako pribatua",
+ smtpDkimHashAlgo: "Hash algoritmoa (hautazkoa)",
+ smtpDkimheaderFieldNames: "Header Keys to sign (Optional)",
+ smtpDkimskipFields: "Header Keys not to sign (Optional)",
+ wayToGetPagerDutyKey: "You can get this by going to Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Here you can search for \"Events API V2\". More info {0}",
+ "Integration Key": "Integration Key",
+ "Integration URL": "Integrazio URLa",
+ "Auto resolve or acknowledged": "Auto resolve or acknowledged",
+ "do nothing": "ez egin ezer",
+ "auto acknowledged": "auto acknowledged",
+ "auto resolve": "auto resolve",
+ gorush: "Gorush",
+ alerta: "Alerta",
+ alertaApiEndpoint: "API Endpoint",
+ alertaEnvironment: "Ingurunea",
+ alertaApiKey: "API Key",
+ alertaAlertState: "Alerta egoera",
+ alertaRecoverState: "Berreskuratze egoera",
+ deleteStatusPageMsg: "Ziur zaude egoera orri hau ezabatu nahi duzula?",
+ Proxies: "Proxiak",
+ default: "Lehenetsia",
+ enabled: "Gaituta",
+ setAsDefault: "Ezarri lehenetsitzat",
+ deleteProxyMsg: "Are you sure want to delete this proxy for all monitors?",
+ proxyDescription: "Proxies must be assigned to a monitor to function.",
+ enableProxyDescription: "This proxy will not effect on monitor requests until it is activated. You can control temporarily disable the proxy from all monitors by activation status.",
+ setAsDefaultProxyDescription: "This proxy will be enabled by default for new monitors. You can still disable the proxy separately for each monitor.",
+ "Certificate Chain": "Certificate Chain",
+ Valid: "Baliozkoa",
+ Invalid: "Baliogabea",
+ AccessKeyId: "AccessKey ID",
+ SecretAccessKey: "AccessKey Secret",
+ PhoneNumbers: "TelefonoZenbakiak",
+ TemplateCode: "TemplateCode",
+ SignName: "SignName",
+ "Sms template must contain parameters: ": "Sms txantiloiak parametroak eduki behar ditu: ",
+ "Bark Endpoint": "Bark Endpoint",
+ WebHookUrl: "WebHookUrl",
+ SecretKey: "SecretKey",
+ "For safety, must use secret key": "For safety, must use secret key",
+ "Device Token": "Gailu tokena",
+ Platform: "Plataforma",
+ iOS: "iOS",
+ Android: "Android",
+ Huawei: "Huawei",
+ High: "Altua",
+ Retry: "Errepikatu",
+ Topic: "Gaia",
+ "WeCom Bot Key": "WeCom Bot Key",
+ "Setup Proxy": "Ezarri Proxya",
+ "Proxy Protocol": "Proxy protokoloa",
+ "Proxy Server": "Proxy zerbitzaria",
+ "Proxy server has authentication": "Proxy zerbitzariak autentifikazioa dauka",
+ User: "Erabiltzailea",
+ Installed: "Instalatuta",
+ "Not installed": "Instalatu gabe",
+ Running: "Martxan",
+ "Not running": "Ez martxan",
+ "Remove Token": "Ezabatu Tokena",
+ Start: "Hasi",
+ Stop: "Gelditu",
+ "Uptime Kuma": "Uptime Kuma",
+ "Add New Status Page": "Gehitu egoera orri berria",
+ Slug: "Sluga",
+ "Accept characters:": "Onartu karaktereak:",
+ startOrEndWithOnly: "Start or end with {0} only",
+ "No consecutive dashes": "No consecutive dashes",
+ Next: "Hurrengoa",
+ "The slug is already taken. Please choose another slug.": "Sluga dagoeneko hartuta dago. Mesedez beste bat hautatu.",
+ "No Proxy": "Proxyrik ez",
+ Authentication: "Authentication",
+ "HTTP Basic Auth": "HTTP oinarrizko Auth",
+ "New Status Page": "Egoera orri berria",
+ "Page Not Found": "Orria ez da aurkitu",
+ "Reverse Proxy": "Alderantzizkako Proxya",
+ Backup: "Backup",
+ About: "Honi buruz",
+ wayToGetCloudflaredURL: "(Download cloudflared from {0})",
+ cloudflareWebsite: "Cloudflare webgunea",
+ "Message:": "Mezua:",
+ "Don't know how to get the token? Please read the guide:": "Don't know how to get the token? Please read the guide:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.",
+ "Other Software": "Beste softwarea",
+ "For example: nginx, Apache and Traefik.": "Adibidez: nginx, Apache and Traefik.",
+ "Please read": "Mesedez irakurri",
+ "Subject:": "Gaia:",
+ "Valid To:": "Balio-epea:",
+ "Days Remaining:": "Egun faltan:",
+ "Issuer:": "Issuer:",
+ "Fingerprint:": "Hatzmarka:",
+ "No status pages": "Egoera orririk ez",
+ "Domain Name Expiry Notification": "Domeinu izen iraungitze jakinarazpena",
+ Proxy: "Proxya",
+ "Date Created": "Data sortuta",
+ onebotHttpAddress: "OneBot HTTP helbidea",
+ onebotMessageType: "OneBot mezu mota",
+ onebotGroupMessage: "Taldea",
+ onebotPrivateMessage: "Pribatua",
+ onebotUserOrGroupId: "Talde/Erabiltzaile IDa",
+ onebotSafetyTips: "For safety, must set access token",
+ "PushDeer Key": "PushDeer Key",
+ "Footer Text": "Oineko testua",
+ "Show Powered By": "Erakutsi Honekin egina:",
+ "Domain Names": "Domeinu izenak",
+ signedInDisp: "Signed in as {0}",
+ signedInDispDisabled: "Auth desgaituta.",
+ "Certificate Expiry Notification": "Zertifikatu iraungitze jakinarazpena",
+ "API Username": "API Erabiltzailea",
+ "API Key": "API Gakoa",
+ "Recipient Number": "Recipient Number",
+ "From Name/Number": "From Name/Number",
+ "Leave blank to use a shared sender number.": "Leave blank to use a shared sender number.",
+ "Octopush API Version": "Octopush API Version",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ endpoint: "endpoint",
+ octopushAPIKey: "\"API key\" from HTTP API credentials in control panel",
+ octopushLogin: "\"Login\" from HTTP API credentials in control panel",
+ promosmsLogin: "API Saio haste izena",
+ promosmsPassword: "API Pasahitza",
+ "pushoversounds pushover": "Pushover (defektuz)",
+ "pushoversounds bike": "Bizikleta",
+ "pushoversounds bugle": "Bugle",
+ "pushoversounds cashregister": "Cash Register",
+ "pushoversounds classical": "Klasikoa",
+ "pushoversounds cosmic": "Kosmikoa",
+ "pushoversounds falling": "Erortzen",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Incoming",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Magia",
+ "pushoversounds mechanical": "Mekanikoa",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Sirena",
+ "pushoversounds spacealarm": "Espazio Alarma",
+ "pushoversounds tugboat": "Tug Boat",
+ "pushoversounds alien": "Alien Alarm (long)",
+ "pushoversounds climb": "Climb (long)",
+ "pushoversounds persistent": "Persistent (long)",
+ "pushoversounds echo": "Pushover Echo (long)",
+ "pushoversounds updown": "Up Down (long)",
+ "pushoversounds vibrate": "Bibrazioa soilik",
+ "pushoversounds none": "Bat ere ez (isilik)",
+ pushyAPIKey: "Secret API giltza",
+ pushyToken: "Gailu tokena",
+ "Show update if available": "Erakutsi eguneratzea eskuragarri badago",
+ "Also check beta release": "Beta bertsioak ere egiaztatu",
+ "Using a Reverse Proxy?": "Proxy alderantzizkako zerbitzaria erabiltzen?",
+ "Check how to config it for WebSocket": "Check how to config it for WebSocket",
+ "Steam Game Server": "Steam joko zerbitzaria",
+ "Most likely causes:": "Arrazoi probableenak:",
+ "The resource is no longer available.": "Baliabidea ez dago erabilgarri.",
+ "There might be a typing error in the address.": "Idazketa-akats bat egon daiteke helbidean.",
+ "What you can try:": "Probatu dezakezuna:",
+ "Retype the address.": "Berridatzi helbidea.",
+ "Go back to the previous page.": "Itzuli aurreko orrialdera",
+ "Coming Soon": "Laster",
+ wayToGetClickSendSMSToken: "API erabiltzailea and API giltza hemendik lortu ditzakezu: {0} .",
+ "Connection String": "Konexio katea",
+ Query: "Kontsulta",
+ settingsCertificateExpiry: "TLS irungitze zertifikatua",
+ certificationExpiryDescription: "HTTPS Monitorizazio jakinarazpena martxan jarri TLS zertifikatua iraungitzeko hau falta denean:",
+ "ntfy Topic": "ntfy Topic",
+ Domain: "Domeinua",
+ Workstation: "Lan gunea",
+ disableCloudflaredNoAuthMsg: "Ez Auth moduan zaude, pasahitza ez da beharrezkoa.",
+};
diff --git a/src/languages/fa.js b/src/languages/fa.js
index 8f41a4db..52845192 100644
--- a/src/languages/fa.js
+++ b/src/languages/fa.js
@@ -96,6 +96,9 @@ export default {
"Update Password": "بروز رسانی رمز عبور",
"Disable Auth": "غیر فعال سازی تایید هویت",
"Enable Auth": "فعال سازی تایید هویت",
+ "disableauth.message1": "آیا مطمئن هستید که میخواهید احراز هویت را غیر فعال کنید ?",
+ "disableauth.message2": "این ویژگی برای کسانی است که لایه امنیتی شخص ثالث دیگر بر روی این آدرس فعال کردهاند ، مانند Cloudflare Access.",
+ "Please use this option carefully!": "لطفا از این امکان با دقت استفاده کنید.",
Logout: "خروج",
Leave: "منصرف شدم",
"I understand, please disable": "متوجه هستم، لطفا غیرفعال کنید!",
diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js
index 00abe8d3..10b8c1ba 100644
--- a/src/languages/fr-FR.js
+++ b/src/languages/fr-FR.js
@@ -177,8 +177,16 @@ export default {
"Add a monitor": "Ajouter une sonde",
"Edit Status Page": "Modifier la page de statut",
"Go to Dashboard": "Accéder au tableau de bord",
- "Status Page": "Status Page",
- "Status Pages": "Status Pages",
+ "Status Page": "Page de statut",
+ "Status Pages": "Pages de statut",
+ "New Status Page": "Ajouter page de statut",
+ "Add New Status Page": "Ajouter une page de statut",
+ "No status pages": "Aucune page de statut.",
+ "Accept characters:": "Caractères acceptés:",
+ startOrEndWithOnly: "Commence uniquement par {0}",
+ "No consecutive dashes": "Pas de double tirets",
+ Next: "Continuer",
+ "Setup Proxy": "Configuer Proxy",
defaultNotificationName: "Ma notification {notification} numéro ({number})",
here: "ici",
Required: "Requis",
@@ -236,7 +244,7 @@ export default {
octopush: "Octopush",
promosms: "PromoSMS",
lunasea: "LunaSea",
- apprise: "Apprise (Support 50+ Notification services)",
+ apprise: "Apprise (Prend en charge plus de 50 services de notification)",
pushbullet: "Pushbullet",
line: "Line Messenger",
mattermost: "Mattermost",
@@ -261,7 +269,7 @@ export default {
"Read more": "En savoir plus",
appriseInstalled: "Apprise est installé.",
appriseNotInstalled: "Apprise n'est pas installé. {0}",
- "Access Token": "Access Token",
+ "Access Token": "Token d'accès",
"Channel access token": "Token d'accès au canal",
"Line Developers Console": "Ligne console de développeurs",
lineDevConsoleTo: "Ligne console de développeurs - {0}",
@@ -309,4 +317,118 @@ export default {
alertaApiKey: "Clé de l'API",
alertaAlertState: "État de l'Alerte",
alertaRecoverState: "État de récupération",
+ resendEveryXTimes: "Renvoyez toutes les {0} fois",
+ resendDisabled: "Renvoi désactivé",
+ dnsPortDescription: "Port du serveur DNS. La valeur par défaut est 53. Vous pouvez modifier le port à tout moment.",
+ "Resend Notification if Down X times consequently": "Renvoyer la notification a partir d'un certain temps",
+ "Push URL": "Push URL",
+ needPushEvery: "Vous devez appeler cette URL toutes les {0} secondes.",
+ pushOptionalParams: "parametres optionnels: {0}",
+ "disableauth.message1": "Voulez-vous vraiment désactiver l'authentification ?",
+ "disableauth.message2": "Il est conçu pour les scénarios où vous avez l'intention d'implémenter une authentification tierce devant Uptime Kuma, comme Cloudflare Access, Authelia ou d'autres mécanismes d'authentification.",
+ "Please use this option carefully!": "Veuillez utiliser cette option avec précaution !",
+ PushByTechulus: "Pousser par Techulus",
+ GoogleChat: "Google Chat (Google Workspace uniquement)",
+ Done: "Fait",
+ Info: "Info",
+ Security: "Sécurité",
+ "Steam API Key": "Clé API Steam",
+ "Shrink Database": "Réduire la base de données",
+ "Pick a RR-Type...": "Pick a RR-Type...",
+ "Pick Accepted Status Codes...": "Pick Accepted Status Codes...",
+ Default: "Défaut",
+ "HTTP Options": "HTTP Options",
+ "Create Incident": "Créer un incident",
+ Title: "Titre",
+ Content: "Contenu",
+ Style: "Style",
+ info: "info",
+ warning: "Attention",
+ danger: "danger",
+ error: "Erreur",
+ critical: "critique",
+ primary: "primaire",
+ light: "blanc",
+ dark: "Noir",
+ Post: "Post",
+ "Please input title and content": "Veuillez entrer le titre et le contenu",
+ Created: "Created",
+ "Last Updated": "Dernière mise à jour",
+ Unpin: "Détacher",
+ "Switch to Light Theme": "Passer au thème clair",
+ "Switch to Dark Theme": "Passer au thème sombre",
+ "Show Tags": "Voir les étiquettes",
+ "Hide Tags": "Masquer les étiquettes",
+ Description: "Description",
+ "No monitors available.": "Aucun moniteur disponible.",
+ "Add one": "En rajouter un",
+ "No Monitors": "Aucun moniteur",
+ "Untitled Group": "Groupe sans titre",
+ Services: "Services",
+ Discard: "Annuler",
+ Cancel: "Annuler",
+ shrinkDatabaseDescription: "Déclencher la base de données VACUUM pour SQLite. Si votre base de données est créée après 1.10.0, AUTO_VACUUM est déjà activé et cette action n'est pas nécessaire.",
+ serwersmsAPIUser: "Nom d'utilisateur de l'API (incl. webapi_ prefix)",
+ serwersmsAPIPassword: "Mot de passe API",
+ serwersmsPhoneNumber: "Numéro de téléphone",
+ serwersmsSenderName: "Nom de l'expéditeur du SMS (enregistré via le portail client)",
+ Customize: "Personnaliser",
+ "Custom Footer": "Pied de page personnalisé",
+ "Custom CSS": "CSS personnalisé",
+ deleteStatusPageMsg: "Voulez-vous vraiment supprimer cette page d'état ?",
+ Proxies: "Proxies",
+ default: "Défaut",
+ enabled: "Activé",
+ setAsDefault: "Définir par défaut",
+ deleteProxyMsg: "Voulez-vous vraiment supprimer ce proxy pour tous les moniteurs ?",
+ proxyDescription: "Les proxys doivent être affectés à un moniteur pour fonctionner.",
+ enableProxyDescription: "Ce proxy n'aura pas d'effet sur les demandes de moniteur tant qu'il n'est pas activé. Vous pouvez contrôler la désactivation temporaire du proxy de tous les moniteurs en fonction de l'état d'activation.",
+ setAsDefaultProxyDescription: "Ce proxy sera activé par défaut pour les nouveaux moniteurs. Vous pouvez toujours désactiver le proxy séparément pour chaque moniteur.",
+ Valid: "Valide",
+ Invalid: "Non valide",
+ User: "Utilisateur",
+ Installed: "Installé",
+ "Not installed": "Pas installé",
+ "Remove Token": "Supprimer le jeton",
+ Slug: "chemin",
+ "The slug is already taken. Please choose another slug.": "Le chemin est déjà pris. Veuillez choisir un autre chemin.",
+ Authentication: "Authentication",
+ "Page Not Found": "Page non trouvée",
+ Backup: "Sauvegarde",
+ About: "À propos de",
+ "Footer Text": "Texte de pied de page",
+ "Domain Names": "Noms de domaine",
+ signedInDisp: "Connecté en tant que {0}",
+ signedInDispDisabled: "Authentification désactivée.",
+ "Show update if available": "Afficher la mise à jour si disponible",
+ "Also check beta release": "Vérifiez également la version bêta",
+ "Steam Game Server": "Serveur de jeu Steam",
+ "Most likely causes:": "Causes les plus probables:",
+ "The resource is no longer available.": "La ressource n'est plus disponible.",
+ "There might be a typing error in the address.": "Il se peut qu'il y ait une erreur de frappe dans l'adresse.",
+ "What you can try:": "Ce que vous pouvez essayer:",
+ "Retype the address.": "Retapez l'adresse.",
+ "Go back to the previous page.": "Retournez à la page précédente.",
+ "Coming Soon": "À venir",
+ settingsCertificateExpiry: "Expiration du certificat TLS",
+ certificationExpiryDescription: "Les moniteurs HTTPS déclenchent une notification lorsque le certificat TLS expire dans:",
+ "Setup Docker Host": "Configurer l'hôte Docker",
+ "Connection Type": "Type de connexion",
+ deleteDockerHostMsg: "Voulez-vous vraiment supprimer cet hôte Docker pour tous les moniteurs ?",
+ "Container Name / ID": "Nom / ID du conteneur",
+ "Docker Host": "Hôte Docker",
+ "Docker Hosts": "Hôtes Docker",
+ Domain: "Domaine",
+ trustProxyDescription: "Faire confiance aux en-têtes 'X-Forwarded-*'. Si vous souhaitez obtenir la bonne adresse IP client et que votre Uptime Kuma est en retard, comme Nginx ou Apache, vous devez l'activer.",
+ wayToGetLineNotifyToken: "Vous pouvez obtenir un jeton d'accès auprès de {0}",
+ Examples: "Exemples",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Un jeton d'accès de longue durée peut être créé en cliquant sur le nom de votre profil (en bas à gauche) et en faisant défiler vers le bas, puis cliquez sur Créer un jeton. ",
+ "Notification Service": "Service de notifications",
+ "default: notify all devices": "par défaut: notifier tous les appareils",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Une liste des services de notification peut être trouvée dans Home Assistant sous \"Outils de développement > Services\" recherchez \"notification\" pour trouver le nom de votre appareil/téléphone.",
+ "Automations can optionally be triggered in Home Assistant:": "Les automatisations peuvent éventuellement être déclenchées dans Home Assistant:",
+ "Trigger type:": "Type de déclencheur:",
+ "Event type:": "Type d'événement:",
+ "Event data:": "Données d'événement:",
};
diff --git a/src/languages/hr-HR.js b/src/languages/hr-HR.js
index 3e3d78ff..0c73e1d9 100644
--- a/src/languages/hr-HR.js
+++ b/src/languages/hr-HR.js
@@ -80,7 +80,7 @@ export default {
pushOptionalParams: "Neobavezni parametri: {0}",
Save: "Spremi",
Notifications: "Obavijesti",
- "Not available, please setup.": "Obavijesti nisu dostupne, potrebno dodati novu obavijest.",
+ "Not available, please setup.": "Nije dostupno, potrebno je dodati novu stavku.",
"Setup Notification": "Dodaj obavijest",
Light: "Svijetli način",
Dark: "Tamni način",
@@ -100,6 +100,9 @@ export default {
"Update Password": "Spremi novu lozinku",
"Disable Auth": "Onemogući autentikaciju",
"Enable Auth": "Omogući autentikaciju",
+ "disableauth.message1": "Jeste li sigurni da želite isključiti autentikaciju ?",
+ "disableauth.message2": "To je za korisnike koji imaju vanjsku autentikaciju stranice ispred Uptime Kume, poput usluge Cloudflare Access.",
+ "Please use this option carefully!": "Pažljivo koristite ovu opciju.",
Logout: "Odjava",
Leave: "Poništi",
"I understand, please disable": "Razumijem, svejedno onemogući",
@@ -126,7 +129,7 @@ export default {
Export: "Izvoz",
Import: "Uvoz",
respTime: "Vrijeme odgovora (ms)",
- notAvailableShort: "N/A",
+ notAvailableShort: "ne postoji",
"Default enabled": "Omogući za nove monitore",
"Apply on all existing monitors": "Primijeni na postojeće monitore",
Create: "Kreiraj",
@@ -372,4 +375,207 @@ export default {
alertaAlertState: "Stanje upozorenja",
alertaRecoverState: "Stanje oporavka",
deleteStatusPageMsg: "Sigurno želite obrisati ovu statusnu stranicu?",
+ resendEveryXTimes: "Ponovno pošalji svakih {0} puta",
+ resendDisabled: "Ponovno slanje je onemogućeno",
+ dnsPortDescription: "Port DNS poslužitelja. Zadana vrijednost je 53. Moguće je promijeniti ga u svakom trenutku.",
+ "Resend Notification if Down X times consequently": "Ponovno pošalji obavijest ako je usluga nedostupna više puta zaredom",
+ topic: "Tema",
+ topicExplanation: "MQTT tema koja će se monitorirati",
+ successMessage: "Poruka o uspjehu",
+ successMessageExplanation: "MQTT poruka koja se smatra uspješnom",
+ error: "greška",
+ critical: "kritično",
+ Customize: "Customize",
+ "Custom Footer": "Prilagođeno podnožje",
+ "Custom CSS": "Prilagođeni CSS",
+ wayToGetPagerDutyKey: "Ključ možete dobiti odlaskom na \"Service -> Service Directory -> (Odabrani servis) -> Integrations -> Add integration\". Ovdje pretražite za \"Events API V2\". Više informacija {0}",
+ "Integration Key": "Ključ integracije",
+ "Integration URL": "URL integracije",
+ "Auto resolve or acknowledged": "Automatsko razrješavanje i priznavanje",
+ "do nothing": "Ne radi ništa",
+ "auto acknowledged": "Automatsko priznavanje",
+ "auto resolve": "Automatsko razrješavanje",
+ Proxies: "Proxy poslužitelji",
+ default: "Zadano",
+ enabled: "Omogućeno",
+ setAsDefault: "Postavi kao zadano",
+ deleteProxyMsg: "Sigurno želite obrisati ovaj proxy za sve monitore?",
+ proxyDescription: "Proxy poslužitelji moraju biti dodijeljni monitoru kako bi funkcionirali.",
+ enableProxyDescription: "Onemogućeni proxy poslužitelj neće imati učinak na zahtjeve monitora. Možete privremeno onemogućiti proxy poslužitelja za sve monitore.",
+ setAsDefaultProxyDescription: "Ovaj proxy poslužitelj bit će odmah omogućen za nove monitore. I dalje ga možete onemogućiti za svaki monitor zasebno.",
+ "Certificate Chain": "Lanac certifikata",
+ Valid: "Važeći",
+ Invalid: "Nevažeći",
+ AccessKeyId: "AccessKey ID",
+ SecretAccessKey: "AccessKey tajni ključ",
+ PhoneNumbers: "Telefonski brojevi",
+ TemplateCode: "Predložak koda",
+ SignName: "Potpis",
+ "Sms template must contain parameters: ": "SMS predložak mora sadržavati parametre: ",
+ "Bark Endpoint": "Bark krajnja točka (endpoint)",
+ "Bark Group": "Bark grupa",
+ "Bark Sound": "Bark zvuk",
+ WebHookUrl: "WebHookUrl",
+ SecretKey: "Tajni ključ",
+ "For safety, must use secret key": "Korištenje tajnog ključa je obavezno",
+ "Device Token": "Token uređaja",
+ Platform: "Platforma",
+ iOS: "iOS",
+ Android: "Android",
+ Huawei: "Huawei",
+ High: "Visoko",
+ Retry: "Ponovnih pokušaja",
+ Topic: "Tema",
+ "WeCom Bot Key": "WeCom ključ Bota",
+ "Setup Proxy": "Dodaj proxy poslužitelj",
+ "Proxy Protocol": "Protokol",
+ "Proxy Server": "Proxy poslužitelj",
+ "Proxy server has authentication": "Proxy poslužitelj ima autentikaciju",
+ User: "Korisnik",
+ Installed: "Instalirano",
+ "Not installed": "Nije instalirano",
+ Running: "Pokrenuto",
+ "Not running": "Nije pokrenuto",
+ "Remove Token": "Ukloni Token",
+ Start: "Pokreni",
+ Stop: "Zaustavi",
+ "Uptime Kuma": "Uptime Kuma",
+ "Add New Status Page": "Dodaj novu statusnu stranicu",
+ Slug: "Slug",
+ "Accept characters:": "Dozvoljeni znakovi:",
+ startOrEndWithOnly: "Započinje ili završava znakovima {0}",
+ "No consecutive dashes": "Bez uzastopnih povlaka",
+ Next: "Sljedeće",
+ "The slug is already taken. Please choose another slug.": "Slug je zauzet. Odaberite novi slug.",
+ "No Proxy": "Bez proxy poslužitelja",
+ Authentication: "Autentikacija",
+ "HTTP Basic Auth": "HTTP Basic Auth",
+ "New Status Page": "Dodaj statusnu stranicu",
+ "Page Not Found": "Stranica nije pronađena",
+ "Reverse Proxy": "Reverzni proxy",
+ Backup: "Sigurnosno kopiranje",
+ About: "O Uptime Kumi",
+ wayToGetCloudflaredURL: "(Preuzmite cloudflared s {0})",
+ cloudflareWebsite: "Cloudflare web stranice",
+ "Message:": "Poruka:",
+ "Don't know how to get the token? Please read the guide:": "Ne znate kako doći do tokena? Pročitajte vodič:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Trenutna veza možda bude prekinuta jer se koristi Cloudflare tuneliranje. Sigurno želite zaustaviti? Unesite lozinku za potvrdu.",
+ "HTTP Headers": "HTTP zaglavlja",
+ "Trust Proxy": "Vjeruj proxy poslužitelju",
+ "Other Software": "Ostali programi",
+ "For example: nginx, Apache and Traefik.": "Primjerice: nginx, Apache ili Traefik.",
+ "Please read": "Molimo pročitajte",
+ "Subject:": "Predmet:",
+ "Valid To:": "Valjano do:",
+ "Days Remaining:": "Preostalo dana:",
+ "Issuer:": "Izdavatelj:",
+ "Fingerprint:": "Fingerprint:",
+ "No status pages": "Nema statusnih stranica",
+ "Domain Name Expiry Notification": "Obavijest za istek domena",
+ Proxy: "Proxy",
+ "Date Created": "Datum stvaranja",
+ HomeAssistant: "Home Assistant",
+ onebotHttpAddress: "OneBot HTTP adresa",
+ onebotMessageType: "OneBot tip poruke",
+ onebotGroupMessage: "Grupna",
+ onebotPrivateMessage: "Privatna",
+ onebotUserOrGroupId: "ID korisnika/grupe",
+ onebotSafetyTips: "Pristupni token mora biti postavljen",
+ "PushDeer Key": "PushDeer ključ",
+ "Footer Text": "Tekst podnožja",
+ "Show Powered By": "Pokaži natpis 'Pokreće...'",
+ "Domain Names": "Domene",
+ signedInDisp: "Prijavljeni ste kao {0}",
+ signedInDispDisabled: "Autentikacija onemogućena.",
+ RadiusSecret: "Radius Tajna",
+ RadiusSecretDescription: "Dijeljena Tajna između klijenta i poslužitelja",
+ RadiusCalledStationId: "Called Station ID",
+ RadiusCalledStationIdDescription: "Identifikator pozivne stanice",
+ RadiusCallingStationId: "Calling Station ID",
+ RadiusCallingStationIdDescription: "Identifikator pozivajuće stanice",
+ "Certificate Expiry Notification": "Obavijest za istek certifikata",
+ "API Username": "API korisničko ime",
+ "API Key": "API ključ",
+ "Recipient Number": "Broj primatelja",
+ "From Name/Number": "Naziv/broj pošiljatelja",
+ "Leave blank to use a shared sender number.": "Ostaviti prazno za korištenje dijeljenog broja pošiljatelja.",
+ "Octopush API Version": "Octopush verzija API-ja",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ endpoint: "krajnja točka (endpoint)",
+ octopushAPIKey: "\"API ključ\" iz HTTP API postavki",
+ octopushLogin: "\"Korisničko ime\" iz HTTP API postavki",
+ promosmsLogin: "API korisničko ime",
+ promosmsPassword: "API lozinka",
+ "pushoversounds pushover": "Pushover (default)",
+ "pushoversounds bike": "Bike",
+ "pushoversounds bugle": "Bugle",
+ "pushoversounds cashregister": "Cash Register",
+ "pushoversounds classical": "Classical",
+ "pushoversounds cosmic": "Cosmic",
+ "pushoversounds falling": "Falling",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Incoming",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Magic",
+ "pushoversounds mechanical": "Mechanical",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Siren",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "Tug Boat",
+ "pushoversounds alien": "Alien Alarm (long)",
+ "pushoversounds climb": "Climb (long)",
+ "pushoversounds persistent": "Persistent (long)",
+ "pushoversounds echo": "Pushover Echo (long)",
+ "pushoversounds updown": "Up Down (long)",
+ "pushoversounds vibrate": "Vibrate Only",
+ "pushoversounds none": "None (silent)",
+ pushyAPIKey: "Tajni API ključ",
+ pushyToken: "Token uređaja",
+ "Show update if available": "Pokaži moguću nadogradnju",
+ "Also check beta release": "Provjeravaj i za beta izdanja",
+ "Using a Reverse Proxy?": "Koristi li se reverzni proxy?",
+ "Check how to config it for WebSocket": "Provjerite kako se konfigurira za WebSocket protokol",
+ "Steam Game Server": "Steam poslužitelj igre",
+ "Most likely causes:": "Najvjerojatniji uzroci:",
+ "The resource is no longer available.": "Resurs više nije dostupan.",
+ "There might be a typing error in the address.": "Možda je nastala greška pri upisu adrese.",
+ "What you can try:": "Što možete pokušati:",
+ "Retype the address.": "Ponovno napišite adresu.",
+ "Go back to the previous page.": "Vratite se na prethodnu stranicu.",
+ "Coming Soon": "Dolazi uskoro",
+ wayToGetClickSendSMSToken: "Možete dobiti API korisničko ime i API ključ sa {0}.",
+ "Connection String": "Tekst veze",
+ Query: "Upit",
+ settingsCertificateExpiry: "TLS istek certifikata",
+ certificationExpiryDescription: "HTTPS monitori će obavijesiti kada je istek TLS certifikata za:",
+ "Setup Docker Host": "Dodaj Docker domaćina",
+ "Connection Type": "Tip veze",
+ "Docker Daemon": "Docker daemon",
+ deleteDockerHostMsg: "Sigurno želite izbrisati ovog Docker domaćina za sve monitore?",
+ socket: "Docker socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker kontejner",
+ "Container Name / ID": "Naziv / ID kontejnera",
+ "Docker Host": "Docker domaćin",
+ "Docker Hosts": "Docker domaćini",
+ "ntfy Topic": "ntfy tema",
+ Domain: "Domena",
+ Workstation: "Radna stanica",
+ disableCloudflaredNoAuthMsg: "Lozinka nije nužna dok je isključena autentikacija.",
+ trustProxyDescription: "Vjeruj 'X-Forwarded-*' zaglavljima. Ako želite dobiti ispravnu IP adresu klijenta i Uptime Kuma je iza reverznog proxy poslužitelja, trebate omogućiti ovo.",
+ wayToGetLineNotifyToken: "Možete dobiti pristupni token sa {0}",
+ Examples: "Primjeri",
+ "Home Assistant URL": "URL Home Assistanta",
+ "Long-Lived Access Token": "Dugotrajni pristupni token",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Dugotrajni pristupni token može se kreirati klikom na korisničko ime (dolje lijevo) u Home Assistantu, pomicanjem do dna, te klikom na 'Create Token'. ",
+ "Notification Service": "Notification Service",
+ "default: notify all devices": "zadano ponašanje: obavijesti sve uređaje",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Popis servisa za obavijesti u Home Assistantu nalaze se pod \"Developer Tools > Services\" te pretražiti \"notification\".",
+ "Automations can optionally be triggered in Home Assistant:": "Automacije se mogu okinuti u Home Assistantu:",
+ "Trigger type:": "Tip triggera:",
+ "Event type:": "Tip eventa:",
+ "Event data:": "Podaci eventa:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Potrebno je i odabrati akciju za izvođenje na Home Assistantu.",
+ "Frontend Version": "Inačica sučelja",
+ "Frontend Version do not match backend version!": "Inačica sučelja ne odgovara poslužitelju!",
};
diff --git a/src/languages/hu.js b/src/languages/hu.js
index 2d05b8ee..e6118c9e 100644
--- a/src/languages/hu.js
+++ b/src/languages/hu.js
@@ -96,6 +96,9 @@ export default {
"Update Password": "Jelszó módosítása",
"Disable Auth": "Hitelesítés tiltása",
"Enable Auth": "Hitelesítés engedélyezése",
+ "disableauth.message1": "Biztos benne, hogy kikapcsolja a hitelesítést ?",
+ "disableauth.message2": "Akkor érdemes, ha van 3rd-party hitelesítés az Uptime Kuma-t megelőzően mint a Cloudflare Access.",
+ "Please use this option carefully!": "Használja megfontoltan!",
Logout: "Kijelentkezés",
Leave: "Elhagy",
"I understand, please disable": "Megértettem, kérem tiltsa le",
diff --git a/src/languages/id-ID.js b/src/languages/id-ID.js
index 844ea841..36ee0341 100644
--- a/src/languages/id-ID.js
+++ b/src/languages/id-ID.js
@@ -2,6 +2,8 @@ export default {
languageName: "Bahasa Indonesia (Indonesian)",
checkEverySecond: "Cek Setiap {0} detik.",
retryCheckEverySecond: "Coba lagi setiap {0} detik.",
+ resendEveryXTimes: "Kirim ulang setiap {0} kali",
+ resendDisabled: "Kirim ulang dinonaktifkan",
retriesDescription: "Percobaan ulang maksimum sebelum layanan dinyatakan tidak aktif dan notifikasi dikirim",
ignoreTLSError: "Abaikan kesalahan TLS/SSL untuk situs web HTTPS",
upsideDownModeDescription: "Balikkan statusnya. Jika layanan dapat dijangkau, TIDAK AKTIF.",
@@ -13,6 +15,7 @@ export default {
pauseDashboardHome: "Jeda",
deleteMonitorMsg: "Apakah Anda mau menghapus monitor ini?",
deleteNotificationMsg: "Apakah Anda mau menghapus notifikasi untuk semua monitor?",
+ dnsPortDescription: "Port server DNS. Bawaan menggunakan 53. Anda dapat mengubah port kapan saja.",
resolverserverDescription: "Cloudflare adalah server bawaan, Anda dapat mengubah server resolver kapan saja.",
rrtypeDescription: "Pilih RR-Type yang mau Anda monitor",
pauseMonitorMsg: "Apakah Anda yakin mau menjeda?",
@@ -33,6 +36,7 @@ export default {
Appearance: "Tampilan",
Theme: "Tema",
General: "Umum",
+ "Primary Base URL": "URL Dasar Utama",
Version: "Versi",
"Check Update On GitHub": "Cek Pembaruan di GitHub",
List: "Daftar",
@@ -54,7 +58,7 @@ export default {
Delete: "Hapus",
Current: "Saat ini",
Uptime: "Waktu aktif",
- "Cert Exp.": "Cert Exp.",
+ "Cert Exp.": "Batas kedaluwarsa SSL",
day: "hari | hari-hari",
"-day": "-hari",
hour: "Jam",
@@ -62,7 +66,7 @@ export default {
Response: "Tanggapan",
Ping: "Ping",
"Monitor Type": "Tipe Monitor",
- Keyword: "Keyword",
+ Keyword: "Kata Kunci",
"Friendly Name": "Nama yang Ramah",
URL: "URL",
Hostname: "Hostname",
@@ -70,10 +74,14 @@ export default {
"Heartbeat Interval": "Jarak Waktu Heartbeat ",
Retries: "Coba lagi",
"Heartbeat Retry Interval": "Jarak Waktu Heartbeat Mencoba kembali ",
+ "Resend Notification if Down X times consequently": "Kirim Ulang Notifikasi jika Tidak Aktif X kali",
Advanced: "Tingkat Lanjut",
"Upside Down Mode": "Mode Terbalik",
"Max. Redirects": "Maksimal Pengalihan",
"Accepted Status Codes": "Kode Status yang Diterima",
+ "Push URL": "Push URL",
+ needPushEvery: "Anda harus memanggil URL berikut setiap {0} detik..",
+ pushOptionalParams: "Parameter tambahan: {0}",
Save: "Simpan",
Notifications: "Notifikasi",
"Not available, please setup.": "Tidak tersedia, silakan atur.",
@@ -96,6 +104,9 @@ export default {
"Update Password": "Perbarui Kata Sandi",
"Disable Auth": "Nonaktifkan Autentikasi",
"Enable Auth": "Aktifkan Autentikasi",
+ "disableauth.message1": "Apakah Anda yakin ingin menonaktifkan autentikasi ?",
+ "disableauth.message2": "Ini untuk mereka yang memiliki autentikasi pihak ketiga diletakkan di depan Uptime Kuma, misalnya akses Cloudflare.",
+ "Please use this option carefully!": "Gunakan dengan hati-hati.",
Logout: "Keluar",
Leave: "Pergi",
"I understand, please disable": "Saya mengerti, silakan dinonaktifkan",
@@ -184,7 +195,7 @@ export default {
Required: "Dibutuhkan",
telegram: "Telegram",
"Bot Token": "Bot Token",
- "You can get a token from": "Anda bisa mendapatkan token dari",
+ wayToGetTelegramToken: "Anda dapat mendapatkan token dari {0}.",
"Chat ID": "Chat ID",
supportTelegramChatID: "Mendukung Obrolan Langsung / Grup / Channel Chat ID",
wayToGetTelegramChatID: "Anda bisa mendapatkan chat id Anda dengan mengirim pesan ke bot dan pergi ke url ini untuk melihat chat_id:",
@@ -200,6 +211,7 @@ export default {
secureOptionTLS: "TLS (465)",
"Ignore TLS Error": "Abaikan Kesalahan TLS",
"From Email": "Dari Surel",
+ emailCustomSubject: "Subjek",
"To Email": "Ke Surel",
smtpCC: "CC",
smtpBCC: "BCC",
@@ -233,10 +245,13 @@ export default {
"rocket.chat": "Rocket.chat",
pushover: "Pushover",
pushy: "Pushy",
+ PushByTechulus: "Push by Techulus",
octopush: "Octopush",
promosms: "PromoSMS",
+ clicksendsms: "ClickSend SMS",
lunasea: "LunaSea",
apprise: "Apprise (Mendukung 50+ layanan notifikasi)",
+ GoogleChat: "Google Chat (hanya Google Workspace)",
pushbullet: "Pushbullet",
line: "Line Messenger",
mattermost: "Mattermost",
@@ -250,6 +265,9 @@ export default {
"SMS Type": "Tipe SMS",
octopushTypePremium: "Premium (Cepat - direkomendasikan untuk mengingatkan)",
octopushTypeLowCost: "Low Cost (Lambat, terkadang diblokir oleh operator)",
+ checkPrice: "Check {0} prices:",
+ apiCredentials: "Kredensial API",
+ octopushLegacyHint: "Apakah Anda menggunakan Octopush versi lama (2011-2020) atau versi baru?",
"Check octopush prices": "Cek harga octopush {0}.",
octopushPhoneNumber: "Nomer Telpon/HP (format internasional, contoh : +33612345678) ",
octopushSMSSender: "Nama Pengirim SMS : 3-11 karakter alfanumerik dan spasi (a-zA-Z0-9)",
@@ -275,9 +293,293 @@ export default {
matrix: "Matrix",
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.",
- 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).",
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",
"Feishu WebHookUrl": "Feishu WebHookUrl",
+ matrixHomeserverURL: "Homeserver URL (dengan http(s):// dan port tambahan)",
+ "Internal Room Id": "Internal Room ID",
+ matrixDesc1: "Kamu dapat menemukan Internal Room ID dengan melihat di bagian konfigurasi ruang di Matrix. Seharusnya berbentuk seperti !QMdRCpUIfLwsfjxye6:home.server.",
+ matrixDesc2: "Sangat direkomendasikan kepada Anda untuk membuat akun baru dan jangan menggunakan token atas akun terkini yang memiliki token akses secara penuh terhadap akun dan seluruh ruang yang terdaftar. Alih - alih, buat akun baru dan undang akun tsb ke ruang tempat anda ingin menerima notifikasi. Untuk mendapatkan token akses anda dapat menjalankan {0}",
+ Method: "Method",
+ Body: "Body",
+ Headers: "Headers",
+ PushUrl: "Push URL",
+ HeadersInvalidFormat: "Request Headers memiliki format JSON yang tidak sesuai: ",
+ BodyInvalidFormat: "Request Body memiliki format JSON yang tidak sesuai: ",
+ "Monitor History": "Riyawat Monitor",
+ clearDataOlderThan: "Simpan data riwayat monitoring selama {0} hari.",
+ PasswordsDoNotMatch: "Passwords tidak sama.",
+ records: "catatan",
+ "One record": "Satu catatan",
+ steamApiKeyDescription: "Untuk monitoring Steam Game Server Anda membutuhkan kunci Steam Web-API. Anda dapat mendaftarkan Kunci API Anda melalui: ",
+ "Current User": "Pengguna Saat Ini",
+ topic: "Topic",
+ topicExplanation: "MQTT topic untuk dimonitor",
+ successMessage: "Pesan Berhasil",
+ successMessageExplanation: "Pesan MQTT yang akan dianggap berhasil",
+ recent: "Baru saja",
+ Done: "Selesai",
+ Info: "Info",
+ Security: "Keamaan",
+ "Steam API Key": "Steam API Key",
+ "Shrink Database": "Shrink Database",
+ "Pick a RR-Type...": "Pilih RR-Type...",
+ "Pick Accepted Status Codes...": "Pilih Kode Status yang Diterima...",
+ Default: "Default",
+ "HTTP Options": "HTTP Options",
+ "Create Incident": "Buat Incident",
+ Title: "Judul",
+ Content: "Konten",
+ Style: "Gaya",
+ info: "info",
+ warning: "peringatan",
+ danger: "bahaya",
+ error: "kesalahan",
+ critical: "kritis",
+ primary: "utama",
+ light: "terang",
+ dark: "gelap",
+ Post: "Post",
+ "Please input title and content": "Masukkan judul dan konten",
+ Created: "Dibuat",
+ "Last Updated": "Terakhir Diperbarui",
+ Unpin: "Lepaskan Semat",
+ "Switch to Light Theme": "Ubah ke Tema Terang",
+ "Switch to Dark Theme": "Ubah ke Tema Gelap",
+ "Show Tags": "Tampilkan Tags",
+ "Hide Tags": "Sembunyikan Tags",
+ Description: "Deskripsi",
+ "No monitors available.": "Tidak ada monitor yang tersedia.",
+ "Add one": "Tambahkan",
+ "No Monitors": "Tidak ada monitor",
+ "Untitled Group": "Group Tanpa Judul",
+ Services: "Layanan",
+ Discard: "Buang",
+ Cancel: "Batal",
+ "Powered by": "Dipersembahkan oleh",
+ shrinkDatabaseDescription: "Trigger database VACUUM untuk SQLite. Jika database Anda dibuat setelah 1.10.0, AUTO_VACUUM sudah otomatis diaktifkan dan aksi berikut tidak dibutuhkan.",
+ serwersms: "SerwerSMS.pl",
+ serwersmsAPIUser: "Nama Pengguna API ( termamsuk awalan webapi_ )",
+ serwersmsAPIPassword: "Kata Sandi API",
+ serwersmsPhoneNumber: "Nomor Telepon",
+ serwersmsSenderName: "Nama Pengirim SMS (didaftarkan melalui portal pelanggan)",
+ stackfield: "Stackfield",
+ Customize: "Kustomisasi",
+ "Custom Footer": "Tambahan Footer",
+ "Custom CSS": "Tambahan CSS",
+ smtpDkimSettings: "Pengaturan DKIM",
+ smtpDkimDesc: "Silakan merujuk ke Nodemailer DKIM {0} untuk penggunaan.",
+ documentation: "dokumentasi",
+ smtpDkimDomain: "Nama Domain",
+ smtpDkimKeySelector: "Key Selector",
+ smtpDkimPrivateKey: "Private Key",
+ smtpDkimHashAlgo: "Algoritma Hash (Opsional)",
+ smtpDkimheaderFieldNames: "Header Keys untuk ditambahkan (Optional)",
+ smtpDkimskipFields: "Header Keys not untuk ditambahkan (Optional)",
+ wayToGetPagerDutyKey: "Anda dapat menambahkan melalui Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Lalu Anda dapat menjadi dengan kata kunci \"Events API V2\". Informasi tambahan {0}",
+ "Integration Key": "Integration Key",
+ "Integration URL": "Integration URL",
+ "Auto resolve or acknowledged": "Penyelesaian otomatis atau diakui",
+ "do nothing": "tidak melakukan apapun",
+ "auto acknowledged": "otomatis diakui",
+ "auto resolve": "otomatis terselesaikan",
+ gorush: "Gorush",
+ alerta: "Alerta",
+ alertaApiEndpoint: "API Endpoint",
+ alertaEnvironment: "Lingkungan",
+ alertaApiKey: "Kunci API",
+ alertaAlertState: "Status Siaga",
+ alertaRecoverState: "Status Pemulihan",
+ deleteStatusPageMsg: "Apakah Anda yakin untuk menghapus halaman status berikut?",
+ Proxies: "Proxies",
+ default: "Bawaan",
+ enabled: "Diaktifkan",
+ setAsDefault: "Tetapkan sebagai bawaan",
+ deleteProxyMsg: "Apakah Anda yakin ingin menghapus proxy berikut untuk seluruh monitor?",
+ proxyDescription: "Proxy harus ditambahkan ke monitor agar berfungsi.",
+ enableProxyDescription: "Proxy berikut tidak akan berdampak ke monitor hingga diaktifkan. Anda dapat mengontrol menonaktifkan sementara proxy dari semua monitor dengan status aktivasi.",
+ setAsDefaultProxyDescription: "Proxy berikut akan diaktifkan sebagai bawaan untuk monitor baru. Anda masih dapat menonaktifkan proxy secara terpisah untuk setiap monitor.",
+ "Certificate Chain": "Certificate Chain",
+ Valid: "Sahih",
+ Invalid: "Tidak Sahih",
+ AccessKeyId: "AccessKey ID",
+ SecretAccessKey: "AccessKey Secret",
+ PhoneNumbers: "Nomor Telepon",
+ TemplateCode: "Kode Template",
+ SignName: "Nama Tanda",
+ "Sms template must contain parameters: ": "Template SMS harus memuat parameter: ",
+ "Bark Endpoint": "Bark Endpoint",
+ "Bark Group": "Bark Group",
+ "Bark Sound": "Bark Sound",
+ WebHookUrl: "WebHookUrl",
+ SecretKey: "SecretKey",
+ "For safety, must use secret key": "Untuk keamaan Anda harus menggunakan kunci rahasia",
+ "Device Token": "Token Perangkat",
+ Platform: "Platform",
+ iOS: "iOS",
+ Android: "Android",
+ Huawei: "Huawei",
+ High: "Tinggi",
+ Retry: "Ulang",
+ Topic: "Topik",
+ "WeCom Bot Key": "Kunci WeCom Bot",
+ "Setup Proxy": "Siapkan Proxy",
+ "Proxy Protocol": "Protokol Proxy",
+ "Proxy Server": "Server Proxy",
+ "Proxy server has authentication": "Server Proxy memiliki autentikasi",
+ User: "Pengguna",
+ Installed: "Terpasang",
+ "Not installed": "Tidak terpasang",
+ Running: "Berlari",
+ "Not running": "Tidak berlari",
+ "Remove Token": "Hapus Token",
+ Start: "Mulai",
+ Stop: "Berhenti",
+ "Uptime Kuma": "Uptime Kuma",
+ "Add New Status Page": "Tambahkan Halaman Status Baru",
+ Slug: "Slug",
+ "Accept characters:": "Terima karakter:",
+ startOrEndWithOnly: "Mulai atau akhiri hanya dengan {0}",
+ "No consecutive dashes": "Tanda hubung tidak berurutan",
+ Next: "Selanjutnya",
+ "The slug is already taken. Please choose another slug.": "Slug is telah digunakan. Silakan pilih slug lain.",
+ "No Proxy": "TIdak ada Proxy",
+ Authentication: "Autentikasi",
+ "HTTP Basic Auth": "HTTP Basic Auth",
+ "New Status Page": "Halaman Status Baru",
+ "Page Not Found": "Halaman Tidak Ditemukan",
+ "Reverse Proxy": "Proxy Terbalik",
+ Backup: "Cadangan",
+ About: "Tentang",
+ wayToGetCloudflaredURL: "(Unduh cloudflared dari {0})",
+ cloudflareWebsite: "Situs Cloudflare",
+ "Message:": "Pesan:",
+ "Don't know how to get the token? Please read the guide:": "Tidak tahu cara mendapatkan token? Silakan baca panduannya:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Koneksi saat ini mungkin hilang jika Anda saat ini terhubung melalui CloudflareTunnel. Apakah Anda yakin ingin menghentikannya? Ketik kata sandi Anda saat ini untuk mengonfirmasinya.",
+ "HTTP Headers": "HTTP Headers",
+ "Trust Proxy": "Proxy Terpercaya",
+ "Other Software": "Perangkat Lunak lainnya",
+ "For example: nginx, Apache and Traefik.": "Sebagai contoh: nginx, Apache and Traefik.",
+ "Please read": "Harap dibaca",
+ "Subject:": "Subjek:",
+ "Valid To:": "Berlaku Untuk:",
+ "Days Remaining:": "Hari Tersisa:",
+ "Issuer:": "Penerbit:",
+ "Fingerprint:": "Sidik jari:",
+ "No status pages": "Tidak ada halaman status",
+ "Domain Name Expiry Notification": "Pemberitahuan Kedaluwarsa Nama Domain",
+ Proxy: "Proxy",
+ "Date Created": "Tanggal Dibuat",
+ HomeAssistant: "Home Assistant",
+ onebotHttpAddress: "Alamat HTTP OneBot",
+ onebotMessageType: "Jenis Pesan OneBot",
+ onebotGroupMessage: "Grup",
+ onebotPrivateMessage: "Pribadi",
+ onebotUserOrGroupId: "Grup/Pengguna ID",
+ onebotSafetyTips: "Untuk keamanan, harus mengatur token akses",
+ "PushDeer Key": "Kunci PushDeer",
+ "Footer Text": "Tulisan Footer",
+ "Show Powered By": "Tampilkan Dipersembahkan oleh",
+ "Domain Names": "Nama Domain",
+ signedInDisp: "Masuk sebagai {0}",
+ signedInDispDisabled: "Autentikasi dinonaktifkan.",
+ RadiusSecret: "Radius Secret",
+ RadiusSecretDescription: "Shared Secret antara klien dan server",
+ RadiusCalledStationId: "Called Station Id",
+ RadiusCalledStationIdDescription: "Pengenal perangkat yang dipanggil",
+ RadiusCallingStationId: "Calling Station Id",
+ RadiusCallingStationIdDescription: "Pengenal perangkat panggilan",
+ "Certificate Expiry Notification": "Pemberitahuan Kedaluwarsa Sertifikat",
+ "API Username": "Nama Pengguna API",
+ "API Key": "Kunci API",
+ "Recipient Number": "Nomor Penerima Recipient Number",
+ "From Name/Number": "Dari Nama/Nomor",
+ "Leave blank to use a shared sender number.": "Biarkan kosong untuk menggunakan nomor pengirim bersama.",
+ "Octopush API Version": "Versi API Octopush",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ endpoint: "endpoint",
+ octopushAPIKey: "\"API key\" dari kredensial HTTP API di panel kontrol",
+ octopushLogin: "\"Login\" dari kredensial HTTP API di panel kontrol",
+ promosmsLogin: "Nama Masuk API",
+ promosmsPassword: "Kata Sandi API",
+ "pushoversounds pushover": "Pushover (default)",
+ "pushoversounds bike": "Bike",
+ "pushoversounds bugle": "Bugle",
+ "pushoversounds cashregister": "Cash Register",
+ "pushoversounds classical": "Classical",
+ "pushoversounds cosmic": "Cosmic",
+ "pushoversounds falling": "Falling",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Incoming",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Magic",
+ "pushoversounds mechanical": "Mechanical",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Siren",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "Tug Boat",
+ "pushoversounds alien": "Alien Alarm (long)",
+ "pushoversounds climb": "Climb (long)",
+ "pushoversounds persistent": "Persistent (long)",
+ "pushoversounds echo": "Pushover Echo (long)",
+ "pushoversounds updown": "Up Down (long)",
+ "pushoversounds vibrate": "Vibrate Only",
+ "pushoversounds none": "None (silent)",
+ pushyAPIKey: "Secret API Key",
+ pushyToken: "Device token",
+ "Show update if available": "Tampilkan pembaruan jika tersedia",
+ "Also check beta release": "Periksa juga rilis beta",
+ "Using a Reverse Proxy?": "Menggunakan Proxy Terbalik?",
+ "Check how to config it for WebSocket": "Periksa cara mengonfigurasinya untuk A WebSocket",
+ "Steam Game Server": "Steam Game Server",
+ "Most likely causes:": "Kemungkinan besar penyebabnya:",
+ "The resource is no longer available.": "Sumber daya tidak lagi tersedia.",
+ "There might be a typing error in the address.": "Mungkin ada kesalahan pengetikan di alamat.",
+ "What you can try:": "Apa yang dapat kamu coba:",
+ "Retype the address.": "Ketik ulang alamat.",
+ "Go back to the previous page.": "Kembali ke halaman sebelumnya.",
+ "Coming Soon": "Segera",
+ wayToGetClickSendSMSToken: "Anda bisa mendapatkan Nama Pengguna API dan Kunci API dari {0} .",
+ "Connection String": "Connection String",
+ Query: "Query",
+ settingsCertificateExpiry: "Kedaluwarsa Sertifikat TLS",
+ certificationExpiryDescription: "Monitor HTTPS memicu pemberitahuan saat sertifikat TLS kedaluwarsa dalam:",
+ "Setup Docker Host": "Siapkan Host Docker",
+ "Connection Type": "Jenis Koneksi",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "Apakah Anda yakin ingin menghapus host docker berikut untuk semua monitor?",
+ socket: "Socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker Container",
+ "Container Name / ID": "Container Name / ID",
+ "Docker Host": "Docker Host",
+ "Docker Hosts": "Docker Hosts",
+ "ntfy Topic": "ntfy Topic",
+ Domain: "Domain",
+ Workstation: "Workstation",
+ disableCloudflaredNoAuthMsg: "Anda berada dalam mode Tanpa Otentikasi, kata sandi tidak diperlukan.",
+ trustProxyDescription: "Trust 'X-Forwarded-*' headers. Jika Anda ingin mendapatkan IP klien yang benar dan Uptime Kuma Anda dibalik layanan seperti Nginxor Apache, Anda harus mengaktifkan ini.",
+ wayToGetLineNotifyToken: "Anda bisa mendapatkan token akses dari {0}",
+ Examples: "Contoh",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "Token Akses Berumur Panjang",
+ "Long-Lived Access Token canbe created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Token Akses Berumur Panjang dapat dibuat dengan mengklik nama profil Anda (kiri bawah) dan menggulir ke bawah lalu klik Buat Token. ",
+ "Notification Service": "Layanan Pemberitahuan",
+ "default: notify all devices": "bawaan: notifikasi seluruh perangkat",
+ "A listof Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Daftar Layanan Pemberitahuan dapat ditemukan di Home Assistant pada \"Developer Tools > Services\" cari \"notification\" lalu cari nama perangkat Anda.",
+ "Automations can optionally be triggered in Home Assistant:": "Otomatisasi dapat dipicu secara opsional di Home Assistant:",
+ "Trigger type:": "Trigger type:",
+ "Event type:": "Event type:",
+ "Event data:": "Event data:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Kemudian pilih tindakan, misalnya alihkan ke tempat dimana lampu RGB berwarna merah.",
+ "Frontend Version": "Versi Frontend",
+ "Frontend Version do not match backend version!": "Versi Frontend tidak sama dengan versi backend!",
+ "Base URL": "URL Dasar",
+ goAlertInfo: "GoAlert adalah aplikasi open source untuk penjadwalan panggilan, eskalasi otomatis dan pemberitahuan (seperti SMS atau panggilan suara). Secara otomatis melibatkan orang yang tepat, dengan cara yang benar, dan pada waktu yang tepat! {0}",
+ goAlertIntegrationKeyInfo: "Dapatkan kunci integrasi API generik untuk layanan dalam format ini \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" biasanya nilai parameter token dari URL yang disalin.",
+ goAlert: "GoAlert",
+ backupOutdatedWarning: "Usang: Karena banyak fitur ditambahkan dan fitur cadangan ini agak tidak terawat, itu tidak dapat menghasilkan atau memulihkan cadangan lengkap.",
+ backupRecommend: "Harap cadangkan volume atau folder data (./data/) secara langsung.",
};
diff --git a/src/languages/it-IT.js b/src/languages/it-IT.js
index 4d823716..cd065597 100644
--- a/src/languages/it-IT.js
+++ b/src/languages/it-IT.js
@@ -7,25 +7,25 @@ export default {
upsideDownModeDescription: "Se il servizio risulta raggiungibile viene marcato come \"DOWN\".",
maxRedirectDescription: "Numero massimo di redirezionamenti consentito. Per disabilitare, impostare \"0\".",
acceptedStatusCodesDescription: "Elenco di codici di stato HTTP che sono considerati validi.",
- passwordNotMatchMsg: "La password non coincide.",
+ passwordNotMatchMsg: "La password non corrisponde.",
notificationDescription: "Assegnare la notifica a uno o più oggetti monitorati per metterla in funzione.",
keywordDescription: "Cerca la parola chiave nella risposta in html o JSON e fai distinzione tra maiuscole e minuscole",
pauseDashboardHome: "In Pausa",
- deleteMonitorMsg: "Si è certi di voler eliminare questo oggetto monitorato?",
- deleteNotificationMsg: "Si è certi di voler eliminare questa notifica per tutti gli oggetti monitorati?",
- resolverserverDescription: "Cloudflare è il server predefinito, è possibile cambiare il server DNS.",
+ deleteMonitorMsg: "Sei sicuro di voler eliminare questo oggetto monitorato?",
+ deleteNotificationMsg: "Sei sicuro di voler eliminare questa notifica per tutti gli oggetti monitorati?",
+ resolverserverDescription: "Cloudflare è il server predefinito ma è possibile cambiare il server DNS.",
rrtypeDescription: "Scegliere il tipo di RR che si vuole monitorare",
- pauseMonitorMsg: "Si è certi di voler mettere in pausa?",
+ pauseMonitorMsg: "Sei sicuro di voler mettere in pausa?",
enableDefaultNotificationDescription: "Per ogni nuovo monitor questa notifica sarà abilitata di default. È comunque possibile disabilitare la notifica singolarmente.",
- clearEventsMsg: "Si è certi di voler eliminare tutti gli eventi per questo servizio?",
- clearHeartbeatsMsg: "Si è certi di voler eliminare tutti gli intervalli di controllo per questo servizio?",
- confirmClearStatisticsMsg: "Si è certi di voler eliminare TUTTE le statistiche?",
+ clearEventsMsg: "Sei sicuro di voler eliminare tutti gli eventi per questo servizio?",
+ clearHeartbeatsMsg: "Sei sicuro di voler eliminare tutti gli intervalli di controllo per questo servizio?",
+ confirmClearStatisticsMsg: "Sei sicuro di voler eliminare TUTTE le statistiche?",
importHandleDescription: "Selezionare \"Ignora esistenti\" se si vuole ignorare l'importazione dei monitor o delle notifiche con lo stesso nome. \"Sovrascrivi\" rimpiazzerà tutti i monitor e le notifiche presenti con quelli nel backup.",
- confirmImportMsg: "Si è certi di voler importare il backup? Essere certi di aver selezionato l'opzione corretta di importazione.",
+ confirmImportMsg: "Sei sicuro di voler importare il backup? Controlla di aver selezionato l'opzione corretta di importazione.",
twoFAVerifyLabel: "Digita il token per verificare che l'autenticazione a due fattori funzioni correttamente:",
tokenValidSettingsMsg: "Il token è valido! È ora possibile salvare le impostazioni.",
- confirmEnableTwoFAMsg: "Si è certi di voler abilitare l'autenticazione a due fattori?",
- confirmDisableTwoFAMsg: "Si è certi di voler disabilitare l'autenticazione a due fattori?",
+ confirmEnableTwoFAMsg: "Sei sicuro di voler abilitare l'autenticazione a due fattori?",
+ confirmDisableTwoFAMsg: "Sei sicuro di voler disabilitare l'autenticazione a due fattori?",
Settings: "Impostazioni",
Dashboard: "Dashboard",
"New Update": "Nuovo aggiornamento disponibile!",
@@ -100,6 +100,9 @@ export default {
"Update Password": "Modifica password",
"Disable Auth": "Disabilita autenticazione",
"Enable Auth": "Abilita autenticazione",
+ "disableauth.message1": "Disabilitare l'autenticazione? ",
+ "disableauth.message2": "Questa opzione è per chi un sistema di autenticazione gestito da terze parti messo davanti ad Uptime Kuma, ad esempio Cloudflare Access.",
+ "Please use this option carefully!": "Utilizzare con attenzione!",
Logout: "Esci",
Leave: "Annulla",
"I understand, please disable": "Lo capisco, disabilitare l'autenticazione.",
diff --git a/src/languages/ko-KR.js b/src/languages/ko-KR.js
index 8cf612f9..f614f518 100644
--- a/src/languages/ko-KR.js
+++ b/src/languages/ko-KR.js
@@ -3,7 +3,7 @@ export default {
checkEverySecond: "{0}초마다 확인해요.",
retryCheckEverySecond: "{0}초마다 다시 확인해요.",
retriesDescription: "서비스가 중단된 후 알림을 보내기 전 최대 재시도 횟수",
- ignoreTLSError: "HTTPS 웹사이트에서 TLS/SSL 에러 무시하기",
+ ignoreTLSError: "HTTPS 웹사이트에서 TLS/SSL 오류 무시하기",
upsideDownModeDescription: "서버 상태를 반대로 표시해요. 서버가 작동하면 오프라인으로 표시할 거예요.",
maxRedirectDescription: "최대 리다이렉트 횟수예요. 0을 입력하면 리다이렉트를 꺼요.",
acceptedStatusCodesDescription: "응답 성공으로 간주할 상태 코드를 정해요.",
@@ -30,7 +30,7 @@ export default {
Dashboard: "대시보드",
"New Update": "새로운 업데이트",
Language: "언어",
- Appearance: "외형",
+ Appearance: "디스플레이",
Theme: "테마",
General: "일반",
Version: "버전",
@@ -69,7 +69,7 @@ export default {
Port: "포트",
"Heartbeat Interval": "하트비트 주기",
Retries: "재시도",
- "Heartbeat Retry Interval": "하트비드 재시도 주기",
+ "Heartbeat Retry Interval": "하트비트 재시도 주기",
Advanced: "고급",
"Upside Down Mode": "상태 반전 모드",
"Max. Redirects": "최대 리다이렉트",
@@ -78,7 +78,7 @@ export default {
Notifications: "알림",
"Not available, please setup.": "존재하지 않아요, 새로운 거 하나 만드는 건 어때요?",
"Setup Notification": "알림 설정",
- Light: "라이트",
+ Light: "화이트",
Dark: "다크",
Auto: "자동",
"Theme - Heartbeat Bar": "테마 - 하트비트 바",
@@ -91,11 +91,14 @@ export default {
"Discourage search engines from indexing site": "검색 엔진 인덱싱 거부",
"Change Password": "비밀번호 변경",
"Current Password": "기존 비밀번호",
- "New Password": "새로운 비밀번호",
+ "New Password": "새 비밀번호",
"Repeat New Password": "새로운 비밀번호 재입력",
"Update Password": "비밀번호 변경",
"Disable Auth": "인증 비활성화",
"Enable Auth": "인증 활성화",
+ "disableauth.message1": "정말로 인증 기능을 끌까요 ?",
+ "disableauth.message2": "이 기능은 Cloudflare Access와 같은 서드파티 인증 을 Uptime Kuma 앞에 둔 사용자를 위한 기능이에요.",
+ "Please use this option carefully!": "신중하게 사용하세요.",
Logout: "로그아웃",
Leave: "나가기",
"I understand, please disable": "기능에 대해 이해했으니 꺼주세요.",
@@ -106,14 +109,14 @@ export default {
Password: "비밀번호",
"Remember me": "비밀번호 기억하기",
Login: "로그인",
- "No Monitors, please": "모니터링이 없어요,",
- "add one": "하나 추가해봐요",
+ "No Monitors, please": "모니터링이 현재 없어요,",
+ "add one": "한번 추가해보실래요?",
"Notification Type": "알림 종류",
Email: "이메일",
Test: "테스트",
"Certificate Info": "인증서 정보",
"Resolver Server": "Resolver 서버",
- "Resource Record Type": "자원 레코드 유형",
+ "Resource Record Type": "리소스 레코드 유형",
"Last Result": "최근 결과",
"Create your admin account": "관리자 계정 만들기",
"Repeat Password": "비밀번호 재입력",
@@ -205,19 +208,19 @@ export default {
smtpBCC: "숨은 참조",
discord: "Discord",
"Discord Webhook URL": "Discord Webhook URL",
- wayToGetDiscordURL: "서버 설정 -> 연동 -> 웹후크 보기 -> 새 웹후크에서 얻을 수 있어요.",
+ wayToGetDiscordURL: "서버 설정 -> 연동 -> 웹후크 보기 -> 새 웹후크에서 얻을 수 있어요!",
"Bot Display Name": "표시 이름",
"Prefix Custom Message": "접두사 메시지",
"Hello @everyone is...": "{'@'}everyone 서버 상태 알림이에요...",
teams: "Microsoft Teams",
"Webhook URL": "Webhook URL",
- wayToGetTeamsURL: "{0}에서 Webhook을 어떻게 만드는지 알아봐요.",
+ wayToGetTeamsURL: "{0}에서 Webhook을 어떻게 만드는지 알아보세요!",
signal: "Signal",
Number: "숫자",
Recipients: "받는 사람",
needSignalAPI: "REST API를 사용하는 Signal 클라이언트가 있어야 해요.",
wayToCheckSignalURL: "밑에 URL을 확인해 URL 설정 방법을 볼 수 있어요.",
- signalImportant: "중요: 받는 사람의 그룹과 숫자는 섞을 수 없어요!",
+ signalImportant: "경고: 받는 사람의 그룹과 숫자는 섞을 수 없어요!",
gotify: "Gotify",
"Application Token": "애플리케이션 토큰",
"Server URL": "서버 URL",
@@ -227,8 +230,8 @@ export default {
"Channel Name": "채널 이름",
"Uptime Kuma URL": "Uptime Kuma URL",
aboutWebhooks: "Webhook에 대한 설명: {0}",
- aboutChannelName: "Webhook 채널을 우회하려면 {0} 채널 이름칸에 채널 이름을 입력해주세요. 예: #기타-채널",
- aboutKumaURL: "Uptime Kuma URL칸을 공백으로 두면 기본적으로 Project Github 페이지로 설정해요.",
+ aboutChannelName: "Webhook 채널을 무시하려면 {0} 채널 이름칸에 채널 이름을 입력해주세요. 예: #기타-채널",
+ aboutKumaURL: "Uptime Kuma URL칸을 공백으로 두면 기본적으로 Github Project 페이지로 설정해요.",
emojiCheatSheet: "이모지 목록 시트: {0}",
"rocket.chat": "Rocket.chat",
pushover: "Pushover",
@@ -240,8 +243,8 @@ export default {
pushbullet: "Pushbullet",
line: "Line Messenger",
mattermost: "Mattermost",
- "User Key": "사용자 키",
- Device: "장치",
+ "User Key": "유저 키",
+ Device: "디바이스",
"Message Title": "메시지 제목",
"Notification Sound": "알림음",
"More info on:": "자세한 정보: {0}",
@@ -251,7 +254,7 @@ export default {
octopushTypePremium: "프리미엄 (빠름) - 알림 기능에 적합해요)",
octopushTypeLowCost: "저렴한 요금 (느림) - 가끔 차단될 수 있어요)",
"Check octopush prices": "{0}에서 Octopush 가격을 확인할 수 있어요.",
- octopushPhoneNumber: "휴대전화 번호 (intl format, eg : +33612345678) ",
+ octopushPhoneNumber: "휴대전화 번호 (intl format, 예시: +821023456789) ",
octopushSMSSender: "보내는 사람 이름 : 3-11개의 영숫자 및 여백공간 (a-z, A-Z, 0-9)",
"LunaSea Device ID": "LunaSea 장치 ID",
"Apprise URL": "Apprise URL",
@@ -321,17 +324,17 @@ export default {
Content: "내용",
Style: "스타일",
info: "정보",
- warning: "경고",
- danger: "위험",
+ warning: "주의",
+ danger: "경고",
primary: "기본",
- light: "라이트",
+ light: "화이트",
dark: "다크",
- Post: "올리기",
+ Post: "게시",
"Please input title and content": "제목과 내용을 작성해주세요.",
Created: "생성 날짜",
"Last Updated": "마지막 업데이트",
Unpin: "제거",
- "Switch to Light Theme": "라이트 테마로 전환",
+ "Switch to Light Theme": "화이트 테마로 전환",
"Switch to Dark Theme": "다크 테마로 전환",
"Show Tags": "태그 보이기",
"Hide Tags": "태그 숨기기",
@@ -358,8 +361,8 @@ export default {
topicExplanation: "모니터링할 MQTT Topic",
successMessage: "성공 메시지",
successMessageExplanation: "성공으로 간주되는 MQTT 메시지",
- error: "error",
- critical: "critical",
+ error: "오류",
+ critical: "크리티컬",
Customize: "커스터마이즈",
"Custom Footer": "커스텀 Footer",
"Custom CSS": "커스텀 CSS",
@@ -403,7 +406,7 @@ export default {
PhoneNumbers: "휴대전화 번호",
TemplateCode: "템플릿 코드",
SignName: "SignName",
- "Sms template must contain parameters: ": "Sms 템플릿은 다음과 같은 파라미터가 포함되어야 해요:",
+ "Sms template must contain parameters: ": "SMS 템플릿은 다음과 같은 파라미터가 포함되어야 해요:",
"Bark Endpoint": "Bark Endpoint",
WebHookUrl: "웹훅 URL",
SecretKey: "Secret Key",
@@ -515,14 +518,14 @@ export default {
"Show update if available": "사용 가능한 경우에 업데이트 표시",
"Also check beta release": "베타 릴리즈 확인",
"Using a Reverse Proxy?": "리버스 프록시를 사용하시나요?",
- "Check how to config it for WebSocket": "웹소켓에 대한 설정 방법 확인",
+ "Check how to config it for WebSocket": "웹소켓 대한 설정 방법",
"Steam Game Server": "스팀 게임 서버",
"Most likely causes:": "원인:",
- "The resource is no longer available.": "더이상 사용할 수 없어요.",
+ "The resource is no longer available.": "더 이상 사용할 수 없어요...",
"There might be a typing error in the address.": "주소에 오탈자가 있을 수 있어요.",
"What you can try:": "해결 방법:",
"Retype the address.": "주소 다시 입력하기",
"Go back to the previous page.": "이전 페이지로 돌아가기",
- "Coming Soon": "Coming Soon",
+ "Coming Soon": "Coming Soon...",
wayToGetClickSendSMSToken: "{0}에서 API 사용자 이름과 키를 얻을 수 있어요.",
};
diff --git a/src/languages/nb-NO.js b/src/languages/nb-NO.js
index 58b7543f..96f71d97 100644
--- a/src/languages/nb-NO.js
+++ b/src/languages/nb-NO.js
@@ -96,6 +96,9 @@ export default {
"Update Password": "Oppdater passord",
"Disable Auth": "Deaktiver autentisering",
"Enable Auth": "Aktiver autentisering",
+ "disableauth.message1": "Er du sikker på at du vil deaktiver autentisering ?",
+ "disableauth.message2": "Dette er for de som har tredjepartsautorisering foran Uptime Kuma, for eksempel Cloudflare Access.",
+ "Please use this option carefully!": "Vennligst vær forsiktig.",
Logout: "Logg ut",
Leave: "Forlat",
"I understand, please disable": "Jeg forstår, vennligst deaktiver",
diff --git a/src/languages/nl-NL.js b/src/languages/nl-NL.js
index 3b6ebd83..290b32f6 100644
--- a/src/languages/nl-NL.js
+++ b/src/languages/nl-NL.js
@@ -90,8 +90,11 @@ export default {
"New Password": "Nieuw wachtwoord",
"Repeat New Password": "Herhaal nieuw wachtwoord",
"Update Password": "Vernieuw wachtwoord",
- "Disable Auth": "Autorisatie uitschakelen",
- "Enable Auth": "Autorisatie inschakelen",
+ "Disable Auth": "Authenticatie uitschakelen",
+ "Enable Auth": "Authenticatie inschakelen",
+ "disableauth.message1": "Weet je zeker dat je authenticatie wilt uitschakelen ?",
+ "disableauth.message2": "Er zijn omstandigheden waarbij je authenticatie door derden wilt implementeren voor Uptime Kuma, zoals Cloudflare Access, Authelia of andere authenticatiemechanismen.",
+ "Please use this option carefully!": "Gebruik deze optie zorgvuldig!",
Logout: "Uitloggen",
Leave: "Vertrekken",
"I understand, please disable": "Ik begrijp het, schakel a.u.b. uit",
@@ -351,7 +354,7 @@ export default {
Discard: "Weggooien",
Cancel: "Annuleren",
"Powered by": "Mogelijk gemaakt door",
- shrinkDatabaseDescription: "Trigger database VACUUM voor SQLite. Als de database na 1.10.0 gemaakt is, dan is AUTO_VACUUM al aangezet en deze actie niet nodig.",
+ shrinkDatabaseDescription: "Activeer database VACUUM voor SQLite. Als de database na 1.10.0 aangemaakt is, dan staat AUTO_VACUUM al aan en is deze actie niet nodig.",
serwersms: "SerwerSMS.pl",
serwersmsAPIUser: "API Gebruikersnaam (incl. webapi_ prefix)",
serwersmsAPIPassword: "API Wachtwoord",
@@ -386,7 +389,7 @@ export default {
proxyDescription: "Proxies moeten worden toegewezen aan een monitor om te functioneren.",
enableProxyDescription: "Deze proxy heeft geen effect op monitor verzoeken totdat het is geactiveerd. Je kunt tijdelijk de proxy uitschakelen voor alle monitors voor activatie status.",
setAsDefaultProxyDescription: "Deze proxy wordt standaard aangezet voor alle nieuwe monitors. Je kunt nog steeds de proxy apart uitschakelen voor elke monitor.",
- "Certificate Chain": "Certificaat Chain",
+ "Certificate Chain": "Certificaatketen",
Valid: "Geldig",
Invalid: "Ongeldig",
AccessKeyId: "AccessKey ID",
@@ -407,7 +410,7 @@ export default {
High: "Hoog",
Retry: "Opnieuw",
Topic: "Onderwerp",
- "WeCom Bot Key": "WeCom Bot Sleutel",
+ "WeCom Bot Key": "WeCom Bot Key",
"Setup Proxy": "Proxy instellen",
"Proxy Protocol": "Proxy Protocol",
"Proxy Server": "Proxy Server",
@@ -449,7 +452,6 @@ export default {
"Issuer:": "Uitgever:",
"Fingerprint:": "Vingerafruk:",
"No status pages": "Geen status pagina's",
- "Domain Name Expiry Notification": "Domein Naam Verloop Notificatie",
Proxy: "Proxy",
"Date Created": "Datum Aangemaakt",
onebotHttpAddress: "OneBot HTTP Adres",
@@ -460,6 +462,70 @@ export default {
onebotSafetyTips: "Voor de veiligheid moet een toegangssleutel worden ingesteld",
"PushDeer Key": "PushDeer Key",
"Footer Text": "Footer Tekst",
- "Show Powered By": "Laat 'Mogeljik gemaakt door' zien",
+ "Show Powered By": "Laat \"Mogeljik gemaakt door\" zien",
"Domain Names": "Domein Namen",
+ "pushoversounds pushover": "Pushover (default)",
+ "pushoversounds bike": "Bike",
+ "pushoversounds bugle": "Bugle",
+ "pushoversounds cashregister": "Cash Register",
+ "pushoversounds classical": "Classical",
+ "pushoversounds cosmic": "Cosmic",
+ "pushoversounds falling": "Falling",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Incoming",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Magic",
+ "pushoversounds mechanical": "Mechanical",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Siren",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "Tug Boat",
+ "pushoversounds alien": "Alien Alarm (long)",
+ "pushoversounds climb": "Climb (long)",
+ "pushoversounds persistent": "Persistent (long)",
+ "pushoversounds echo": "Pushover Echo (long)",
+ "pushoversounds updown": "Up Down (long)",
+ "pushoversounds vibrate": "Vibrate Only",
+ "pushoversounds none": "None (silent)",
+ dnsPortDescription: "DNS-serverpoort. Standaard ingesteld op 53. Je kunt de poort op elk moment wijzigen.",
+ error: "fout",
+ critical: "kritisch",
+ wayToGetPagerDutyKey: "Je kunt dit krijgen door naar Service -> Service Directory -> (Selecteer een service) -> Integraties -> Integratie toevoegen te gaan. Hier kunt u zoeken naar \"Events API V2\". Meer informatie {0}",
+ "Integration Key": "Integration Key",
+ "Integration URL": "Integration URL",
+ "Auto resolve or acknowledged": "Automatisch oplossen of bevestigen",
+ "do nothing": "niets doen",
+ "auto acknowledged": "automatisch bevestigen",
+ "auto resolve": "automatisch oplossen",
+ Authentication: "authenticatie",
+ signedInDisp: "Aangemeld als {0}",
+ signedInDispDisabled: "Authenticatie uitgeschakeld.",
+ "Certificate Expiry Notification": "Melding over verlopen certificaat",
+ "Recipient Number": "Nummer ontvanger",
+ "From Name/Number": "Van naam/nummer",
+ "Leave blank to use a shared sender number.": "Laat leeg om een gedeeld afzendernummer te gebruiken.",
+ endpoint: "endpoint",
+ pushyAPIKey: "Secret API Key",
+ pushyToken: "Device token",
+ "Show update if available": "Update weergeven indien beschikbaar",
+ "Also check beta release": "Controleer ook de bètaversies",
+ "Using a Reverse Proxy?": "Een reverse proxy gebruiken?",
+ "Check how to config it for WebSocket": "Controleer hoe je het configureert voor een WebSocket",
+ "Steam Game Server": "Steam gameserver",
+ "Most likely causes:": "Meest waarschijnlijke oorzaken:",
+ "The resource is no longer available.": "De paginabron is niet langer beschikbaar.",
+ "There might be a typing error in the address.": "Er zit een typefout in het de URL.",
+ "What you can try:": "Wat je kan proberen:",
+ "Retype the address.": "De URL controleren en/of opnnieuw typen.",
+ "Go back to the previous page.": "Terug naar de vorige pagina.",
+ "Coming Soon": "Binnenkort beschikbaar",
+ wayToGetClickSendSMSToken: "Je kan een API Username en API Key krijgen vanuit {0} .",
+ "Connection String": "Connection String",
+ Query: "Query",
+ settingsCertificateExpiry: "TLS Certificate Expiry",
+ certificationExpiryDescription: "HTTPS Monitors trigger notification when TLS certificate expires in:",
+ "ntfy Topic": "ntfy Topic",
+ Domain: "Domein",
+ Workstation: "Werkstation",
+ disableCloudflaredNoAuthMsg: "De \"Geen authenticatie\" modus staat aan, wachtwoord is niet vereist.",
};
diff --git a/src/languages/pl.js b/src/languages/pl.js
index c317d0f9..3e962746 100644
--- a/src/languages/pl.js
+++ b/src/languages/pl.js
@@ -96,6 +96,9 @@ export default {
"Update Password": "Zaktualizuj hasło",
"Disable Auth": "Wyłącz autoryzację",
"Enable Auth": "Włącz autoryzację",
+ "disableauth.message1": "Czy na pewno chcesz wyłączyć autoryzację ?",
+ "disableauth.message2": "Jest przeznaczony dla kogoś, kto ma autoryzację zewnętrzną przed Uptime Kuma, taką jak Cloudflare Access.",
+ "Please use this option carefully!": "Proszę używać ostrożnie.",
Logout: "Wyloguj",
Leave: "Zostaw",
"I understand, please disable": "Rozumiem, proszę wyłączyć",
diff --git a/src/languages/pt-BR.js b/src/languages/pt-BR.js
index a150a706..7bc8d0fd 100644
--- a/src/languages/pt-BR.js
+++ b/src/languages/pt-BR.js
@@ -96,6 +96,9 @@ export default {
"Update Password": "Atualizar Senha",
"Disable Auth": "Desativar Autenticação",
"Enable Auth": "Ativar Autenticação",
+ "disableauth.message1": "Você tem certeza que deseja desativar a autenticação ?",
+ "disableauth.message2": "Isso é para alguém que tem autenticação de terceiros na frente do 'UpTime Kuma' como o Cloudflare Access.",
+ "Please use this option carefully!": "Por favor, utilize isso com cautela.",
Logout: "Deslogar",
Leave: "Sair",
"I understand, please disable": "Eu entendo, por favor desative.",
diff --git a/src/languages/pt-PT.js b/src/languages/pt-PT.js
new file mode 100644
index 00000000..21e68d26
--- /dev/null
+++ b/src/languages/pt-PT.js
@@ -0,0 +1,203 @@
+export default {
+ languageName: "Português (Portugal)",
+ checkEverySecond: "Verificar a cada {0} segundos.",
+ retryCheckEverySecond: "Tentar novamente a cada {0} segundos.",
+ retriesDescription: "Máximo de tentativas antes que o serviço seja marcado como inativo e uma notificação seja enviada",
+ ignoreTLSError: "Ignorar erros TLS/SSL para sites HTTPS",
+ upsideDownModeDescription: "Inverte o status de cabeça para baixo. Se o serviço estiver acessível, ele está OFFLINE.",
+ maxRedirectDescription: "Número máximo de redirecionamentos a seguir. Define como 0 para desativar redirecionamentos.",
+ acceptedStatusCodesDescription: "Seleciona os códigos de status que são considerados uma resposta bem-sucedida.",
+ passwordNotMatchMsg: "A senha repetida não corresponde.",
+ notificationDescription: "Atribuir uma notificação ao (s) monitor (es) para que funcione.",
+ keywordDescription: "Pesquisa a palavra-chave em HTML simples ou resposta JSON e diferencia maiúsculas de minúsculas",
+ pauseDashboardHome: "Pausa",
+ deleteMonitorMsg: "Tens a certeza de que queres excluir este monitor?",
+ deleteNotificationMsg: "Tens a certeza de que queres excluir esta notificação para todos os monitores?",
+ resolverserverDescription: "A Cloudflare é o servidor padrão, podes alterar o servidor 'resolvedor' a qualquer momento.",
+ rrtypeDescription: "Seleciona o RR-Type que queres monitorizar",
+ pauseMonitorMsg: "Tens a certeza que queres fazer uma pausa?",
+ enableDefaultNotificationDescription: "Para cada monitor novo esta notificação vai estar activa por padrão. Podes também desativar a notificação separadamente para cada monitor.",
+ clearEventsMsg: "Tens a certeza que queres excluir todos os eventos deste monitor?",
+ clearHeartbeatsMsg: "Tens a certeza de que queres excluir todos os heartbeats deste monitor?",
+ confirmClearStatisticsMsg: "Tens a certeza que queres excluir TODAS as estatísticas?",
+ importHandleDescription: "Escolhe 'Ignorar existente' se quiseres ignorar todos os monitores ou notificações com o mesmo nome. 'Substituir' excluirá todos os monitores e notificações existentes.",
+ confirmImportMsg: "Tens a certeza que queres importar o backup? Certifica-te que selecionaste a opção de importação correta.",
+ twoFAVerifyLabel: "Insire o teu token para verificares se o 2FA está a funcionar",
+ tokenValidSettingsMsg: "O token é válido! Agora podes salvar as configurações do 2FA.",
+ confirmEnableTwoFAMsg: "Tens a certeza de que queres habilitar 2FA?",
+ confirmDisableTwoFAMsg: "Tens a certeza de que queres desativar 2FA?",
+ Settings: "Configurações",
+ Dashboard: "Dashboard",
+ "New Update": "Nova Atualização",
+ Language: "Linguagem",
+ Appearance: "Aparência",
+ Theme: "Tema",
+ General: "Geral",
+ Version: "Versão",
+ "Check Update On GitHub": "Verificar atualização no Github",
+ List: "Lista",
+ Add: "Adicionar",
+ "Add New Monitor": "Adicionar novo monitor",
+ "Quick Stats": "Estatísticas rápidas",
+ Up: "On",
+ Down: "Off",
+ Pending: "Pendente",
+ Unknown: "Desconhecido",
+ Pause: "Pausa",
+ Name: "Nome",
+ Status: "Status",
+ DateTime: "Data hora",
+ Message: "Mensagem",
+ "No important events": "Nenhum evento importante",
+ Resume: "Resumo",
+ Edit: "Editar",
+ Delete: "Apagar",
+ Current: "Atual",
+ Uptime: "Tempo de atividade",
+ "Cert Exp.": "Cert Exp.",
+ day: "dia | dias",
+ "-day": "-dia",
+ hour: "hora",
+ "-hour": "-hora",
+ Response: "Resposta",
+ Ping: "Ping",
+ "Monitor Type": "Tipo de Monitor",
+ Keyword: "Palavra-Chave",
+ "Friendly Name": "Nome Amigável",
+ URL: "URL",
+ Hostname: "Hostname",
+ Port: "Porta",
+ "Heartbeat Interval": "Intervalo de Heartbeats",
+ Retries: "Novas tentativas",
+ "Heartbeat Retry Interval": "Intervalo de repetição de Heartbeats",
+ Advanced: "Avançado",
+ "Upside Down Mode": "Modo de cabeça para baixo",
+ "Max. Redirects": "Redirecionamento Máx.",
+ "Accepted Status Codes": "Status Code Aceitáveis",
+ Save: "Guardar",
+ Notifications: "Notificações",
+ "Not available, please setup.": "Não disponível, por favor configura.",
+ "Setup Notification": "Configurar Notificação",
+ Light: "Claro",
+ Dark: "Escuro",
+ Auto: "Auto",
+ "Theme - Heartbeat Bar": "Tema - Barra de Heartbeat",
+ Normal: "Normal",
+ Bottom: "Inferior",
+ None: "Nenhum",
+ Timezone: "Fuso horário",
+ "Search Engine Visibility": "Visibilidade do mecanismo de pesquisa",
+ "Allow indexing": "Permitir Indexação",
+ "Discourage search engines from indexing site": "Desencorajar que motores de busca indexem o site",
+ "Change Password": "Mudar senha",
+ "Current Password": "Senha atual",
+ "New Password": "Nova Senha",
+ "Repeat New Password": "Repetir Nova Senha",
+ "Update Password": "Atualizar Senha",
+ "Disable Auth": "Desativar Autenticação",
+ "Enable Auth": "Ativar Autenticação",
+ "disableauth.message1": "Tens a certeza que queres desativar a autenticação ?",
+ "disableauth.message2": "Isso é para alguém que tem autenticação de terceiros em frente ao 'UpTime Kuma' como o Cloudflare Access.",
+ "Please use this option carefully!": "Por favor, utiliza esta opção com cuidado.",
+ Logout: "Logout",
+ Leave: "Sair",
+ "I understand, please disable": "Eu entendo, por favor desativa.",
+ Confirm: "Confirmar",
+ Yes: "Sim",
+ No: "Não",
+ Username: "Utilizador",
+ Password: "Senha",
+ "Remember me": "Lembra-me",
+ Login: "Autenticar",
+ "No Monitors, please": "Nenhum monitor, por favor",
+ "add one": "adicionar um",
+ "Notification Type": "Tipo de Notificação",
+ Email: "Email",
+ Test: "Testar",
+ "Certificate Info": "Info. do Certificado ",
+ "Resolver Server": "Resolver Servidor",
+ "Resource Record Type": "Tipo de registro de aplicação",
+ "Last Result": "Último resultado",
+ "Create your admin account": "Cria a tua conta de admin",
+ "Repeat Password": "Repete a senha",
+ "Import Backup": "Importar Backup",
+ "Export Backup": "Exportar Backup",
+ Export: "Exportar",
+ Import: "Importar",
+ respTime: "Tempo de Resp. (ms)",
+ notAvailableShort: "N/A",
+ "Default enabled": "Padrão habilitado",
+ "Apply on all existing monitors": "Aplicar em todos os monitores existentes",
+ Create: "Criar",
+ "Clear Data": "Limpar Dados",
+ Events: "Eventos",
+ Heartbeats: "Heartbeats",
+ "Auto Get": "Obter Automático",
+ backupDescription: "Podes fazer backup de todos os monitores e todas as notificações num arquivo JSON.",
+ backupDescription2: "OBS: Os dados do histórico e do evento não estão incluídos.",
+ backupDescription3: "Dados confidenciais, como tokens de notificação, estão incluídos no arquivo de exportação, mantem-no com cuidado.",
+ alertNoFile: "Seleciona um arquivo para importar.",
+ alertWrongFileType: "Seleciona um arquivo JSON.",
+ "Clear all statistics": "Limpar todas as estatísticas",
+ "Skip existing": "Saltar existente",
+ Overwrite: "Sobrescrever",
+ Options: "Opções",
+ "Keep both": "Manter os dois",
+ "Verify Token": "Verificar Token",
+ "Setup 2FA": "Configurar 2FA",
+ "Enable 2FA": "Ativar 2FA",
+ "Disable 2FA": "Desativar 2FA",
+ "2FA Settings": "Configurações do 2FA ",
+ "Two Factor Authentication": "Autenticação de Dois Fatores",
+ Active: "Ativo",
+ Inactive: "Inativo",
+ Token: "Token",
+ "Show URI": "Mostrar URI",
+ Tags: "Tag",
+ "Add New below or Select...": "Adicionar Novo abaixo ou Selecionar ...",
+ "Tag with this name already exist.": "Já existe uma etiqueta com este nome.",
+ "Tag with this value already exist.": "Já existe uma etiqueta com este valor.",
+ color: "cor",
+ "value (optional)": "valor (opcional)",
+ Gray: "Cinza",
+ Red: "Vermelho",
+ Orange: "Laranja",
+ Green: "Verde",
+ Blue: "Azul",
+ Indigo: "Índigo",
+ Purple: "Roxo",
+ Pink: "Rosa",
+ "Search...": "Pesquisa...",
+ "Avg. Ping": "Ping Médio.",
+ "Avg. Response": "Resposta Média. ",
+ "Status Page": "Página de Status",
+ "Status Pages": "Página de Status",
+ "Entry Page": "Página de entrada",
+ statusPageNothing: "Nada aqui, por favor, adiciona um grupo ou monitor.",
+ "No Services": "Nenhum Serviço",
+ "All Systems Operational": "Todos os Serviços Operacionais",
+ "Partially Degraded Service": "Serviço parcialmente degradados",
+ "Degraded Service": "Serviço Degradado",
+ "Add Group": "Adicionar Grupo",
+ "Add a monitor": "Adicionar um monitor",
+ "Edit Status Page": "Editar Página de Status",
+ "Go to Dashboard": "Ir para o dashboard",
+ telegram: "Telegram",
+ webhook: "Webhook",
+ smtp: "Email (SMTP)",
+ discord: "Discord",
+ teams: "Microsoft Teams",
+ signal: "Signal",
+ gotify: "Gotify",
+ slack: "Slack",
+ "rocket.chat": "Rocket.chat",
+ pushover: "Pushover",
+ pushy: "Pushy",
+ octopush: "Octopush",
+ promosms: "PromoSMS",
+ lunasea: "LunaSea",
+ apprise: "Apprise (Support 50+ Notification services)",
+ pushbullet: "Pushbullet",
+ line: "Line Messenger",
+ mattermost: "Mattermost",
+};
diff --git a/src/languages/ru-RU.js b/src/languages/ru-RU.js
index 7001160c..0aaf0968 100644
--- a/src/languages/ru-RU.js
+++ b/src/languages/ru-RU.js
@@ -84,6 +84,9 @@ export default {
"Update Password": "Обновить пароль",
"Disable Auth": "Отключить авторизацию",
"Enable Auth": "Включить авторизацию",
+ "disableauth.message1": "Вы уверены, что хотите отключить авторизацию ?",
+ "disableauth.message2": "Это подходит для тех, у кого стоит другая авторизация перед открытием Uptime Kuma, например Cloudflare Access.",
+ "Please use this option carefully!": "Пожалуйста, используйте с осторожностью.",
Logout: "Выйти",
Leave: "Отмена",
"I understand, please disable": "Я понимаю, всё равно отключить",
diff --git a/src/languages/sl-SI.js b/src/languages/sl-SI.js
index a30c5daa..48bbeb20 100644
--- a/src/languages/sl-SI.js
+++ b/src/languages/sl-SI.js
@@ -100,6 +100,9 @@ export default {
"Update Password": "Posodobi geslo",
"Disable Auth": "Onemogoči auth",
"Enable Auth": "Omogoči auth",
+ "disableauth.message1": "Ali ste prepričani, da želite onemogočiti avtentikacijo ?",
+ "disableauth.message2": "Namenjen je nekomu, ki ima pred programom Uptime Kuma vklopljeno zunanje preverjanje pristnosti , na primer Cloudflare Access.",
+ "Please use this option carefully!": "Uporabljajte previdno.",
Logout: "Odjava",
Leave: "Zapusti",
"I understand, please disable": "Razumem, prosim onemogočite",
@@ -181,8 +184,8 @@ export default {
"Add a monitor": "Dodaj monitor",
"Edit Status Page": "Uredi statusno stran",
"Go to Dashboard": "Pojdi na nadzorno ploščo",
- "Status Page": "Página de Status",
- "Status Pages": "Página de Status",
+ "Status Page": "Statusna stran",
+ "Status Pages": "Statusne strani",
defaultNotificationName: "Moje {notification} Obvestilo ({number})",
here: "tukaj",
Required: "Obvezno",
diff --git a/src/languages/sr-latn.js b/src/languages/sr-latn.js
index 2cf205f9..32e074ee 100644
--- a/src/languages/sr-latn.js
+++ b/src/languages/sr-latn.js
@@ -84,6 +84,9 @@ export default {
"Update Password": "Izmeni lozinku",
"Disable Auth": "Isključi autentifikaciju",
"Enable Auth": "Uključi autentifikaciju",
+ "disableauth.message1": "Da li ste sigurni da želite da isključite autentifikaciju ?",
+ "disableauth.message2": "To je za one koji imaju dodatu autentifikaciju ispred Uptime Kuma kao na primer Cloudflare Access.",
+ "Please use this option carefully!": "Molim Vas koristite ovo sa pažnjom.",
Logout: "Odloguj se",
Leave: "Izađi",
"I understand, please disable": "Razumem, molim te isključi",
diff --git a/src/languages/sr.js b/src/languages/sr.js
index fcf43a29..bd8e4dd3 100644
--- a/src/languages/sr.js
+++ b/src/languages/sr.js
@@ -84,6 +84,9 @@ export default {
"Update Password": "Измени лозинку",
"Disable Auth": "Искључи аутентификацију",
"Enable Auth": "Укључи аутентификацију",
+ "disableauth.message1": "Да ли сте сигурни да желите да искључите аутентификацију ?",
+ "disableauth.message2": "То је за оне који имају додату аутентификацију испред Uptime Kuma као на пример Cloudflare Access.",
+ "Please use this option carefully!": "Молим Вас користите ово са пажњом.",
Logout: "Одлогуј се",
Leave: "Изађи",
"I understand, please disable": "Разумем, молим те искључи",
diff --git a/src/languages/th-TH.js b/src/languages/th-TH.js
index 70138ff4..012693e4 100644
--- a/src/languages/th-TH.js
+++ b/src/languages/th-TH.js
@@ -101,6 +101,9 @@ export default {
"Update Password": "อัพเดทรหัสผ่าน",
"Disable Auth": "ปิดใช้งานการตรวจสอบสิทธิ์",
"Enable Auth": "เปิดใช้งานการตรวจสอบสิทธิ์",
+ "disableauth.message1": "คุณต้องการที่จะ ปิดใช้งานระบบรับรองความถูกต้องใช่หรือไม่ ?",
+ "disableauth.message2": "ระบบนี้ถูกออกแบบมาเพื่อการใช้งานกับระบบรับรองความถูกต้องของบุคคลที่สามเช่น Cloudflare Access, Authelia หรือวิธีการอื่น ๆ",
+ "Please use this option carefully!": "โปรดใช้ความระมัดระวังในการเลือกใช้งานระบบนี้ !",
Logout: "ออกจากระบบ",
Leave: "ออก",
"I understand, please disable": "ฉันเข้าใจแล้ว, กรุณาปิดการใช้งาน",
@@ -203,10 +206,10 @@ export default {
smtp: "Email (SMTP)",
secureOptionNone: "None / STARTTLS (25, 587)",
secureOptionTLS: "TLS (465)",
- "Ignore TLS Error": "Ignore TLS Error",
- "From Email": "From Email",
- emailCustomSubject: "Custom Subject",
- "To Email": "To Email",
+ "Ignore TLS Error": "เพิกเฉยข้อผิดพลาด TLS",
+ "From Email": "จากอีเมล",
+ emailCustomSubject: "หัวข้อที่กำหนดเอง",
+ "To Email": "ถึงอีเมล",
smtpCC: "CC",
smtpBCC: "BCC",
discord: "Discord",
@@ -515,4 +518,63 @@ export default {
"Go back to the previous page.": "กลับไปที่หน้าก่อนหน้า",
"Coming Soon": "เร็ว ๆ นี้",
wayToGetClickSendSMSToken: "คุณสามารถรับ API Username และ API Key ได้จาก {0}",
+ wayToGetLineNotifyToken: "คุณสามารถรับ access token ได้จาก {0}",
+ resendEveryXTimes: "ส่งซ้ำทุก {0} ครั้ง",
+ resendDisabled: "การส่งซ้ำถูกปิดใช้งาน",
+ dnsPortDescription: "พอร์ตของเซิร์ฟเวอร์ DNS, ค่าเริ่มต้นคือ 53, คุณสามารถเปลี่ยนพอร์ตตอนไหนก็ได้",
+ "Resend Notification if Down X times consequently": "ส่งการแจ้งเตือนซ้ำถ้าออฟไลน์ครบ X ครั้ง",
+ error: "เกิดข้อผิดพลาด",
+ critical: "วิกฤต",
+ wayToGetPagerDutyKey: "คุณสามารถรับได้โดยการไปที่ Service -> Service Directory -> (Select a service) -> Integrations -> Add integration, และค้นหา \"Events API V2\", สำหรับข้อมูลเพิ่มเติม {0}",
+ "Integration Key": "Integration Key",
+ "Integration URL": "Integration URL",
+ "Auto resolve or acknowledged": "แก้ไขอัตโนมัติหรือยอมรับ",
+ "do nothing": "ไม่ทำอะไร",
+ "auto acknowledged": "ยอมรับอัตโนมัติ",
+ "auto resolve": "แก้ไขอัตโนมัติ",
+ "Bark Group": "กลุ่มที่จะประกาศ",
+ "Bark Sound": "เสียงประกาศ",
+ Authentication: "การตรวจสอบสิทธิ์",
+ "HTTP Headers": "HTTP Headers",
+ "Trust Proxy": "Trust Proxy",
+ HomeAssistant: "Home Assistant",
+ RadiusSecret: "Radius Secret",
+ RadiusSecretDescription: "แบ่งปันข้อมูลลับระหว่างผู้ใช้งานและเซิร์ฟเวอร์",
+ RadiusCalledStationId: "Called Station Id",
+ RadiusCalledStationIdDescription: "Identifier of the called device",
+ RadiusCallingStationId: "Calling Station Id",
+ RadiusCallingStationIdDescription: "Identifier of the calling device",
+ "Connection String": "Connection String",
+ Query: "Query",
+ settingsCertificateExpiry: "วันหมดอายุใบรับรอง TLS",
+ certificationExpiryDescription: "การตรวจสอบ HTTPS แจ้งเตือนใบอนุญาติ TLS จะหมดอายุใน:",
+ "Setup Docker Host": "Setup Docker Host",
+ "Connection Type": "ประเภทการเชื่อมต่อ",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "คุณแน่ใจหรือไม่ที่จะลบ Docker host นี้สำหรับการมอนิเตอร์ทั้งหมด?",
+ socket: "Socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker Container",
+ "Container Name / ID": "Container Name / ID",
+ "Docker Host": "Docker Host",
+ "Docker Hosts": "Docker Hosts",
+ "ntfy Topic": "ntfy Topic",
+ Domain: "โดเมน",
+ Workstation: "Workstation",
+ disableCloudflaredNoAuthMsg: "คุณอยู่ในโหมดไม่มีการตรวจสอบสิทธิ์, ไม่จำเป็นต้องมีรหัสผ่าน",
+ trustProxyDescription: "เชื่อ Header 'X-Forwarded-*' ถ้าคุณต้องการไอพีที่ถูกต้องและ Uptime Kuma อยู่ข้างหลัง Nginx หรือ Apache, คุณควรเปิดใช้งาน",
+ Examples: "ตัวอย่าง",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "Access Token แบบมีอายุ",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Access Token แบบมีอายุนานสามารถสร้างได้โดยคลิกชื่อบนโปรไฟล์ (ล่างซ้าย) และเลื่อนไปข้างล่างจากนั้นคลิก \"Create Token\"",
+ "Notification Service": "บริการแจ้งเตือน",
+ "default: notify all devices": "ค่าเริ่มต้น: แจ้งเตือนทุกอุปกรณ์",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "รายการแจ้งเตือนสามารถหาได้ใน Home Assistant ในเมนู \"Developer Tools > Services\" ค้นหา \"notification\" เพื่อหาชื่ออุปกรณ์หรือชื่อโทรศัพท์",
+ "Automations can optionally be triggered in Home Assistant:": "สามารถเลือกสั่งงานระบบอัตโนมัติได้ใน Home Assistant:",
+ "Trigger type:": "ชนิดสิ่งกระตุ้น:",
+ "Event type:": "ชนิดกิจกรรม:",
+ "Event data:": "ข้อมูลกิจกรรม:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "จากนั้นเลือกการกระทำ, ตัวอย่าง เช่น เปลี่ยนเป็นไฟสีแดง",
+ "Frontend Version": "เวอร์ชั่น Frontend",
+ "Frontend Version do not match backend version!": "เวอร์ชั่น Frontend ไม่ตรงกับ Backend !",
};
diff --git a/src/languages/tr-TR.js b/src/languages/tr-TR.js
index 968a146b..606fa7e1 100644
--- a/src/languages/tr-TR.js
+++ b/src/languages/tr-TR.js
@@ -2,6 +2,8 @@ export default {
languageName: "Türkçe",
checkEverySecond: "{0} Saniyede bir kontrol et.",
retryCheckEverySecond: "{0} Saniyede bir dene.",
+ resendEveryXTimes: "Her {0} bir yeniden gönder",
+ resendDisabled: "Yeniden gönderme devre dışı",
retriesDescription: "Servisin kapalı olarak işaretlenmeden ve bir bildirim gönderilmeden önce maksimum yeniden deneme sayısı",
ignoreTLSError: "HTTPS web siteleri için TLS/SSL hatasını yoksay",
upsideDownModeDescription: "Servisin durumunu tersine çevirir. Servis çalışıyorsa kapalı olarak işaretler.",
@@ -72,6 +74,7 @@ export default {
"Heartbeat Interval": "Servis Test Aralığı",
Retries: "Yeniden deneme",
"Heartbeat Retry Interval": "Sağlık Durumları Tekrar Deneme Sıklığı",
+ "Resend Notification if Down X times consequently": "Sonuç olarak X kez düşerse bildirimi yeniden gönder",
Advanced: "Gelişmiş",
"Upside Down Mode": "Ters/Düz Modu",
"Max. Redirects": "Maksimum Yönlendirme",
@@ -101,6 +104,9 @@ export default {
"Update Password": "Şifreyi Değiştir",
"Disable Auth": "Şifreli girişi iptal et.",
"Enable Auth": "Şifreli girişi aktif et.",
+ "disableauth.message1": "Şifreli girişi devre dışı bırakmak istediğinizden emin misiniz?",
+ "disableauth.message2": "Bu, Uptime Kuma'nın önünde Cloudflare Access gibi üçüncü taraf yetkilendirmesi olan kişiler içindir.",
+ "Please use this option carefully!": "Lütfen dikkatli kullanın.",
Logout: "Çıkış yap",
Leave: "Ayrıl",
"I understand, please disable": "Evet farkındayım, iptal et",
@@ -330,6 +336,8 @@ export default {
info: "info",
warning: "warning",
danger: "danger",
+ error: "hata",
+ critical: "kritik",
primary: "primary",
light: "light",
dark: "dark",
@@ -370,6 +378,13 @@ export default {
smtpDkimHashAlgo: "Hash Algoritması (Opsiyonel)",
smtpDkimheaderFieldNames: "İmzalanacak Başlık Anahtarları (Opsiyonel)",
smtpDkimskipFields: "İmzalamayacak Başlık Anahtarları (Opsiyonel)",
+ wayToGetPagerDutyKey: "Bunu Hizmet -> Hizmet Dizini -> (Bir hizmet seçin) -> Entegrasyonlar -> Entegrasyon ekle'ye giderek alabilirsiniz. Burada \"Events API V2\" için arama yapabilirsiniz. Daha fazla bilgi {0}",
+ "Integration Key": "Entegrasyon Anahtarı",
+ "Integration URL": "Entegrasyon URL'si",
+ "Auto resolve or acknowledged": "Otomatik çözümleme veya onaylandı",
+ "do nothing": "hiçbir şey yapma",
+ "auto acknowledged": "otomatik onaylandı",
+ "auto resolve": "otomatik çözümleme",
gorush: "Gorush",
alerta: "Alerta",
alertaApiEndpoint: "API Endpoint",
@@ -396,6 +411,8 @@ export default {
SignName: "SignName",
"Sms template must contain parameters: ": "Sms şablonu parametreleri içermelidir:",
"Bark Endpoint": "Bark Endpoint",
+ "Bark Group": "Bark Group",
+ "Bark Sound": "Bark Sound",
WebHookUrl: "WebHookUrl",
SecretKey: "SecretKey",
"For safety, must use secret key": "Güvenlik için gizli anahtar kullanılmalıdır",
@@ -429,6 +446,7 @@ export default {
Next: "Sonraki",
"The slug is already taken. Please choose another slug.": "Slug zaten alındı. Lütfen başka bir slug seçin.",
"No Proxy": "Proxy Yok",
+ Authentication: "Kimlik doğrulama",
"HTTP Basic Auth": "HTTP Temel Yetkilendirme",
"New Status Page": "Yeni Durum Sayfası",
"Page Not Found": "Sayfa bulunamadı",
@@ -440,6 +458,8 @@ export default {
"Message:": "Mesaj:",
"Don't know how to get the token? Please read the guide:": "Tokeni nasıl alacağınızı bilmiyor musunuz? Lütfen kılavuzu okuyun:",
"The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Halihazırda Cloudflare Tüneli üzerinden bağlanıyorsanız mevcut bağlantı kesilebilir. Durdurmak istediğinden emin misin? Onaylamak için mevcut şifrenizi yazın.",
+ "HTTP Headers": "HTTP Headers",
+ "Trust Proxy": "Trust Proxy",
"Other Software": "Diğer Yazılımlar",
"For example: nginx, Apache and Traefik.": "Örneğin: nginx, Apache ve Traefik.",
"Please read": "Lütfen oku",
@@ -452,6 +472,7 @@ export default {
"Domain Name Expiry Notification": "Alan Adı Sona Erme Bildirimi",
Proxy: "Proxy",
"Date Created": "Tarih Oluşturuldu",
+ HomeAssistant: "Home Assistant",
onebotHttpAddress: "OneBot HTTP Adresi",
onebotMessageType: "OneBot Mesaj Türü",
onebotGroupMessage: "Grup",
@@ -464,6 +485,12 @@ export default {
"Domain Names": "Alan isimleri",
signedInDisp: "{0} olarak oturum açıldı",
signedInDispDisabled: "Yetkilendirme Devre Dışı.",
+ RadiusSecret: "Radius Secret",
+ RadiusSecretDescription: "İstemci ve sunucu arasında paylaşılan gizli anahtar",
+ RadiusCalledStationId: "Aranan İstasyon Kimliği",
+ RadiusCalledStationIdDescription: "Aranan cihazın tanımlayıcısı",
+ RadiusCallingStationId: "Arayan İstasyon Kimliği",
+ RadiusCallingStationIdDescription: "Arayan cihazın tanımlayıcısı",
"Certificate Expiry Notification": "Sertifika Sona Erme Bildirimi",
"API Username": "API Kullanıc Adı",
"API Key": "API Anahtarı",
@@ -472,7 +499,7 @@ export default {
"Leave blank to use a shared sender number.": "Paylaşılan bir gönderen numarası kullanmak için boş bırakın.",
"Octopush API Version": "Octopush API Sürümü",
"Legacy Octopush-DM": "Eski Octopush-DM",
- "endpoint": "endpoint",
+ endpoint: "uç nokta",
octopushAPIKey: "Kontrol panelindeki HTTP API kimlik bilgilerinden \"API Key\"",
octopushLogin: "Kontrol panelindeki HTTP API kimlik bilgilerinden \"Login\"",
promosmsLogin: "API Oturum Açma Adı",
@@ -515,13 +542,38 @@ export default {
"Go back to the previous page.": "Bir önceki sayfaya geri git.",
"Coming Soon": "Yakında gelecek",
wayToGetClickSendSMSToken: "API Kullanıcı Adı ve API Anahtarını {0} adresinden alabilirsiniz.",
- error: "hata",
- critical: "kritik",
- wayToGetPagerDutyKey: "Bunu şuraya giderek alabilirsiniz: Servis -> Servis Dizini -> (Bir servis seçin) -> Entegrasyonlar -> Entegrasyon ekle. Burada \"Events API V2\" için arama yapabilirsiniz. Daha fazla bilgi {0}",
- "Integration Key": "Entegrasyon Anahtarı",
- "Integration URL": "Entegrasyon URL",
- "Auto resolve or acknowledged": "Otomatik çözümleme veya onaylama",
- "do nothing": "hiçbir şey yapma",
- "auto acknowledged": "otomatik onaylama",
- "auto resolve": "otomatik çözümleme",
+ "Connection String": "Bağlantı dizisi",
+ Query: "Sorgu",
+ settingsCertificateExpiry: "TLS Sertifikasının Geçerlilik Süresi",
+ certificationExpiryDescription: "HTTPS Monitörleri, TLS sertifikasının süresi dolduğunda bildirimi tetikler:",
+ "Setup Docker Host": "Docker Ana Bilgisayarını Kur",
+ "Connection Type": "Bağlantı türü",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "Bu docker ana bilgisayarını tüm monitörler için silmek istediğinizden emin misiniz?",
+ socket: "Soket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker Konteyneri",
+ "Container Name / ID": "Konteyner Adı / Kimliği",
+ "Docker Host": "Docker Ana Bilgisayarı",
+ "Docker Hosts": "Docker Ana Bilgisayarları",
+ "ntfy Topic": "ntfy Konu",
+ "Domain": "Domain",
+ "Workstation": "İş İstasyonu",
+ disableCloudflaredNoAuthMsg: "Yetki Yok modundasınız, şifre gerekli değil.",
+ trustProxyDescription: "'X-Forwarded-*' başlıklarına güvenin. Doğru istemci IP'sini almak istiyorsanız ve Uptime Kuma'nız Nginx veya Apache'nin arkasındaysa, bunu etkinleştirmelisiniz.",
+ wayToGetLineNotifyToken: "{0} adresinden bir erişim jetonu alabilirsiniz.",
+ Examples: "Örnekler",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "Long-Lived Erişim Anahtarı",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Long-Lived Erişim Anahtarı, profil adınıza (sol altta) tıklayarak ve aşağıya kaydırarak ve ardından Anahtar Oluştur'a tıklayarak oluşturulabilir. ",
+ "Notification Service": "Bildirim Hizmeti",
+ "default: notify all devices": "varsayılan: tüm cihazları bilgilendir",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Cihazınızın/telefonunuzun adını bulmak için Home Assistant'ta \"Geliştirici Araçları > Hizmetler\" \"bildirim\" araması altında bir Bildirim Hizmetleri listesi bulunabilir.",
+ "Automations can optionally be triggered in Home Assistant:": "Otomasyonlar isteğe bağlı olarak Home Assistant'ta tetiklenebilir:",
+ "Trigger type:": "Trigger tipi:",
+ "Event type:": "Etkinlik tipi:",
+ "Event data:": "Etkinlik verileri:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "Ardından bir eylem seçin, örneğin RGB ışığının kırmızı olduğu sahneyi değiştirin.",
+ "Frontend Version": "Frontend Sürümü",
+ "Frontend Version do not match backend version!": "Frontend Sürümü, backend sürümüyle eşleşmiyor!",
};
diff --git a/src/languages/uk-UA.js b/src/languages/uk-UA.js
index 75e33029..cc01793c 100644
--- a/src/languages/uk-UA.js
+++ b/src/languages/uk-UA.js
@@ -1,5 +1,5 @@
export default {
- languageName: "Український",
+ languageName: "Українська",
checkEverySecond: "Перевірка кожні {0} секунд",
retriesDescription: "Максимальна кількість спроб перед позначенням сервісу як недоступного та надсиланням повідомлення",
ignoreTLSError: "Ігнорувати помилку TLS/SSL для сайтів HTTPS",
@@ -7,11 +7,11 @@ export default {
maxRedirectDescription: "Максимальна кількість перенаправлень. Поставте 0, щоб вимкнути перенаправлення.",
acceptedStatusCodesDescription: "Виберіть коди статусів для визначення доступності сервісу.",
passwordNotMatchMsg: "Повторення паролю не збігається.",
- notificationDescription: "Прив'яжіть повідомлення до моніторів.",
+ notificationDescription: "Прив'яжіть сповіщення до моніторів.",
keywordDescription: "Пошук слова в чистому HTML або JSON-відповіді (чутливо до регістру)",
pauseDashboardHome: "Пауза",
deleteMonitorMsg: "Ви дійсно хочете видалити цей монітор?",
- deleteNotificationMsg: "Ви дійсно хочете видалити це повідомлення для всіх моніторів?",
+ deleteNotificationMsg: "Ви дійсно хочете видалити це сповіщення для всіх моніторів?",
resolverserverDescription: "Cloudflare є сервером за замовчуванням. Ви завжди можете змінити цей сервер.",
rrtypeDescription: "Виберіть тип ресурсного запису, який ви хочете відстежувати",
pauseMonitorMsg: "Ви дійсно хочете поставити на паузу?",
@@ -54,7 +54,7 @@ export default {
Keyword: "Ключове слово",
"Friendly Name": "Ім'я",
URL: "URL",
- Hostname: "Ім'я хоста",
+ Hostname: "Адреса хоста",
Port: "Порт",
"Heartbeat Interval": "Частота опитування",
Retries: "Спроб",
@@ -63,7 +63,7 @@ export default {
"Max. Redirects": "Макс. кількість перенаправлень",
"Accepted Status Codes": "Припустимі коди статусу",
Save: "Зберегти",
- Notifications: "Повідомлення",
+ Notifications: "Сповіщення",
"Not available, please setup.": "Доступних сповіщень немає, необхідно створити.",
"Setup Notification": "Створити сповіщення",
Light: "Світла",
@@ -84,6 +84,9 @@ export default {
"Update Password": "Оновити пароль",
"Disable Auth": "Вимкнути авторизацію",
"Enable Auth": "Увімкнути авторизацію",
+ "disableauth.message1": "Ви впевнені, що бажаєте вимкнути авторизацію ?",
+ "disableauth.message2": "Це підходить для тих, у кого встановлена інша авторизація пееред відкриттям Uptime Kuma, наприклад Cloudflare Access.",
+ "Please use this option carefully!": "Будь ласка, використовуйте з обережністю.",
Logout: "Вийти",
Leave: "Відміна",
"I understand, please disable": "Я розумію, все одно відключити",
@@ -97,7 +100,7 @@ export default {
"No Monitors, please": "Моніторів немає, будь ласка",
"No Monitors": "Монітори відсутні",
"add one": "створіть новий",
- "Notification Type": "Тип повідомлення",
+ "Notification Type": "Тип сповіщення",
Email: "Пошта",
Test: "Перевірка",
"Certificate Info": "Інформація про сертифікат",
@@ -116,7 +119,7 @@ export default {
Events: "Події",
Heartbeats: "Опитування",
"Auto Get": "Авто-отримання",
- enableDefaultNotificationDescription: "Для кожного нового монітора це повідомлення буде включено за замовчуванням. Ви все ще можете відключити повідомлення в кожному моніторі окремо.",
+ enableDefaultNotificationDescription: "Для кожного нового монітора це сповіщення буде включено за замовчуванням. Ви все ще можете відключити сповіщення в кожному моніторі окремо.",
"Default enabled": "Використовувати за промовчанням",
"Also apply to existing monitors": "Застосувати до існуючих моніторів",
Export: "Експорт",
@@ -167,7 +170,7 @@ export default {
Purple: "Пурпурний",
Pink: "Рожевий",
"Search...": "Пошук...",
- "Avg. Ping": "Середнє значення пінгу",
+ "Avg. Ping": "Середній пінг",
"Avg. Response": "Середній час відповіді",
"Entry Page": "Головна сторінка",
statusPageNothing: "Тут порожньо. Додайте групу або монітор.",
@@ -207,7 +210,7 @@ export default {
"Push URL": "URL пуша",
needPushEvery: "До цієї URL необхідно звертатися кожні {0} секунд",
pushOptionalParams: "Опціональні параметри: {0}",
- defaultNotificationName: "Моє повідомлення {notification} ({number})",
+ defaultNotificationName: "Моє сповіщення {notification} ({number})",
here: "тут",
Required: "Потрібно",
"Bot Token": "Токен бота",
@@ -254,7 +257,7 @@ export default {
"User Key": "Ключ користувача",
Device: "Пристрій",
"Message Title": "Заголовок повідомлення",
- "Notification Sound": "Звук повідомлення",
+ "Notification Sound": "Звук сповіщення",
"More info on:": "Більше інформації: {0}",
pushoverDesc1: "Екстренний пріоритет (2) має таймуут повтору за замовчуванням 30 секунд і закінчується через 1 годину.",
pushoverDesc2: "Якщо ви бажаєте надсилати повідомлення різним пристроям, необхідно заповнити поле Пристрій.",
@@ -351,7 +354,7 @@ export default {
"No consecutive dashes --": "Заборонено використовувати тире --",
"HTTP Options": "HTTP Опції",
Authentication: "Аутентифікація",
- "HTTP Basic Auth": "HTTP Авторизація",
+ "HTTP Basic Auth": "Базова HTTP",
PushByTechulus: "Push by Techulus",
clicksendsms: "ClickSend SMS",
GoogleChat: "Google Chat (тільки Google Workspace)",
@@ -389,4 +392,139 @@ export default {
alertaAlertState: "Стан алерту",
alertaRecoverState: "Стан відновлення",
deleteStatusPageMsg: "Дійсно хочете видалити цю сторінку статусів?",
+ Proxies: "Проксі",
+ default: "За замовчуванням",
+ enabled: "Активно",
+ setAsDefault: "Встановити за замовчуванням",
+ deleteProxyMsg: "Ви впевнені, що хочете видалити цей проксі для всіх моніторів?",
+ proxyDescription: "Щоб функціонувати, монітору потрібно призначити проксі.",
+ enableProxyDescription: "Цей проксі не впливатиме на запити моніторингу, доки його не буде активовано. Ви можете контролювати тимчасове відключення проксі з усіх моніторів за статусом активації.",
+ setAsDefaultProxyDescription: "Цей проксі буде ввімкнено за умовчанням для нових моніторів. Ви все одно можете вимкнути проксі окремо для кожного монітора.",
+ Invalid: "Недійсний",
+ AccessKeyId: "AccessKey ID",
+ SecretAccessKey: "AccessKey Secret",
+ PhoneNumbers: "PhoneNumbers",
+ TemplateCode: "TemplateCode",
+ SignName: "SignName",
+ "Sms template must contain parameters: ": "Шаблон смс повинен містити параметри: ",
+ "Bark Endpoint": "Bark Endpoint",
+ WebHookUrl: "WebHookUrl",
+ SecretKey: "SecretKey",
+ "For safety, must use secret key": "Для безпеки необхідно використовувати секретний ключ",
+ "Device Token": "Токен пристрою",
+ Platform: "Платформа",
+ iOS: "iOS",
+ Android: "Android",
+ Huawei: "Huawei",
+ High: "Високий",
+ Retry: "Повтор",
+ Topic: "Тема",
+ "WeCom Bot Key": "WeCom Bot ключ",
+ "Setup Proxy": "Налаштувати проксі",
+ "Proxy Protocol": "Протокол проксі",
+ "Proxy Server": "Проксі-сервер",
+ "Proxy server has authentication": "Проксі-сервер має аутентифікацію",
+ User: "Користувач",
+ Installed: "Встановлено",
+ "Not installed": "Не встановлено",
+ Running: "Запущено",
+ "Not running": "Не запущено",
+ "Remove Token": "Видалити токен",
+ Start: "Запустити",
+ Stop: "Зупинити",
+ "Uptime Kuma": "Uptime Kuma",
+ Slug: "Slug",
+ "Accept characters:": "Прийняти символи:",
+ startOrEndWithOnly: "Починається або закінчується лише {0}",
+ "No consecutive dashes": "Немає послідовних тире",
+ "The slug is already taken. Please choose another slug.": "The slug is already taken. Please choose another slug.",
+ "No Proxy": "Без проксі",
+ "Page Not Found": "Сторінку не знайдено",
+ "Reverse Proxy": "Реверсивний проксі",
+ wayToGetCloudflaredURL: "(Завантажити Cloudflare з {0})",
+ cloudflareWebsite: "Веб-сайт Cloudflare",
+ "Message:": "Повідомлення:",
+ "Don't know how to get the token? Please read the guide:": "Не знаєте, як отримати токен? Прочитайте посібник:",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Поточне з’єднання може бути втрачено, якщо ви зараз під’єднуєтеся через Cloudflare Tunnel. Ви дійсно хочете зробити це? Для підтвердження введіть поточний пароль.",
+ "Other Software": "Інше програмне забезпечення",
+ "For example: nginx, Apache and Traefik.": "Наприклад: nginx, Apache and Traefik.",
+ "Please read": "Будь ласка, прочитайте",
+ "Subject:": "Тема:",
+ "Valid To:": "Дійсний до:",
+ "Days Remaining:": "Залишилось днів:",
+ "Issuer:": "Емітент:",
+ "Fingerprint:": "Відбиток:",
+ "No status pages": "Немає сторінок статусу",
+ "Domain Name Expiry Notification": "Сповіщення про закінчення терміну дії доменного імені",
+ Proxy: "Проксі",
+ "Date Created": "Дата створення",
+ onebotHttpAddress: "OneBot адреса HTTP",
+ onebotMessageType: "OneBot тип повідомлення",
+ onebotGroupMessage: "Група",
+ onebotPrivateMessage: "Приватне",
+ onebotUserOrGroupId: "Група/Користувач ID",
+ onebotSafetyTips: "Для безпеки необхідно встановити маркер доступу",
+ "PushDeer Key": "PushDeer ключ",
+ "Footer Text": "Текст нижнього колонтитула",
+ "Show Powered By": "Показувати платформу",
+ "Domain Names": "Доменні імена",
+ signedInDisp: "Ви ввійшли як {0}",
+ signedInDispDisabled: "Авторизація вимкнена.",
+ "Certificate Expiry Notification": "Сповіщення про закінчення терміну дії сертифіката",
+ "API Username": "Користувач API",
+ "API Key": "Ключ API",
+ "Recipient Number": "Номер одержувача",
+ "From Name/Number": "Від Ім'я/Номер",
+ "Leave blank to use a shared sender number.": "Залиште поле порожнім, щоб використовувати спільний номер відправника.",
+ "Octopush API Version": "Octopush API версія",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ "endpoint": "кінцева точка",
+ octopushAPIKey: "\"Ключ API\" з облікових даних HTTP API в панелі керування",
+ octopushLogin: "\"Ім'я користувача\" з облікових даних HTTP API на панелі керування",
+ promosmsLogin: "API Логін",
+ promosmsPassword: "API Пароль",
+ "pushoversounds pushover": "Pushover (по замовчуванню)",
+ "pushoversounds bike": "Bike",
+ "pushoversounds bugle": "Bugle",
+ "pushoversounds cashregister": "Cash Register",
+ "pushoversounds classical": "Classical",
+ "pushoversounds cosmic": "Cosmic",
+ "pushoversounds falling": "Falling",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Incoming",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Magic",
+ "pushoversounds mechanical": "Mechanical",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Siren",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "Tug Boat",
+ "pushoversounds alien": "Alien Alarm (long)",
+ "pushoversounds climb": "Climb (long)",
+ "pushoversounds persistent": "Persistent (long)",
+ "pushoversounds echo": "Pushover Echo (long)",
+ "pushoversounds updown": "Up Down (long)",
+ "pushoversounds vibrate": "Vibrate Only",
+ "pushoversounds none": "None (silent)",
+ pushyAPIKey: "Секретний ключ API",
+ pushyToken: "Токен пристрою",
+ "Using a Reverse Proxy?": "Використовувати зворотній проксі?",
+ "Check how to config it for WebSocket": "Перевірте, як налаштувати його для WebSocket",
+ "Steam Game Server": "Ігровий сервер Steam",
+ "Most likely causes:": "Найімовірніші причини:",
+ "The resource is no longer available.": "Ресурс більше не доступний.",
+ "There might be a typing error in the address.": "Можливо, в адресі є помилка.",
+ "What you can try:": "Що ви можете спробувати:",
+ "Retype the address.": "Повторно введіть адресу.",
+ "Go back to the previous page.": "Повернутися на попередню сторінку.",
+ "Coming Soon": "Незабаром",
+ wayToGetClickSendSMSToken: "Ви можете отримати ім’я користувача API та ключ API з {0} .",
+ "Connection String": "Рядок підключення",
+ "Query": "Запит",
+ settingsCertificateExpiry: "Закінчення терміну дії сертифіката TLS",
+ certificationExpiryDescription: "Запуск сповіщення для HTTPS моніторів коли до закінчення терміну дії TLS сертифіката:",
+ "ntfy Topic": "ntfy Тема",
+ "Domain": "Домен",
+ "Workstation": "Робоча станція",
+ disableCloudflaredNoAuthMsg: "Ви перебуваєте в режимі без авторизації, пароль не потрібен.",
};
diff --git a/src/languages/vi-VN.js b/src/languages/vi-VN.js
index 15e08c4b..505776f0 100644
--- a/src/languages/vi-VN.js
+++ b/src/languages/vi-VN.js
@@ -100,6 +100,9 @@ export default {
"Update Password": "Cập nhật mật khẩu",
"Disable Auth": "Tắt xác minh",
"Enable Auth": "Bật xác minh",
+ "disableauth.message1": "Bạn có muốn TẮT XÁC THỰC không?",
+ "disableauth.message2": "Điều này rất nguy hiểmBẤT KỲ AI cũng có thể truy cập và cướp quyền điều khiển.",
+ "Please use this option carefully!": "Vui lòng cẩn thận .",
Logout: "Đăng xuất",
Leave: "Rời",
"I understand, please disable": "Tôi hiểu, làm ơn hãy tắt!",
diff --git a/src/languages/zh-CN.js b/src/languages/zh-CN.js
index 80e09fc4..a37d4ae4 100644
--- a/src/languages/zh-CN.js
+++ b/src/languages/zh-CN.js
@@ -101,6 +101,9 @@ export default {
"Update Password": "更新密码",
"Disable Auth": "禁用身份验证",
"Enable Auth": "启用身份验证",
+ "disableauth.message1": "是否确定 取消登录验证 ?",
+ "disableauth.message2": "这是为 有第三方认证 的用户提供的功能,如 Cloudflare Access",
+ "Please use this option carefully!": "请谨慎使用!",
Logout: "退出",
Leave: "离开",
"I understand, please disable": "我已了解,继续禁用",
@@ -401,6 +404,8 @@ export default {
TemplateCode: "TemplateCode",
SignName: "SignName",
"Bark Endpoint": "Bark 接入点",
+ "Bark Group": "Bark 群组",
+ "Bark Sound": "Bark 铃声",
"Device Token": "Apple Device Token",
Platform: "平台",
iOS: "iOS",
@@ -523,11 +528,57 @@ export default {
dnsPortDescription: "DNS 服务器端口,默认为 53,你可以在任何时候更改此端口.",
error: "错误",
critical: "关键",
- wayToGetPagerDutyKey: "你可以在 Service -> Service Directory -> (Select a service) -> Integrations -> Add integration 页面中搜索 \"Events API V2\" 以获取此 Integration Key,更多信息请参见 {0}",
+ wayToGetPagerDutyKey: "你可以在 Service -> Service Directory -> (选择一个 Service) -> Integrations -> Add integration 页面中搜索 \"Events API V2\" 以获取此 Integration Key,更多信息请参见 {0}",
"Integration Key": "Integration Key",
"Integration URL": "Integration URL",
"Auto resolve or acknowledged": "自动标记为已解决或已读",
"do nothing": "不做任何操作",
"auto acknowledged": "自动标记为已读",
"auto resolve": "自动标记为已解决",
+ "Connection String": "连接字符串",
+ Query: "查询语句",
+ settingsCertificateExpiry: "TLS 证书过期通知",
+ certificationExpiryDescription: "HTTPS 监控项发现被监控目标的 TLS 证书剩余有效期少于以下天数时将发出通知:",
+ "ntfy Topic": "ntfy 主题",
+ Domain: "域名",
+ Workstation: "工作站",
+ resendEveryXTimes: "每 {0} 次失败则重复发送一次",
+ resendDisabled: "为 0 时禁用重复发送",
+ "Resend Notification if Down X times consequently": "连续失败时重复发送通知的间隔次数",
+ "HTTP Headers": "HTTP 头",
+ "Trust Proxy": "可信的代理类字段",
+ HomeAssistant: "Home Assistant",
+ RadiusSecret: "Radius 共享机密",
+ RadiusSecretDescription: "客户端和服务器之间共享的密钥",
+ RadiusCalledStationId: "NAS 网络访问服务器号码(Called Station Id)",
+ RadiusCalledStationIdDescription: "所访问的服务器的标识",
+ RadiusCallingStationId: "呼叫方号码(Calling Station Id)",
+ RadiusCallingStationIdDescription: "发出请求的设备的标识",
+ "Setup Docker Host": "配置 Docker 宿主信息",
+ "Connection Type": "连接方式",
+ "Docker Daemon": "Docker 守护进程",
+ deleteDockerHostMsg: "您确定您要删除此 Docker 宿主设置吗?这会影响所有 Docker 监控项",
+ socket: "Socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker 容器",
+ "Container Name / ID": "容器名称 / ID",
+ "Docker Host": "Docker 宿主",
+ "Docker Hosts": "Docker 宿主",
+ disableCloudflaredNoAuthMsg: "您现在正处于 No Auth 模式,无需输入密码",
+ trustProxyDescription: "信任 'X-Forwarded-*' 头。如果您的 Uptime Kuma 是通过 Nginx 或 Apache 等反代服务对外提供访问的话,则您应当启用本功能以获取正确的客户端 IP。",
+ wayToGetLineNotifyToken: "您可以在 {0} 获取 Access token",
+ Examples: "例如",
+ "Home Assistant URL": "Home Assistant 地址",
+ "Long-Lived Access Token": "长期访问令牌",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "长期访问令牌可通过点击左下角您的用户名,滚动到页面底部并点击 Create Token 按钮获取。",
+ "Notification Service": "Notification Service",
+ "default: notify all devices": "默认:通知所有设备",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "通知服务的列表可在 Home Assistant 中的 Developer Tools > Services 通过搜索您的设备或手机的名称来获得。",
+ "Automations can optionally be triggered in Home Assistant:": "可以在 Home Assistant 使用下列模板设置自动化操作的触发条件:",
+ "Trigger type:": "触发类型:",
+ "Event type:": "事件类型:",
+ "Event data:": "事件数据:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "然后您可以选择关联操作,例如切换到 RGB 灯发出红光的场景",
+ "Frontend Version": "前端版本",
+ "Frontend Version do not match backend version!": "前端版本与后端版本不符!",
};
diff --git a/src/languages/zh-HK.js b/src/languages/zh-HK.js
index 47f98dd1..a55f4fb6 100644
--- a/src/languages/zh-HK.js
+++ b/src/languages/zh-HK.js
@@ -77,6 +77,9 @@ export default {
"Update Password": "更新密碼",
"Disable Auth": "取消登入認証",
"Enable Auth": "開啟登入認証",
+ "disableauth.message1": "你是否確認取消登入認証 ?",
+ "disableauth.message2": "這個功能是設計給已有第三方認証 的用家,例如 Cloudflare Access。",
+ "Please use this option carefully!": "請小心使用。",
Logout: "登出",
notificationDescription: "新增後,你需要在監測器裡啟用。",
Leave: "離開",
diff --git a/src/languages/zh-TW.js b/src/languages/zh-TW.js
index f7b1abc1..3405c02a 100644
--- a/src/languages/zh-TW.js
+++ b/src/languages/zh-TW.js
@@ -13,6 +13,7 @@ export default {
pauseDashboardHome: "暫停",
deleteMonitorMsg: "您確定要刪除此監測器嗎?",
deleteNotificationMsg: "您確定要為所有監測器刪除此通知嗎?",
+ dnsPortDescription: "DNS 伺服器連接埠。預設為 53。您可以隨時變更連接埠。",
resolverserverDescription: "Cloudflare 為預設伺服器。您可以隨時更換解析伺服器。",
rrtypeDescription: "選擇您想要監測的資源記錄類型",
pauseMonitorMsg: "您確定要暫停嗎?",
@@ -100,6 +101,9 @@ export default {
"Update Password": "更新密碼",
"Disable Auth": "停用驗證",
"Enable Auth": "啟用驗證",
+ "disableauth.message1": ">你是否要取消登入驗證 ?",
+ "disableauth.message2": "此功能是設計給已有第三方認證 的使用者,例如 Cloudflare Access。",
+ "Please use this option carefully!": "請謹慎使用。",
Logout: "登出",
Leave: "離開",
"I understand, please disable": "我了解了,請停用",
@@ -329,6 +333,8 @@ export default {
info: "資訊",
warning: "警告",
danger: "危險",
+ error: "錯誤",
+ critical: "嚴重",
primary: "主要",
light: "淺色",
dark: "暗色",
@@ -369,6 +375,13 @@ export default {
smtpDkimHashAlgo: "雜湊演算法 (選填)",
smtpDkimheaderFieldNames: "要簽署的郵件標頭 (選填)",
smtpDkimskipFields: "不簽署的郵件標頭 (選填)",
+ wayToGetPagerDutyKey: "您可以前往服務 -> 服務目錄 -> (選取服務) -> 整合 -> 新增整合以取得。您可以搜尋 \"Events API V2\"。詳細資訊 {0}",
+ "Integration Key": "整合金鑰",
+ "Integration URL": "整合網址",
+ "Auto resolve or acknowledged": "自動解決或認可",
+ "do nothing": "不進行任何操作",
+ "auto acknowledged": "自動認可",
+ "auto resolve": "自動解決",
gorush: "Gorush",
alerta: "Alerta",
alertaApiEndpoint: "API 端點",
@@ -395,6 +408,8 @@ export default {
SignName: "SignName",
"Sms template must contain parameters: ": "Sms 範本必須包含參數:",
"Bark Endpoint": "Bark 端點",
+ "Bark Group": "Bark 群組",
+ "Bark Sound": "Bark 鈴聲",
WebHookUrl: "WebHookUrl",
SecretKey: "SecretKey",
"For safety, must use secret key": "為了安全起見,必須使用秘密金鑰",
@@ -462,4 +477,65 @@ export default {
"Footer Text": "頁尾文字",
"Show Powered By": "顯示技術支援文字",
"Domain Names": "網域名稱",
+ signedInDisp: "以 {0} 身分登入",
+ signedInDispDisabled: "驗證已停用。",
+ "Certificate Expiry Notification": "憑證到期通知",
+ "API Username": "API 使用者名稱",
+ "API Key": "API 金鑰",
+ "Recipient Number": "收件者號碼",
+ "From Name/Number": "來自名字/號碼",
+ "Leave blank to use a shared sender number.": "留空以使用共享寄件人號碼。",
+ "Octopush API Version": "Octopush API 版本",
+ "Legacy Octopush-DM": "舊版 Octopush-DM",
+ "endpoint": "端",
+ octopushAPIKey: "\"API key\" from HTTP API credentials in control panel",
+ octopushLogin: "\"Login\" from HTTP API credentials in control panel",
+ promosmsLogin: "API 登入名稱",
+ promosmsPassword: "API 密碼",
+ "pushoversounds pushover": "Pushover (預設)",
+ "pushoversounds bike": "車鈴",
+ "pushoversounds bugle": "號角",
+ "pushoversounds cashregister": "收銀機",
+ "pushoversounds classical": "古典",
+ "pushoversounds cosmic": "宇宙",
+ "pushoversounds falling": "下落",
+ "pushoversounds gamelan": "甘美朗",
+ "pushoversounds incoming": "來電",
+ "pushoversounds intermission": "中場休息",
+ "pushoversounds magic": "魔法",
+ "pushoversounds mechanical": "機械",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Siren",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "汽笛",
+ "pushoversounds alien": "外星鬧鐘 (長)",
+ "pushoversounds climb": "爬升 (長)",
+ "pushoversounds persistent": "持續 (長)",
+ "pushoversounds echo": "Pushover 回音 (長)",
+ "pushoversounds updown": "上下 (長)",
+ "pushoversounds vibrate": "僅震動",
+ "pushoversounds none": "無 (靜音)",
+ pushyAPIKey: "API 密鑰",
+ pushyToken: "裝置權杖",
+ "Show update if available": "顯示可用更新",
+ "Also check beta release": "檢查 Beta 版",
+ "Using a Reverse Proxy?": "正在使用反向代理?",
+ "Check how to config it for WebSocket": "查看如何為 WebSocket 設定",
+ "Steam Game Server": "Steam 遊戲伺服器",
+ "Most likely causes:": "可能原因:",
+ "The resource is no longer available.": "資源已不可用。",
+ "There might be a typing error in the address.": "網址可能有誤。",
+ "What you can try:": "您可以嘗試:",
+ "Retype the address.": "重新輸入網址。",
+ "Go back to the previous page.": "返回上一頁。",
+ "Coming Soon": "即將推出",
+ wayToGetClickSendSMSToken: "您可以從 {0} 取得 API 使用者名稱和金鑰。",
+ "Connection String": "連線字串",
+ "Query": "查詢",
+ settingsCertificateExpiry: "TLS 憑證到期",
+ certificationExpiryDescription: "TLS 將於 X 天後到期時觸發 HTTPS 監測器通知:",
+ "ntfy Topic": "ntfy 主題",
+ "Domain": "網域",
+ "Workstation": "工作站",
+ disableCloudflaredNoAuthMsg: "您處於無驗證模式。無須輸入密碼。",
};
diff --git a/src/layouts/Layout.vue b/src/layouts/Layout.vue
index aea58bf1..57519f55 100644
--- a/src/layouts/Layout.vue
+++ b/src/layouts/Layout.vue
@@ -77,7 +77,7 @@
-
+
{{ $t("Dashboard") }}
diff --git a/src/mixins/socket.js b/src/mixins/socket.js
index 04785b2d..52dd3891 100644
--- a/src/mixins/socket.js
+++ b/src/mixins/socket.js
@@ -39,6 +39,7 @@ export default {
uptimeList: { },
tlsInfoList: {},
notificationList: [],
+ dockerHostList: [],
statusPageListLoaded: false,
statusPageList: [],
proxyList: [],
@@ -147,6 +148,10 @@ export default {
});
});
+ socket.on("dockerHostList", (data) => {
+ this.dockerHostList = data;
+ });
+
socket.on("heartbeat", (data) => {
if (! (data.monitorID in this.heartbeatList)) {
this.heartbeatList[data.monitorID] = [];
@@ -601,6 +606,28 @@ export default {
return result;
},
+
+ /**
+ * Frontend Version
+ * It should be compiled to a static value while building the frontend.
+ * Please see ./config/vite.config.js, it is defined via vite.js
+ * @returns {string}
+ */
+ frontendVersion() {
+ // eslint-disable-next-line no-undef
+ return FRONTEND_VERSION;
+ },
+
+ /**
+ * Are both frontend and backend in the same version?
+ * @returns {boolean}
+ */
+ isFrontendBackendVersionMatched() {
+ if (!this.info.version) {
+ return true;
+ }
+ return this.info.version === this.frontendVersion;
+ }
},
watch: {
diff --git a/src/pages/Details.vue b/src/pages/Details.vue
index 0ff0fe77..7cf25892 100644
--- a/src/pages/Details.vue
+++ b/src/pages/Details.vue
@@ -6,7 +6,7 @@
- {{ monitor.url }}
+ {{ monitor.url }}
TCP Ping {{ monitor.hostname }}:{{ monitor.port }}
Ping: {{ monitor.hostname }}
diff --git a/src/pages/EditMonitor.vue b/src/pages/EditMonitor.vue
index 4d39dc9f..99cbeb95 100644
--- a/src/pages/EditMonitor.vue
+++ b/src/pages/EditMonitor.vue
@@ -27,6 +27,9 @@
DNS
+
+ {{ $t("Docker Container") }}
+
@@ -45,6 +48,12 @@
SQL Server
+
+ PostgreSQL
+
+
+ Radius
+