👉 Delete this line if you have read and agree our pull request rules and guidelines: https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
⚠️⚠️⚠️ Since we do not accept all types of pull requests and do not want to waste your time. Please be sure that you have read pull request rules:
stale-issue-message:'We are clearing up our old issues and your ticket has been open for 3 months with no activity. Remove stale label or comment or this will be closed in 2 days.'
stale-pr-message:'We are clearing up our old Pull Requests and yours has been open for 3 months with no activity. Remove stale label or comment or this will be closed in 2 days.'
close-issue-message:'This issue was closed because it has been stalled for 2 days with no activity.'
close-pr-message:'This PR was closed because it has been stalled for 2 days with no activity.'
@ -27,13 +27,11 @@ The frontend code build into "dist" directory. The server (express.js) exposes t
## Can I create a pull request for Uptime Kuma?
Yes, you can. However, since I don't want to waste your time, be sure to **create empty draft pull request, so we can discuss first** if it is a large pull request or you don't know it will be merged or not.
Yes or no, it depends on what you will try to do. Since I don't want to waste your time, be sure to **create empty draft pull request or open an issue, so we can discuss first**. Especially for a large pull request or you don't know it will be merged or not.
Also, please don't rush or ask for ETA, because I have to understand the pull request, make sure it is no breaking changes and stick to my vision of this project, especially for large pull requests.
I will mark your pull request in the [milestones](https://github.com/louislam/uptime-kuma/milestones), if I am plan to review and merge it.
Here are some references:
✅ Accept:
✅ Usually Accept:
- Bug/Security fix
- Translations
- Adding notification providers
@ -47,8 +45,14 @@ I will mark your pull request in the [milestones](https://github.com/louislam/up
- Any breaking changes
- Duplicated pull request
- Buggy
- UI/UX is not close to Uptime Kuma
- Existing logic is completely modified or deleted for no reason
- A function that is completely out of scope
- Unnesscary large code changes (Hard to review, casuse code conflicts to other pull requests)
I will mark your pull request in the [milestones](https://github.com/louislam/uptime-kuma/milestones), if I am plan to review and merge it.
Also, please don't rush or ask for ETA, because I have to understand the pull request, make sure it is no breaking changes and stick to my vision of this project, especially for large pull requests.
### Recommended Pull Request Guideline
@ -177,7 +181,18 @@ npm test
By default, the Chromium window will be shown up during the test. Specifying `HEADLESS_TEST=1` for terminal environments.
## Update Dependencies
## Dependencies
Both frontend and backend share the same package.json. However, the frontend dependencies are eventually not be used in production environment, because it is usually also baked into dist files. So:
Check out the latest beta release here: https://github.com/louislam/uptime-kuma/releases
@ -169,5 +176,5 @@ If you want to translate Uptime Kuma into your language, please read: https://gi
Feel free to correct my grammar in this README, source code, or wiki, as my mother language is not English and my grammar is not that great.
### Pull Requests
If you want to modify Uptime Kuma, this guideline may be useful for you: https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md
### Create Pull Requests
If you want to modify Uptime Kuma, please read this guide and follow the rules here: https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md
"disableauth.message2":"Tato možnost je určena pro případy, kdy <strong>máte autentifikaci zajištěnou třetí stranou</strong> ještě před přístupem do Uptime Kuma, například prostřednictvím Cloudflare Access.",
"Please use this option carefully!":"Používejte ji prosím s rozmyslem.",
Logout:"Odhlášení",
Logout:"Odhlásit",
Leave:"Odejít",
"I understand, please disable":"Rozumím, chci ji deaktivovat",
Confirm:"Potvrzení",
@ -132,7 +132,7 @@ export default {
"Export Backup":"Exportovat zálohu",
Export:"Exportovat",
Import:"Importovat",
respTime:"Odezva Čas (ms)",
respTime:"Doba odezvy (ms)",
notAvailableShort:"N/A",
"Default enabled":"Standardně povoleno",
"Apply on all existing monitors":"Použít pro všechny existující dohledy",
@ -313,7 +313,7 @@ export default {
PasswordsDoNotMatch:"Hesla se neshodují.",
records:"záznamů",
"One record":"Jeden záznam",
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: ",
steamApiKeyDescription:"Pro monitorování Steam Game Serveru 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",
@ -327,7 +327,7 @@ export default {
"Shrink Database":"Zmenšit databázi",
"Pick a RR-Type...":"Vyberte typ záznamu o prostředku…",
"Pick Accepted Status Codes...":"Vyberte stavové kódy, které chcete akceptovat…",
Default:"Standardní",
Default:"Výchozí",
"HTTP Options":"Možnosti protokolu HTTP",
"Create Incident":"Vytvořit incident",
Title:"Předmět",
@ -347,7 +347,7 @@ export default {
"Last Updated":"Poslední aktualizace",
Unpin:"Odepnout",
"Switch to Light Theme":"Přepnout na světlý motiv",
"Switch to Dark Theme":"Přepnutí na tmavý motiv",
"Switch to Dark Theme":"Přepnout na tmavý motiv",
"Show Tags":"Zobrazit štítky",
"Hide Tags":"Skrýt štítky",
Description:"Popis",
@ -425,8 +425,8 @@ export default {
Retry:"Opakovat",
Topic:"Topic",
"WeCom Bot Key":"WeCom Bot Key",
"Setup Proxy":"Setup Proxy",
"Proxy Protocol":"Proxy Protocol",
"Setup Proxy":"Nastavit proxy",
"Proxy Protocol":"Protokol proxy",
"Proxy Server":"Proxy Server",
"Proxy server has authentication":"Proxy server vyžaduje ověření",
User:"Uživatel",
@ -481,7 +481,7 @@ export default {
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\"",
"Show Powered By":"Zobrazit \"Poskytuje\"",
"Domain Names":"Názvy domén",
signedInDisp:"Přihlášen jako {0}",
signedInDispDisabled:"Ověření je vypnuté.",
@ -529,9 +529,9 @@ export default {
"pushoversounds none":"Žádný (ticho)",
pushyAPIKey:"Secret API Key",
pushyToken:"Token zařízení",
"Show update if available":"Zobrazit aktualizace, pokud jsou k dispozici",
"Show update if available":"Upozornit na aktualizace, pokud jsou k dispozici",
"Also check beta release":"Kontrolovat také dostupnost beta verzí",
"Using a Reverse Proxy?":"Používáte reverzní proxy??",
"Using a Reverse Proxy?":"Používáte reverzní proxy?",
"Check how to config it for WebSocket":"Zjistěte, jak ji nakonfigurovat pro WebSockety",
certificationExpiryDescription:"Aktivovat oznámení nad HTTPS dohledy, pokud platnost TSL certifikátu vyprší za:",
certificationExpiryDescription:"Aktivovat oznámení nad HTTPS dohledy, pokud platnost TLS certifikátu vyprší za:",
"Setup Docker Host":"Nastavit Docker hostitele",
"Connection Type":"Typ připojení",
"Docker Daemon":"Docker Daemon",
@ -576,4 +576,10 @@ export default {
"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!",
"Base URL":"Primární URL adresa",
goAlertInfo:"GoAlert je aplikace s otevřeným zdrojovým kódem pro plánování hovorů, automatické eskalace a upozornění (jako jsou SMS nebo hlasové hovory). Automaticky zapojte správnou osobu, správným způsobem a ve správný čas! {0}",
goAlertIntegrationKeyInfo:"Obecný API integrační klíč pro danou službu ve formátu \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" se obvykle nachází ve zkopírované URL jako hodnota parametru token.",
goAlert:"GoAlert",
backupOutdatedWarning:"Zastaralé: V poslední době byla funkčnost aplikace značně rozšířena, nicméně součást pro zálohování nepokrývá všechny možnosti. Z tohoto důvodu není možné vygenerovat úplnou zálohu a zajistit obnovení všech dat.",
backupRecommend:"Prosím, zálohujte si ručně celý svazek nebo datovou složku (./data/).",
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",
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}",
"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!",
disableCloudflaredNoAuthMsg:"You are in No Auth mode, password is not require.",
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",
@ -576,5 +576,11 @@ export default {
"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.",
octopushSMSSender:"Nama Pengirim SMS : 3-11 karakter alfanumerik dan spasi (a-zA-Z0-9)",
@ -278,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",
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}",
"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.",
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",
@ -399,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",
@ -432,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ı",
@ -443,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",
@ -455,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",
@ -467,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",
"Certificate Expiry Notification":"Sertifika Sona Erme Bildirimi",
"API Username":"API Kullanıc Adı",
"API Key":"API Anahtarı",
@ -475,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ı",
@ -518,13 +542,44 @@ 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",
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.",
"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!",
"Base URL":"Temel URL",
goAlertInfo:"GoAlert, çağrı üzerine zamanlama, otomatik eskalasyonlar ve bildirimler (SMS veya sesli çağrılar gibi) için açık kaynaklı bir uygulamadır. Doğru kişiyi, doğru şekilde ve doğru zamanda otomatik olarak devreye sokun! {0}",
goAlertIntegrationKeyInfo:"Servis için genel API entegrasyon anahtarını, genellikle kopyalanan URL'nin belirteç parametresinin değeri olan \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" biçiminde alın.",
goAlert:"GoAlert",
backupOutdatedWarning:"Kullanımdan Kaldırıldı: Birçok özellik eklendiğinden ve bu yedekleme özelliği biraz bakımsız olduğundan, tam bir yedekleme oluşturamaz veya geri yükleyemez.",
backupRecommend:"Lütfen bunun yerine birimi veya veri klasörünü (./data/) doğrudan yedekleyin.",