3x-ui/web/translation/tr-TR.json
Aleksei Sidorenko 29fa28bf75 fix(tgbot): resolve client creation race conditions and localization bugs
- Refactored Telegram bot client creation state to use a concurrent-safe map (\clientStates map[int64]*ClientState\), replacing package-level global variables. This prevents data races when multiple administrators interact with the bot simultaneously.
- Fixed hardcoded English strings in \BuildInboundClientDataMessage\ by utilizing the \	.I18nBot()\ localization wrapper.
- Implemented \UpdateBotLocalizer\ to dynamically refresh the bot's language whenever the \	gLang\ setting is updated in the web panel, eliminating the need for a service restart.
- Synchronized missing translation keys for \Sub ID\ and \Flow\ across all non-English/Russian localization files to prevent missing interface elements.
2026-05-13 00:25:35 +03:00

977 lines
No EOL
52 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"camouflage": "Kandırma",
"cancel": "İptal",
"certificate": "Dijital Sertifika",
"check": "Kontrol Et",
"clients": "Müşteriler",
"close": "Kapat",
"comment": "Yorum",
"confirm": "Onayla",
"copied": "Kopyalandı",
"copy": "Kopyala",
"copySuccess": "Başarıyla Kopyalandı",
"create": "Oluştur",
"day": "Gün",
"delete": "Sil",
"depleted": "Bitti",
"depletingSoon": "Bitmek Üzere",
"disabled": "Devre Dışı",
"domainName": "Alan Adı",
"download": "İndir",
"edit": "Düzenle",
"emptyBalancersDesc": "Eklenmiş dengeleyici yok.",
"emptyDnsDesc": "Eklenmiş DNS sunucusu yok.",
"emptyFakeDnsDesc": "Eklenmiş Fake DNS sunucusu yok.",
"emptyReverseDesc": "Eklenmiş ters proxy yok.",
"enable": "Etkin",
"enabled": "Etkin",
"encryption": "Şifreleme",
"fail": "Başarısız",
"filter": "Filtrele",
"getVersion": "Sürümü Al",
"host": "Sunucu",
"hour": "Saat",
"indefinite": "Belirsiz",
"info": "Daha Fazla Bilgi",
"install": "Yükle",
"lastOnline": "Son çevrimiçi",
"loading": "Yükleniyor...",
"login": "Giriş Yap",
"logout": ıkış Yap",
"menu": {
"apiDocs": "API Belgeleri",
"dark": "Koyu",
"dashboard": "Genel Bakış",
"inbounds": "Gelenler",
"link": "Yönet",
"logout": ıkış Yap",
"nodes": "Düğümler",
"settings": "Panel Ayarları",
"theme": "Tema",
"ultraDark": "Ultra Koyu",
"xray": "Xray Yapılandırmaları"
},
"minute": "Dakika",
"monitor": "Dinleme IP",
"noData": "Veri yok.",
"none": "Hiçbiri",
"offline": "Çevrimdışı",
"online": "Çevrimiçi",
"pages": {
"client": {
"add": "Müşteri Ekle",
"bulk": "Toplu Ekle",
"clearAll": "Tümünü temizle",
"clientCount": "Müşteri Sayısı",
"copyEmailPreview": "Sonuç e-posta önizlemesi",
"copyFlowHint": "Kopyalanan tüm istemcilere uygulanır. Boş bırakırsanız atlanır.",
"copyFlowLabel": "Yeni istemciler için Flow (VLESS)",
"copyFromInbound": "Gelen bağlantıdan istemcileri kopyala",
"copyResult": "Kopyalama sonucu",
"copyResultErrors": "Kopyalama hataları",
"copyResultNone": "Kopyalanacak bir şey yok: istemci seçilmedi veya kaynak boş",
"copyResultSuccess": "Başarıyla kopyalandı",
"copySelectSourceFirst": "Önce bir kaynak gelen bağlantı seçin.",
"copySelected": "Seçilenleri kopyala",
"copySource": "Kaynak",
"copyToInbound": "İstemcileri şuraya kopyala",
"days": "Gün",
"delayedStart": "İlk Kullanımdan Sonra Başlat",
"edit": "Müşteriyi Düzenle",
"expireDays": "Süre",
"first": "İlk",
"last": "Son",
"method": "Yöntem",
"postfix": "Sonek",
"prefix": "Önek",
"renew": "Otomatik Yenile",
"renewDesc": "Süresi dolduktan sonra otomatik yenileme. (0 = devre dışı)(birim: gün)",
"selectAll": "Tümünü seç",
"submitAdd": "Müşteri Ekle",
"submitEdit": "Değişiklikleri Kaydet"
},
"inbounds": {
"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",
"addInbound": "Gelen Ekle",
"address": "Adres",
"allTimeTraffic": "Toplam Trafik",
"allTimeTrafficUsage": "Tüm Zamanların Toplam Kullanımı",
"certificateContent": "Dosya İçeriği",
"certificatePath": "Dosya Yolu",
"clickOnQRcode": "Kopyalamak için QR Kodu Tıklayın",
"client": "Müşteri",
"clone": "Klonla",
"cloneInbound": "Klonla",
"cloneInboundContent": "Bu gelenin tüm ayarları, Port, Dinleme IP ve Müşteriler hariç, klona uygulanacaktır.",
"cloneInboundOk": "Klonla",
"copyLink": "URL'yi Kopyala",
"createdAt": "Oluşturuldu",
"delDepletedClients": "Bitmiş Müşterileri Sil",
"delDepletedClientsContent": "Tüm bitmiş müşterileri silmek istediğinizden emin misiniz?",
"delDepletedClientsTitle": "Bitmiş Müşterileri Sil",
"deleteClient": "Müşteriyi Sil",
"deleteClientContent": "Müşteriyi silmek istediğinizden emin misiniz?",
"deleteInbound": "Geleni Sil",
"deleteInboundContent": "Geleni silmek istediğinizden emin misiniz?",
"deployTo": "Şuraya dağıt",
"destinationPort": "Hedef Port",
"details": "Detaylar",
"email": "E-posta",
"emailDesc": "Lütfen benzersiz bir e-posta adresi sağlayın.",
"enable": "Etkin",
"expireDate": "Süre",
"export": "Tüm URL'leri Dışa Aktar",
"exportInbound": "Geleni Dışa Aktar",
"generalActions": "Genel Eylemler",
"import": "İçe Aktar",
"importInbound": "Bir Gelen İçe Aktar",
"inboundCount": "Toplam Gelen",
"inboundData": "Gelenin Verileri",
"info": "Bilgi",
"lastReset": "Son Sıfırlama",
"leaveBlankToNeverExpire": "Hiçbir zaman sona ermemesi için boş bırakın",
"localPanel": "Yerel panel",
"meansNoLimit": "= Sınırsız. (birim: GB)",
"modifyInbound": "Geleni Düzenle",
"monitorDesc": "Tüm IP'leri dinlemek için boş bırakın",
"network": "Ağ",
"noRecommendKeepDefault": "Varsayılanı korumanız önerilir",
"node": "Düğüm",
"operate": "Menü",
"periodicTrafficReset": {
"daily": "Günlük",
"hourly": "Saatlik",
"monthly": "Aylık",
"never": "Asla",
"weekly": "Haftalık"
},
"periodicTrafficResetDesc": "Belirtilen aralıklarla trafik sayacını otomatik olarak sıfırla",
"periodicTrafficResetTitle": "Trafik Sıfırlama",
"port": "Port",
"portMap": "Port Atama",
"privatekey": "Özel Anahtar",
"protocol": "Protokol",
"publicKey": "Genel Anahtar",
"remark": "Açıklama",
"resetAllClientTrafficContent": "Tüm müşterilerin trafiğini sıfırlamak istediğinizden emin misiniz?",
"resetAllClientTrafficTitle": "Tüm Müşteri Trafiklerini Sıfırla",
"resetAllClientTraffics": "Tüm Müşteri Trafiklerini Sıfırla",
"resetAllTraffic": "Tüm Gelen Trafiğini Sıfırla",
"resetAllTrafficContent": "Tüm gelenlerin trafiğini sıfırlamak istediğinizden emin misiniz?",
"resetAllTrafficTitle": "Tüm Gelen Trafiğini Sıfırla",
"resetInboundClientTrafficContent": "Bu gelenin müşterilerinin trafiğini sıfırlamak istediğinizden emin misiniz?",
"resetInboundClientTrafficTitle": "Müşteri Trafiklerini Sıfırla",
"resetInboundClientTraffics": "Müşteri Trafiklerini Sıfırla",
"resetTraffic": "Trafiği Sıfırla",
"resetTrafficContent": "Trafiği sıfırlamak istediğinizden emin misiniz?",
"same": "Aynı",
"setDefaultCert": "Panelden Sertifikayı Ayarla",
"stream": {
"general": {
"name": "Ad",
"request": "İstek",
"response": "Yanıt",
"value": "Değer"
},
"tcp": {
"method": "Yöntem",
"path": "Yol",
"requestHeader": "İstek Başlığı",
"responseHeader": "Yanıt Başlığı",
"status": "Durum",
"statusDescription": "Durum Açıklaması",
"version": "Sürüm"
}
},
"subscriptionDesc": "Abonelik URL'inizi bulmak için 'Detaylar'a gidin. Ayrıca, aynı adı birden fazla müşteri için kullanabilirsiniz.",
"targetAddress": "Hedef Adres",
"telegramDesc": "Lütfen Telegram Sohbet Kimliği sağlayın. (botta '/id' komutunu kullanın) veya ({'@'}userinfobot)",
"title": "Gelenler",
"toasts": {
"delDepletedClientsSuccess": "Tüm tükenmiş istemciler silindi",
"getNewVlessEncError": "VlessEnc sertifikası alınırken hata oluştu.",
"getNewX25519CertError": "X25519 sertifikası alınırken hata oluştu.",
"getNewmldsa65Error": "mldsa65 sertifikası alınırken hata oluştu.",
"inboundClientAddSuccess": "Gelen bağlantı istemci(leri) eklendi",
"inboundClientDeleteSuccess": "Gelen bağlantı istemcisi silindi",
"inboundClientUpdateSuccess": "Gelen bağlantı istemcisi güncellendi",
"inboundCreateSuccess": "Gelen bağlantı başarıyla oluşturuldu",
"inboundDeleteSuccess": "Gelen bağlantı başarıyla silindi",
"inboundUpdateSuccess": "Gelen bağlantı başarıyla güncellendi",
"inboundsUpdateSuccess": "Gelen bağlantılar başarıyla güncellendi",
"logCleanSuccess": "Günlük temizlendi",
"obtain": "Elde Et",
"resetAllClientTrafficSuccess": "İstemcinin tüm trafiği sıfırlandı",
"resetAllTrafficSuccess": "Tüm trafik sıfırlandı",
"resetInboundClientTrafficSuccess": "Trafik sıfırlandı",
"trafficGetError": "Trafik bilgisi alınırken hata oluştu",
"updateSuccess": "Güncelleme başarılı oldu"
},
"totalDownUp": "Toplam Gönderilen/Alınan",
"totalFlow": "Toplam Akış",
"totalUsage": "Toplam Kullanım",
"traffic": "Trafik",
"transportConfig": "Taşıma",
"updatedAt": "Güncellendi"
},
"index": {
"backup": "Yedek",
"backupTitle": "Yedekleme \u0026 Geri Yükleme",
"charts": "Grafikler",
"config": "Yapılandırma",
"connectionCount": "Bağlantı İstatistikleri",
"cpu": "İşlemci",
"currentPanelVersion": "Mevcut panel sürümü",
"customGeoActions": "İşlemler",
"customGeoAdd": "Ekle",
"customGeoAlias": "Takma ad",
"customGeoAliasLabelSuffix": " (özel)",
"customGeoAliasPlaceholder": "a-z 0-9 _ -",
"customGeoAliasesError": "Özel geo takma adları yüklenemedi",
"customGeoDelete": "Sil",
"customGeoDeleteConfirm": "Bu özel geo kaynağını silinsin mi?",
"customGeoDownload": "Şimdi güncelle",
"customGeoEdit": "Düzenle",
"customGeoEmpty": "Henüz özel geo kaynağı yok — oluşturmak için Ekle'ye tıklayın",
"customGeoEnabled": "Etkin",
"customGeoErrAliasPattern": "Takma ad izin verilmeyen karakterler içeriyor",
"customGeoErrAliasRequired": "Takma ad gerekli",
"customGeoErrAliasReserved": "Bu takma ad ayrılmış",
"customGeoErrDownload": "İndirme başarısız",
"customGeoErrDuplicateAlias": "Bu takma ad bu tür için zaten kullanılıyor",
"customGeoErrInvalidType": "Tür geosite veya geoip olmalıdır",
"customGeoErrInvalidUrl": "URL geçersiz",
"customGeoErrNotFound": "Özel geo kaynağı bulunamadı",
"customGeoErrUpdateAllIncomplete": "Bir veya daha fazla özel geo kaynağı güncellenemedi",
"customGeoErrUrlHost": "URL ana bilgisayarı geçersiz",
"customGeoErrUrlRequired": "URL gerekli",
"customGeoErrUrlScheme": "URL http veya https kullanmalıdır",
"customGeoExtColumn": "Yönlendirme (ext:…)",
"customGeoInvalidId": "Geçersiz kaynak kimliği",
"customGeoLastUpdated": "Son güncelleme",
"customGeoModalAdd": "Özel geo ekle",
"customGeoModalEdit": "Özel geo düzenle",
"customGeoModalSave": "Kaydet",
"customGeoRoutingHint": "Yönlendirme kurallarında değer sütununu ext:dosya.dat:etiket olarak kullanın (etiketi değiştirin).",
"customGeoTitle": "Özel GeoSite / GeoIP",
"customGeoToastAdd": "Özel geo ekle",
"customGeoToastDelete": "Özel geofile \"{{ .fileName }}\" silindi",
"customGeoToastDownload": "\"{{ .fileName }}\" geofile güncellendi",
"customGeoToastList": "Özel geo listesi",
"customGeoToastUpdate": "Özel geo güncelle",
"customGeoToastUpdateAll": "Tüm özel kaynaklar güncellendi",
"customGeoType": "Tür",
"customGeoUrl": "URL",
"customGeoValidationAlias": "Takma ad yalnızca küçük harf, rakam, - ve _ içerebilir",
"customGeoValidationUrl": "URL http:// veya https:// ile başlamalıdır",
"documentation": "Dokümantasyon",
"dontRefresh": "Kurulum devam ediyor, lütfen bu sayfayı yenilemeyin",
"download": "İndirme",
"exportDatabase": "Yedekle",
"exportDatabaseDesc": "Mevcut veritabanınızın yedeğini içeren bir .db dosyasını cihazınıza indirmek için tıklayın.",
"frequency": "Frekans",
"geofileUpdateDialog": "Geofile'ı gerçekten güncellemek istiyor musunuz?",
"geofileUpdateDialogDesc": "Bu işlem #filename# dosyasını güncelleyecektir.",
"geofileUpdatePopover": "Geofile başarıyla güncellendi",
"geofilesUpdateAll": "Tümünü güncelle",
"geofilesUpdateDialogDesc": "Bu, tüm dosyaları güncelleyecektir.",
"getConfigError": "Yapılandırma dosyası alınırken bir hata oluştu",
"getDatabaseError": "Veritabanı alınırken bir hata oluştu",
"importDatabase": "Geri Yükle",
"importDatabaseDesc": "Cihazınızdan bir .db dosyası seçip yükleyerek veritabanınızı yedekten geri yüklemek için tıklayın.",
"importDatabaseError": "Veritabanı içe aktarılırken bir hata oluştu",
"importDatabaseSuccess": "Veritabanı başarıyla içe aktarıldı",
"ipAddresses": "IP adresleri",
"latestPanelVersion": "Panelin en son sürümü",
"logicalProcessors": "Mantıksal işlemciler",
"logs": "Günlükler",
"memory": "RAM",
"operationHours": "Çalışma Süresi",
"overallSpeed": "Genel hız",
"panelUpToDate": "Panel güncel",
"panelUpdateCheckPopover": "Panel güncelleme kontrolü başarısız oldu",
"panelUpdateDesc": "Bu, 3X-UI'yi en son sürüme güncelleyecek ve panel servisini yeniden başlatacaktır.",
"panelUpdateDialog": "Gerçekten paneli güncellemek istiyor musunuz?",
"panelUpdateDialogDesc": "Bu, 3X-UI'yi #version# sürümüne güncelleyecek ve panel servisini yeniden başlatacaktır.",
"panelUpdateStartedPopover": "Panel güncellemesi başlatıldı",
"readDatabaseError": "Veritabanı okunurken bir hata oluştu",
"received": "Alınan",
"restartXray": "Yeniden Başlat",
"sent": "Gönderilen",
"stopXray": "Durdur",
"storage": "Depolama",
"swap": "Takas",
"systemHistoryTitle": "Sistem Geçmişi",
"systemLoad": "Sistem Yükü",
"systemLoadDesc": "Geçmiş 1, 5 ve 15 dakika için sistem yük ortalaması",
"threads": "İş parçacıkları",
"title": "Genel Bakış",
"toggleIpVisibility": "IP görünürlüğünü değiştir",
"totalData": "Toplam veri",
"trendLast2Min": "Son 2 dakika",
"upToDate": "Güncel",
"updatePanel": "Paneli Güncelle",
"upload": "Yükleme",
"xrayErrorPopoverTitle": "Xray çalıştırılırken bir hata oluştu",
"xrayMetricsDisabled": "Xray metrik uç noktası yapılandırılmadı",
"xrayMetricsHint": "xray yapılandırmasına tag metrics_out ve listen 127.0.0.1:11111 olan üst düzey bir metrics bloğu ekleyin, sonra xray'i yeniden başlatın.",
"xrayMetricsTitle": "Xray Metrikleri",
"xrayObservatoryAlive": "Aktif",
"xrayObservatoryDead": "Kapalı",
"xrayObservatoryEmpty": "Henüz Observatory verisi yok",
"xrayObservatoryHint": "xray yapılandırmasına test edilecek outbound etiketlerini listeleyen bir observatory bloğu ekleyin, sonra xray'i yeniden başlatın.",
"xrayObservatoryLastSeen": "Son görülme",
"xrayObservatoryLastTry": "Son deneme",
"xrayObservatoryTagPlaceholder": "Outbound seç",
"xrayStatus": "Xray",
"xrayStatusError": "Hata",
"xrayStatusRunning": "Çalışıyor",
"xrayStatusStop": "Durduruldu",
"xrayStatusUnknown": "Bilinmiyor",
"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.",
"xraySwitchVersionDialog": "Xray sürümünü gerçekten değiştirmek istiyor musunuz?",
"xraySwitchVersionDialogDesc": "Bu işlem Xray sürümünü #version# olarak değiştirecektir.",
"xraySwitchVersionPopover": "Xray başarıyla güncellendi",
"xrayUpdates": "Xray Güncellemeleri"
},
"login": {
"hello": "Merhaba",
"loginAgain": "Oturum süreniz doldu, lütfen tekrar giriş yapın",
"title": "Hoş Geldiniz",
"toasts": {
"emptyPassword": "Şifre gerekli",
"emptyUsername": "Kullanıcı adı gerekli",
"invalidFormData": "Girdi verisi formatı geçersiz.",
"successLogin": "Hesabınıza başarıyla giriş yaptınız.",
"wrongUsernameOrPassword": "Geçersiz kullanıcı adı, şifre veya iki adımlı doğrulama kodu."
}
},
"nodes": {
"actions": "İşlemler",
"addNode": "Düğüm Ekle",
"address": "Adres",
"addressPlaceholder": "panel.example.com veya 1.2.3.4",
"apiToken": "API Token",
"apiTokenHint": "Uzak panel API token'ını Ayarlar → API Token altında gösterir.",
"apiTokenPlaceholder": "Uzak panelin Ayarlar sayfasındaki token",
"avgLatency": "Ortalama Gecikme",
"basePath": "Temel Yol",
"connectionFailed": "Bağlantı başarısız",
"connectionOk": "Bağlantı tamam ({ms} ms)",
"cpu": "CPU",
"deleteConfirmContent": "Bu, düğüm izlemeyi durdurur. Uzak panelin kendisi etkilenmez.",
"deleteConfirmTitle": "\"{name}\" düğümü silinsin mi?",
"editNode": "Düğümü Düzenle",
"enable": "Etkin",
"justNow": "şimdi",
"lastHeartbeat": "Son Sinyal",
"latency": "Gecikme",
"mem": "Bellek",
"name": "Ad",
"namePlaceholder": "ör. de-frankfurt-1",
"never": "asla",
"offlineNodes": "Çevrimdışı",
"onlineNodes": "Çevrimiçi",
"port": "Port",
"probe": "Şimdi Test Et",
"regenerate": "Token'ı Yeniden Oluştur",
"regenerateConfirm": "Yeniden oluşturmak mevcut token'ı geçersiz kılar. Onu kullanan tüm merkezi paneller, güncellenene kadar erişimini kaybeder. Devam edilsin mi?",
"remark": "Açıklama",
"scheme": "Şema",
"status": "Durum",
"statusValues": {
"offline": "Çevrimdışı",
"online": "Çevrimiçi",
"unknown": "Bilinmiyor"
},
"testConnection": "Bağlantıyı Test Et",
"title": "Düğümler",
"toasts": {
"add": "Düğüm ekle",
"delete": "Düğümü sil",
"deleted": "Düğüm silindi",
"fillRequired": "Ad, adres, port ve API token gereklidir",
"list": "Düğümler yüklenemedi",
"obtain": "Düğüm yüklenemedi",
"probeFailed": "Test başarısız",
"test": "Bağlantıyı test et",
"update": "Düğümü güncelle"
},
"totalNodes": "Toplam Düğüm",
"uptime": "Çalışma Süresi",
"xrayVersion": "Xray Sürümü"
},
"settings": {
"TGBotSettings": "Telegram Bot",
"actions": "Eylemler",
"certs": "Sertifikalar",
"currentPassword": "Mevcut Şifre",
"dateAndTime": "Tarih ve Saat",
"datepicker": "Takvim Türü",
"datepickerDescription": "Planlanmış görevler bu takvime göre çalışacaktır.",
"datepickerPlaceholder": "Tarih Seçin",
"direct": "Doğrudan Bağlantı",
"directDesc": "Belirli bir ülkenin alan adları veya IP aralıkları ile doğrudan bağlantı kurar.",
"expireTimeDiff": "Son Kullanma Tarihi Bildirimi",
"expireTimeDiffDesc": "Bu eşik seviyesine ulaşıldığında son kullanma tarihi hakkında bildirim alın. (birim: gün)",
"externalTraffic": "Harici Trafik",
"externalTrafficInformEnable": "Harici Trafik Bilgisi",
"externalTrafficInformEnableDesc": "Her trafik güncellemesinde harici API'yi bilgilendirin.",
"externalTrafficInformURI": "Harici Trafik Bilgisi URI'si",
"externalTrafficInformURIDesc": "Trafik güncellemeleri bu URI'ye gönderildi.",
"fragment": "Parçalama",
"fragmentDesc": "TLS merhaba paketinin parçalanmasını etkinleştir.",
"fragmentSett": "Parçalama Ayarları",
"infoDesc": "Burada yapılan her değişikliğin kaydedilmesi gerekir. Değişikliklerin uygulanması için paneli yeniden başlatın.",
"information": "Bilgi",
"intervals": "Aralıklar",
"language": "Dil",
"mux": "Mux",
"muxDesc": "Kurulmuş bir veri akışında birden çok bağımsız veri akışını iletir.",
"muxSett": "Mux Ayarları",
"newPassword": "Yeni Şifre",
"newUsername": "Yeni Kullanıcı Adı",
"noisesDesc": "Noises'i Etkinleştir.",
"noisesSett": "Noises Ayarları",
"notifications": "Bildirimler",
"oldUsername": "Mevcut Kullanıcı Adı",
"pageSize": "Sayfa Boyutu",
"pageSizeDesc": "Gelenler tablosu için sayfa boyutunu belirleyin. (0 = devre dışı)",
"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)",
"panelListeningIP": "Dinleme IP",
"panelListeningIPDesc": "Web paneli için IP adresi. (tüm 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)",
"panelSettings": "Genel",
"panelUrlPath": "URI Yolu",
"panelUrlPathDesc": "Web paneli için URI yolu. ('/' ile başlar ve '/' ile biter)",
"privateKeyPath": "Özel Anahtar Yolu",
"privateKeyPathDesc": "Web paneli için özel anahtar dosya yolu. ('/' ile başlar)",
"proxyAndServer": "Proxy ve Sunucu",
"publicKeyPath": "Genel Anahtar Yolu",
"publicKeyPathDesc": "Web paneli için genel anahtar dosya yolu. ('/' ile başlar)",
"remarkModel": "Açıklama Modeli \u0026 Ayırma Karakteri",
"resetDefaultConfig": "Varsayılana Sıfırla",
"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.",
"restartPanelSuccess": "Panel başarıyla yeniden başlatıldı",
"restartXrayOnClientDisable": "Otomatik Devre Dışı Sonrası Xray'i Yeniden Başlat",
"restartXrayOnClientDisableDesc": "Bir istemci süre dolumu veya trafik limiti nedeniyle otomatik devre dışı bırakıldığında Xray'i yeniden başlat.",
"sampleRemark": "Örnek Açıklama",
"save": "Kaydet",
"security": {
"admin": "Yönetici kimlik bilgileri",
"twoFactor": "İki adımlı doğrulama",
"twoFactorEnable": "2FA'yı Etkinleştir",
"twoFactorEnableDesc": "Daha fazla güvenlik için ek bir doğrulama katmanı ekler.",
"twoFactorModalChangeCredentialsStep": "Yönetici kimlik bilgilerini değiştirmek için uygulamadaki kodu girin.",
"twoFactorModalChangeCredentialsTitle": "Kimlik bilgilerini değiştir",
"twoFactorModalDeleteSuccess": "İki faktörlü kimlik doğrulama başarıyla silindi",
"twoFactorModalDeleteTitle": "İki adımlı doğrulamayı devre dışı bırak",
"twoFactorModalError": "Yanlış kod",
"twoFactorModalFirstStep": "1. Bu QR kodunu doğrulama uygulamasında tarayın veya QR kodunun yanındaki token'ı kopyalayıp uygulamaya yapıştırın",
"twoFactorModalRemoveStep": "İki adımlı doğrulamayı kaldırmak için uygulamadaki kodu girin.",
"twoFactorModalSecondStep": "2. Uygulamadaki kodu girin",
"twoFactorModalSetSuccess": "İki faktörlü kimlik doğrulama başarıyla kuruldu",
"twoFactorModalSetTitle": "İki adımlı doğrulamayı etkinleştir",
"twoFactorModalSteps": "İki adımlı doğrulamayı ayarlamak için şu adımları izleyin:"
},
"securitySettings": "Kimlik Doğrulama",
"sessionMaxAge": "Oturum Süresi",
"sessionMaxAgeDesc": "Giriş yaptıktan sonra oturum süresi. (birim: dakika)",
"subAnnounce": "Duyuru",
"subAnnounceDesc": "VPN istemcisinde görüntülenen duyuru metni",
"subCertPath": "Genel Anahtar Yolu",
"subCertPathDesc": "Abonelik hizmeti için genel anahtar dosya yolu. ('/' ile başlar)",
"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)",
"subEnable": "Abonelik Hizmetini Etkinleştir",
"subEnableDesc": "Abonelik hizmetini etkinleştirir.",
"subEnableRouting": "Yönlendirmeyi etkinleştir",
"subEnableRoutingDesc": "VPN istemcisinde yönlendirmeyi etkinleştirmek için genel ayar. (Yalnızca Happ için)",
"subEncrypt": "Şifrele",
"subEncryptDesc": "Abonelik hizmetinin döndürülen içeriği Base64 ile şifrelenir.",
"subJsonEnable": "JSON abonelik uç noktasını bağımsız olarak Etkinleştir/Devre Dışı bırak.",
"subKeyPath": "Özel Anahtar Yolu",
"subKeyPathDesc": "Abonelik hizmeti için özel anahtar dosya yolu. ('/' ile başlar)",
"subListen": "Dinleme IP",
"subListenDesc": "Abonelik hizmeti için IP adresi. (tüm IP'leri dinlemek için boş bırakın)",
"subPath": "URI Yolu",
"subPathDesc": "Abonelik hizmeti için URI yolu. ('/' ile başlar ve '/' ile biter)",
"subPort": "Dinleme Portu",
"subPortDesc": "Abonelik hizmeti için port numarası. (kullanılmayan bir port olmalıdır)",
"subProfileUrl": "Profil URL'si",
"subProfileUrlDesc": "VPN istemcisinde görüntülenen web sitenize giden bağlantı",
"subRoutingRules": "Yönlendirme kuralları",
"subRoutingRulesDesc": "VPN istemcisi için genel yönlendirme kuralları. (Yalnızca Happ için)",
"subSettings": "Abonelik",
"subShowInfo": "Kullanım Bilgisini Göster",
"subShowInfoDesc": "Kalan trafik ve tarih müşteri uygulamalarında görüntülenir.",
"subSupportUrl": "Destek URL'si",
"subSupportUrlDesc": "VPN istemcisinde gösterilen teknik destek bağlantısı",
"subTitle": "Abonelik Başlığı",
"subTitleDesc": "VPN istemcisinde gösterilen başlık",
"subURI": "Ters Proxy URI",
"subURIDesc": "Proxy arkasında kullanılacak abonelik URL'sinin URI yolu.",
"subUpdates": "Güncelleme Aralıkları",
"subUpdatesDesc": "Müşteri uygulamalarındaki abonelik URL'sinin güncelleme aralıkları. (birim: saat)",
"telegramAPIServer": "Telegram API Server",
"telegramAPIServerDesc": "Kullanılacak Telegram API sunucusu. Varsayılan sunucuyu kullanmak için boş bırakın.",
"telegramBotEnable": "Telegram Botunu Etkinleştir",
"telegramBotEnableDesc": "Telegram botunu etkinleştirir.",
"telegramBotLanguage": "Telegram Bot Dili",
"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)",
"telegramProxy": "SOCKS Proxy",
"telegramProxyDesc": "Telegram'a bağlanmak için SOCKS5 proxy'sini etkinleştirir. (ayarları kılavuzda belirtilen şekilde ayarlayın)",
"telegramToken": "Telegram Token",
"telegramTokenDesc": "'{'@'}BotFather'dan alınan Telegram bot token.",
"tgNotifyBackup": "Veritabanı Yedeği",
"tgNotifyBackupDesc": "Bir rapor ile birlikte veritabanı yedek dosyasını gönder.",
"tgNotifyCpu": "CPU Yükü Bildirimi",
"tgNotifyCpuDesc": "CPU yükü bu eşik seviyesini aşarsa bildirim alın. (birim: %)",
"tgNotifyLogin": "Giriş Bildirimi",
"tgNotifyLoginDesc": "Birisi web panelinize giriş yapmaya çalıştığında kullanıcı adı, IP adresi ve zaman hakkında bildirim alın.",
"timeZone": "Saat Dilimi",
"timeZoneDesc": "Planlanmış görevler bu saat dilimine göre çalışacaktır.",
"title": "Panel Ayarları",
"toasts": {
"getOutboundTrafficError": "Giden trafik alınırken hata",
"getSettings": "Parametreler alınırken bir hata oluştu.",
"modifySettings": "Parametreler değiştirildi.",
"modifyUser": "Yönetici kimlik bilgilerini başarıyla değiştirdiniz.",
"modifyUserError": "Yönetici kimlik bilgileri değiştirilirken bir hata oluştu.",
"originalUserPassIncorrect": "Mevcut kullanıcı adı veya şifre geçersiz",
"resetOutboundTrafficError": "Giden trafik sıfırlanırken hata",
"userPassMustBeNotEmpty": "Yeni kullanıcı adı ve şifre boş olamaz"
},
"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)"
},
"xray": {
"Balancers": "Dengeler",
"FreedomStrategy": "Freedom Protokol Stratejisi",
"FreedomStrategyDesc": "Freedom Protokolünde ağın çıkış stratejisini ayarlayın.",
"Inbounds": "Gelenler",
"InboundsDesc": "Belirli müşterileri kabul eder.",
"Outbounds": "Gidenler",
"OutboundsDesc": "Giden trafiğin yolunu ayarlayın.",
"RoutingStrategy": "Genel Yönlendirme Stratejisi",
"RoutingStrategyDesc": "Tüm istekleri çözmek için genel trafik yönlendirme stratejisini ayarlayın.",
"Routings": "Yönlendirme Kuralları",
"RoutingsDesc": "Her kuralın önceliği önemlidir!",
"Template": "Gelişmiş Xray Yapılandırma Şablonu",
"TemplateDesc": "Nihai Xray yapılandırma dosyası bu şablona göre oluşturulacaktır.",
"Torrent": "BitTorrent Protokolünü Engelle",
"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",
"advancedTemplate": "Gelişmiş",
"balancer": {
"addBalancer": "Dengeleyici Ekle",
"balancerDesc": "Dengeleyici Etiketi ve Giden Etiketi aynı anda kullanılamaz. Aynı anda kullanıldığında yalnızca giden etiketi çalışır.",
"balancerSelectors": "Seçiciler",
"balancerStrategy": "Strateji",
"editBalancer": "Dengeleyiciyi Düzenle",
"tag": "Etiket",
"tagDesc": "Benzersiz Etiket"
},
"basicRouting": "Temel Yönlendirme",
"basicTemplate": "Temeller",
"blockConfigsDesc": "Bu seçenekler belirli istek protokolleri ve web siteleri temelinde trafiği engeller.",
"blockConnectionsConfigsDesc": "Bu seçenekler belirli bir istenen ülkeye göre trafiği engelleyecektir.",
"blockdomains": "Alan Adlarını Engelle",
"blockips": "IP'leri Engelle",
"completeTemplate": "Tümü",
"directConnectionsConfigsDesc": "Doğrudan bağlantı, belirli bir trafiğin başka bir sunucu üzerinden yönlendirilmediğini sağlar.",
"directdomains": "Doğrudan Alan Adları",
"directips": "Doğrudan IP'ler",
"dns": {
"add": "Sunucu Ekle",
"clearAll": "Tümünü Sil",
"clearAllConfirm": "Bu, tüm DNS sunucularını listeden kaldırır. Geri alınamaz.",
"clearAllTitle": "Tüm DNS sunucularını sil?",
"clientIp": "İstemci IP",
"clientIpDesc": "DNS sorguları sırasında belirtilen IP konumunu sunucuya bildirmek için kullanılır",
"disableCache": "Önbelleği devre dışı bırak",
"disableCacheDesc": "DNS önbelleğini devre dışı bırakır",
"disableFallback": "Yedeklemeyi devre dışı bırak",
"disableFallbackDesc": "Yedek DNS sorgularını devre dışı bırakır",
"disableFallbackIfMatch": "Eşleşirse Yedeklemeyi Devre Dışı Bırak",
"disableFallbackIfMatchDesc": "DNS sunucusunun eşleşen alan adı listesi vurulduğunda yedek DNS sorgularını devre dışı bırakır",
"dnsPresetFamily": "Aile",
"dnsPresetTitle": "DNS Şablonları",
"domains": "Alan Adları",
"edit": "Sunucuyu Düzenle",
"enable": "DNS'yi Etkinleştir",
"enableDesc": "Dahili DNS sunucusunu etkinleştir",
"enableParallelQuery": "Paralel Sorguyu Etkinleştir",
"enableParallelQueryDesc": "Daha hızlı çözümleme için birden fazla sunucuya paralel DNS sorgularını etkinleştir",
"expectIPs": "Beklenen IP'ler",
"finalQuery": "Son Sorgu",
"hosts": "Hosts",
"hostsAdd": "Host Ekle",
"hostsDomain": "Alan adı (ör. domain:example.com)",
"hostsEmpty": "Tanımlı Host yok",
"hostsValues": "IP veya alan adı — yazıp Enter'a basın",
"serveExpiredTTL": "Süresi Dolmuş TTL",
"serveExpiredTTLDesc": "Süresi dolmuş önbellek girdilerinin geçerlilik süresi (saniye); 0 = asla",
"serveStale": "Süresi Dolmuş Sonuçları Sun",
"serveStaleDesc": "Arka planda yenilenirken süresi dolmuş önbellek sonuçlarını döndür",
"skipFallback": "Yedekleri Atla",
"strategy": "Sorgu Stratejisi",
"strategyDesc": "Alan adlarını çözmek için genel strateji",
"tag": "DNS Gelen Etiketi",
"tagDesc": "Bu etiket, yönlendirme kurallarında Gelen etiketi olarak kullanılabilir.",
"timeoutMs": "Zaman aşımı (ms)",
"unexpectIPs": "Beklenmeyen IP'ler",
"usePreset": "Şablon kullan",
"useSystemHosts": "Sistem Hosts'larını Kullan",
"useSystemHostsDesc": "Yüklü bir sistemden hosts dosyasını kullan"
},
"dnsLog": "DNS Günlüğü",
"dnsLogDesc": "DNS sorgu günlüklerini etkinleştirin",
"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",
"fakedns": {
"add": "Sahte DNS Ekle",
"edit": "Sahte DNS'i Düzenle",
"ipPool": "IP Havuzu Alt Ağı",
"poolSize": "Havuz Boyutu"
},
"generalConfigs": "Genel",
"generalConfigsDesc": "Bu seçenekler genel ayarlamaları belirler.",
"ipv4Routing": "IPv4 Yönlendirme",
"ipv4RoutingDesc": "Bu seçenekler belirli bir varış yerine IPv4 üzerinden trafiği yönlendirir.",
"logConfigs": "Günlük",
"logConfigsDesc": "Günlükler sunucunuzun verimliliğini etkileyebilir. Yalnızca ihtiyaç durumunda akıllıca etkinleştirmeniz önerilir",
"logLevel": "Günlük Seviyesi",
"logLevelDesc": "Hata günlükleri için günlük seviyesi, kaydedilmesi gereken bilgileri belirtir.",
"maskAddress": "Adres Maskesi",
"maskAddressDesc": "IP adresi maskesi, etkinleştirildiğinde, günlükte görünen IP adresini otomatik olarak değiştirecektir.",
"nordRouting": "NordVPN Yönlendirme",
"nordRoutingDesc": "Bu seçenekler belirli bir varış yerine NordVPN üzerinden trafiği yönlendirir.",
"outbound": {
"accessToken": "Erişim Jetonu",
"accountInfo": "Hesap Bilgileri",
"addOutbound": "Giden Ekle",
"addReverse": "Ters Ekle",
"address": "Adres",
"allCities": "Tüm Şehirler",
"bridge": "Köprü",
"city": "Şehir",
"country": "Ülke",
"domain": "Alan Adı",
"editOutbound": "Gideni Düzenle",
"editReverse": "Tersi Düzenle",
"intercon": "Bağlantı",
"link": "Bağlantı",
"load": "Yük",
"nordvpn": "NordVPN",
"outboundStatus": "Giden Durumu",
"portal": "Portal",
"privateKey": "Özel Anahtar",
"reverse": "Ters",
"reverseTag": "Ters Etiket",
"reverseTagDesc": "VLESS basit ters proxy çıkış etiketi. Devre dışı bırakmak için boş bırakın.",
"reverseTagPlaceholder": ıkış etiketi (boş = devre dışı)",
"sendThrough": "Üzerinden Gönder",
"server": "Sunucu",
"settings": "Ayarlar",
"tag": "Etiket",
"tagDesc": "Benzersiz Etiket",
"test": "Test",
"testError": "Giden test edilemedi",
"testFailed": "Test başarısız",
"testResult": "Test Sonucu",
"testSuccess": "Test başarılı",
"testing": "Bağlantı test ediliyor...",
"type": "Tür"
},
"outboundTestUrl": "Outbound test URL",
"outboundTestUrlDesc": "Outbound bağlantı testinde kullanılan URL",
"restart": "Xray'i Yeniden Başlat",
"restartError": "Xray yeniden başlatılırken bir hata oluştu.",
"restartSuccess": "Xray başarıyla yeniden başlatıldı",
"rules": {
"add": "Kural Ekle",
"balancer": "Dengeler",
"dest": "Hedef",
"down": "Aşağı",
"edit": "Kuralı Düzenle",
"first": "İlk",
"inbound": "Gelen",
"info": "Bilgi",
"last": "Son",
"outbound": "Giden",
"source": "Kaynak",
"up": "Yukarı",
"useComma": "Virgülle ayrılmış öğeler"
},
"save": "Kaydet",
"statistics": "İstatistikler",
"statsInboundDownlink": "Gelen İndirme İstatistikleri",
"statsInboundDownlinkDesc": "Tüm gelen proxy'lerin indirme trafiği için istatistik toplamayı etkinleştirir.",
"statsInboundUplink": "Gelen Yükleme İstatistikleri",
"statsInboundUplinkDesc": "Tüm gelen proxy'lerin yükleme trafiği için istatistik toplamayı etkinleştirir.",
"statsOutboundDownlink": "Giden İndirme İstatistikleri",
"statsOutboundDownlinkDesc": "Tüm giden proxy'lerin indirme trafiği için istatistik toplamayı etkinleştirir.",
"statsOutboundUplink": "Giden Yükleme İstatistikleri",
"statsOutboundUplinkDesc": "Tüm giden proxy'lerin yükleme trafiği için istatistik toplamayı etkinleştirir.",
"stopError": "Xray durdurulurken bir hata oluştu.",
"stopSuccess": "Xray başarıyla durduruldu",
"title": "Xray Yapılandırmaları",
"tun": {
"mtuDesc": "Maksimum İletim Birimi. Veri paketlerinin maksimum boyutu. Varsayılan değer 1500'dür",
"nameDesc": "TUN arabiriminin adı. Varsayılan değer 'xray0'dir",
"userLevel": "Kullanıcı Seviyesi",
"userLevelDesc": "Bu giriş yoluyla yapılan tüm bağlantılar bu kullanıcı seviyesini kullanacaktır. Varsayılan değer 0'dır"
},
"warpRouting": "WARP Yönlendirme",
"warpRoutingDesc": "Bu seçenekler belirli bir varış yerine WARP üzerinden trafiği yönlendirir.",
"wireguard": {
"allowedIPs": "İzin Verilen IP'ler",
"domainStrategy": "Alan Adı Stratejisi",
"endpoint": "Uç Nokta",
"psk": "Ön Paylaşılan Anahtar",
"publicKey": "Genel Anahtar",
"secretKey": "Gizli Anahtar"
}
}
},
"password": "Şifre",
"path": "Yol",
"protocol": "Protokol",
"qrCode": "QR Kod",
"remained": "Kalan",
"remark": "Açıklama",
"reset": "Sıfırla",
"save": "Kaydet",
"search": "Ara",
"secAlertConf": "Bazı ayarlar saldırılara açıktır. Olası ihlalleri önlemek için güvenlik protokollerini güçlendirmeniz önerilir.",
"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.",
"secAlertSSL": "Panelde güvenli bağlantı yok. Verilerin korunması için TLS sertifikası yükleyin.",
"secAlertSsl": "Bu bağlantı güvenli değil. Verilerin korunması için TLS etkinleştirilene kadar hassas bilgiler girmekten kaçının.",
"secAlertSubJsonURI": "Abonelik JSON 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.",
"secAlertTitle": "Güvenlik Uyarısı",
"second": "Saniye",
"security": "Güvenlik",
"somethingWentWrong": "Bir şeyler yanlış gitti",
"status": "Durum",
"subscription": {
"active": "Aktif",
"downloaded": "İndirilen",
"expiry": "Son Kullanma",
"inactive": "Pasif",
"individualLinks": "Bireysel Bağlantılar",
"noExpiry": "Süresiz",
"status": "Durum",
"subId": "Abonelik Kimliği",
"title": "Abonelik Bilgisi",
"totalQuota": "Toplam Kota",
"unlimited": "Sınırsız",
"uploaded": "Yüklenen"
},
"success": "Başarılı",
"sure": "Emin misiniz",
"tgbot": {
"add": "Ekle",
"answers": {
"IpRefreshSuccess": "✅ {{ .Email }}: IP'ler başarıyla yenilendi.",
"TGIdRefreshSuccess": "✅ {{ .Email }}: Müşterinin Telegram Kullanıcısı başarıyla yenilendi.",
"askToAddUserId": "Yapılandırmanız bulunamadı!\r\nLütfen yöneticinizden yapılandırmalarınıza Telegram ChatID'nizi eklemesini isteyin.\r\n\r\nKullanıcı ChatID'niz: \u003ccode\u003e{{ .TgUserID }}\u003c/code\u003e",
"canceled": "❌ {{ .Email }}: İşlem iptal edildi.",
"chooseClient": "Gelen {{ .Inbound }} için bir Müşteri Seçin",
"chooseInbound": "Bir Gelen Seçin",
"clearIpSuccess": "✅ {{ .Email }}: IP'ler başarıyla temizlendi.",
"clientRefreshSuccess": "✅ {{ .Email }}: Müşteri başarıyla yenilendi.",
"disableSuccess": "✅ {{ .Email }}: Başarıyla devre dışı bırakıldı.",
"enableSuccess": "✅ {{ .Email }}: Başarıyla etkinleştirildi.",
"errorOperation": "❗ İşlemde hata.",
"expireResetSuccess": "✅ {{ .Email }}: Son kullanma günleri başarıyla sıfırlandı.",
"getClientsFailed": "❌ Müşteriler alınamadı.",
"getInboundsFailed": "❌ Gelenler alınamadı.",
"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ı.",
"resetIpSuccess": "✅ {{ .Email }}: IP limiti {{ .Count }} başarıyla kaydedildi.",
"resetTrafficSuccess": "✅ {{ .Email }}: Trafik başarıyla sıfırlandı.",
"setTrafficLimitSuccess": "✅ {{ .Email }}: Trafik limiti başarıyla kaydedildi.",
"successfulOperation": "✅ İşlem başarılı!"
},
"buttons": {
"ResetAllTraffics": "Tüm Trafikleri Sıfırla",
"SortedTrafficUsageReport": "Sıralı Trafik Kullanım Raporu",
"addClient": "Müşteri Ekle",
"allClients": "Tüm Müşteriler",
"cancel": "❌ İptal",
"cancelIpLimit": "❌ IP Limitini İptal Et",
"cancelReset": "❌ Sıfırlamayı İptal Et",
"change_comment": "⚙️💬 Yorum",
"change_email": "⚙️📧 E-posta",
"change_flow": "🌊 Flow",
"change_id": "⚙️🔑 Kimlik",
"change_password": "⚙️🔑 Şifre",
"change_subid": "📝 Sub ID",
"clearIPs": "❌ IP'leri Temizle",
"clientUsage": "Kullanımı Al",
"closeKeyboard": "❌ Klavyeyi Kapat",
"commands": "Komutlar",
"confirmClearIps": "✅ IP'leri Temizlemeyi Onayla?",
"confirmNumber": "✅ Onayla: {{ .Num }}",
"confirmNumberAdd": "✅ Ekleme onayı: {{ .Num }}",
"confirmRemoveTGUser": "✅ Telegram Kullanıcısını Kaldırmayı Onayla?",
"confirmResetTraffic": "✅ Trafiği Sıfırlamayı Onayla?",
"confirmToggle": "✅ Kullanıcıyı Etkinleştirme/Devre Dışı Bırakmayı Onayla?",
"custom": "🔢 Özel",
"dbBackup": "Veritabanı Yedeği Al",
"depleteSoon": "Yakında Tükenecek",
"flow_none": "None",
"getBanLogs": "Yasak Günlüklerini Al",
"getInbounds": "Gelenleri Al",
"ipLimit": "🔢 IP Limiti",
"ipLog": "🔢 IP Günlüğü",
"limitTraffic": "🚧 Trafik Sınırı",
"onlines": "Çevrimiçi Müşteriler",
"refresh": "🔄 Yenile",
"removeTGUser": "❌ Telegram Kullanıcısını Kaldır",
"resetExpire": "📅 Son Kullanma Tarihini Değiştir",
"resetTraffic": "📈 Trafiği Sıfırla",
"selectOneTGUser": "👤 Bir Telegram Kullanıcısını Seçin:",
"selectTGUser": "👤 Telegram Kullanıcısını Seç",
"serverUsage": "Sunucu Kullanımı",
"setTGUser": "👤 Telegram Kullanıcısını Ayarla",
"submitDisable": "Devre Dışı Olarak Gönder ☑️",
"submitEnable": "Etkin Olarak Gönder ✅",
"toggle": "🔘 Etkinleştir / Devre Dışı Bırak",
"use_default": "🏷️ Varsayılanı Kullan"
},
"clients": "İstemciler",
"commands": {
"getID": "🆔 Kimliğiniz: \u003ccode\u003e{{ .ID }}\u003c/code\u003e",
"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",
"helpAdminCommands": "Xray Core'u yeniden başlatmak için:\r\n\u003ccode\u003e/restart\u003c/code\u003e\r\n\r\nBir müşteri e-postasını aramak için:\r\n\u003ccode\u003e/usage [E-posta]\u003c/code\u003e\r\n\r\nGelenleri aramak için (müşteri istatistikleri ile):\r\n\u003ccode\u003e/inbound [Açıklama]\u003c/code\u003e\r\n\r\nTelegram Sohbet Kimliği:\r\n\u003ccode\u003e/id\u003c/code\u003e",
"helpClientCommands": "İstatistikleri aramak için şu komutu kullanın:\r\n\r\n\u003ccode\u003e/usage [E-posta]\u003c/code\u003e\r\n\r\nTelegram Sohbet Kimliği:\r\n\u003ccode\u003e/id\u003c/code\u003e",
"helpDesc": "Bot yardımı",
"idDesc": "Telegram ID'nizi göster",
"pleaseChoose": "👇 Lütfen seçin:\r\n",
"restartFailed": "❗ İşlem hatası.\r\n\r\n\u003ccode\u003eHata: {{ .Error }}\u003c/code\u003e.",
"restartSuccess": "✅ İşlem başarılı!",
"restartUsage": "\r\n\r\n\u003ccode\u003e/restart\u003c/code\u003e",
"start": "👋 Merhaba \u003ci\u003e{{ .Firstname }}\u003c/i\u003e.\r\n",
"startDesc": "Ana menüyü göster",
"status": "✅ Bot çalışıyor!",
"statusDesc": "Bot durumunu kontrol et",
"unknown": "❗ Bilinmeyen komut.",
"usage": "❗ Lütfen aramak için bir metin sağlayın!",
"welcome": "🤖 \u003cb\u003e{{ .Hostname }}\u003c/b\u003e yönetim botuna hoş geldiniz.\r\n",
"xrayNotRunning": "❗ Xray Core çalışmıyor."
},
"day": "Gün",
"days": "Günler",
"hours": "Saatler",
"inbounds": "Gelenler",
"keyboardClosed": "❌ Klavye kapatıldı!",
"messages": {
"2faFailed": "2FA Hatası",
"AreYouSure": "Emin misin? 🤔",
"FailedResetTraffic": "📧 E-posta: {{ .ClientEmail }}\n🏁 Sonuç: ❌ Başarısız \n\n🛠 Hata: [ {{ .ErrorMessage }} ]",
"FinishProcess": "🔚 Tüm müşteriler için trafik sıfırlama işlemi tamamlandı.",
"SuccessResetTraffic": "📧 E-posta: {{ .ClientEmail }}\n🏁 Sonuç: ✅ Başarılı",
"TGUser": "👤 Telegram Kullanıcısı: {{ .TelegramID }}\r\n",
"active": "💡 Aktif: {{ .Enable }}\r\n",
"backupTime": "🗄 Yedekleme Zamanı: {{ .Time }}\r\n",
"cancel": "❌ İşlem iptal edildi! \n\nİstediğiniz zaman /start ile yeniden başlayabilirsiniz. 🔄",
"client_flow": "Flow:",
"client_subid": "Sub ID:",
"comment_prompt": "💬 Varsayılan Yorum: {{ .ClientComment }}\n\nYorumunuzu girin.",
"cpuThreshold": "🔴 CPU Yükü {{ .Percent }}% eşiği {{ .Threshold }}%'yi aşıyor",
"datetime": "⏰ Tarih\u0026Zaman: {{ .DateTime }}\r\n",
"depleteSoon": "🔜 Yakında Tükenecek: {{ .Deplete }}\r\n\r\n",
"disabled": "🛑 Devre Dışı: {{ .Disabled }}\r\n",
"download": "🔽 İndirme: ↓{{ .Download }}\r\n",
"email": "📧 E-posta: {{ .Email }}\r\n",
"email_prompt": "📧 Varsayılan E-posta: {{ .ClientEmail }}\n\nE-postanızı girin.",
"enabled": "🚨 Etkin: {{ .Enable }}\r\n",
"error_add_client": "⚠️ Hata:\n\n {{ .error }}",
"exhaustedCount": "🚨 Tükenmiş {{ .Type }} sayısı:\r\n",
"exhaustedMsg": "🚨 Tükenmiş {{ .Type }}:\r\n",
"expire": "📅 Son Kullanma Tarihi: {{ .Time }}\r\n",
"expireIn": "📅 Sona Erecek: {{ .Time }}\r\n",
"hostname": "💻 Sunucu: {{ .Hostname }}\r\n",
"id_prompt": "🔑 Varsayılan Kimlik: {{ .ClientId }}\n\nKimliğinizi girin.",
"inbound": "📍 Gelen: {{ .Remark }}\r\n",
"inbound_client_data_id": "🔄 Giriş: {{ .InboundRemark }}\n\n🔑 Kimlik: {{ .ClientId }}\n📧 E-posta: {{ .ClientEmail }}\n📊 Trafik: {{ .ClientTraffic }}\n📅 Bitiş Tarihi: {{ .ClientExp }}\n🌐 IP Sınırı: {{ .IpLimit }}\n💬 Yorum: {{ .ClientComment }}\n\nArtık bu müşteriyi girişe ekleyebilirsin!",
"inbound_client_data_pass": "🔄 Giriş: {{ .InboundRemark }}\n\n🔑 Şifre: {{ .ClientPass }}\n📧 E-posta: {{ .ClientEmail }}\n📊 Trafik: {{ .ClientTraffic }}\n📅 Bitiş Tarihi: {{ .ClientExp }}\n🌐 IP Sınırı: {{ .IpLimit }}\n💬 Yorum: {{ .ClientComment }}\n\nArtık bu müşteriyi girişe ekleyebilirsin!",
"incorrect_input": "Girdiğiniz değer geçerli değil.\nKelime öbekleri boşluk olmadan devam etmelidir.\nDoğru örnek: aaaaaa\nYanlış örnek: aaa aaa 🚫",
"invalid_subid": "Invalid format.\nSub ID can only contain letters, numbers, hyphens (-), and underscores (_).\nSpaces and special characters are not allowed. 🚫",
"ip": "🌐 IP: {{ .IP }}\r\n",
"ips": "🔢 IP'ler:\r\n{{ .IPs }}\r\n",
"ipv4": "🌐 IPv4: {{ .IPv4 }}\r\n",
"ipv6": "🌐 IPv6: {{ .IPv6 }}\r\n",
"lastOnline": "🔙 Son çevrimiçi: {{ .Time }}\r\n",
"loginFailed": "❗Panele giriş denemesi başarısız oldu.\r\n",
"loginSuccess": "✅ Panele başarıyla giriş yapıldı.\r\n",
"no": "❌ Hayır",
"online": "🌐 Bağlantı durumu: {{ .Status }}\r\n",
"onlinesCount": "🌐 Çevrimiçi Müşteriler: {{ .Count }}\r\n",
"pass_prompt": "🔑 Varsayılan Şifre: {{ .ClientPassword }}\n\nŞifrenizi girin.",
"port": "🔌 Port: {{ .Port }}\r\n",
"reason": "❗️ Sebep: {{ .Reason }}\r\n",
"received_comment": "💬📥 Yorum güncellendi.",
"received_email": "📧📥 E-posta güncellendi.",
"received_id": "🔑📥 Kimlik güncellendi.",
"received_password": "🔑📥 Şifre güncellendi.",
"received_subid": "Sub ID updated successfully!",
"refreshedOn": "\r\n📋🔄 Yenilendi: {{ .Time }}\r\n\r\n",
"report": "🕰 Planlanmış Raporlar: {{ .RunTime }}\r\n",
"selectUserFailed": "❌ Kullanıcı seçiminde hata!",
"serverLoad": "📈 Sistem Yükü: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n",
"serverMemory": "📋 RAM: {{ .Current }}/{{ .Total }}\r\n",
"serverUpTime": "⏳ Çalışma Süresi: {{ .UpTime }} {{ .Unit }}\r\n",
"subid_prompt": "Please enter new Sub ID:\nCurrent: {{.ClientSubId}}",
"tcpCount": "🔹 TCP: {{ .Count }}\r\n",
"time": "⏰ Zaman: {{ .Time }}\r\n",
"total": "📊 Toplam: ↑↓{{ .UpDown }} / {{ .Total }}\r\n",
"traffic": "🚦 Trafik: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n",
"udpCount": "🔸 UDP: {{ .Count }}\r\n",
"upload": "🔼 Yükleme: ↑{{ .Upload }}\r\n",
"userSaved": "✅ Telegram Kullanıcısı kaydedildi.",
"username": "👤 Kullanıcı Adı: {{ .Username }}\r\n",
"using_default_value": "Tamam, varsayılan değeri kullanacağım. 😊",
"version": "🚀 3X-UI Sürümü: {{ .Version }}\r\n",
"xrayStatus": " Durum: {{ .State }}\r\n",
"xrayVersion": "📡 Xray Sürümü: {{ .XrayVersion }}\r\n",
"yes": "✅ Evet"
},
"minutes": "Dakika",
"month": "Ay",
"months": "Aylar",
"noInbounds": "❗ Gelen bağlantı bulunamadı!",
"noIpRecord": "❗ IP Kaydı Yok!",
"noQuery": "❌ Sorgu bulunamadı! Lütfen komutu tekrar kullanın!",
"noResult": "❗ Sonuç yok!",
"offline": "🔴 Çevrimdışı",
"online": "🟢 Çevrimiçi",
"unknown": "Bilinmeyen",
"unlimited": "♾ Sınırsız (Sıfırla)",
"wentWrong": "❌ Bir şeyler yanlış gitti!"
},
"transmission": "İletim",
"twoFactorCode": "Kod",
"unlimited": "Sınırsız",
"update": "Güncelle",
"usage": "Kullanım",
"useIPv4ForHost": "Ana bilgisayar için IPv4 kullan",
"username": "Kullanıcı Adı"
}