diff --git a/web/translation/tr-TR.json b/web/translation/tr-TR.json
index c7a48cb60..868dbb175 100644
--- a/web/translation/tr-TR.json
+++ b/web/translation/tr-TR.json
@@ -36,19 +36,19 @@
"unlimited": "Sınırsız",
"none": "Yok",
"qrCode": "QR Kod",
- "info": "Daha Fazla Bilgi",
+ "info": "Bilgi",
"edit": "Düzenle",
"delete": "Sil",
"reset": "Sıfırla",
"noData": "Veri yok.",
"copySuccess": "Başarıyla Kopyalandı",
- "sure": "Emin misiniz",
+ "sure": "Emin misiniz?",
"encryption": "Şifreleme",
"useIPv4ForHost": "Ana bilgisayar için IPv4 kullan",
"transmission": "İletim",
"host": "Host",
"path": "Yol",
- "camouflage": "Karartma",
+ "camouflage": "Maskeleme",
"status": "Durum",
"enabled": "Etkin",
"disabled": "Devre Dışı",
@@ -62,10 +62,10 @@
"fail": "Başarısız",
"comment": "Yorum",
"success": "Başarılı",
- "lastOnline": "Son çevrimiçi",
+ "lastOnline": "Son Çevrimiçi",
"getVersion": "Sürümü Al",
"install": "Yükle",
- "clients": "Müşteriler",
+ "clients": "Kullanıcılar",
"usage": "Kullanım",
"twoFactorCode": "Kod",
"remained": "Kalan",
@@ -102,8 +102,8 @@
"dark": "Koyu",
"ultraDark": "Ultra Koyu",
"dashboard": "Genel Bakış",
- "inbounds": "Gelenler",
- "clients": "İstemciler",
+ "inbounds": "Bağlantı Noktaları",
+ "clients": "Kullanıcılar",
"groups": "Gruplar",
"nodes": "Düğümler",
"settings": "Panel Ayarları",
@@ -160,7 +160,7 @@
"historyTitleNetwork": "Ağ Bant Genişliği",
"historyTitlePackets": "Ağ Paketleri",
"historyTitleDisk": "Disk G/Ç",
- "historyTitleOnline": "Çevrimiçi İstemciler",
+ "historyTitleOnline": "Çevrimiçi Kullanıcılar",
"historyTitleLoad": "Sistem Yük Ortalaması (1d / 5d / 15d)",
"historyTitleConnections": "Etkin Bağlantılar (TCP / UDP)",
"historyTitleDiskUsage": "Disk Alanı Kullanımı",
@@ -283,10 +283,10 @@
"migrationDownloadPgDesc": "PostgreSQL verilerinizden oluşturulan ve bu paneli SQLite üzerinde çalıştırmaya hazır bir .db SQLite veritabanı indirmek için tıklayın."
},
"inbounds": {
- "title": "Gelenler",
+ "title": "Bağlantı Noktaları",
"totalDownUp": "Toplam Gönderilen/Alınan",
"totalUsage": "Toplam Kullanım",
- "inboundCount": "Toplam Gelen",
+ "inboundCount": "Toplam Bağlantı Noktası",
"operate": "Menü",
"enable": "Etkin",
"remark": "Açıklama",
@@ -316,61 +316,61 @@
"portMap": "Port eşlemesi",
"traffic": "Trafik",
"details": "Detaylar",
- "transportConfig": "Taşıma",
+ "transportConfig": "Aktarım",
"expireDate": "Süre",
"createdAt": "Oluşturuldu",
"updatedAt": "Güncellendi",
"resetTraffic": "Trafiği sıfırla",
- "addInbound": "Gelen Ekle",
+ "addInbound": "Bağlantı Noktası Ekle",
"generalActions": "Genel Eylemler",
- "modifyInbound": "Geleni Düzenle",
- "deleteInbound": "Geleni Sil",
- "deleteInboundContent": "Geleni silmek istediğinizden emin misiniz?",
+ "modifyInbound": "Bağlantı Noktasını Düzenle",
+ "deleteInbound": "Bağlantı Noktasını Sil",
+ "deleteInboundContent": "Bağlantı noktasını silmek istediğinizden emin misiniz?",
"deleteConfirmTitle": "\"{remark}\" inbound silinsin mi?",
- "deleteConfirmContent": "Bu işlem inbound'u ve tüm istemcilerini siler. Geri alınamaz.",
+ "deleteConfirmContent": "Bu işlem inbound'u ve tüm kullanıcılarıni siler. Geri alınamaz.",
"resetConfirmTitle": "\"{remark}\" trafiği sıfırlansın mı?",
"resetConfirmContent": "Bu inbound için gönderme/alma sayaçlarını 0'a sıfırlar.",
"selectedCount": "{count} seçildi",
"selectAll": "Tümünü seç",
"bulkDeleteConfirmTitle": "{count} inbound silinsin mi?",
- "bulkDeleteConfirmContent": "Bu işlem seçili inbound'ları ve tüm istemcilerini siler. Geri alınamaz.",
+ "bulkDeleteConfirmContent": "Bu işlem seçili inbound'ları ve tüm kullanıcılarıni siler. Geri alınamaz.",
"cloneConfirmTitle": "\"{remark}\" inbound klonlansın mı?",
- "cloneConfirmContent": "Yeni bir port ve boş istemci listesiyle bir kopya oluşturur.",
- "delAllClients": "Tüm istemcileri sil",
- "delAllClientsConfirmTitle": "\"{remark}\" içindeki {count} istemcinin tamamı silinsin mi?",
- "delAllClientsConfirmContent": "Bu inbound'a ait tüm istemcileri ve trafik kayıtlarını siler. Inbound'un kendisi korunur. Bu işlem geri alınamaz.",
- "attachClients": "İstemcileri şuna bağla…",
- "addClientsToGroup": "İstemcileri gruba ekle…",
- "attachClientsTitle": "«{remark}» gelenindeki istemcileri bağla",
- "attachClientsDesc": "Aynı {count} istemciyi (aynı UUID/parola ve paylaşılan trafik) seçilen gelenlere bağlar. Bu gelende de kalırlar.",
- "attachClientsTargets": "Hedef gelenler",
- "attachClientsNoTargets": "Bağlanacak uyumlu başka gelen yok.",
+ "cloneConfirmContent": "Yeni bir port ve boş kullanıcı listesiyle bir kopya oluşturur.",
+ "delAllClients": "Tüm kullanıcıları sil",
+ "delAllClientsConfirmTitle": "\"{remark}\" içindeki {count} kullanıcının tamamı silinsin mi?",
+ "delAllClientsConfirmContent": "Bu inbound'a ait tüm kullanıcıları ve trafik kayıtlarını siler. Inbound'un kendisi korunur. Bu işlem geri alınamaz.",
+ "attachClients": "Kullanıcıları şuna bağla…",
+ "addClientsToGroup": "Kullanıcıları gruba ekle…",
+ "attachClientsTitle": "«{remark}» bağlantı noktasındaki kullanıcıları bağla",
+ "attachClientsDesc": "Aynı {count} kullanıcıyı (aynı UUID/parola ve paylaşılan trafik) seçilen bağlantı noktalarıe bağlar. Bu bağlantı noktasında de kalırlar.",
+ "attachClientsTargets": "Hedef bağlantı noktaları",
+ "attachClientsNoTargets": "Bağlanacak uyumlu başka bağlantı noktası yok.",
"attachClientsResult": "Bağlandı {attached}, atlandı {skipped}.",
"attachClientsResultMixed": "Bağlandı {attached}, atlandı {skipped}, hata {errors}.",
- "attachClientsSelectLabel": "Bağlanacak istemciler",
+ "attachClientsSelectLabel": "Bağlanacak kullanıcılar",
"attachClientsSearchPlaceholder": "Email veya yorum ara",
"attachClientsStatusDisabled": "Devre dışı",
"attachClientsSelectedCount": "{total} içinden {selected} seçildi",
- "attachExistingClients": "Mevcut istemcileri bağla…",
- "attachExistingTitle": "«{remark}» gelenine mevcut istemcileri bağla",
- "attachExistingDesc": "Mevcut istemcileri ({count} uygun) bu gelene bağlar — aynı UUID/parola ve paylaşılan trafik. Zaten bu gelende olan istemciler atlanır.",
- "attachExistingNoClients": "Henüz istemci yok. Önce istemci oluşturun, ardından buraya bağlayın.",
+ "attachExistingClients": "Mevcut kullanıcıları bağla…",
+ "attachExistingTitle": "«{remark}» bağlantı noktasına mevcut kullanıcıları bağla",
+ "attachExistingDesc": "Mevcut kullanıcıları ({count} uygun) bu bağlantı noktasına bağlar — aynı UUID/parola ve paylaşılan trafik. Zaten bu bağlantı noktasında olan kullanıcılar atlanır.",
+ "attachExistingNoClients": "Henüz kullanıcı yok. Önce kullanıcı oluşturun, ardından buraya bağlayın.",
"attachExistingStatusAttached": "Zaten bağlı",
- "detachClients": "İstemcileri çöz",
- "detachClientsTitle": "«{remark}» gelenindeki istemcileri çöz",
- "detachClientsDesc": "Seçilen istemcileri yalnızca bu gelenden kaldırır. İstemci kayıtları korunur (tamamen kaldırmak için Delete kullanın). Kaynakta toplam {count} istemci var.",
+ "detachClients": "Kullanıcıları çöz",
+ "detachClientsTitle": "«{remark}» bağlantı noktasındaki kullanıcıları çöz",
+ "detachClientsDesc": "Seçilen kullanıcıları yalnızca bu bağlantı noktasından kaldırır. Kullanıcı kayıtları korunur (tamamen kaldırmak için Delete kullanın). Kaynakta toplam {count} kullanıcı var.",
"detachClientsResult": "Çözüldü {detached}, atlandı {skipped}.",
"detachClientsResultMixed": "Çözüldü {detached}, atlandı {skipped}, hata {errors}.",
- "detachClientsSelectLabel": "Çözülecek istemciler",
+ "detachClientsSelectLabel": "Çözülecek kullanıcılar",
"exportLinksTitle": "Inbound bağlantılarını dışa aktar",
"exportSubsTitle": "Abonelik bağlantılarını dışa aktar",
"exportAllLinksTitle": "Tüm inbound bağlantılarını dışa aktar",
"exportAllSubsTitle": "Tüm abonelik bağlantılarını dışa aktar",
- "exportAllLinksFileName": "Tum-Gelenler",
- "exportAllSubsFileName": "Tum-Gelenler-Subs",
- "inboundJsonTitle": "Gelen JSON",
- "deleteClient": "Müşteriyi Sil",
- "deleteClientContent": "Müşteriyi silmek istediğinizden emin misiniz?",
+ "exportAllLinksFileName": "Tum-Bağlantı Noktaları",
+ "exportAllSubsFileName": "Tum-Bağlantı Noktaları-Subs",
+ "inboundJsonTitle": "Bağlantı Noktası JSON",
+ "deleteClient": "Kullanıcıyı Sil",
+ "deleteClientContent": "Kullanıcıyı silmek istediğinizden emin misiniz?",
"resetTrafficContent": "Trafiği sıfırlamak istediğinizden emin misiniz?",
"copyLink": "URL'yi Kopyala",
"address": "Adres",
@@ -387,28 +387,28 @@
"publicKey": "Genel Anahtar",
"privatekey": "Özel Anahtar",
"clickOnQRcode": "Kopyalamak için QR Kodu Tıklayın",
- "client": "Müşteri",
+ "client": "Kullanıcı",
"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.",
+ "cloneInboundContent": "Bu bağlantı noktasının tüm ayarları, Port, Dinleme IP ve Kullanıcılar 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?",
+ "resetAllTrafficContent": "Tüm bağlantı noktalarıin trafiğini sıfırlamak istediğinizden emin misiniz?",
+ "resetInboundClientTraffics": "Kullanıcı Trafiklerini Sıfırla",
+ "resetInboundClientTrafficTitle": "Kullanıcı Trafiklerini Sıfırla",
+ "resetInboundClientTrafficContent": "Bu bağlantı noktasının kullanıcılarınin trafiğini sıfırlamak istediğinizden emin misiniz?",
+ "resetAllClientTraffics": "Tüm Kullanıcı Trafiklerini Sıfırla",
+ "resetAllClientTrafficTitle": "Tüm Kullanıcı Trafiklerini Sıfırla",
+ "resetAllClientTrafficContent": "Tüm kullanıcıların trafiğini sıfırlamak istediğinizden emin misiniz?",
+ "delDepletedClients": "Bitmiş Kullanıcıları Sil",
+ "delDepletedClientsTitle": "Bitmiş Kullanıcıları Sil",
+ "delDepletedClientsContent": "Tüm bitmiş kullanıcıları silmek istediğinizden emin misiniz?",
"email": "Email",
"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ışı)",
+ "IPLimitDesc": "Sayının aşılması durumunda bağlantı noktası 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",
@@ -441,12 +441,12 @@
"jsonErrorPrefix": "Gelişmiş JSON"
},
"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.",
+ "subscriptionDesc": "Abonelik URL'inizi bulmak için 'Detaylar'a gidin. Ayrıca, aynı adı birden fazla kullanıcı için kullanabilirsiniz.",
"same": "Aynı",
- "inboundInfo": "Gelen Bilgileri",
- "exportInbound": "Geleni Dışa Aktar",
+ "inboundInfo": "Bağlantı Noktası Bilgileri",
+ "exportInbound": "Bağlantı Noktasını Dışa Aktar",
"import": "İçe Aktar",
- "importInbound": "Bir Gelen İçe Aktar",
+ "importInbound": "Bağlantı Noktası İçe Aktar",
"periodicTrafficResetTitle": "Trafik Sıfırlama",
"periodicTrafficResetDesc": "Belirtilen aralıklarla trafik sayacını otomatik olarak sıfırla",
"lastReset": "Son Sıfırlama",
@@ -461,17 +461,17 @@
"obtain": "Elde Et",
"updateSuccess": "Güncelleme başarılı oldu",
"logCleanSuccess": "Günlük temizlendi",
- "inboundsUpdateSuccess": "Gelen bağlantılar başarıyla güncellendi",
- "inboundUpdateSuccess": "Gelen bağlantı başarıyla güncellendi",
- "inboundCreateSuccess": "Gelen bağlantı başarıyla oluşturuldu",
+ "inboundsUpdateSuccess": "Bağlantı noktaları başarıyla güncellendi",
+ "inboundUpdateSuccess": "Bağlantı noktası başarıyla güncellendi",
+ "inboundCreateSuccess": "Bağlantı noktası başarıyla oluşturuldu",
"bulkDeleted": "{count} inbound silindi",
"bulkDeletedMixed": "{ok} silindi, {failed} başarısız",
- "inboundDeleteSuccess": "Gelen bağlantı başarıyla silindi",
- "inboundClientAddSuccess": "Gelen bağlantı istemci(leri) eklendi",
- "inboundClientDeleteSuccess": "Gelen bağlantı istemcisi silindi",
- "inboundClientUpdateSuccess": "Gelen bağlantı istemcisi güncellendi",
- "delDepletedClientsSuccess": "Tüm tükenmiş istemciler silindi",
- "resetAllClientTrafficSuccess": "İstemcinin tüm trafiği sıfırlandı",
+ "inboundDeleteSuccess": "Bağlantı noktası başarıyla silindi",
+ "inboundClientAddSuccess": "Bağlantı noktası kullanıcı(leri) eklendi",
+ "inboundClientDeleteSuccess": "Bağlantı noktası kullanıcısı silindi",
+ "inboundClientUpdateSuccess": "Bağlantı noktası kullanıcısı güncellendi",
+ "delDepletedClientsSuccess": "Tüm tükenmiş kullanıcılar silindi",
+ "resetAllClientTrafficSuccess": "Kullanıcının tüm trafiği sıfırlandı",
"resetAllTrafficSuccess": "Tüm trafik sıfırlandı",
"resetInboundClientTrafficSuccess": "Trafik sıfırlandı",
"resetInboundTrafficSuccess": "Gelen trafik sıfırlandı",
@@ -479,7 +479,7 @@
"getNewX25519CertError": "X25519 sertifikası alınırken hata oluştu.",
"getNewmldsa65Error": "mldsa65 sertifikası alınırken hata oluştu.",
"getNewVlessEncError": "VlessEnc sertifikası alınırken hata oluştu.",
- "invalidClientField": "Müşteri {client}: alan {field} — {reason}",
+ "invalidClientField": "Kullanıcı {client}: alan {field} — {reason}",
"invalidField": "{field} — {reason}",
"moreIssues": "{message} (+{count} tane daha)"
},
@@ -487,7 +487,7 @@
"moveUp": "Yukarı",
"moveDown": "Aşağı",
"addAll": "Tümünü ekle",
- "addAllFallbackTooltip": "Henüz bağlanmamış her uygun gelen için bir fallback satırı ekler",
+ "addAllFallbackTooltip": "Henüz bağlanmamış her uygun bağlantı noktası için bir fallback satırı ekler",
"peers": "Peers",
"addPeer": "Peer ekle",
"keepAlive": "Keep-alive",
@@ -587,7 +587,7 @@
"echKey": "ECH key",
"echConfig": "ECH yapılandırması",
"pinnedPeerCertSha256": "Sabitlenmiş Peer Sertifikası SHA-256",
- "pinnedPeerCertSha256Tip": "Peer sertifikasının SHA-256 hash'leri onaltılık (hex) dizge olarak (örn. e8e2d3…), virgülle ayrılmış. Sadece panel — sunucunun xray yapılandırmasına yazılmaz, ancak istemcilerin sertifikayı sabitleyebilmesi için paylaşım bağlantılarına eklenir.",
+ "pinnedPeerCertSha256Tip": "Peer sertifikasının SHA-256 hash'leri onaltılık (hex) dizge olarak (örn. e8e2d3…), virgülle ayrılmış. Sadece panel — sunucunun xray yapılandırmasına yazılmaz, ancak kullanıcıların sertifikayı sabitleyebilmesi için paylaşım bağlantılarına eklenir.",
"pinnedPeerCertSha256Placeholder": "onaltılık (hex) hash(ler), virgülle ayrılmış",
"generateRandomPin": "Rastgele hash üret",
"getNewEchCert": "Yeni ECH sertifikası al",
@@ -595,8 +595,8 @@
"xver": "Xver",
"target": "Hedef",
"maxTimeDiff": "Maks. zaman farkı (ms)",
- "minClientVer": "Min. istemci sürümü",
- "maxClientVer": "Maks. istemci sürümü",
+ "minClientVer": "Min. kullanıcı sürümü",
+ "maxClientVer": "Maks. kullanıcı sürümü",
"shortIds": "Short IDs",
"realityTargetHint": "Zorunlu. Bir bağlantı noktası içermeli (ör. example.com:443). Bağlantı noktası olmadan Xray-core başlamaz.",
"realityTargetRequired": "REALITY hedefi zorunludur",
@@ -645,24 +645,24 @@
}
},
"clients": {
- "add": "İstemci ekle",
- "edit": "İstemciyi düzenle",
- "submitAdd": "İstemci ekle",
+ "add": "Kullanıcı ekle",
+ "edit": "Kullanıcıyı düzenle",
+ "submitAdd": "Kullanıcı ekle",
"submitEdit": "Değişiklikleri kaydet",
- "clientCount": "İstemci sayısı",
+ "clientCount": "Kullanıcı sayısı",
"bulk": "Toplu ekle",
- "copyFromInbound": "Inbound'dan istemcileri kopyala",
- "copyToInbound": "İstemcileri kopyalanacak yer",
+ "copyFromInbound": "Inbound'dan kullanıcıları kopyala",
+ "copyToInbound": "Kullanıcıları kopyalanacak yer",
"copySelected": "Seçileni kopyala",
"copySource": "Kaynak",
"copyEmailPreview": "Oluşacak e-posta önizlemesi",
"copySelectSourceFirst": "Önce bir kaynak inbound seçin.",
"copyResult": "Kopya sonucu",
"copyResultSuccess": "Başarıyla kopyalandı",
- "copyResultNone": "Kopyalanacak bir şey yok: istemci seçilmemiş veya kaynak boş",
+ "copyResultNone": "Kopyalanacak bir şey yok: kullanıcı seçilmemiş veya kaynak boş",
"copyResultErrors": "Kopyalama hataları",
- "copyFlowLabel": "Yeni istemciler için Flow (VLESS)",
- "copyFlowHint": "Kopyalanan tüm istemcilere uygulanır. Atlamak için boş bırakın.",
+ "copyFlowLabel": "Yeni kullanıcılar için Flow (VLESS)",
+ "copyFlowHint": "Kopyalanan tüm kullanıcılara uygulanır. Atlamak için boş bırakın.",
"selectAll": "Tümünü seç",
"clearAll": "Tümünü temizle",
"method": "Yöntem",
@@ -677,7 +677,7 @@
"renew": "Otomatik yenileme",
"renewDesc": "Süre dolduktan sonra otomatik yenileme. (0 = devre dışı) (birim: gün)",
"searchPlaceholder": "Email, yorum, sub ID, UUID, parola, auth ara…",
- "filterTitle": "İstemcileri filtrele",
+ "filterTitle": "Kullanıcıları filtrele",
"clearAllFilters": "Tümünü temizle",
"showingCount": "{total} içinden {shown} gösteriliyor",
"sortOldest": "Önce en eski",
@@ -691,11 +691,11 @@
"sortExpiringSoonest": "Yakında biten",
"has": "Var",
"hasNot": "Yok",
- "title": "İstemciler",
+ "title": "Kullanıcılar",
"actions": "Eylemler",
"totalGB": "Toplam Gönderilen/Alınan (GB)",
"expiryTime": "Son kullanma",
- "addClients": "İstemci ekle",
+ "addClients": "Kullanıcı ekle",
"limitIp": "IP limiti",
"password": "Şifre",
"subId": "Abonelik ID'si",
@@ -704,60 +704,60 @@
"emailInvalidChars": "E-posta boşluk, '/', '\\' veya kontrol karakterleri içeremez",
"subIdInvalidChars": "Abonelik kimliği boşluk, '/', '\\' veya kontrol karakterleri içeremez",
"group": "Grup",
- "groupDesc": "İlgili istemcileri gruplamak için mantıksal etiket (ekip, müşteri, bölge). Araç çubuğundan filtrelenebilir.",
+ "groupDesc": "İlgili kullanıcıları gruplamak için mantıksal etiket (ekip, kullanıcı, bölge). Araç çubuğundan filtrelenebilir.",
"groupPlaceholder": "örn. customer-a",
"comment": "Yorum",
"traffic": "Trafik",
"offline": "Çevrimdışı",
- "addClient": "İstemci ekle",
+ "addClient": "Kullanıcı ekle",
"qrCode": "QR kodu",
- "clientInfo": "İstemci Bilgileri",
+ "clientInfo": "Kullanıcı Bilgileri",
"delete": "Sil",
"reset": "Trafiği sıfırla",
- "editClient": "İstemciyi düzenle",
- "client": "İstemci",
+ "editClient": "Kullanıcıyı düzenle",
+ "client": "Kullanıcı",
"enabled": "Etkin",
"remaining": "Kalan",
"duration": "Süre",
"attachedInbounds": "Bağlı inbound'lar",
"selectInbound": "Bir veya daha fazla inbound seçin",
- "noSubId": "Bu istemcinin subId'si yok, paylaşılabilir bağlantı yok.",
- "noLinks": "Paylaşılabilir bağlantı yok — önce bu istemciyi protokol destekli bir inbound'a bağlayın.",
+ "noSubId": "Bu kullanıcının subId'si yok, paylaşılabilir bağlantı yok.",
+ "noLinks": "Paylaşılabilir bağlantı yok — önce bu kullanıcıyı protokol destekli bir inbound'a bağlayın.",
"link": "Bağlantı",
- "resetNotPossible": "Önce bu istemciyi bir inbound'a bağlayın.",
+ "resetNotPossible": "Önce bu kullanıcıyı bir inbound'a bağlayın.",
"general": "Genel",
- "resetAllTraffics": "Tüm istemcilerin trafiğini sıfırla",
- "resetAllTrafficsTitle": "Tüm istemcilerin trafiği sıfırlansın mı?",
- "resetAllTrafficsContent": "Her istemcinin yükleme/indirme sayaçları sıfırlanır. Kotalar ve son kullanma tarihleri etkilenmez. Geri alınamaz.",
- "deleteConfirmTitle": "{email} istemcisi silinsin mi?",
- "deleteConfirmContent": "Bu işlem istemciyi bağlı tüm inbound'lardan kaldırır ve trafik kaydını siler. Geri alınamaz.",
+ "resetAllTraffics": "Tüm kullanıcıların trafiğini sıfırla",
+ "resetAllTrafficsTitle": "Tüm kullanıcıların trafiği sıfırlansın mı?",
+ "resetAllTrafficsContent": "Her kullanıcının yükleme/indirme sayaçları sıfırlanır. Kotalar ve son kullanma tarihleri etkilenmez. Geri alınamaz.",
+ "deleteConfirmTitle": "{email} kullanıcısı silinsin mi?",
+ "deleteConfirmContent": "Bu işlem kullanıcıyı bağlı tüm inbound'lardan kaldırır ve trafik kaydını siler. Geri alınamaz.",
"deleteSelected": "Sil ({count})",
"adjustSelected": "Ayarla ({count})",
"subLinksSelected": "Abonelik bağlantıları ({count})",
- "addToGroupTitle": "{count} istemciyi bir gruba ekle",
- "addToGroupTooltip": "Mevcut bir grubu seçin veya yeni ad girin. İstemcileri mevcut gruplarından çıkarmak için Ungroup'u kullanın.",
+ "addToGroupTitle": "{count} kullanıcıyı bir gruba ekle",
+ "addToGroupTooltip": "Mevcut bir grubu seçin veya yeni ad girin. Kullanıcıları mevcut gruplarından çıkarmak için Ungroup'u kullanın.",
"groupName": "Grup adı",
- "addToGroupSuccessToast": "{count} istemci {group} grubuna eklendi",
- "ungroupSuccessToast": "{count} istemcinin grubu temizlendi",
+ "addToGroupSuccessToast": "{count} kullanıcı {group} grubuna eklendi",
+ "ungroupSuccessToast": "{count} kullanıcının grubu temizlendi",
"ungroup": "Gruptan çıkar",
- "ungroupConfirmTitle": "{count} istemciyi gruptan çıkar?",
- "ungroupConfirmContent": "Seçilen her istemcinin grup etiketini temizler. İstemciler korunur (tamamen kaldırmak için Delete kullanın).",
+ "ungroupConfirmTitle": "{count} kullanıcıyı gruptan çıkar?",
+ "ungroupConfirmContent": "Seçilen her kullanıcının grup etiketini temizler. Kullanıcılar korunur (tamamen kaldırmak için Delete kullanın).",
"addToGroup": "Gruba ekle",
"attach": "Bağla",
"adjust": "Ayarla",
"subLinks": "Abonelik bağlantıları",
"selectedCount": "{count} seçildi",
"attachSelected": "Bağla ({count})",
- "attachToInboundsTitle": "{count} istemciyi gelen(ler)e bağla",
- "attachToInboundsDesc": "Seçilen {count} istemciyi (aynı UUID/parola ve paylaşılan trafik) seçilen gelene bağlar. Mevcut bağlantılar korunur.",
- "attachToInboundsTargets": "Hedef gelenler",
- "attachToInboundsNoTargets": "Bağlanacak çoklu kullanıcılı gelen yok.",
+ "attachToInboundsTitle": "{count} kullanıcıyı bağlantı nokta(ları)sına bağla",
+ "attachToInboundsDesc": "Seçilen {count} kullanıcıyı (aynı UUID/parola ve paylaşılan trafik) seçilen bağlantı noktasına bağlar. Mevcut bağlantılar korunur.",
+ "attachToInboundsTargets": "Hedef bağlantı noktaları",
+ "attachToInboundsNoTargets": "Bağlanacak çoklu kullanıcılı bağlantı noktası yok.",
"detachSelected": "Çöz ({count})",
"detach": "Çöz",
- "detachFromInboundsTitle": "{count} istemciyi gelen(ler)den çöz",
- "detachFromInboundsDesc": "Seçilen {count} istemciyi seçilen gelenden kaldırır. İstemcinin bağlı olmadığı çiftler sessizce atlanır. İstemci kayıtları korunur (tamamen kaldırmak için Delete kullanın).",
- "detachFromInboundsTargets": "Çözülecek gelenler",
- "detachFromInboundsNoTargets": "Çoklu kullanıcılı gelen yok.",
+ "detachFromInboundsTitle": "{count} kullanıcıyı bağlantı nokta(ları)sından çöz",
+ "detachFromInboundsDesc": "Seçilen {count} kullanıcıyı seçilen bağlantı noktasından kaldırır. Kullanıcının bağlı olmadığı çiftler sessizce atlanır. Kullanıcı kayıtları korunur (tamamen kaldırmak için Delete kullanın).",
+ "detachFromInboundsTargets": "Çözülecek bağlantı noktaları",
+ "detachFromInboundsNoTargets": "Çoklu kullanıcılı bağlantı noktası yok.",
"detachFromInboundsResult": "Çözüldü {detached}, atlandı {skipped}.",
"detachFromInboundsResultMixed": "Çözüldü {detached}, atlandı {skipped}, hata {errors}.",
"subLinksTitle": "Abonelik bağlantıları ({count})",
@@ -765,19 +765,19 @@
"subJsonLinkColumn": "Abonelik JSON URL",
"subLinksCopyAll": "Tümünü kopyala",
"subLinksCopiedAll": "{count} bağlantı kopyalandı",
- "subLinksEmpty": "Seçilen istemcilerin hiçbirinin abonelik ID'si yok.",
+ "subLinksEmpty": "Seçilen kullanıcıların hiçbirinin abonelik ID'si yok.",
"subLinksDisabled": "Abonelik hizmeti devre dışı.",
"subLinksDisabledHint": "Bağlantı oluşturmak için Panel Ayarları → Abonelik'ten etkinleştirin.",
- "bulkDeleteConfirmTitle": "{count} istemci silinsin mi?",
- "bulkDeleteConfirmContent": "Seçili her istemci bağlı tüm inbound'lardan kaldırılır ve trafik kaydı silinir. Geri alınamaz.",
- "bulkAdjustTitle": "{count} istemciyi ayarla",
- "bulkAdjustHint": "Pozitif değerler ekler, negatif değerler azaltır. Sınırsız süreli veya trafikli istemciler ilgili alan için atlanır.",
+ "bulkDeleteConfirmTitle": "{count} kullanıcı silinsin mi?",
+ "bulkDeleteConfirmContent": "Seçili her kullanıcı bağlı tüm inbound'lardan kaldırılır ve trafik kaydı silinir. Geri alınamaz.",
+ "bulkAdjustTitle": "{count} kullanıcıyı ayarla",
+ "bulkAdjustHint": "Pozitif değerler ekler, negatif değerler azaltır. Sınırsız süreli veya trafikli kullanıcılar ilgili alan için atlanır.",
"bulkAdjustNothing": "Uygulamadan önce gün veya trafik belirleyin.",
"addDays": "Gün ekle",
"addTrafficGB": "Trafik ekle (GB)",
"delDepleted": "Tükenmişleri sil",
- "delDepletedConfirmTitle": "Tükenmiş istemciler silinsin mi?",
- "delDepletedConfirmContent": "Trafik kotası dolan veya süresi geçen tüm istemciler silinir. Geri alınamaz.",
+ "delDepletedConfirmTitle": "Tükenmiş kullanıcılar silinsin mi?",
+ "delDepletedConfirmContent": "Trafik kotası dolan veya süresi geçen tüm kullanıcılar silinir. Geri alınamaz.",
"auth": "Auth",
"hysteriaAuth": "Hysteria Auth",
"uuid": "UUID",
@@ -791,55 +791,55 @@
"updated": "Güncellendi",
"ipLimit": "IP limiti",
"toasts": {
- "deleted": "İstemci silindi",
+ "deleted": "Kullanıcı silindi",
"trafficReset": "Trafik sıfırlandı",
- "allTrafficsReset": "Tüm istemcilerin trafiği sıfırlandı",
- "bulkDeleted": "{count} istemci silindi",
+ "allTrafficsReset": "Tüm kullanıcıların trafiği sıfırlandı",
+ "bulkDeleted": "{count} kullanıcı silindi",
"bulkDeletedMixed": "{ok} silindi, {failed} başarısız",
- "bulkCreated": "{count} istemci oluşturuldu",
+ "bulkCreated": "{count} kullanıcı oluşturuldu",
"bulkCreatedMixed": "{ok} oluşturuldu, {failed} başarısız",
- "bulkAdjusted": "{count} istemci ayarlandı",
+ "bulkAdjusted": "{count} kullanıcı ayarlandı",
"bulkAdjustedMixed": "{ok} ayarlandı, {skipped} atlandı",
- "delDepleted": "{count} tükenmiş istemci silindi"
+ "delDepleted": "{count} tükenmiş kullanıcı silindi"
}
},
"groups": {
"title": "Gruplar",
"name": "İsim",
- "clientCount": "Gruptaki istemciler",
+ "clientCount": "Gruptaki kullanıcılar",
"totalGroups": "Toplam grup",
- "totalGroupedClients": "Grubu olan istemciler",
+ "totalGroupedClients": "Grubu olan kullanıcılar",
"emptyGroups": "Boş gruplar",
"addGroup": "Grup ekle",
"createSuccess": "«{name}» grubu oluşturuldu.",
"rename": "Yeniden adlandır",
"renameTitle": "{name} yeniden adlandır",
"renameCollision": "«{name}» adında bir grup zaten var.",
- "renameSuccess": "{count} istemcinin grubu yeniden adlandırıldı.",
+ "renameSuccess": "{count} kullanıcının grubu yeniden adlandırıldı.",
"deleteConfirmTitle": "{name} grubunu sil?",
- "deleteConfirmContent": "Bu, grubu siler ve etiketini {count} istemciden temizler. İstemciler silinmez.",
- "deleteSuccess": "{count} istemcinin grubu temizlendi.",
+ "deleteConfirmContent": "Bu, grubu siler ve etiketini {count} kullanıcıdan temizler. Kullanıcılar silinmez.",
+ "deleteSuccess": "{count} kullanıcının grubu temizlendi.",
"resetTraffic": "Trafiği sıfırla",
"resetConfirmTitle": "{name} grubunun trafiğini sıfırla?",
- "resetConfirmContent": "Bu, bu gruptaki tüm {count} istemcinin yukarı/aşağı trafiğini sıfırlar.",
- "resetSuccess": "{count} istemcinin trafiği sıfırlandı.",
- "adjustSuccess": "{name} içinde {count} istemci ayarlandı.",
- "emptyForAction": "Bu grupta henüz istemci yok.",
- "deleteGroupOnly": "Grubu sil (istemcileri tut)",
- "deleteClients": "Gruptaki istemcileri sil",
- "deleteClientsConfirmTitle": "{name} içindeki tüm istemcileri sil?",
- "deleteClientsConfirmContent": "Bu, {count} istemciyi trafik kayıtlarıyla birlikte kalıcı olarak siler. Grup etiketi de temizlenir. Geri alınamaz.",
- "deleteClientsSuccess": "{count} istemci silindi.",
+ "resetConfirmContent": "Bu, bu gruptaki tüm {count} kullanıcının yukarı/aşağı trafiğini sıfırlar.",
+ "resetSuccess": "{count} kullanıcının trafiği sıfırlandı.",
+ "adjustSuccess": "{name} içinde {count} kullanıcı ayarlandı.",
+ "emptyForAction": "Bu grupta henüz kullanıcı yok.",
+ "deleteGroupOnly": "Grubu sil (kullanıcıları tut)",
+ "deleteClients": "Gruptaki kullanıcıları sil",
+ "deleteClientsConfirmTitle": "{name} içindeki tüm kullanıcıları sil?",
+ "deleteClientsConfirmContent": "Bu, {count} kullanıcıyı trafik kayıtlarıyla birlikte kalıcı olarak siler. Grup etiketi de temizlenir. Geri alınamaz.",
+ "deleteClientsSuccess": "{count} kullanıcı silindi.",
"deleteClientsMixed": "{ok} silindi, {failed} atlandı",
- "addToGroup": "İstemci ekle…",
- "addToGroupTitle": "«{name}» grubuna istemci ekle",
- "addToGroupDesc": "Bu gruba eklemek için istemcileri seçin. Mevcut gelen bağlantıları korunur; yalnızca grup etiketi değişir. Halihazırda bu grupta olan istemciler listelenmez.",
- "addToGroupEmpty": "Eklenecek başka istemci yok.",
- "addToGroupResult": "{count} istemci {name} grubuna eklendi.",
- "removeFromGroup": "İstemci çıkar…",
- "removeFromGroupTitle": "«{name}» grubundan istemci çıkar",
- "removeFromGroupDesc": "Bu gruptan çıkarılacak üyeleri seçin. İstemciler korunur (tamamen kaldırmak için «Gruptaki istemcileri sil» kullanın).",
- "removeFromGroupResult": "{name} grubundan {count} istemci çıkarıldı."
+ "addToGroup": "Kullanıcı ekle…",
+ "addToGroupTitle": "«{name}» grubuna kullanıcı ekle",
+ "addToGroupDesc": "Bu gruba eklemek için kullanıcıları seçin. Mevcut gelen bağlantıları korunur; yalnızca grup etiketi değişir. Halihazırda bu grupta olan kullanıcılar listelenmez.",
+ "addToGroupEmpty": "Eklenecek başka kullanıcı yok.",
+ "addToGroupResult": "{count} kullanıcı {name} grubuna eklendi.",
+ "removeFromGroup": "Kullanıcı çıkar…",
+ "removeFromGroupTitle": "«{name}» grubundan kullanıcı çıkar",
+ "removeFromGroupDesc": "Bu gruptan çıkarılacak üyeleri seçin. Kullanıcılar korunur (tamamen kaldırmak için «Gruptaki kullanıcıları sil» kullanın).",
+ "removeFromGroupResult": "{name} grubundan {count} kullanıcı çıkarıldı."
},
"nodes": {
"title": "Düğümler",
@@ -954,9 +954,9 @@
"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ışı)",
+ "pageSizeDesc": "Bağlantı Noktaları tablosu için sayfa boyutunu belirleyin. (0 = devre dışı)",
"panelProxy": "Panel ağ proxy'si",
- "panelProxyDesc": "Panelin kendi giden istekleri (geo güncellemeleri, Xray/panel sürüm kontrolleri, Telegram) bu proxy üzerinden yönlendirir; sunucu tarafındaki GitHub/Telegram filtrelemesini atlatmak için. socks5:// veya http(s):// kabul eder, örn. yerel bir Xray SOCKS geleni. Doğrudan bağlantı için boş bırakın.",
+ "panelProxyDesc": "Panelin kendi giden istekleri (geo güncellemeleri, Xray/panel sürüm kontrolleri, Telegram) bu proxy üzerinden yönlendirir; sunucu tarafındaki GitHub/Telegram filtrelemesini atlatmak için. socks5:// veya http(s):// kabul eder, örn. yerel bir Xray SOCKS bağlantı noktası. Doğrudan bağlantı için boş bırakın.",
"remarkModel": "Açıklama Modeli & Ayırma Karakteri",
"datepicker": "Takvim Türü",
"datepickerPlaceholder": "Tarih Seçin",
@@ -1027,13 +1027,13 @@
"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)",
+ "subUpdatesDesc": "Kullanıcı uygulamalarındaki abonelik URL'sinin güncelleme aralıkları. (birim: saat)",
"subEncrypt": "Kodla",
"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.",
+ "subShowInfoDesc": "Kalan trafik ve tarih istemci uygulamalarında görüntülenir.",
"subEmailInRemark": "Ada Email Ekle",
- "subEmailInRemarkDesc": "Abonelik profil adına istemcinin e-postasını dahil edin.",
+ "subEmailInRemarkDesc": "Abonelik profil adına kullanıcının e-postasını dahil edin.",
"subURI": "Ters Proxy URI",
"subURIDesc": "Proxy arkasında kullanılacak abonelik URL'sinin URI yolu.",
"externalTrafficInformEnable": "Harici Trafik Bilgisi",
@@ -1041,7 +1041,7 @@
"externalTrafficInformURI": "Harici Trafik Bilgisi URI'si",
"externalTrafficInformURIDesc": "Trafik güncellemeleri bu URI'ye gönderildi.",
"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.",
+ "restartXrayOnClientDisableDesc": "Bir kullanıcı süre dolumu veya trafik limiti nedeniyle otomatik devre dışı bırakıldığında Xray'i yeniden başlat.",
"fragment": "Parçalama",
"fragmentDesc": "TLS merhaba paketinin parçalanmasını etkinleştir.",
"fragmentSett": "Parçalama Ayarları",
@@ -1070,11 +1070,11 @@
"invertFlagDesc": "Öznitelik «devre dışı» anlamına geldiğinde etkinleştirin (örn. shadowInactive).",
"syncSchedule": "Senkronizasyon programı",
"syncScheduleDesc": "cron benzeri dize, örn. @every 1m",
- "inboundTags": "Gelen etiketleri",
- "inboundTagsDesc": "LDAP senkronizasyonunun istemci otomatik oluşturup/silebileceği gelenler.",
- "noInbounds": "Gelen bulunamadı. Önce Gelenler'de bir tane oluşturun.",
- "autoCreate": "İstemcileri otomatik oluştur",
- "autoDelete": "İstemcileri otomatik sil",
+ "inboundTags": "Bağlantı noktası etiketleri",
+ "inboundTagsDesc": "LDAP senkronizasyonunun istemci otomatik oluşturup/silebileceği bağlantı noktaları.",
+ "noInbounds": "Bağlantı noktası bulunamadı. Önce Bağlantı Noktaları'nda bir tane oluşturun.",
+ "autoCreate": "Kullanıcıları otomatik oluştur",
+ "autoDelete": "Kullanıcıları otomatik sil",
"defaultTotalGb": "Varsayılan toplam (GB)",
"defaultExpiryDays": "Varsayılan son kullanma (gün)",
"defaultIpLimit": "Varsayılan IP limiti"
@@ -1134,7 +1134,7 @@
"apiTokenNamePlaceholder": "örn. central-panel-a",
"apiTokenNameRequired": "Ad zorunludur",
"apiTokenEmpty": "Henüz token yok — bot veya uzak panelleri doğrulamak için bir tane oluşturun.",
- "apiTokenDeleteWarning": "Bu tokenı kullanan tüm istemciler anında kimlik doğrulamasını kaybeder.",
+ "apiTokenDeleteWarning": "Bu tokenı kullanan tüm kullanıcılar anında kimlik doğrulamasını kaybeder.",
"apiTokenCreatedTitle": "Belirteç oluşturuldu",
"apiTokenCreatedNotice": "Bu belirteci şimdi kopyalayın. Güvenlik nedeniyle okunabilir biçimde saklanmaz ve tekrar gösterilmez."
},
@@ -1192,12 +1192,12 @@
"outboundTestUrl": "Outbound test URL",
"outboundTestUrlDesc": "Outbound bağlantı testinde kullanılan URL",
"Torrent": "BitTorrent Protokolünü Engelle",
- "Inbounds": "Gelenler",
- "InboundsDesc": "Belirli müşterileri kabul eder.",
- "Outbounds": "Gidenler",
+ "Inbounds": "Bağlantı Noktaları",
+ "InboundsDesc": "Belirli kullanıcıları kabul eder.",
+ "Outbounds": "Çıkış Noktaları",
"Balancers": "Dengeler",
"balancerTagRequired": "Etiket gereklidir",
- "balancerSelectorRequired": "En az bir giden seçin",
+ "balancerSelectorRequired": "En az bir çıkış noktası seçin",
"OutboundsDesc": "Giden trafiğin yolunu ayarlayın.",
"Routings": "Yönlendirme Kuralları",
"RoutingsDesc": "Her kuralın önceliği önemlidir!",
@@ -1236,8 +1236,8 @@
"down": "Aşağı",
"source": "Kaynak",
"dest": "Hedef",
- "inbound": "Gelen",
- "outbound": "Giden",
+ "inbound": "Bağlantı Noktası",
+ "outbound": "Çıkış Noktası",
"balancer": "Dengeler",
"info": "Bilgi",
"add": "Kural Ekle",
@@ -1254,25 +1254,25 @@
"attributes": "Öznitelikler",
"value": "Değer",
"user": "Kullanıcı",
- "inboundTags": "Gelen etiketleri",
- "outboundTag": "Giden etiketi",
+ "inboundTags": "Bağlantı noktası etiketleri",
+ "outboundTag": "Çıkış noktası etiketi",
"balancerTag": "Dengeleyici etiketi",
"balancerTagTooltip": "Trafiği yapılandırılmış yük dengeleyicilerden biri üzerinden yönlendirir"
},
"outboundForm": {
- "tagDuplicate": "Etiket başka bir giden tarafından kullanılıyor",
+ "tagDuplicate": "Etiket başka bir çıkış noktası tarafından kullanılıyor",
"tagRequired": "Etiket gereklidir",
"tagPlaceholder": "benzersiz-etiket",
"localIpPlaceholder": "yerel IP",
- "dialerProxyPlaceholder": "Zincirlemek için bir giden seçin",
- "dialerProxyHint": "Bir proxy zinciri oluşturmak için bu gideni başka bir giden üzerinden (etikete göre) bağlayın. Doğrudan bağlanmak için boş bırakın.",
+ "dialerProxyPlaceholder": "Zincirlemek için bir çıkış noktası seçin",
+ "dialerProxyHint": "Bir proxy zinciri oluşturmak için bu çıkış noktasını başka bir çıkış noktası üzerinden (etikete göre) bağlayın. Doğrudan bağlanmak için boş bırakın.",
"addressRequired": "Adres gereklidir",
"portRequired": "Port gereklidir",
"optional": "opsiyonel",
"udpOverTcp": "UDP over TCP",
"uotVersion": "UoT sürümü",
- "inboundTag": "Gelen etiketi",
- "inboundTagPlaceholder": "yönlendirme kurallarında kullanılan gelen etiketi",
+ "inboundTag": "Bağlantı noktası etiketi",
+ "inboundTagPlaceholder": "yönlendirme kurallarında kullanılan bağlantı noktası etiketi",
"responseType": "Yanıt tipi",
"rewriteNetwork": "Ağı yeniden yaz",
"unchanged": "(değişmedi)",
@@ -1315,9 +1315,9 @@
"tcpKeepAliveIdleS": "TCP keep-alive idle (s)"
},
"outbound": {
- "addOutbound": "Giden Ekle",
+ "addOutbound": "Çıkış Noktası Ekle",
"addReverse": "Ters Ekle",
- "editOutbound": "Gideni Düzenle",
+ "editOutbound": "Çıkış Noktasını Düzenle",
"editReverse": "Tersi Düzenle",
"reverseTag": "Ters Etiket",
"reverseTagDesc": "VLESS basit ters proxy çıkış etiketi. Devre dışı bırakmak için boş bırakın.",
@@ -1334,14 +1334,14 @@
"intercon": "Bağlantı",
"settings": "Ayarlar",
"accountInfo": "Hesap Bilgileri",
- "outboundStatus": "Giden Durumu",
+ "outboundStatus": "Çıkış Noktası Durumu",
"sendThrough": "Üzerinden Gönder",
"test": "Test",
"testResult": "Test Sonucu",
"testing": "Bağlantı test ediliyor...",
"testSuccess": "Test başarılı",
"testFailed": "Test başarısız",
- "testError": "Giden test edilemedi",
+ "testError": "Çıkış noktası test edilemedi",
"testModeTooltip": "TCP: hızlı dial-only probe. HTTP: xray üzerinden tam istek.",
"testAll": "Tümünü test et",
"nordvpn": "NordVPN",
@@ -1370,7 +1370,7 @@
"tolerance": "Tolerans",
"baselines": "Baselines",
"costs": "Costs",
- "balancerDesc": "Dengeleyici Etiketi ve Giden Etiketi aynı anda kullanılamaz. Aynı anda kullanıldığında yalnızca giden etiketi çalışır."
+ "balancerDesc": "Dengeleyici Etiketi ve Giden Etiketi aynı anda kullanılamaz. Aynı anda kullanıldığında yalnızca çıkış noktası etiketi çalışır."
},
"wireguard": {
"secretKey": "Gizli Anahtar",
@@ -1391,8 +1391,8 @@
"privateKey": "Özel anahtar",
"noServers": "Seçilen ülke için sunucu bulunamadı",
"noPublicKey": "Seçilen sunucu NordLynx genel anahtarı yayınlamıyor.",
- "outboundAdded": "NordVPN giden eklendi",
- "outboundUpdated": "NordVPN giden güncellendi"
+ "outboundAdded": "NordVPN çıkış noktası eklendi",
+ "outboundUpdated": "NordVPN çıkış noktası güncellendi"
},
"warp": {
"licenseError": "WARP lisansı ayarlanamadı.",
@@ -1416,13 +1416,13 @@
"warpPlusData": "WARP+ veri",
"quota": "Kota",
"usage": "Kullanım",
- "addOutbound": "Giden ekle"
+ "addOutbound": "Çıkış noktası ekle"
},
"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.",
+ "tag": "DNS Bağlantı Noktası Etiketi",
+ "tagDesc": "Bu etiket, yönlendirme kurallarında Bağlantı noktası etiketi olarak kullanılabilir.",
"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",
@@ -1475,8 +1475,8 @@
"noQuery": "❌ Sorgu bulunamadı! Lütfen komutu tekrar kullanın!",
"wentWrong": "❌ Bir şeyler yanlış gitti!",
"noIpRecord": "❗ IP Kaydı Yok!",
- "noInbounds": "❗ Gelen bağlantı bulunamadı!",
- "unlimited": "♾ Sınırsız (Sıfırla)",
+ "noInbounds": "❗ Bağlantı noktası bulunamadı!",
+ "unlimited": "♾ Sınırsız",
"add": "Ekle",
"month": "Ay",
"months": "Aylar",
@@ -1485,8 +1485,8 @@
"hours": "Saatler",
"minutes": "Dakika",
"unknown": "Bilinmeyen",
- "inbounds": "Gelenler",
- "clients": "İstemciler",
+ "inbounds": "Bağlantı Noktaları",
+ "clients": "Kullanıcılar",
"offline": "🔴 Çevrimdışı",
"online": "🟢 Çevrimiçi",
"commands": {
@@ -1498,8 +1498,8 @@
"status": "✅ Bot çalışıyor!",
"usage": "❗ Lütfen aramak için bir metin sağlayın!",
"getID": "🆔 Kimliğiniz: {{ .ID }}",
- "helpAdminCommands": "Xray Core'u yeniden başlatmak için:\r\n/restart\r\n\r\nBir 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",
+ "helpAdminCommands": "Xray Core'u yeniden başlatmak için:\r\n/restart\r\n\r\nBir kullanıcının istatistiklerini aramak için:\r\n/usage [E-posta]\r\n\r\nBağlantı noktalarını aramak için (kullanıcı istatistikleri ile):\r\n/inbound [Açıklama]\r\n\r\nTelegram Sohbet Kimliği (Chat ID):\r\n/id",
+ "helpClientCommands": "İstatistiklerinizi görmek için şu komutu kullanın:\r\n\r\n/usage [E-posta]\r\n\r\nTelegram Sohbet Kimliği:\r\n/id",
"restartUsage": "\r\n\r\n/restart",
"restartSuccess": "✅ İşlem başarılı!",
"restartFailed": "❗ İşlem hatası.\r\n\r\nHata: {{ .Error }}.",
@@ -1535,46 +1535,46 @@
"username": "👤 Kullanıcı Adı: {{ .Username }}\r\n",
"reason": "❗️ Sebep: {{ .Reason }}\r\n",
"time": "⏰ Zaman: {{ .Time }}\r\n",
- "inbound": "📍 Gelen: {{ .Remark }}\r\n",
+ "inbound": "📍 Bağlantı Noktası: {{ .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",
- "lastOnline": "🔙 Son çevrimiçi: {{ .Time }}\r\n",
+ "lastOnline": "🔙 Son Çevrimiçi: {{ .Time }}\r\n",
"email": "📧 Email: {{ .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",
+ "exhaustedMsg": "🚨 Limiti Dolan {{ .Type }}:\r\n",
+ "exhaustedCount": "🚨 Limiti Dolan {{ .Type }} sayısı:\r\n",
+ "onlinesCount": "🌐 Çevrimiçi Kullanıcılar: {{ .Count }}\r\n",
"disabled": "🛑 Devre Dışı: {{ .Disabled }}\r\n",
- "depleteSoon": "🔜 Yakında Tükenecek: {{ .Deplete }}\r\n\r\n",
+ "depleteSoon": "🔜 Kotası Dolmak Üzere: {{ .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",
- "received_id": "🔑📥 Kimlik güncellendi.",
+ "received_id": "🔑📥 UUID güncellendi.",
"received_password": "🔑📥 Şifre güncellendi.",
"received_email": "📧📥 E-posta güncellendi.",
"received_comment": "💬📥 Yorum güncellendi.",
- "id_prompt": "🔑 Varsayılan Kimlik: {{ .ClientId }}\n\nKimliğinizi girin.",
+ "id_prompt": "🔑 Mevcut UUID: {{ .ClientId }}\n\nYeni UUID'nizi girin.",
"pass_prompt": "🔑 Varsayılan Şifre: {{ .ClientPassword }}\n\nŞifrenizi girin.",
"email_prompt": "📧 Varsayılan E-posta: {{ .ClientEmail }}\n\nE-postanızı girin.",
"comment_prompt": "💬 Varsayılan Yorum: {{ .ClientComment }}\n\nYorumunuzu girin.",
- "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!",
+ "inbound_client_data_id": "🔄 Bağlantı Noktası: {{ .InboundRemark }}\n\n🔑 UUID: {{ .ClientId }}\n📧 E-posta: {{ .ClientEmail }}\n📊 Kota: {{ .ClientTraffic }}\n📅 Bitiş Tarihi: {{ .ClientExp }}\n🌐 IP Sınırı: {{ .IpLimit }}\n💬 Açıklama: {{ .ClientComment }}\n\nArtık bu kullanıcıyı bağlantı noktasına ekleyebilirsiniz!",
+ "inbound_client_data_pass": "🔄 Bağlantı Noktası: {{ .InboundRemark }}\n\n🔑 Şifre: {{ .ClientPass }}\n📧 E-posta: {{ .ClientEmail }}\n📊 Kota: {{ .ClientTraffic }}\n📅 Bitiş Tarihi: {{ .ClientExp }}\n🌐 IP Sınırı: {{ .IpLimit }}\n💬 Açıklama: {{ .ClientComment }}\n\nArtık bu kullanıcıyı bağlantı noktasına ekleyebilirsiniz!",
"cancel": "❌ İşlem iptal edildi! \n\nİstediğiniz zaman /start ile yeniden başlayabilirsiniz. 🔄",
"error_add_client": "⚠️ Hata:\n\n {{ .error }}",
"using_default_value": "Tamam, varsayılan değeri kullanacağım. 😊",
"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 🚫",
- "AreYouSure": "Emin misin? 🤔",
+ "AreYouSure": "Emin misiniz? 🤔",
"SuccessResetTraffic": "📧 E-posta: {{ .ClientEmail }}\n🏁 Sonuç: ✅ Başarılı",
"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ı."
+ "FinishProcess": "🔚 Tüm kullanıcılar için trafik sıfırlama işlemi tamamlandı."
},
"buttons": {
"closeKeyboard": "❌ Klavyeyi Kapat",
@@ -1587,10 +1587,10 @@
"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",
+ "getInbounds": "Bağlantı Noktalarını Al",
+ "depleteSoon": "Kotası Dolmak Üzere",
+ "clientUsage": "Kullanıcı İstatistikleri",
+ "onlines": "Çevrimiçi Kullanıcılar",
"commands": "Komutlar",
"refresh": "🔄 Yenile",
"clearIPs": "❌ IP'leri Temizle",
@@ -1608,8 +1608,8 @@
"confirmNumberAdd": "✅ Ekleme onayı: {{ .Num }}",
"limitTraffic": "🚧 Trafik Sınırı",
"getBanLogs": "Yasak Günlüklerini Al",
- "allClients": "Tüm Müşteriler",
- "addClient": "Müşteri Ekle",
+ "allClients": "Tüm Kullanıcılar",
+ "addClient": "Kullanıcı Ekle",
"submitDisable": "Devre Dışı Olarak Gönder ☑️",
"submitEnable": "Etkin Olarak Gönder ✅",
"use_default": "🏷️ Varsayılanı Kullan",
@@ -1624,12 +1624,12 @@
"answers": {
"successfulOperation": "✅ İşlem başarılı!",
"errorOperation": "❗ İşlemde hata.",
- "getInboundsFailed": "❌ Gelenler alınamadı.",
- "getClientsFailed": "❌ Müşteriler alınamadı.",
+ "getInboundsFailed": "❌ Bağlantı Noktaları alınamadı.",
+ "getClientsFailed": "❌ Kullanıcılar alınamadı.",
"canceled": "❌ {{ .Email }}: İşlem iptal edildi.",
- "clientRefreshSuccess": "✅ {{ .Email }}: Müşteri başarıyla yenilendi.",
+ "clientRefreshSuccess": "✅ {{ .Email }}: Kullanıcı başarıyla yenilendi.",
"IpRefreshSuccess": "✅ {{ .Email }}: IP'ler başarıyla yenilendi.",
- "TGIdRefreshSuccess": "✅ {{ .Email }}: Müşterinin Telegram Kullanıcısı başarıyla yenilendi.",
+ "TGIdRefreshSuccess": "✅ {{ .Email }}: Kullanıcının 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ı.",
@@ -1641,8 +1641,8 @@
"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 ChatID'nizi eklemesini isteyin.\r\n\r\nKullanıcı ChatID'niz: {{ .TgUserID }}",
- "chooseClient": "Gelen {{ .Inbound }} için bir Müşteri Seçin",
- "chooseInbound": "Bir Gelen Seçin"
+ "chooseClient": "Bağlantı Noktası {{ .Inbound }} için bir Kullanıcı Seçin",
+ "chooseInbound": "Bir Bağlantı Noktası Seçin"
}
}
}