From 25f3fa3c0f10cbe0630897b5bfaafee59ee0a958 Mon Sep 17 00:00:00 2001 From: Kayhan <48888576+SwitchAlpha@users.noreply.github.com> Date: Tue, 10 Mar 2026 11:36:46 +0300 Subject: [PATCH] Update Turkish localization strings (#2523) * Update Turkish localization strings * Update src/i18n/locales/tr.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/i18n/locales/tr.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/i18n/locales/tr.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/i18n/locales/tr.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/i18n/locales/tr.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/i18n/locales/tr.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/i18n/locales/tr.json | 263 ++++++++++++++++++++++++--------------- 1 file changed, 160 insertions(+), 103 deletions(-) diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 866ad487..c2ba3270 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -7,7 +7,7 @@ "general": "Genel", "config": "Yapılandırma", "interface": "Arayüz", - "hooks": "Hook'lar" + "hooks": "Hooks" } }, "user": { @@ -15,56 +15,56 @@ }, "me": { "currentPassword": "Mevcut Şifre", - "enable2fa": "İki Faktörlü Kimlik Doğrulamayı Etkinleştir", - "enable2faDesc": "QR kodunu kimlik doğrulayıcı uygulamanızla tarayın veya anahtarı manuel olarak girin.", + "enable2fa": "2FA'yı Etkinleştir", + "enable2faDesc": "Kimlik doğrulama uygulamanızla QR kodunu tarayın veya anahtarı manuel olarak girin.", "2faKey": "TOTP Anahtarı", - "2faCodeDesc": "Kimlik doğrulayıcı uygulamanızdan kodu girin.", - "disable2fa": "İki Faktörlü Kimlik Doğrulamayı Devre Dışı Bırak", - "disable2faDesc": "İki Faktörlü Kimlik Doğrulamayı devre dışı bırakmak için şifrenizi girin." + "2faCodeDesc": "Uygulamanızdaki doğrulama kodunu girin.", + "disable2fa": "2FA'yı Devre Dışı Bırak", + "disable2faDesc": "2FA'yı kapatmak için şifrenizi girin." }, "general": { - "name": "Ad", + "name": "İsim", "username": "Kullanıcı Adı", "password": "Şifre", "newPassword": "Yeni Şifre", "updatePassword": "Şifreyi Güncelle", "mtu": "MTU", - "allowedIps": "İzin Verilen IP'ler", + "allowedIps": "Allowed IPs", "dns": "DNS", - "persistentKeepalive": "Kalıcı Keepalive", + "persistentKeepalive": "Persistent Keepalive", "logout": "Çıkış Yap", "continue": "Devam Et", - "host": "Ana Bilgisayar", + "host": "Host", "port": "Port", "yes": "Evet", "no": "Hayır", "confirmPassword": "Şifreyi Onayla", "loading": "Yükleniyor...", - "2fa": "İki Faktörlü Kimlik Doğrulama", + "2fa": "2FA (İki Faktörlü Doğrulama)", "2faCode": "TOTP Kodu" }, "setup": { - "welcome": "wg-easy ilk kurulumunuza hoş geldiniz", - "welcomeDesc": "Herhangi bir Linux ana bilgisayarda WireGuard kurmanın ve yönetmenin en kolay yolunu buldunuz", + "welcome": "wg-easy kurulumuna hoş geldiniz", + "welcomeDesc": "Linux üzerinde WireGuard kurmanın ve yönetmenin en kolay yolu.", "existingSetup": "Mevcut bir kurulumunuz var mı?", - "createAdminDesc": "Lütfen önce bir yönetici kullanıcı adı ve güçlü bir güvenli şifre girin. Bu bilgiler yönetim panelinize giriş yapmak için kullanılacaktır.", - "setupConfigDesc": "Lütfen ana bilgisayar ve port bilgilerini girin. Bu, cihazlarında WireGuard kurulumu yaparken istemci yapılandırması için kullanılacaktır.", - "setupMigrationDesc": "Verilerinizi önceki wg-easy sürümünüzden yeni kurulumunuza taşımak istiyorsanız yedekleme dosyasını sağlayın.", + "createAdminDesc": "Yönetim paneline giriş için bir kullanıcı adı ve güçlü bir şifre belirleyin.", + "setupConfigDesc": "İstemci cihazların bağlanacağı Host ve Port bilgilerini girin.", + "setupMigrationDesc": "Eski wg-easy verilerinizi taşımak için yedek dosyasını yükleyebilirsiniz.", "upload": "Yükle", - "migration": "Yedeği geri yükle:", + "migration": "Yedeği Geri Yükle:", "createAccount": "Hesap Oluştur", - "successful": "Kurulum başarılı", - "hostDesc": "İstemcilerin bağlanacağı genel ana bilgisayar adı", - "portDesc": "İstemcilerin bağlanacağı ve WireGuard'ın dinleyeceği genel UDP portu" + "successful": "Kurulum Başarılı", + "hostDesc": "İstemcilerin bağlanacağı public hostname/IP", + "portDesc": "WireGuard'ın dinleyeceği public UDP portu" }, "update": { - "updateAvailable": "Güncelleme mevcut!", + "updateAvailable": "Yeni bir güncelleme mevcut!", "update": "Güncelle" }, "theme": { - "dark": "Koyu tema", - "light": "Açık tema", - "system": "Sistem teması" + "dark": "Koyu Tema", + "light": "Açık Tema", + "system": "Sistem Teması" }, "layout": { "toggleCharts": "Grafikleri Göster/Gizle", @@ -73,50 +73,58 @@ "login": { "signIn": "Giriş Yap", "rememberMe": "Beni hatırla", - "rememberMeDesc": "Tarayıcıyı kapattıktan sonra giriş yapmış olarak kal", - "insecure": "Güvensiz bir bağlantı ile giriş yapamazsınız. HTTPS kullanın.", - "2faRequired": "İki Faktörlü Kimlik Doğrulama gerekli", - "2faWrong": "İki Faktörlü Kimlik Doğrulama yanlış" + "rememberMeDesc": "Oturumu açık tut", + "insecure": "Güvensiz bağlantı üzerinden giriş yapılamaz. Lütfen HTTPS kullanın.", + "2faRequired": "2FA Doğrulaması Gerekli", + "2faWrong": "Hatalı 2FA Kodu" }, "client": { - "empty": "Henüz istemci yok.", + "empty": "Henüz kayıtlı bir istemci yok.", "newShort": "Yeni", "sort": "Sırala", "create": "İstemci Oluştur", "created": "İstemci oluşturuldu", "new": "Yeni İstemci", - "name": "Ad", + "name": "İsim", "expireDate": "Son Kullanma Tarihi", - "expireDateDesc": "İstemcinin devre dışı bırakılacağı tarih. Kalıcı için boş bırakın", + "expireDateDesc": "Boş bırakılırsa süresiz olur.", + "delete": "Sil", "deleteClient": "İstemciyi Sil", - "deleteDialog1": "Silmek istediğinizden emin misiniz", - "deleteDialog2": "Bu eylem geri alınamaz.", - "enabled": "Etkin", + "deleteDialog1": "Silmek istediğinize emin misiniz", + "deleteDialog2": "Bu işlem geri alınamaz.", + "enabled": "Aktif", "address": "Adres", - "serverAllowedIps": "Sunucu İzin Verilen IP'ler", - "otlDesc": "Kısa tek seferlik bağlantı oluştur", - "permanent": "Kalıcı", - "createdOn": "Oluşturulma tarihi ", - "lastSeen": "Son görülme ", + "serverAllowedIps": "Server Allowed IPs", + "otlDesc": "Tek seferlik kısa link oluştur", + "permanent": "Süresiz", + "createdOn": "Oluşturulma: ", + "lastSeen": "Son Görülme: ", "totalDownload": "Toplam İndirme: ", "totalUpload": "Toplam Yükleme: ", "newClient": "Yeni İstemci", "disableClient": "İstemciyi Devre Dışı Bırak", "enableClient": "İstemciyi Etkinleştir", - "noPrivKey": "Bu istemcinin bilinen özel anahtarı yok. Yapılandırma oluşturulamıyor.", + "noPrivKey": "Özel anahtar (private key) bulunamadı. Yapılandırma oluşturulamaz.", "showQR": "QR Kodunu Göster", - "downloadConfig": "Yapılandırmayı İndir", - "allowedIpsDesc": "Hangi IP'lerin VPN üzerinden yönlendirileceği (genel yapılandırmayı geçersiz kılar)", + "downloadConfig": "Config İndir", + "allowedIpsDesc": "VPN üzerinden yönlendirilecek IP'ler (global ayarı ezer)", "serverAllowedIpsDesc": "Sunucunun istemciye yönlendireceği IP'ler", - "mtuDesc": "VPN tüneli için maksimum iletim birimini (paket boyutu) ayarlar", - "persistentKeepaliveDesc": "Keepalive paketleri için aralığı (saniye cinsinden) ayarlar. 0 devre dışı bırakır", - "hooks": "Hook'lar", - "hooksDescription": "Hook'lar sadece wg-quick ile çalışır", - "hooksLeaveEmpty": "Sadece wg-quick için. Aksi takdirde boş bırakın", - "dnsDesc": "İstemcilerin kullanacağı DNS sunucusu (genel yapılandırmayı geçersiz kılar)", - "notConnected": "İstemci bağlı değil", - "endpoint": "Uç Nokta", - "endpointDesc": "WireGuard bağlantısının kurulduğu istemcinin IP'si" + "mtuDesc": "VPN tüneli için paket boyutu (MTU)", + "persistentKeepaliveDesc": "Bağlantıyı ayakta tutma aralığı (saniye). 0 devre dışı bırakır.", + "hooks": "Hooks", + "hooksDescription": "Hooks sadece wg-quick ile çalışır", + "hooksLeaveEmpty": "Sadece wg-quick içindir. Aksi halde boş bırakın.", + "dnsDesc": "İstemci DNS sunucuları (global ayarı ezer)", + "notConnected": "Bağlı Değil", + "endpoint": "Endpoint", + "endpointDesc": "İstemcinin WireGuard bağlantısı kurduğu IP adresi", + "search": "İstemci ara...", + "config": "Config", + "viewConfig": "Config Görüntüle", + "firewallIps": "Firewall Allowed IPs", + "firewallIpsDesc": "İstemcinin erişebileceği hedef IP/CIDR'ler (isteğe bağlı port/protokol filtreleme ile). Boş bırakılırsa Allowed IPs kullanılır. Ayrıntılı söz dizimi için dokümantasyona bakın.", + "downloadPng": "PNG İndir", + "copyPng": "PNG Kopyala" }, "dialog": { "change": "Değiştir", @@ -126,109 +134,116 @@ "toast": { "success": "Başarılı", "saved": "Kaydedildi", - "error": "Hata" + "error": "Hata", + "unknown": "Bilinmeyen hata. Detaylar için konsola bakın." }, "form": { - "actions": "Eylemler", + "actions": "İşlemler", "save": "Kaydet", "revert": "Geri Al", "sectionGeneral": "Genel", "sectionAdvanced": "Gelişmiş", - "noItems": "Öğe yok", - "nullNoItems": "Öğe yok. Genel yapılandırma kullanılıyor", + "noItems": "Öge yok", + "nullNoItems": "Öge yok. Global ayarlar kullanılıyor.", "add": "Ekle" }, "admin": { "general": { "sessionTimeout": "Oturum Zaman Aşımı", - "sessionTimeoutDesc": "Beni Hatırla için oturum süresi (saniye)", + "sessionTimeoutDesc": "Beni Hatırla süresi (saniye)", "metrics": "Metrikler", "metricsPassword": "Şifre", - "metricsPasswordDesc": "Metrik uç noktası için Bearer şifresi (şifre veya argon2 hash)", + "metricsPasswordDesc": "Metrics endpoint'i için Bearer şifresi (argon2 hash destekler)", "json": "JSON", - "jsonDesc": "JSON formatında metrikler için rota", + "jsonDesc": "JSON metrik rotası", "prometheus": "Prometheus", - "prometheusDesc": "Prometheus metrikleri için rota" + "prometheusDesc": "Prometheus metrik rotası" }, "config": { "connection": "Bağlantı", - "hostDesc": "İstemcilerin bağlanacağı genel ana bilgisayar adı (yapılandırmayı geçersiz kılar)", - "portDesc": "İstemcilerin bağlanacağı genel UDP portu (yapılandırmayı geçersiz kılar, muhtemelen Arayüz Portunu da değiştirmek isteyeceksiniz)", - "allowedIpsDesc": "İstemcilerin kullanacağı İzin Verilen IP'ler (genel yapılandırma)", - "dnsDesc": "İstemcilerin kullanacağı DNS sunucusu (genel yapılandırma)", - "mtuDesc": "İstemcilerin kullanacağı MTU (sadece yeni istemciler için)", - "persistentKeepaliveDesc": "Sunucuya keepalive göndermek için saniye cinsinden aralık. 0 = devre dışı (sadece yeni istemciler için)", + "hostDesc": "İstemcilerin bağlanacağı Host (configleri etkiler)", + "portDesc": "İstemcilerin bağlanacağı UDP portu. Bunu değiştirmek mevcut istemci yapılandırmalarını geçersiz kılabilir ve WireGuard Arayüz Portu ile eşleşmelidir.", + "allowedIpsDesc": "Genel Allowed IPs (izin verilen IP'ler)", + "dnsDesc": "Global DNS", + "mtuDesc": "Varsayılan MTU (yeni istemciler için)", + "persistentKeepaliveDesc": "Varsayılan Keepalive (yeni istemciler için)", "suggest": "Öner", - "suggestDesc": "Ana Bilgisayar alanı için bir IP Adresi veya Ana Bilgisayar Adı seçin" + "suggestDesc": "Host alanı için bir IP veya Hostname öner" }, "interface": { - "cidrSuccess": "CIDR değiştirildi", - "device": "Cihaz", - "deviceDesc": "WireGuard trafiğinin yönlendirileceği Ethernet cihazı", - "mtuDesc": "WireGuard'ın kullanacağı MTU", - "portDesc": "WireGuard'ın dinleyeceği UDP Portu (muhtemelen Yapılandırma Portunu da değiştirmek isteyeceksiniz)", - "changeCidr": "CIDR'ı Değiştir", + "cidrSuccess": "CIDR güncellendi", + "device": "Arayüz", + "deviceDesc": "Trafiğin yönlendirileceği ağ arayüzü (ethernet)", + "mtuDesc": "WireGuard arayüz MTU'su", + "portDesc": "WireGuard dinleme portu", + "changeCidr": "CIDR Değiştir", "restart": "Arayüzü Yeniden Başlat", - "restartDesc": "WireGuard arayüzünü yeniden başlat", - "restartWarn": "Arayüzü yeniden başlatmak istediğinizden emin misiniz? Bu tüm istemcilerin bağlantısını kesecektir.", - "restartSuccess": "Arayüz yeniden başlatıldı" + "restartDesc": "WireGuard arayüzünü resetler", + "restartWarn": "Arayüzü yeniden başlatmak tüm istemci bağlantılarını koparacaktır. Emin misiniz?", + "restartSuccess": "Arayüz yeniden başlatıldı", + "firewall": "Trafik Filtreleme", + "firewallEnabled": "İstemci Bazlı Firewall", + "firewallEnabledDesc": "iptables kullanarak istemci trafiğini kısıtlayın." }, - "introText": "Yönetici paneline hoş geldiniz.\n\nBurada genel ayarları, yapılandırmayı, arayüz ayarlarını ve hook'ları yönetebilirsiniz.\n\nKenar çubuğundaki bölümlerden birini seçerek başlayın." + "introText": "Yönetici paneline hoş geldiniz.\n\nBuradan sistem ayarlarını, WireGuard yapılandırmasını ve Hooks ayarlarını yönetebilirsiniz." }, "zod": { "generic": { - "required": "{0} gerekli", - "validNumber": "{0} geçerli bir sayı olmalı", - "validString": "{0} geçerli bir dize olmalı", - "validBoolean": "{0} geçerli bir boolean olmalı", - "validArray": "{0} geçerli bir dizi olmalı", - "stringMin": "{0} en az {1} karakter olmalı", - "numberMin": "{0} en az {1} olmalı" + "required": "{0} alanı zorunludur", + "validNumber": "{0} geçerli bir sayı olmalıdır", + "validNumberRange": "{0} geçerli bir sayı veya aralık olmalıdır", + "validString": "{0} geçerli bir metin olmalıdır", + "validBoolean": "{0} geçerli bir boolean olmalıdır", + "validArray": "{0} geçerli bir dizi olmalıdır", + "stringMin": "{0} en az {1} karakter olmalıdır", + "numberMin": "{0} en az {1} olmalıdır" }, "client": { - "id": "İstemci ID", - "name": "Ad", - "expiresAt": "Son Kullanma Tarihi", + "id": "Client ID", + "name": "İsim", + "expiresAt": "Son Kullanma", "address4": "IPv4 Adresi", "address6": "IPv6 Adresi", - "serverAllowedIps": "Sunucu İzin Verilen IP'ler" + "serverAllowedIps": "Server Allowed IPs", + "firewallIps": "Firewall Allowed IPs", + "firewallIpsInvalid": "Geçersiz Firewall IP formatı. Desteklenen söz dizimi için dokümantasyona bakın. See docs for supported syntax." }, "user": { "username": "Kullanıcı Adı", "password": "Şifre", "remember": "Hatırla", - "name": "Ad", + "name": "İsim", "email": "E-posta", - "emailInvalid": "E-posta geçerli bir e-posta olmalı", - "passwordMatch": "Şifreler eşleşmeli", - "totpEnable": "TOTP Etkinleştir", - "totpEnableTrue": "TOTP Etkinleştir doğru olmalı", - "totpCode": "TOTP Kodu" + "emailInvalid": "Geçersiz e-posta formatı", + "passwordMatch": "Şifreler eşleşmiyor", + "totpEnable": "2FA Aktif", + "totpEnableTrue": "2FA Aktif edilmelidir", + "totpCode": "2FA Kodu" }, "userConfig": { - "host": "Ana Bilgisayar" + "host": "Host" }, "general": { - "sessionTimeout": "Oturum Zaman Aşımı", + "sessionTimeout": "Zaman Aşımı", "metricsEnabled": "Metrikler", "metricsPassword": "Metrik Şifresi" }, "interface": { "cidr": "CIDR", - "device": "Cihaz", - "cidrValid": "CIDR geçerli olmalı" + "device": "Aygıt", + "cidrValid": "Geçersiz CIDR" }, - "otl": "Tek seferlik bağlantı", - "stringMalformed": "Dize hatalı biçimlendirilmiş", - "body": "Gövde geçerli bir nesne olmalı", + "otl": "OTL (One Time Link)", + "stringMalformed": "Hatalı format", + "body": "Body geçerli bir obje olmalıdır", "hook": "Hook", - "enabled": "Etkin", + "enabled": "Aktif", "mtu": "MTU", "port": "Port", - "persistentKeepalive": "Kalıcı Keepalive", + "persistentKeepalive": "Keepalive", "address": "IP Adresi", "dns": "DNS", - "allowedIps": "İzin Verilen IP'ler", + "allowedIps": "Allowed IPs", "file": "Dosya" }, "hooks": { @@ -236,5 +251,47 @@ "postUp": "PostUp", "preDown": "PreDown", "postDown": "PostDown" + }, + "copy": { + "notSupported": "Kopyalama desteklenmiyor", + "copied": "Kopyalandı!", + "failed": "Kopyalama başarısız", + "copy": "Kopyala" + }, + "awg": { + "jCLabel": "Junk paket sayısı (Jc)", + "jCDescription": "Gönderilecek sahte paket sayısı (1-128)", + "jMinLabel": "Junk min boyutu (Jmin)", + "jMinDescription": "Sahte paketlerin minimum boyutu (Jmin < Jmax, MTU ile sınırlı)", + "jMaxLabel": "Junk maks boyutu (Jmax)", + "jMaxDescription": "Sahte paketlerin maksimum boyutu (Jmax > Jmin, MTU ile sınırlı)", + "s1Label": "Init junk boyutu (S1)", + "s1Description": "Başlangıç paketi junk boyutu", + "s2Label": "Response junk boyutu (S2)", + "s2Description": "Yanıt paketi junk boyutu", + "s3Label": "Cookie junk boyutu (S3)", + "s3Description": "Cookie reply junk boyutu", + "s4Label": "Transport junk boyutu (S4)", + "s4Description": "Transport junk boyutu", + "h1Label": "Init magic header (H1)", + "h1Description": "Init paket başlık değeri", + "h2Label": "Response magic header (H2)", + "h2Description": "Response paket başlık değeri", + "h3Label": "Cookie magic header (H3)", + "h3Description": "Cookie reply başlık değeri", + "h4Label": "Transport magic header (H4)", + "h4Description": "Transport paket başlık değeri", + "i1Label": "Özel junk 1 (I1)", + "i1Description": "Hex formatında protocol mimic paketi", + "i2Label": "Özel junk 2 (I2)", + "i2Description": "Hex formatında protocol mimic paketi", + "i3Label": "Özel junk 3 (I3)", + "i3Description": "Hex formatında protocol mimic paketi", + "i4Label": "Özel junk 4 (I4)", + "i4Description": "Hex formatında protocol mimic paketi", + "i5Label": "Özel junk 5 (I5)", + "i5Description": "Hex formatında protocol mimic paketi", + "mtuNote": "Değerler MTU'ya bağlıdır", + "obfuscationParameters": "AmneziaWG Obfuscation Ayarları" } }