diff --git a/client/src/locales/ar.json b/client/src/locales/ar.json index fd4d925a9..06789abb0 100644 --- a/client/src/locales/ar.json +++ b/client/src/locales/ar.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/cs.json b/client/src/locales/cs.json index 66b2993d2..110d9a508 100644 --- a/client/src/locales/cs.json +++ b/client/src/locales/cs.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "Nastala chyba při ověřování dat." + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/de.json b/client/src/locales/de.json index 6d5c5a4d8..5561188a0 100644 --- a/client/src/locales/de.json +++ b/client/src/locales/de.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/en.json b/client/src/locales/en.json index 0856592fc..d56fed0a6 100644 --- a/client/src/locales/en.json +++ b/client/src/locales/en.json @@ -508,13 +508,6 @@ }, "auth": { "common": { - "fields": { - "password": { - "errors": { - "incorrect": "The password you provided does not match our records" - } - } - }, "navigation": { "continue": "Continue", "back": "Back" @@ -595,6 +588,13 @@ }, "errors": { "validation": "Error validating data." + }, + "fields": { + "password": { + "errors": { + "incorrect": "The password you provided does not match our records" + } + } } }, "login": { @@ -715,23 +715,23 @@ "webhookLabel": "Slack webhook URL", "webhookPlaceholder": "https://hooks.slack.com/services/..." }, - "pagerDutySettings": { + "pagerdutySettings": { "title": "PagerDuty", "description": "Configure your PagerDuty integration here", "integrationKeyLabel": "Integration key", "integrationKeyPlaceholder": "1234567890" }, - "webhookSettings": { - "title": "Webhook", - "description": "Configure your webhook here", - "webhookLabel": "Webhook URL", - "webhookPlaceholder": "https://your-server.com/webhook" - }, "discordSettings": { "title": "Discord", "description": "Configure your Discord webhook here", "webhookLabel": "Discord Webhook URL", "webhookPlaceholder": "https://your-server.com/webhook" + }, + "webhookSettings": { + "title": "Webhook", + "description": "Configure your webhook here", + "webhookLabel": "Webhook URL", + "webhookPlaceholder": "https://your-server.com/webhook" } }, "notificationConfig": { @@ -747,11 +747,11 @@ }, "advancedMatching": "Advanced matching", "settingsEmailTLSServername": "TLS Servername - Optional Hostname for TLS Validation when host is an IP", - "settingsEmailIgnoreTLS": "Disable STARTTLS: Don't use TLS even if the server supports it", - "settingsEmailRequireTLS": "Force STARTTLS: Require TLS upgrade, fail if not supported", - "settingsEmailRejectUnauthorized": "Reject invalid certificates: Reject connections with self-signed or untrusted certificates", - "settingsEmailSecure": "Use SSL (recommended): Encrypt the connection using SSL/TLS", - "settingsEmailPool": "Enable connection pooling: Reuse existing connections to improve performance", + "settingsEmailIgnoreTLS": "Ignore TLS - Disable STARTTLS", + "settingsEmailRequireTLS": "Require TLS - Force STARTTLS", + "settingsEmailRejectUnauthorized": "Reject Unauthorized", + "settingsEmailSecure": "Secure - Use SSL", + "settingsEmailPool": "Pool - Enable connection pooling", "sendTestNotifications": "Send test notifications", "selectAll": "Select all", "logsPage": { @@ -790,16 +790,16 @@ "failCountHeader": "Fail count", "failedAtHeader": "Last failed at", "failReasonHeader": "Fail reason" - }, - "export": { - "title": "Export Monitors", - "success": "Monitors exported successfully!", - "failed": "Failed to export monitors" - }, - "monitorActions": { - "title": "Export/Import", - "import": "Import Monitors", - "export": "Export Monitors" } + }, + "export": { + "title": "Export Monitors", + "success": "Monitors exported successfully!", + "failed": "Failed to export monitors" + }, + "monitorActions": { + "title": "Export/Import", + "import": "Import Monitors", + "export": "Export Monitors" } } diff --git a/client/src/locales/es.json b/client/src/locales/es.json index fb8207e48..b23a57ed3 100644 --- a/client/src/locales/es.json +++ b/client/src/locales/es.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/fi.json b/client/src/locales/fi.json index f085b5857..44b56516b 100644 --- a/client/src/locales/fi.json +++ b/client/src/locales/fi.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/fr.json b/client/src/locales/fr.json index 48834602e..0f218d1c6 100644 --- a/client/src/locales/fr.json +++ b/client/src/locales/fr.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/pt-BR.json b/client/src/locales/pt-BR.json index a783a820c..74a0b654f 100644 --- a/client/src/locales/pt-BR.json +++ b/client/src/locales/pt-BR.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/ru.json b/client/src/locales/ru.json index 539bb2d51..65a4fe4a0 100644 --- a/client/src/locales/ru.json +++ b/client/src/locales/ru.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/client/src/locales/tr.json b/client/src/locales/tr.json index 1d86de06c..ed03d7e6c 100644 --- a/client/src/locales/tr.json +++ b/client/src/locales/tr.json @@ -117,11 +117,11 @@ "title": "", "checks": [""] }, - "createButton": "", - "createTitle": "", + "createButton": "Bildirim kanalı oluştur", + "createTitle": "Bildirim kanalı", "create": { "success": "", - "failed": "" + "failed": "Bildirim kanalı oluşturulamadı" }, "fetch": { "success": "", @@ -136,7 +136,7 @@ "failed": "" }, "test": { - "success": "", + "success": "Test bildirimi başarıyla gönderildi", "failed": "" } }, @@ -373,33 +373,33 @@ "pageSpeedApiKeyFieldDescription": "Sayfa hızı izlemeyi etkinleştirmek için Google PageSpeed API anahtarınızı girin. Anahtarı güncellemek için Sıfırla'ya tıklayın.", "pageSpeedApiKeyFieldResetLabel": "API anahtarı ayarlandı. Değiştirmek için Sıfırla'ya tıklayın.", "reset": "Sıfırla", - "ignoreTLSError": "", - "tlsErrorIgnored": "", + "ignoreTLSError": "TLS/SSL hatalarını gözardı et", + "tlsErrorIgnored": "TLS/SSL hataları gözardı ediliyor", "ignoreTLSErrorDescription": "", - "createNew": "", + "createNew": "Yeni oluştur", "greeting": { - "prepend": "", + "prepend": "Merhaba", "append": "", "overview": "" }, "roles": { - "superAdmin": "", - "admin": "", - "teamMember": "", - "demoUser": "" + "superAdmin": "Süper yönetici", + "admin": "Yönetici", + "teamMember": "Ekip elemanı", + "demoUser": "Demo kullanıcısı" }, "teamPanel": { - "teamMembers": "", + "teamMembers": "Ekip elemanları", "filter": { - "all": "", - "member": "" + "all": "Tümü", + "member": "Eleman" }, - "inviteTeamMember": "", - "inviteNewTeamMember": "", + "inviteTeamMember": "Ekip elemanı davet et", + "inviteNewTeamMember": "Yeni ekip elemanı davet et", "inviteDescription": "", - "email": "", - "selectRole": "", - "inviteLink": "", + "email": "Eposta", + "selectRole": "Rolü seçin", + "inviteLink": "Davet linki", "cancel": "", "noMembers": "", "getToken": "", @@ -422,21 +422,21 @@ "infrastructure": "", "incidents": "", "statusPages": "", - "maintenance": "", - "integrations": "", - "settings": "", - "support": "", - "discussions": "", - "docs": "", - "changelog": "", - "profile": "", - "password": "", - "team": "", + "maintenance": "Bakım", + "integrations": "Entegrasyonlar", + "settings": "Ayarlar", + "support": "Destek", + "discussions": "Soru-cevap", + "docs": "Dokümanlar", + "changelog": "Değişiklik günlüğü", + "profile": "Profil", + "password": "Parola", + "team": "Ekip", "logOut": "Çıkış yap", - "notifications": "" + "notifications": "Bildirimler" }, - "settingsEmail": "", - "settingsEmailDescription": "", + "settingsEmail": "Eposta", + "settingsEmailDescription": "Sistem için eposta ayarlarını düzenleyin. Bu işlem eposta üzerinden bildirim ve alarm almak için gereklidir.", "settingsEmailHost": "", "settingsEmailPort": "", "settingsEmailAddress": "", @@ -490,73 +490,73 @@ "port": "" }, "common": { - "appName": "", + "appName": "Checkmate", "monitoringAgentName": "", "buttons": { "toggleTheme": "" }, "toasts": { "networkError": "", - "checkConnection": "", - "unknownError": "" + "checkConnection": "Lütfen bağlantınızı kontrol edin", + "unknownError": "Bilinmeyen hata" } }, "auth": { "common": { "navigation": { - "continue": "", - "back": "" + "continue": "Devam et", + "back": "Geri" }, "inputs": { "email": { - "label": "", + "label": "Eposta", "placeholder": "", "errors": { - "empty": "", + "empty": "Devam etmek için eposta adresinizi girin", "invalid": "" } }, "password": { - "label": "", + "label": "Parola", "rules": { "length": { "beginning": "", - "highlighted": "" + "highlighted": "8 karakter uzunluğunda" }, "special": { - "beginning": "", - "highlighted": "" + "beginning": "En az içermelidir: ", + "highlighted": "bir özel karakter" }, "number": { - "beginning": "", - "highlighted": "" + "beginning": "En az içermelidir: ", + "highlighted": "bir sayı" }, "uppercase": { - "beginning": "", - "highlighted": "" + "beginning": "En az içermelidir: ", + "highlighted": "Bir büyük harf" }, "lowercase": { - "beginning": "", - "highlighted": "" + "beginning": "En az içermelidir: ", + "highlighted": "Bir küçük harf" }, "match": { "beginning": "", - "highlighted": "" + "highlighted": "eşleşmelidir" } }, "errors": { - "empty": "", - "length": "", - "uppercase": "", - "lowercase": "", - "number": "", - "special": "", - "incorrect": "" + "empty": "Lütfen parolanızı girin", + "length": "Parolanız en az 8 karakter uzunluğunda olmalıdır", + "uppercase": "Parola en az 1 büyük harf içermelidir", + "lowercase": "Parola en az 1 küçük harf içermelidir", + "number": "Parola en az 1 sayı içermelidir", + "special": "Parola en az 1 özel karakter içermelidir", + "incorrect": "Parolanız sistemdeki ile uyuşmuyor" } }, "passwordConfirm": { - "label": "", - "placeholder": "", + "label": "Parolayı onayla", + "placeholder": "Onaylamak için parolayı yeniden gir", "errors": { "empty": "", "different": "" @@ -572,78 +572,85 @@ } }, "lastName": { - "label": "", - "placeholder": "", + "label": "Soyadı", + "placeholder": "Ellis", "errors": { - "empty": "", - "length": "", + "empty": "Lütfen soyadınızı girin", + "length": "Soyadı en çok 50 karakter olmalıdır", "pattern": "" } } }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { "heading": "", "subheadings": { - "stepOne": "", - "stepTwo": "" + "stepOne": "Eposta adresinizi girin", + "stepTwo": "Parolanızı girin" }, "links": { - "forgotPassword": "", - "register": "", - "forgotPasswordLink": "", - "registerLink": "" + "forgotPassword": "Parolanızı mı unuttunuz?", + "register": "Hesabınız yok mu?", + "forgotPasswordLink": "Parolayı sıfırla", + "registerLink": "Buradan kayıt olun" }, "toasts": { - "success": "", - "incorrectPassword": "" + "success": "Tekrar hoşgeldiniz! Başarıyla sisteme giriş yaptınız.", + "incorrectPassword": "Hatalı parola" }, "errors": { "password": { - "incorrect": "" + "incorrect": "Giriş yaptığınız parola sistemdekiyle uyuşmuyor" } } }, "registration": { "heading": { - "superAdmin": "", - "user": "" + "superAdmin": "Süper yönetici oluştur", + "user": "Kayıt ol" }, "subheadings": { - "stepOne": "", - "stepTwo": "", - "stepThree": "" + "stepOne": "Kişisel bilgilerinizi girin", + "stepTwo": "Eposta adresinizi girin", + "stepThree": "Parolanızı oluturun" }, "description": { - "superAdmin": "", + "superAdmin": "Başlamak için süper yönetici hesabı oluşturun", "user": "" }, "gettingStartedButton": { - "superAdmin": "", + "superAdmin": "Süper yönetici hesabı oluşturun", "user": "" }, "termsAndPolicies": "", "links": { - "login": "" + "login": "Bir hesabınız mı var? Giriş yapın" }, "toasts": { - "success": "" + "success": "Hoşgeldiniz! Hesabınız başarıyla oluşturuldu." } }, "forgotPassword": { - "heading": "", + "heading": "Parolanızı mı kaybettiniz?", "subheadings": { - "stepOne": "", - "stepTwo": "", + "stepOne": "Endişelenmeyin, sıfırlamak için gerekli bilgileri göndereceğiz.", + "stepTwo": "Parola sıfırlama için gerekli bilgileri hesabına ilettik.", "stepThree": "", "stepFour": "" }, "buttons": { - "openEmail": "", - "resetPassword": "" + "openEmail": "Eposta uygulamasını aç", + "resetPassword": "Parolayı sıfırla" }, "imageAlts": { "passwordKey": "", @@ -670,75 +677,76 @@ "reconnected": "", "stillUnreachable": "" }, - "alertBox": "", + "alertBox": "Sunucu bağlantı hatası", "description": "", "retryButton": { - "default": "", - "processing": "" + "default": "Bağlantıyı tekrarla", + "processing": "Bağlanıyor..." } } }, "createNotifications": { - "title": "", + "title": "Bildirim kanalları oluştur", "nameSettings": { - "title": "", - "description": "", - "nameLabel": "", - "namePlaceholder": "" + "title": "İsim", + "description": "Entegrasyon için açıklama", + "nameLabel": "İsim", + "namePlaceholder": "örn. Slack bildirimleri" }, "typeSettings": { - "title": "", + "title": "Tür", "description": "", - "typeLabel": "" + "typeLabel": "Tür" }, "emailSettings": { - "title": "", - "description": "", - "emailLabel": "", - "emailPlaceholder": "" + "title": "Eposta", + "description": "Hedef eposta adresi", + "emailLabel": "Eposta adresi", + "emailPlaceholder": "örn. john@example.com" }, "slackSettings": { - "title": "", - "description": "", - "webhookLabel": "", - "webhookPlaceholder": "" + "title": "Slack", + "description": "Slack webhook'u burada tanımlayın", + "webhookLabel": "Slack webhook adresi", + "webhookPlaceholder": "https://hooks.slack.com/services/...\n" }, "pagerdutySettings": { - "title": "", - "description": "", - "integrationKeyLabel": "", - "integrationKeyPlaceholder": "" - }, - "genericWebhookSettings": { - "title": "", - "description": "", - "webhookLabel": "", - "webhookPlaceholder": "" + "title": "PagerDuty", + "description": "PagerDuty entegrasyonunu burada yapın", + "integrationKeyLabel": "Entegrasyon anahtarı", + "integrationKeyPlaceholder": "1234567890" }, "discordSettings": { - "title": "", + "title": "Discord", + "description": "Discord webhook'u buradan ayarlayın", + "webhookLabel": "Discord Webhook adresi", + "webhookPlaceholder": "https://sunucu-adı.com/webhook\n" + }, + "webhookSettings": { + "title": "Webhook", "description": "", "webhookLabel": "", - "webhookPlaceholder": "" + "webhookPlaceholder": "https://sunucu-adı.com/webhook\n" } }, "notificationConfig": { - "title": "", + "title": "Bildirimler", "description": "" }, "monitorStatus": { "checkingEvery": "", "withCaptureAgent": "", - "up": "", - "down": "", - "paused": "" + "up": "ayakta", + "down": "çalışmıyor", + "paused": "beklemede" }, "advancedMatching": "", "settingsEmailTLSServername": "", "settingsEmailIgnoreTLS": "", "settingsEmailRequireTLS": "", "settingsEmailRejectUnauthorized": "", - "settingsEmailSecure": "", + "settingsEmailSecure": "Güvenli - SSL kullan", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "Bildirimleri dene", + "selectAll": "Tümünü seç" } diff --git a/client/src/locales/zh-TW.json b/client/src/locales/zh-TW.json index 6e864b7ee..5f9409f6a 100644 --- a/client/src/locales/zh-TW.json +++ b/client/src/locales/zh-TW.json @@ -583,6 +583,13 @@ }, "errors": { "validation": "" + }, + "fields": { + "password": { + "errors": { + "incorrect": "" + } + } } }, "login": { @@ -709,13 +716,13 @@ "integrationKeyLabel": "", "integrationKeyPlaceholder": "" }, - "genericWebhookSettings": { + "discordSettings": { "title": "", "description": "", "webhookLabel": "", "webhookPlaceholder": "" }, - "discordSettings": { + "webhookSettings": { "title": "", "description": "", "webhookLabel": "", @@ -740,5 +747,6 @@ "settingsEmailRejectUnauthorized": "", "settingsEmailSecure": "", "settingsEmailPool": "", - "sendTestNotifications": "" + "sendTestNotifications": "", + "selectAll": "" } diff --git a/docker/prod/docker-compose.yaml b/docker/prod/docker-compose.yaml index 9cc4a82cb..d9bc1109a 100755 --- a/docker/prod/docker-compose.yaml +++ b/docker/prod/docker-compose.yaml @@ -29,21 +29,9 @@ services: env_file: - server.env depends_on: - - redis - mongodb volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - redis: - image: ghcr.io/bluewave-labs/checkmate:redis-demo - restart: always - volumes: - - ./redis/data:/data - healthcheck: - test: ["CMD", "redis-cli", "ping"] - interval: 30s - timeout: 10s - retries: 5 - start_period: 5s mongodb: image: ghcr.io/bluewave-labs/checkmate:mongo-demo restart: always