diff --git a/data/web/inc/vars.inc.php b/data/web/inc/vars.inc.php
index 02366c75..87684b7a 100644
--- a/data/web/inc/vars.inc.php
+++ b/data/web/inc/vars.inc.php
@@ -100,6 +100,7 @@ $AVAILABLE_LANGUAGES = array(
'ru' => 'Pусский (Russian)',
'sk' => 'Slovenčina (Slovak)',
'sv' => 'Svenska (Swedish)',
+ 'tr' => 'Türkçe (Turkish)',
'uk' => 'Українська (Ukrainian)',
'zh' => '中文 (Chinese)'
);
diff --git a/data/web/lang/lang.cs.json b/data/web/lang/lang.cs.json
index 309331aa..e8b70b4a 100644
--- a/data/web/lang/lang.cs.json
+++ b/data/web/lang/lang.cs.json
@@ -839,7 +839,7 @@
"confirm_delete": "Potvrdit smazání prvku.",
"danger": "Nebezpečí",
"deliver_inbox": "Doručit do schránky",
- "disabled_by_config": "Funkce karanténa je momentálně vypnuta v nastavení systému.",
+ "disabled_by_config": "Funkce karanténa je momentálně vypnuta v nastavení systému. Nastavte, prosím, prvkům karantény hodnoty \"počet zadržených zpráv\" a \"maximální velikost\".",
"download_eml": "Stáhnout (.eml)",
"empty": "Žádné výsledky",
"high_danger": "Vysoké nebezpečí",
diff --git a/data/web/lang/lang.fr.json b/data/web/lang/lang.fr.json
index 02d35d35..f3ff355c 100644
--- a/data/web/lang/lang.fr.json
+++ b/data/web/lang/lang.fr.json
@@ -102,7 +102,8 @@
"timeout2": "Délai d'expiration pour la connexion à l'hôte local",
"username": "Nom d'utilisateur",
"validate": "Valider",
- "validation_success": "Validation réussie"
+ "validation_success": "Validation réussie",
+ "bcc_dest_format": "La destination Cci doit être une seule adresse e-mail valide.
Si vous avez besoin d'envoyer une copie à plusieurs adresses, créez un alias et utilisez-le ici."
},
"admin": {
"access": "Accès",
@@ -322,7 +323,9 @@
"yes": "✓",
"api_read_write": "Accès Lecture-Écriture",
"oauth2_add_client": "Ajouter un client OAuth2",
- "password_policy": "Politique de mots de passe"
+ "password_policy": "Politique de mots de passe",
+ "admins": "Administrateurs",
+ "api_read_only": "Accès lecture-seule"
},
"danger": {
"access_denied": "Accès refusé ou données de formulaire non valides",
diff --git a/data/web/lang/lang.it.json b/data/web/lang/lang.it.json
index 569951e0..a4a636a9 100644
--- a/data/web/lang/lang.it.json
+++ b/data/web/lang/lang.it.json
@@ -973,7 +973,8 @@
"verified_fido2_login": "Verified FIDO2 login",
"verified_totp_login": "Verified TOTP login",
"verified_webauthn_login": "Verified WebAuthn login",
- "verified_yotp_login": "Verified Yubico OTP login"
+ "verified_yotp_login": "Verified Yubico OTP login",
+ "domain_add_dkim_available": "Esisteva già una chiave DKIM"
},
"tfa": {
"api_register": "%s usa le API Yubico Cloud. Richiedi una chiave API qui",
diff --git a/data/web/lang/lang.ro.json b/data/web/lang/lang.ro.json
index e769e041..65030ea4 100644
--- a/data/web/lang/lang.ro.json
+++ b/data/web/lang/lang.ro.json
@@ -979,7 +979,8 @@
"verified_totp_login": "Autentificarea TOTP verificată",
"verified_webauthn_login": "Autentificarea WebAuthn verificată",
"verified_fido2_login": "Conectare FIDO2 verificată",
- "verified_yotp_login": "Autentificarea Yubico OTP verificată"
+ "verified_yotp_login": "Autentificarea Yubico OTP verificată",
+ "domain_add_dkim_available": "O cheie DKIM deja a existat"
},
"tfa": {
"api_register": "%s utilizează API-ul Yubico Cloud. Obțineți o cheie API pentru cheia dvs. de aici",
@@ -990,7 +991,7 @@
"enter_qr_code": "Codul tău TOTP dacă dispozitivul tău nu poate scana codurile QR",
"error_code": "Cod de eroare",
"init_webauthn": "Inițializare, vă rugăm așteptați...",
- "key_id": "Un identificator pentru YubiKey",
+ "key_id": "Un identificator pentru dispozitiv",
"key_id_totp": "Un identificator pentru cheia ta",
"none": "Dezactivează",
"reload_retry": "- (reîncărcați browserul dacă eroarea persistă)",
diff --git a/data/web/lang/lang.tr.json b/data/web/lang/lang.tr.json
new file mode 100644
index 00000000..697c7483
--- /dev/null
+++ b/data/web/lang/lang.tr.json
@@ -0,0 +1,85 @@
+{
+ "acl": {
+ "alias_domains": "Takma alan adı ekle",
+ "app_passwds": "Uygulama şifrelerini yönet",
+ "delimiter_action": "Sınırlama işlemi",
+ "domain_relayhost": "Bir alan adı için relayhost sunucusunu değiştir",
+ "eas_reset": "EAS cihazlarını sıfırla",
+ "mailbox_relayhost": "Bir posta kutusunun relayhost sunucularını değiştir",
+ "pushover": "Bildirim",
+ "quarantine": "Karantina işlemleri",
+ "quarantine_attachments": "Ekleri karantinaya al",
+ "quarantine_notification": "Karantina bildirimlerini değiştir",
+ "smtp_ip_access": "SMTP sunucularının değiştirilmesine izin ver",
+ "sogo_access": "SOGo erişiminin yönetilmesine izin ver",
+ "domain_desc": "Alan adı açıklamasını değiştir",
+ "extend_sender_acl": "Gönderenin acl'sini harici adreslere göre genişletmeye izin ver",
+ "spam_policy": "Engellenenler / İzin verilenler"
+ },
+ "add": {
+ "activate_filter_warn": "Aktif edilirse diğer tüm filtreler devre dışı bırakılacak.",
+ "add_domain_only": "Sadece alan adı ekle",
+ "alias_address": "Takma ad adres(leri)",
+ "alias_domain": "Takma alan adı",
+ "alias_domain_info": "Sadece geçerli alan adları (virgülle ayırın).",
+ "backup_mx_options": "İletme ayarları",
+ "delete2": "Kaynakta olmayan hedefteki mesajları sil",
+ "delete2duplicates": "Hedefteki kopyaları sil",
+ "disable_login": "Giriş yapmaya izin verme ( Gelen mailler yine de kabul edilir)",
+ "domain": "Alan adı",
+ "domain_matches_hostname": "Alan adı %s ana bilgisayar adıyla eşleşiyor",
+ "add_domain_restart": "Alan adı ekleyin ve SOGo'yu yeniden başlatın",
+ "alias_address_info": "Bir alan adına ilişkin tüm iletileri yakalamak için tam e-posta adresi veya @example.com olacak şeklinde girin (virgülle ayırın).sadece mailcow alan adları.",
+ "domain_quota_m": "Toplam alan adı kotası (MiB)",
+ "generate": "oluştur",
+ "goto_ham": "Ham olarakişaretle",
+ "goto_null": "Postaları sessizce çöpe at",
+ "goto_spam": "Spam olarakişaretle",
+ "hostname": "Ana sunucu",
+ "kind": "Tür",
+ "mailbox_quota_m": "Posta kutusu başına maksimum kota (MiB)",
+ "max_aliases": "Maksimum olası takma adı",
+ "max_mailboxes": "Maksimum olası posta kutusu",
+ "nexthop": "Sonraki atlama",
+ "port": "Port",
+ "public_comment": "Genel yorum",
+ "relay_all": "Tüm alıcılara ilet",
+ "relay_all_info": "Eğer hiçbir alıcıya iletilmemesini seçerseniz, aktarılması gereken her alıcı için bir (\"kör\") posta kutusu eklemeniz gerekecektir.",
+ "relay_domain": "Bu alan adını ilet",
+ "relay_transport_info": "