diff --git a/web/assets/js/langs.js b/web/assets/js/langs.js index a7364bcb..17bef741 100644 --- a/web/assets/js/langs.js +++ b/web/assets/js/langs.js @@ -39,6 +39,11 @@ const supportLangs = [ value: 'uk-UA', icon: '🇺🇦', }, + { + name: 'Türkçe', + value: 'tr-TR', + icon: '🇹🇷', + }, ]; function getLang() { diff --git a/web/translation/translate.tr_TR.toml b/web/translation/translate.tr_TR.toml new file mode 100644 index 00000000..7cfe6b06 --- /dev/null +++ b/web/translation/translate.tr_TR.toml @@ -0,0 +1,640 @@ +"username" = "Kullanıcı Adı" +"password" = "Şifre" +"login" = "Giriş Yap" +"confirm" = "Onayla" +"cancel" = "İptal" +"close" = "Kapat" +"copy" = "Kopyala" +"copied" = "Kopyalandı" +"download" = "İndir" +"remark" = "Açıklama" +"enable" = "Etkin" +"protocol" = "Protokol" +"search" = "Ara" +"filter" = "Filtrele" +"loading" = "Yükleniyor..." +"second" = "Saniye" +"minute" = "Dakika" +"hour" = "Saat" +"day" = "Gün" +"check" = "Kontrol Et" +"indefinite" = "Belirsiz" +"unlimited" = "Sınırsız" +"none" = "Hiçbiri" +"qrCode" = "QR Kod" +"info" = "Daha Fazla Bilgi" +"edit" = "Düzenle" +"delete" = "Sil" +"reset" = "Sıfırla" +"copySuccess" = "Başarıyla Kopyalandı" +"sure" = "Emin misiniz" +"encryption" = "Şifreleme" +"transmission" = "İletim" +"host" = "Sunucu" +"path" = "Yol" +"camouflage" = "Kandırma" +"status" = "Durum" +"enabled" = "Etkin" +"disabled" = "Devre Dışı" +"depleted" = "Bitti" +"depletingSoon" = "Bitmek Üzere" +"offline" = "Çevrimdışı" +"online" = "Çevrimiçi" +"domainName" = "Alan Adı" +"monitor" = "Dinleme IP" +"certificate" = "Dijital Sertifika" +"fail" = "Başarısız" +"success" = "Başarılı" +"getVersion" = "Sürümü Al" +"install" = "Yükle" +"clients" = "Müşteriler" +"usage" = "Kullanım" +"secretToken" = "Gizli Anahtar" +"remained" = "Kalan" +"security" = "Güvenlik" +"secAlertTitle" = "Güvenlik Uyarısı" +"secAlertSsl" = "Bu bağlantı güvenli değil. Verilerin korunması için TLS etkinleştirilene kadar hassas bilgiler girmekten kaçının." +"secAlertConf" = "Bazı ayarlar saldırılara açıktır. Olası ihlalleri önlemek için güvenlik protokollerini güçlendirmeniz önerilir." +"secAlertSSL" = "Panelde güvenli bağlantı yok. Verilerin korunması için TLS sertifikası yükleyin." +"secAlertPanelPort" = "Panel varsayılan portu savunmasız. Rastgele veya belirli bir port yapılandırın." +"secAlertPanelURI" = "Panel varsayılan URI yolu güvensiz. Karmaşık bir URI yolu yapılandırın." +"secAlertSubURI" = "Abonelik varsayılan URI yolu güvensiz. Karmaşık bir URI yolu yapılandırın." +"secAlertSubJsonURI" = "Abonelik JSON varsayılan URI yolu güvensiz. Karmaşık bir URI yolu yapılandırın." + +[menu] +"dashboard" = "Genel Bakış" +"inbounds" = "Gelenler" +"settings" = "Panel Ayarları" +"xray" = "Xray Yapılandırmaları" +"logout" = "Çıkış Yap" +"link" = "Yönet" + +[pages.login] +"hello" = "Merhaba" +"title" = "Hoş Geldiniz" +"loginAgain" = "Oturum süreniz doldu, lütfen tekrar giriş yapın" + +[pages.login.toasts] +"invalidFormData" = "Girdi verisi formatı geçersiz." +"emptyUsername" = "Kullanıcı adı gerekli" +"emptyPassword" = "Şifre gerekli" +"wrongUsernameOrPassword" = "Geçersiz kullanıcı adı veya şifre veya gizli anahtar." +"successLogin" = "Giriş Başarılı" + +[pages.index] +"title" = "Genel Bakış" +"memory" = "RAM" +"hard" = "Disk" +"xrayStatus" = "Xray" +"stopXray" = "Durdur" +"restartXray" = "Yeniden Başlat" +"xraySwitch" = "Sürüm" +"xraySwitchClick" = "Geçiş yapmak istediğiniz sürümü seçin." +"xraySwitchClickDesk" = "Dikkatli seçin, eski sürümler mevcut yapılandırmalarla uyumlu olmayabilir." +"operationHours" = "Çalışma Süresi" +"systemLoad" = "Sistem Yükü" +"systemLoadDesc" = "Geçmiş 1, 5 ve 15 dakika için sistem yük ortalaması" +"connectionTcpCountDesc" = "Sistem genelinde toplam TCP bağlantıları" +"connectionUdpCountDesc" = "Sistem genelinde toplam UDP bağlantıları" +"connectionCount" = "Bağlantı İstatistikleri" +"upSpeed" = "Sistem genelinde toplam yükleme hızı" +"downSpeed" = "Sistem genelinde toplam indirme hızı" +"totalSent" = "İşletim sistemi başlatıldığından beri sistem genelinde gönderilen toplam veri" +"totalReceive" = "İşletim sistemi başlatıldığından beri sistem genelinde alınan toplam veri" +"xraySwitchVersionDialog" = "Xray Sürümünü Değiştir" +"xraySwitchVersionDialogDesc" = "Xray sürümünü değiştirmek istediğinizden emin misiniz" +"dontRefresh" = "Kurulum devam ediyor, lütfen bu sayfayı yenilemeyin" +"logs" = "Günlükler" +"config" = "Yapılandırma" +"backup" = "Yedekle & Geri Yükle" +"backupTitle" = "Veritabanı Yedekleme & Geri Yükleme" +"backupDescription" = "Veritabanını geri yüklemeden önce yedek almanız önerilir." +"exportDatabase" = "Yedekle" +"importDatabase" = "Geri Yükle" + +[pages.inbounds] +"title" = "Gelenler" +"totalDownUp" = "Toplam Gönderilen/Alınan" +"totalUsage" = "Toplam Kullanım" +"inboundCount" = "Toplam Gelen" +"operate" = "Menü" +"enable" = "Etkin" +"remark" = "Açıklama" +"protocol" = "Protokol" +"port" = "Port" +"traffic" = "Trafik" +"details" = "Detaylar" +"transportConfig" = "Taşıma" +"expireDate" = "Süre" +"resetTraffic" = "Trafiği Sıfırla" +"addInbound" = "Gelen Ekle" +"generalActions" = "Genel Eylemler" +"create" = "Oluştur" +"update" = "Güncelle" +"modifyInbound" = "Geleni Düzenle" +"deleteInbound" = "Geleni Sil" +"deleteInboundContent" = "Geleni silmek istediğinizden emin misiniz?" +"deleteClient" = "Müşteriyi Sil" +"deleteClientContent" = "Müşteriyi silmek istediğinizden emin misiniz?" +"resetTrafficContent" = "Trafiği sıfırlamak istediğinizden emin misiniz?" +"copyLink" = "URL'yi Kopyala" +"address" = "Adres" +"network" = "Ağ" +"destinationPort" = "Hedef Port" +"targetAddress" = "Hedef Adres" +"monitorDesc" = "Tüm IP'leri dinlemek için boş bırakın" +"meansNoLimit" = " = Sınırsız. (birim: GB)" +"totalFlow" = "Toplam Akış" +"leaveBlankToNeverExpire" = "Hiçbir zaman sona ermemesi için boş bırakın" +"noRecommendKeepDefault" = "Varsayılanı korumanız önerilir" +"certificatePath" = "Dosya Yolu" +"certificateContent" = "Dosya İçeriği" +"publicKey" = "Genel Anahtar" +"privatekey" = "Özel Anahtar" +"clickOnQRcode" = "Kopyalamak için QR Kodu Tıklayın" +"client" = "Müşteri" +"export" = "Tüm URL'leri Dışa Aktar" +"clone" = "Klonla" +"cloneInbound" = "Klonla" +"cloneInboundContent" = "Bu gelenin tüm ayarları, Port, Dinleme IP ve Müşteriler hariç, klona uygulanacaktır." +"cloneInboundOk" = "Klonla" +"resetAllTraffic" = "Tüm Gelen Trafiğini Sıfırla" +"resetAllTrafficTitle" = "Tüm Gelen Trafiğini Sıfırla" +"resetAllTrafficContent" = "Tüm gelenlerin trafiğini sıfırlamak istediğinizden emin misiniz?" +"resetInboundClientTraffics" = "Müşteri Trafiklerini Sıfırla" +"resetInboundClientTrafficTitle" = "Müşteri Trafiklerini Sıfırla" +"resetInboundClientTrafficContent" = "Bu gelenin müşterilerinin trafiğini sıfırlamak istediğinizden emin misiniz?" +"resetAllClientTraffics" = "Tüm Müşteri Trafiklerini Sıfırla" +"resetAllClientTrafficTitle" = "Tüm Müşteri Trafiklerini Sıfırla" +"resetAllClientTrafficContent" = "Tüm müşterilerin trafiğini sıfırlamak istediğinizden emin misiniz?" +"delDepletedClients" = "Bitmiş Müşterileri Sil" +"delDepletedClientsTitle" = "Bitmiş Müşterileri Sil" +"delDepletedClientsContent" = "Tüm bitmiş müşterileri silmek istediğinizden emin misiniz?" +"email" = "E-posta" +"emailDesc" = "Lütfen benzersiz bir e-posta adresi sağlayın." +"IPLimit" = "IP Limiti" +"IPLimitDesc" = "Sayının aşılması durumunda gelen devre dışı bırakılır. (0 = devre dışı)" +"IPLimitlog" = "IP Günlüğü" +"IPLimitlogDesc" = "IP geçmiş günlüğü. (devre dışı bırakıldıktan sonra gelini etkinleştirmek için günlüğü temizleyin)" +"IPLimitlogclear" = "Günlüğü Temizle" +"setDefaultCert" = "Panelden Sertifikayı Ayarla" +"xtlsDesc" = "Xray v1.7.5 olmalıdır" +"realityDesc" = "Xray v1.8.0+ olmalıdır" +"telegramDesc" = "Lütfen Telegram Sohbet Kimliği sağlayın. (botta '/id' komutunu kullanın) veya (@userinfobot)" +"subscriptionDesc" = "Abonelik URL'inizi bulmak için 'Detaylar'a gidin. Ayrıca, aynı adı birden fazla müşteri için kullanabilirsiniz." +"info" = "Bilgi" +"same" = "Aynı" +"inboundData" = "Gelenin Verileri" +"exportInbound" = "Geleni Dışa Aktar" +"import" = "İçe Aktar" +"importInbound" = "Bir Gelen İçe Aktar" + +[pages.client] +"add" = "Müşteri Ekle" +"edit" = "Müşteriyi Düzenle" +"submitAdd" = "Müşteri Ekle" +"submitEdit" = "Değişiklikleri Kaydet" +"clientCount" = "Müşteri Sayısı" +"bulk" = "Toplu Ekle" +"method" = "Yöntem" +"first" = "İlk" +"last" = "Son" +"prefix" = "Önek" +"postfix" = "Sonek" +"delayedStart" = "İlk Kullanımdan Sonra Başlat" +"expireDays" = "Süre" +"days" = "Gün" +"renew" = "Otomatik Yenile" +"renewDesc" = "Süresi dolduktan sonra otomatik yenileme. (0 = devre dışı)(birim: gün)" + +[pages.inbounds.toasts] +"obtain" = "Elde Et" + +[pages.inbounds.stream.general] +"request" = "İstek" +"response" = "Yanıt" +"name" = "Ad" +"value" = "Değer" + +[pages.inbounds.stream.tcp] +"version" = "Sürüm" +"method" = "Yöntem" +"path" = "Yol" +"status" = "Durum" +"statusDescription" = "Durum Açıklaması" +"requestHeader" = "İstek Başlığı" +"responseHeader" = "Yanıt Başlığı" + +[pages.inbounds.stream.quic] +"encryption" = "Şifreleme" + +[pages.settings] +"title" = "Panel Ayarları" +"save" = "Kaydet" +"infoDesc" = "Burada yapılan her değişikliğin kaydedilmesi gerekir. Değişikliklerin uygulanması için paneli yeniden başlatın." +"restartPanel" = "Paneli Yeniden Başlat" +"restartPanelDesc" = "Paneli yeniden başlatmak istediğinizden emin misiniz? Yeniden başlattıktan sonra panele erişemezseniz, sunucudaki panel günlük bilgilerini görüntüleyin." +"actions" = "Eylemler" +"resetDefaultConfig" = "Varsayılana Sıfırla" +"panelSettings" = "Genel" +"securitySettings" = "Kimlik Doğrulama" +"TGBotSettings" = "Telegram Bot" +"panelListeningIP" = "Dinleme IP" +"panelListeningIPDesc" = "Web paneli için IP adresi. (tüm IP'leri dinlemek için boş bırakın)" +"panelListeningDomain" = "Dinleme Alan Adı" +"panelListeningDomainDesc" = "Web paneli için alan adı. (tüm alan adlarını ve IP'leri dinlemek için boş bırakın)" +"panelPort" = "Dinleme Portu" +"panelPortDesc" = "Web paneli için port numarası. (kullanılmayan bir port olmalıdır)" +"publicKeyPath" = "Genel Anahtar Yolu" +"publicKeyPathDesc" = "Web paneli için genel anahtar dosya yolu. ('/' ile başlar)" +"privateKeyPath" = "Özel Anahtar Yolu" +"privateKeyPathDesc" = "Web paneli için özel anahtar dosya yolu. ('/' ile başlar)" +"panelUrlPath" = "URI Yolu" +"panelUrlPathDesc" = "Web paneli için URI yolu. ('/' ile başlar ve '/' ile biter)" +"pageSize" = "Sayfa Boyutu" +"pageSizeDesc" = "Gelenler tablosu için sayfa boyutunu belirleyin. (0 = devre dışı)" +"remarkModel" = "Açıklama Modeli & Ayırma Karakteri" +"datepicker" = "Takvim Türü" +"datepickerPlaceholder" = "Tarih Seçin" +"datepickerDescription" = "Planlanmış görevler bu takvime göre çalışacaktır." +"sampleRemark" = "Örnek Açıklama" +"oldUsername" = "Mevcut Kullanıcı Adı" +"currentPassword" = "Mevcut Şifre" +"newUsername" = "Yeni Kullanıcı Adı" +"newPassword" = "Yeni Şifre" +"telegramBotEnable" = "Telegram Botunu Etkinleştir" +"telegramBotEnableDesc" = "Telegram botunu etkinleştirir." +"telegramToken" = "Telegram Token" +"telegramTokenDesc" = "'@BotFather'dan alınan Telegram bot token." +"telegramProxy" = "SOCKS Proxy" +"telegramProxyDesc" = "Telegram'a bağlanmak için SOCKS5 proxy'sini etkinleştirir. (ayarları kılavuzda belirtilen şekilde ayarlayın)" +"telegramChatId" = "Yönetici Sohbet Kimliği" +"telegramChatIdDesc" = "Telegram Yönetici Sohbet Kimliği(leri). (virgülle ayrılmış)(buradan alın @userinfobot) veya (botta '/id' komutunu kullanın)" +"telegramNotifyTime" = "Bildirim Zamanı" +"telegramNotifyTimeDesc" = "Periyodik raporlar için ayarlanan Telegram bot bildirim zamanı. (crontab zaman formatını kullanın)" +"tgNotifyBackup" = "Veritabanı Yedeği" +"tgNotifyBackupDesc" = "Bir rapor ile birlikte veritabanı yedek dosyasını gönder." +"tgNotifyLogin" = "Giriş Bildirimi" +"tgNotifyLoginDesc" = "Birisi web panelinize giriş yapmaya çalıştığında kullanıcı adı, IP adresi ve zaman hakkında bildirim alın." +"sessionMaxAge" = "Oturum Süresi" +"sessionMaxAgeDesc" = "Giriş yaptıktan sonra oturum süresi. (birim: dakika)" +"expireTimeDiff" = "Son Kullanma Tarihi Bildirimi" +"expireTimeDiffDesc" = "Bu eşik seviyesine ulaşıldığında son kullanma tarihi hakkında bildirim alın. (birim: gün)" +"trafficDiff" = "Trafik Sınırı Bildirimi" +"trafficDiffDesc" = "Bu eşik seviyesine ulaşıldığında trafik sınırı hakkında bildirim alın. (birim: GB)" +"tgNotifyCpu" = "CPU Yükü Bildirimi" +"tgNotifyCpuDesc" = "CPU yükü bu eşik seviyesini aşarsa bildirim alın. (birim: %)" +"timeZone" = "Saat Dilimi" +"timeZoneDesc" = "Planlanmış görevler bu saat dilimine göre çalışacaktır." +"subSettings" = "Abonelik" +"subEnable" = "Abonelik Hizmetini Etkinleştir" +"subEnableDesc" = "Abonelik hizmetini etkinleştirir." +"subListen" = "Dinleme IP" +"subListenDesc" = "Abonelik hizmeti için IP adresi. (tüm IP'leri dinlemek için boş bırakın)" +"subPort" = "Dinleme Portu" +"subPortDesc" = "Abonelik hizmeti için port numarası. (kullanılmayan bir port olmalıdır)" +"subCertPath" = "Genel Anahtar Yolu" +"subCertPathDesc" = "Abonelik hizmeti için genel anahtar dosya yolu. ('/' ile başlar)" +"subKeyPath" = "Özel Anahtar Yolu" +"subKeyPathDesc" = "Abonelik hizmeti için özel anahtar dosya yolu. ('/' ile başlar)" +"subPath" = "URI Yolu" +"subPathDesc" = "Abonelik hizmeti için URI yolu. ('/' ile başlar ve '/' ile biter)" +"subDomain" = "Dinleme Alan Adı" +"subDomainDesc" = "Abonelik hizmeti için alan adı. (tüm alan adlarını ve IP'leri dinlemek için boş bırakın)" +"subUpdates" = "Güncelleme Aralıkları" +"subUpdatesDesc" = "Müşteri uygulamalarındaki abonelik URL'sinin güncelleme aralıkları. (birim: saat)" +"subEncrypt" = "Şifrele" +"subEncryptDesc" = "Abonelik hizmetinin döndürülen içeriği Base64 ile şifrelenir." +"subShowInfo" = "Kullanım Bilgisini Göster" +"subShowInfoDesc" = "Kalan trafik ve tarih müşteri uygulamalarında görüntülenir." +"subURI" = "Ters Proxy URI" +"subURIDesc" = "Proxy arkasında kullanılacak abonelik URL'sinin URI yolu." +"fragment" = "Parçalama" +"fragmentDesc" = "TLS merhaba paketinin parçalanmasını etkinleştir." +"fragmentSett" = "Parçalama Ayarları" +"mux" = "Mux" +"muxDesc" = "Kurulmuş bir veri akışında birden çok bağımsız veri akışını iletir." +"muxSett" = "Mux Ayarları" +"direct" = "Doğrudan Bağlantı" +"directDesc" = "Belirli bir ülkenin alan adları veya IP aralıkları ile doğrudan bağlantı kurar." +"directSett" = "Doğrudan Bağlantı Seçenekleri" + +[pages.xray] +"title" = "Xray Yapılandırmaları" +"save" = "Kaydet" +"restart" = "Xray'i Yeniden Başlat" +"basicTemplate" = "Temeller" +"advancedTemplate" = "Gelişmiş" +"generalConfigs" = "Genel" +"generalConfigsDesc" = "Bu seçenekler genel ayarlamaları belirler." +"logConfigs" = "Günlük" +"logConfigsDesc" = "Günlükler sunucunuzun verimliliğini etkileyebilir. Yalnızca ihtiyaç durumunda akıllıca etkinleştirmeniz önerilir" +"blockConfigs" = "Koruma Kalkanı" +"blockConfigsDesc" = "Bu seçenekler belirli istek protokolleri ve web siteleri temelinde trafiği engeller." +"blockCountryConfigs" = "Ülke Engelleme" +"blockCountryConfigsDesc" = "Bu seçenekler belirli istek ülkesi temelinde trafiği engeller." +"directCountryConfigs" = "Doğrudan Ülke" +"directCountryConfigsDesc" = "Doğrudan bağlantı, belirli trafiğin başka bir sunucu üzerinden yönlendirilmemesini sağlar." +"ipv4Configs" = "IPv4 Yönlendirme" +"ipv4ConfigsDesc" = "Bu seçenekler belirli bir varış yerine IPv4 üzerinden trafiği yönlendirir." +"warpConfigs" = "WARP Yönlendirme" +"warpConfigsDesc" = "Bu seçenekler belirli bir varış yerine WARP üzerinden trafiği yönlendirir." +"Template" = "Gelişmiş Xray Yapılandırma Şablonu" +"TemplateDesc" = "Nihai Xray yapılandırma dosyası bu şablona göre oluşturulacaktır." +"FreedomStrategy" = "Freedom Protokol Stratejisi" +"FreedomStrategyDesc" = "Freedom Protokolünde ağın çıkış stratejisini ayarlayın." +"RoutingStrategy" = "Genel Yönlendirme Stratejisi" +"RoutingStrategyDesc" = "Tüm istekleri çözmek için genel trafik yönlendirme stratejisini ayarlayın." +"Torrent" = "BitTorrent Protokolünü Engelle" +"TorrentDesc" = "BitTorrent protokolünü engeller." +"PrivateIp" = "Özel IP'lere Bağlantıyı Engelle" +"PrivateIpDesc" = "Özel IP aralıklarına bağlantı kurmayı engeller." +"Ads" = "Reklamları Engelle" +"AdsDesc" = "Reklam web sitelerini engeller." +"Family" = "Aile Koruması" +"FamilyDesc" = "Yetişkin içerikli ve kötü amaçlı yazılım web sitelerini engeller." +"Security" = "Güvenlik Kalkanı" +"SecurityDesc" = "Kötü amaçlı yazılım, kimlik avı ve kripto madencilik web sitelerini engeller." +"Speedtest" = "Speedtest Bağlantısını Engelle" +"SpeedtestDesc" = "Speedtest web sitelerine bağlantı kurmayı engeller." +"IRIp" = "İran IP'lerine Bağlantıyı Engelle" +"IRIpDesc" = "İran IP aralıklarına bağlantı kurmayı engeller." +"IRDomain" = "İran Alan Adlarına Bağlantıyı Engelle" +"IRDomainDesc" = "İran alan adlarına bağlantı kurmayı engeller." +"ChinaIp" = "Çin IP'lerine Bağlantıyı Engelle" +"ChinaIpDesc" = "Çin IP aralıklarına bağlantı kurmayı engeller." +"ChinaDomain" = "Çin Alan Adlarına Bağlantıyı Engelle" +"ChinaDomainDesc" = "Çin alan adlarına bağlantı kurmayı engeller." +"RussiaIp" = "Rusya IP'lerine Bağlantıyı Engelle" +"RussiaIpDesc" = "Rusya IP aralıklarına bağlantı kurmayı engeller." +"RussiaDomain" = "Rusya Alan Adlarına Bağlantıyı Engelle" +"RussiaDomainDesc" = "Rusya alan adlarına bağlantı kurmayı engeller." +"VNIp" = "Vietnam IP'lerine Bağlantıyı Engelle" +"VNIpDesc" = "Vietnam IP aralıklarına bağlantı kurmayı engeller." +"VNDomain" = "Vietnam Alan Adlarına Bağlantıyı Engelle" +"VNDomainDesc" = "Vietnam alan adlarına bağlantı kurmayı engeller." +"DirectIRIp" = "İran IP'lerine Doğrudan Bağlantı" +"DirectIRIpDesc" = "İran IP aralıklarına doğrudan bağlantı kurar." +"DirectIRDomain" = "İran Alan Adlarına Doğrudan Bağlantı" +"DirectIRDomainDesc" = "İran alan adlarına doğrudan bağlantı kurar." +"DirectChinaIp" = "Çin IP'lerine Doğrudan Bağlantı" +"DirectChinaIpDesc" = "Çin IP aralıklarına doğrudan bağlantı kurar." +"DirectChinaDomain" = "Çin Alan Adlarına Doğrudan Bağlantı" +"DirectChinaDomainDesc" = "Çin alan adlarına doğrudan bağlantı kurar." +"DirectRussiaIp" = "Rusya IP'lerine Doğrudan Bağlantı" +"DirectRussiaIpDesc" = "Rusya IP aralıklarına doğrudan bağlantı kurar." +"DirectRussiaDomain" = "Rusya Alan Adlarına Doğrudan Bağlantı" +"DirectRussiaDomainDesc" = "Rusya alan adlarına doğrudan bağlantı kurar." +"DirectVNIp" = "Vietnam IP'lerine Doğrudan Bağlantı" +"DirectVNIpDesc" = "Vietnam IP aralıklarına doğrudan bağlantı kurar." +"DirectVNDomain" = "Vietnam Alan Adlarına Doğrudan Bağlantı" +"DirectVNDomainDesc" = "Vietnam alan adlarına doğrudan bağlantı kurar." +"GoogleIPv4" = "Google" +"GoogleIPv4Desc" = "Google'a trafiği IPv4 üzerinden yönlendirir." +"NetflixIPv4" = "Netflix" +"NetflixIPv4Desc" = "Netflix'e trafiği IPv4 üzerinden yönlendirir." +"GoogleWARP" = "Google" +"GoogleWARPDesc" = "Google'a trafiği WARP üzerinden yönlendirir." +"OpenAIWARP" = "ChatGPT" +"OpenAIWARPDesc" = "ChatGPT'ye trafiği WARP üzerinden yönlendirir." +"NetflixWARP" = "Netflix" +"NetflixWARPDesc" = "Netflix'e trafiği WARP üzerinden yönlendirir." +"MetaWARP" = "Meta" +"MetaWARPDesc" = "Meta'ya (Instagram, Facebook, WhatsApp, Threads,...) trafiği WARP üzerinden yönlendirir." +"AppleWARP" = "Apple" +"AppleWARPDesc" = "Apple'a trafiği WARP üzerinden yönlendirir." +"RedditWARP" = "Reddit" +"RedditWARPDesc" = "Reddit'e trafiği WARP üzerinden yönlendirir." +"SpotifyWARP" = "Spotify" +"SpotifyWARPDesc" = "Spotify'a trafiği WARP üzerinden yönlendirir." +"IRWARP" = "İran alan adları" +"IRWARPDesc" = "İran alan adlarına trafiği WARP üzerinden yönlendirir." +"Inbounds" = "Gelenler" +"InboundsDesc" = "Belirli müşterileri kabul eder." +"Outbounds" = "Gidenler" +"Balancers" = "Dengeler" +"OutboundsDesc" = "Giden trafiğin yolunu ayarlayın." +"Routings" = "Yönlendirme Kuralları" +"RoutingsDesc" = "Her kuralın önceliği önemlidir!" +"completeTemplate" = "Tümü" +"logLevel" = "Günlük Seviyesi" +"logLevelDesc" = "Hata günlükleri için günlük seviyesi, kaydedilmesi gereken bilgileri belirtir." +"accessLog" = "Erişim Günlüğü" +"accessLogDesc" = "Erişim günlüğü için dosya yolu. 'none' özel değeri erişim günlüklerini devre dışı bırakır" +"errorLog" = "Hata Günlüğü" +"errorLogDesc" = "Hata günlüğü için dosya yolu. 'none' özel değeri hata günlüklerini devre dışı bırakır" + +[pages.xray.rules] +"first" = "İlk" +"last" = "Son" +"up" = "Yukarı" +"down" = "Aşağı" +"source" = "Kaynak" +"dest" = "Hedef" +"inbound" = "Gelen" +"outbound" = "Giden" +"balancer" = "Dengeler" +"info" = "Bilgi" +"add" = "Kural Ekle" +"edit" = "Kuralı Düzenle" +"useComma" = "Virgülle ayrılmış öğeler" + +[pages.xray.outbound] +"addOutbound" = "Giden Ekle" +"addReverse" = "Ters Ekle" +"editOutbound" = "Gideni Düzenle" +"editReverse" = "Tersi Düzenle" +"tag" = "Etiket" +"tagDesc" = "Benzersiz Etiket" +"address" = "Adres" +"reverse" = "Ters" +"domain" = "Alan Adı" +"type" = "Tür" +"bridge" = "Köprü" +"portal" = "Portal" +"intercon" = "Bağlantı" +"settings" = "Ayarlar" +"accountInfo" = "Hesap Bilgileri" +"outboundStatus" = "Giden Durumu" +"sendThrough" = "Üzerinden Gönder" + +[pages.xray.balancer] +"addBalancer" = "Dengeleyici Ekle" +"editBalancer" = "Dengeleyiciyi Düzenle" +"balancerStrategy" = "Strateji" +"balancerSelectors" = "Seçiciler" +"tag" = "Etiket" +"tagDesc" = "Benzersiz Etiket" +"balancerDesc" = "Dengeleyici Etiketi ve Giden Etiketi aynı anda kullanılamaz. Aynı anda kullanıldığında yalnızca giden etiketi çalışır." + +[pages.xray.wireguard] +"secretKey" = "Gizli Anahtar" +"publicKey" = "Genel Anahtar" +"allowedIPs" = "İzin Verilen IP'ler" +"endpoint" = "Uç Nokta" +"psk" = "Ön Paylaşılan Anahtar" +"domainStrategy" = "Alan Adı Stratejisi" + +[pages.xray.dns] +"enable" = "DNS'yi Etkinleştir" +"enableDesc" = "Dahili DNS sunucusunu etkinleştir" +"tag" = "DNS Gelen Etiketi" +"tagDesc" = "Bu etiket, yönlendirme kurallarında Gelen etiketi olarak kullanılabilir." +"strategy" = "Sorgu Stratejisi" +"strategyDesc" = "Alan adlarını çözmek için genel strateji" +"add" = "Sunucu Ekle" +"edit" = "Sunucuyu Düzenle" +"domains" = "Alan Adları" + +[pages.xray.fakedns] +"add" = "Sahte DNS Ekle" +"edit" = "Sahte DNS'i Düzenle" +"ipPool" = "IP Havuzu Alt Ağı" +"poolSize" = "Havuz Boyutu" + +[pages.settings.security] +"admin" = "Yönetici" +"secret" = "Gizli Anahtar" +"loginSecurity" = "Güvenli Giriş" +"loginSecurityDesc" = "Daha fazla güvenlik sağlamak için ek bir kimlik doğrulama katmanı ekler." +"secretToken" = "Gizli Anahtar" +"secretTokenDesc" = "Bu anahtarı güvenli bir yerde saklayın. Bu anahtar giriş için gereklidir ve geri alınamaz." + +[pages.settings.toasts] +"modifySettings" = "Ayarları Değiştir" +"getSettings" = "Ayarları Al" +"modifyUser" = "Yönetici Değiştir" +"originalUserPassIncorrect" = "Mevcut kullanıcı adı veya şifre geçersiz" +"userPassMustBeNotEmpty" = "Yeni kullanıcı adı ve şifre boş olamaz" + +[tgbot] +"keyboardClosed" = "❌ Özel klavye kapalı!" +"noResult" = "❗ Sonuç yok!" +"noQuery" = "❌ Sorgu bulunamadı! Lütfen komutu tekrar kullanın!" +"wentWrong" = "❌ Bir şeyler yanlış gitti!" +"noIpRecord" = "❗ IP Kaydı yok!" +"noInbounds" = "❗ Gelen bulunamadı!" +"unlimited" = "♾ Sınırsız(Sıfırla)" +"add" = "Ekle" +"month" = "Ay" +"months" = "Aylar" +"day" = "Gün" +"days" = "Günler" +"hours" = "Saatler" +"unknown" = "Bilinmiyor" +"inbounds" = "Gelenler" +"clients" = "Müşteriler" +"offline" = "🔴 Çevrimdışı" +"online" = "🟢 Çevrimiçi" + +[tgbot.commands] +"unknown" = "❗ Bilinmeyen komut." +"pleaseChoose" = "👇 Lütfen seçin:\r\n" +"help" = "🤖 Bu bota hoş geldiniz! Web panelinden belirli verileri sunmak ve gerektiğinde değişiklik yapmanıza olanak tanımak için tasarlanmıştır.\r\n\r\n" +"start" = "👋 Merhaba {{ .Firstname }}.\r\n" +"welcome" = "🤖 {{ .Hostname }} yönetim botuna hoş geldiniz.\r\n" +"status" = "✅ Bot çalışıyor!" +"usage" = "❗ Lütfen aramak için bir metin sağlayın!" +"getID" = "🆔 Kimliğiniz: {{ .ID }}" +"helpAdminCommands" = "Bir müşteri e-postasını aramak için:\r\n/usage [E-posta]\r\n\r\nGelenleri aramak için (müşteri istatistikleri ile):\r\n/inbound [Açıklama]\r\n\r\nTelegram Sohbet Kimliği:\r\n/id" +"helpClientCommands" = "İstatistikleri aramak için şu komutu kullanın:\r\n\r\n/usage [E-posta]\r\n\r\nTelegram Sohbet Kimliği:\r\n/id" + +[tgbot.messages] +"cpuThreshold" = "🔴 CPU Yükü {{ .Percent }}% eşiği {{ .Threshold }}%'yi aşıyor" +"selectUserFailed" = "❌ Kullanıcı seçiminde hata!" +"userSaved" = "✅ Telegram Kullanıcısı kaydedildi." +"loginSuccess" = "✅ Panele başarıyla giriş yapıldı.\r\n" +"loginFailed" = "❗️Panele giriş denemesi başarısız oldu.\r\n" +"report" = "🕰 Planlanmış Raporlar: {{ .RunTime }}\r\n" +"datetime" = "⏰ Tarih&Zaman: {{ .DateTime }}\r\n" +"hostname" = "💻 Sunucu: {{ .Hostname }}\r\n" +"version" = "🚀 3X-UI Sürümü: {{ .Version }}\r\n" +"xrayVersion" = "📡 Xray Sürümü: {{ .XrayVersion }}\r\n" +"ipv6" = "🌐 IPv6: {{ .IPv6 }}\r\n" +"ipv4" = "🌐 IPv4: {{ .IPv4 }}\r\n" +"ip" = "🌐 IP: {{ .IP }}\r\n" +"ips" = "🔢 IP'ler:\r\n{{ .IPs }}\r\n" +"serverUpTime" = "⏳ Çalışma Süresi: {{ .UpTime }} {{ .Unit }}\r\n" +"serverLoad" = "📈 Sistem Yükü: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n" +"serverMemory" = "📋 RAM: {{ .Current }}/{{ .Total }}\r\n" +"tcpCount" = "🔹 TCP: {{ .Count }}\r\n" +"udpCount" = "🔸 UDP: {{ .Count }}\r\n" +"traffic" = "🚦 Trafik: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n" +"xrayStatus" = "ℹ️ Durum: {{ .State }}\r\n" +"username" = "👤 Kullanıcı Adı: {{ .Username }}\r\n" +"password" = "👤 Şifre: {{ .Password }}\r\n" +"time" = "⏰ Zaman: {{ .Time }}\r\n" +"inbound" = "📍 Gelen: {{ .Remark }}\r\n" +"port" = "🔌 Port: {{ .Port }}\r\n" +"expire" = "📅 Son Kullanma Tarihi: {{ .Time }}\r\n" +"expireIn" = "📅 Sona Erecek: {{ .Time }}\r\n" +"active" = "💡 Aktif: {{ .Enable }}\r\n" +"enabled" = "🚨 Etkin: {{ .Enable }}\r\n" +"online" = "🌐 Bağlantı durumu: {{ .Status }}\r\n" +"email" = "📧 E-posta: {{ .Email }}\r\n" +"upload" = "🔼 Yükleme: ↑{{ .Upload }}\r\n" +"download" = "🔽 İndirme: ↓{{ .Download }}\r\n" +"total" = "📊 Toplam: ↑↓{{ .UpDown }} / {{ .Total }}\r\n" +"TGUser" = "👤 Telegram Kullanıcısı: {{ .TelegramID }}\r\n" +"exhaustedMsg" = "🚨 Tükenmiş {{ .Type }}:\r\n" +"exhaustedCount" = "🚨 Tükenmiş {{ .Type }} sayısı:\r\n" +"onlinesCount" = "🌐 Çevrimiçi Müşteriler: {{ .Count }}\r\n" +"disabled" = "🛑 Devre Dışı: {{ .Disabled }}\r\n" +"depleteSoon" = "🔜 Yakında Tükenecek: {{ .Deplete }}\r\n\r\n" +"backupTime" = "🗄 Yedekleme Zamanı: {{ .Time }}\r\n" +"refreshedOn" = "\r\n📋🔄 Yenilendi: {{ .Time }}\r\n\r\n" +"yes" = "✅ Evet" +"no" = "❌ Hayır" + +[tgbot.buttons] +"closeKeyboard" = "❌ Klavyeyi Kapat" +"cancel" = "❌ İptal" +"cancelReset" = "❌ Sıfırlamayı İptal Et" +"cancelIpLimit" = "❌ IP Limitini İptal Et" +"confirmResetTraffic" = "✅ Trafiği Sıfırlamayı Onayla?" +"confirmClearIps" = "✅ IP'leri Temizlemeyi Onayla?" +"confirmRemoveTGUser" = "✅ Telegram Kullanıcısını Kaldırmayı Onayla?" +"confirmToggle" = "✅ Kullanıcıyı Etkinleştirme/Devre Dışı Bırakmayı Onayla?" +"dbBackup" = "Veritabanı Yedeği Al" +"serverUsage" = "Sunucu Kullanımı" +"getInbounds" = "Gelenleri Al" +"depleteSoon" = "Yakında Tükenecek" +"clientUsage" = "Kullanımı Al" +"onlines" = "Çevrimiçi Müşteriler" +"commands" = "Komutlar" +"refresh" = "🔄 Yenile" +"clearIPs" = "❌ IP'leri Temizle" +"removeTGUser" = "❌ Telegram Kullanıcısını Kaldır" +"selectTGUser" = "👤 Telegram Kullanıcısını Seç" +"selectOneTGUser" = "👤 Bir Telegram Kullanıcısını Seçin:" +"resetTraffic" = "📈 Trafiği Sıfırla" +"resetExpire" = "📅 Son Kullanma Tarihini Değiştir" +"ipLog" = "🔢 IP Günlüğü" +"ipLimit" = "🔢 IP Limiti" +"setTGUser" = "👤 Telegram Kullanıcısını Ayarla" +"toggle" = "🔘 Etkinleştir / Devre Dışı Bırak" +"custom" = "🔢 Özel" +"confirmNumber" = "✅ Onayla: {{ .Num }}" +"confirmNumberAdd" = "✅ Ekleme onayı: {{ .Num }}" +"limitTraffic" = "🚧 Trafik Sınırı" +"getBanLogs" = "Yasak Günlüklerini Al" + +[tgbot.answers] +"successfulOperation" = "✅ İşlem başarılı!" +"errorOperation" = "❗ İşlemde hata." +"getInboundsFailed" = "❌ Gelenler alınamadı." +"canceled" = "❌ {{ .Email }}: İşlem iptal edildi." +"clientRefreshSuccess" = "✅ {{ .Email }}: Müşteri başarıyla yenilendi." +"IpRefreshSuccess" = "✅ {{ .Email }}: IP'ler başarıyla yenilendi." +"TGIdRefreshSuccess" = "✅ {{ .Email }}: Müşterinin Telegram Kullanıcısı başarıyla yenilendi." +"resetTrafficSuccess" = "✅ {{ .Email }}: Trafik başarıyla sıfırlandı." +"setTrafficLimitSuccess" = "✅ {{ .Email }}: Trafik limiti başarıyla kaydedildi." +"expireResetSuccess" = "✅ {{ .Email }}: Son kullanma günleri başarıyla sıfırlandı." +"resetIpSuccess" = "✅ {{ .Email }}: IP limiti {{ .Count }} başarıyla kaydedildi." +"clearIpSuccess" = "✅ {{ .Email }}: IP'ler başarıyla temizlendi." +"getIpLog" = "✅ {{ .Email }}: IP Günlüğü alındı." +"getUserInfo" = "✅ {{ .Email }}: Telegram Kullanıcı Bilgisi alındı." +"removedTGUserSuccess" = "✅ {{ .Email }}: Telegram Kullanıcısı başarıyla kaldırıldı." +"enableSuccess" = "✅ {{ .Email }}: Başarıyla etkinleştirildi." +"disableSuccess" = "✅ {{ .Email }}: Başarıyla devre dışı bırakıldı." +"askToAddUserId" = "Yapılandırmanız bulunamadı!\r\nLütfen yöneticinizden yapılandırmalarınıza Telegram ID'nizi eklemesini isteyin.\r\n\r\nKullanıcı ID'niz: {{ .TgUserID }}"