diff --git a/internal/web/translation/tr-TR.json b/internal/web/translation/tr-TR.json
index 8aac372e2..d11b24268 100644
--- a/internal/web/translation/tr-TR.json
+++ b/internal/web/translation/tr-TR.json
@@ -49,7 +49,7 @@
"sure": "Emin misiniz?",
"encryption": "Şifreleme",
"transmission": "İletim",
- "host": "Host",
+ "host": "Sunucu",
"path": "Yol",
"camouflage": "Maskeleme",
"status": "Durum",
@@ -113,7 +113,7 @@
"openMenu": "Menüyü aç",
"pinSidebar": "Kenar çubuğunu sabitle",
"unpinSidebar": "Kenar çubuğu sabitlemesini kaldır",
- "subFormats": "Sub Formats"
+ "subFormats": "Abonelik Formatları"
},
"pages": {
"login": {
@@ -268,11 +268,11 @@
"panel": "Panel",
"threads": "İş parçacıkları",
"uptime": "Çalışma süresi",
- "logLevelDebug": "Debug",
- "logLevelInfo": "Info",
- "logLevelNotice": "Notice",
- "logLevelWarning": "Warning",
- "logLevelError": "Error",
+ "logLevelDebug": "Hata Ayıklama",
+ "logLevelInfo": "Bilgi",
+ "logLevelNotice": "Duyuru",
+ "logLevelWarning": "Uyarı",
+ "logLevelError": "Hata",
"accessDirect": "DIRECT",
"accessBlocked": "BLOCKED",
"accessProxy": "PROXY",
@@ -379,9 +379,9 @@
"IPLimitlogclear": "Günlüğü Temizle",
"setDefaultCert": "Panelden Sertifikayı Ayarla",
"setDefaultCertEmpty": "Panel için sertifika yapılandırılmamış. Önce Ayarlar'dan ayarlayın.",
- "streamTab": "Akış",
+ "streamTab": "Akış (Stream)",
"securityTab": "Güvenlik",
- "sniffingTab": "Dinleme",
+ "sniffingTab": "Dinleme (Sniffing)",
"sniffingMetadataOnly": "Yalnızca üst veri",
"sniffingRouteOnly": "Yalnızca yönlendirme",
"sniffingIpsExcluded": "Hariç tutulan IP'ler",
@@ -405,9 +405,9 @@
"allHelp": "Tüm alanları tek bir düzenleyicide içeren tam gelen bağlantı nesnesi.",
"settings": "Ayarlar",
"settingsHelp": "Xray settings bloğunun sarmalayıcısı:",
- "sniffing": "Sniffing",
+ "sniffing": "Dinleme (Sniffing)",
"sniffingHelp": "Xray sniffing bloğunun sarmalayıcısı:",
- "stream": "Stream",
+ "stream": "Akış (Stream)",
"streamHelp": "Xray stream bloğunun sarmalayıcısı:"
},
"subSortIndex": "Sıralama",
@@ -497,14 +497,14 @@
"visionTestseed": "Vision Testseed",
"version": "Sürüm",
"udpIdleTimeout": "UDP Idle Timeout (s)",
- "masquerade": "Masquerade",
+ "masquerade": "Gizleme (Masquerade)",
"type": "Tip",
- "upstreamUrl": "Upstream URL",
+ "upstreamUrl": "Üst Sunucu URL (Upstream)",
"rewriteHost": "Host'u Yeniden Yaz",
"skipTlsVerify": "TLS Doğrulamayı Atla",
"directory": "Dizin",
"statusCode": "Durum Kodu",
- "body": "Body",
+ "body": "Gövde",
"headers": "Başlıklar",
"proxyProtocol": "Proxy Protocol",
"requestVersion": "İstek Sürümü",
@@ -517,29 +517,29 @@
"responseHeaders": "Yanıt Başlıkları",
"heartbeatPeriod": "Heartbeat Periyodu",
"serviceName": "Servis Adı",
- "authority": "Authority",
- "multiMode": "Multi Mode",
+ "authority": "Yetki",
+ "multiMode": "Çoklu Mod",
"maxBufferedUpload": "Maks. Tamponlu Yükleme",
"maxUploadSize": "Maks. Yükleme Boyutu (Byte)",
"streamUpServer": "Stream-Up Sunucusu",
"serverMaxHeaderBytes": "Sunucu Maks. Başlık Byte'ı",
- "paddingBytes": "Padding Byte'ı",
+ "paddingBytes": "Dolgu (Padding) Byte'ı",
"uplinkHttpMethod": "Uplink HTTP Yöntemi",
- "paddingObfsMode": "Padding Obfs Modu",
- "paddingKey": "Padding Key",
- "paddingHeader": "Padding Header",
- "paddingPlacement": "Padding Konumu",
- "paddingMethod": "Padding Yöntemi",
- "sessionPlacement": "Session Placement",
- "sessionKey": "Session Key",
+ "paddingObfsMode": "Dolgu (Padding) Obfs Modu",
+ "paddingKey": "Dolgu (Padding) Anahtarı",
+ "paddingHeader": "Dolgu (Padding) Başlığı",
+ "paddingPlacement": "Dolgu (Padding) Konumu",
+ "paddingMethod": "Dolgu (Padding) Yöntemi",
+ "sessionPlacement": "Oturum Yerleşimi",
+ "sessionKey": "Oturum Anahtarı",
"sessionIDTable": "Oturum Kimliği Tablosu",
"sessionIDTableHint": "Oturum kimliği üretmek için karakter kümesi: önceden tanımlı bir ad (ALPHABET, Base62, hex, number, …) veya düz ASCII dizesi. xray-core varsayılanı için boş bırakın.",
"sessionIDLength": "Oturum Kimliği Uzunluğu",
"sessionIDLengthHint": "Üretilen oturum kimliğinin uzunluğu veya aralığı (örn. 8-16). Yalnızca bir Oturum Kimliği Tablosu ayarlandığında kullanılır; en küçük değer 0'dan büyük olmalıdır.",
- "sequencePlacement": "Sequence Placement",
- "sequenceKey": "Sequence Key",
- "uplinkDataPlacement": "Uplink Data Placement",
- "uplinkDataKey": "Uplink Data Key",
+ "sequencePlacement": "Dizi Yerleşimi",
+ "sequenceKey": "Sıra Anahtarı",
+ "uplinkDataPlacement": "Yükleme Veri Yerleşimi",
+ "uplinkDataKey": "Yükleme Veri Anahtarı",
"noSseHeader": "SSE Başlığı Yok",
"ttiMs": "TTI (ms)",
"uplinkMbps": "Uplink (MB/s)",
@@ -548,9 +548,9 @@
"maxSendingWindow": "Maks. Gönderme Penceresi",
"externalProxy": "Harici Proxy",
"forceTls": "TLS'ye Zorla",
- "fingerprint": "Fingerprint",
+ "fingerprint": "Parmak İzi",
"defaultOption": "Varsayılan",
- "routeMark": "Route Mark",
+ "routeMark": "Güzergâh İşareti",
"tcpKeepAliveInterval": "TCP Keep Alive Interval",
"tcpKeepAliveIdle": "TCP Keep Alive Idle",
"tcpMaxSeg": "TCP Max Seg",
@@ -559,10 +559,10 @@
"tcpWindowClampHint": "İşletim sistemi varsayılanını kullanmak için 0 bırakın. Sıfır olmayan değerler ilan edilen TCP alım penceresini sınırlar; 600 gibi değerler (Xray belgelerindeki örnek) yüksek gecikmeli bağlantılarda verimi çökertebilir.",
"tcpFastOpen": "TCP Fast Open",
"multipathTcp": "Multipath TCP",
- "penetrate": "Penetrate",
+ "penetrate": "Delip Geçme (Penetrate)",
"v6Only": "Yalnızca IPv6",
"tcpCongestion": "TCP Congestion",
- "dialerProxy": "Dialer Proxy",
+ "dialerProxy": "Çevirici Proxy (Dialer Proxy)",
"trustedXForwardedFor": "Güvenilir X-Forwarded-For",
"trustedXForwardedForHint": "Gerçek istemci IP'sini almak için bu istek başlığına güven (örn. Cloudflare CDN arkasındaki CF-Connecting-IP). Yalnızca WebSocket, HTTPUpgrade, XHTTP ve gRPC taşımalarında geçerlidir. İletilen başlıkları yok saymak için boş bırakın.",
"proxyProtocolHint": "Gerçek istemci IP'sini bir üst L4 tüneli veya rölesi (HAProxy, gost, nginx-stream, Xray dokodemo-door) ya da Cloudflare Spectrum üzerinden öğrenmek için PROXY protocol başlığını kabul et. Üst sunucu PROXY protocol göndermek ZORUNDADIR. TCP, WebSocket, HTTPUpgrade ve gRPC üzerinde çalışır; mKCP üzerinde çalışmaz.",
@@ -581,7 +581,7 @@
"customSockopt": "Özel Sockopt",
"addCustomOption": "Özel Seçenek Ekle",
"serverNameIndication": "Server Name Indication (SNI)",
- "cipherSuites": "Cipher Suites",
+ "cipherSuites": "Şifreleme Takımları",
"autoOption": "Otomatik",
"minMaxVersion": "Min/Maks Sürüm",
"rejectUnknownSni": "Bilinmeyen SNI Reddet",
@@ -606,7 +606,7 @@
"maxClientVerHint": "Boş, üst sınır yok demektir. Ayarlanırsa geçerli alt sınırın — Min. Kullanıcı Sürümü, o alan boşsa Xray-core'un yerleşik alt sınırı — altında olmamalıdır, aksi halde tüm istemciler reddedilir.",
"clientVerInvalid": "İstemci sürümü noktayla ayrılmış en fazla üç sayıdan oluşmalıdır, her biri 0-255 (örn. 26.3.27)",
"maxClientVerBelowMin": "Maks. istemci sürümü, en düşük istemci sürümünün altında olamaz",
- "shortIds": "Short IDs",
+ "shortIds": "Kısa Kimlikler",
"realityTargetHint": "Zorunlu. Bir port içermelidir (ör. example.com:443). Port belirtilmezse Xray-core başlamaz.",
"realityTargetRequired": "REALITY hedefi zorunludur",
"realityTargetNeedsPort": "REALITY hedefi bir port içermelidir (ör. example.com:443)",
@@ -634,7 +634,7 @@
"spiderXHint": "İstemci başına tohum — panel bundan her istemci için benzersiz bir spx yolu türetir; herkesin yolunu döndürmek için yeniden üretin",
"getNewCert": "Yeni Sertifika Al",
"mldsa65Seed": "mldsa65 Seed",
- "mldsa65Verify": "mldsa65 Verify",
+ "mldsa65Verify": "mldsa65 Doğrula",
"getNewSeed": "Yeni Seed Al",
"listenHelp": "TCP portu yerine bir Unix soket yolu (örn. /run/xray/in.sock) ya da @ ön ekli bir soyut soket adı (örn. @xray/in.sock) da girebilirsiniz — bu durumda Port'u 0 olarak ayarlayın.",
"shareAddrStrategy": "Paylaşım adresi stratejisi",
@@ -674,19 +674,19 @@
},
"info": {
"mode": "Mod",
- "grpcServiceName": "grpc serviceName",
+ "grpcServiceName": "grpc hizmetAdı",
"grpcMultiMode": "grpc multiMode",
"interfaceName": "Arabirim Adı",
- "mtu": "MTU",
- "gateway": "Gateway",
+ "mtu": "Takım Tezgahı Üniversitesi",
+ "gateway": "Ağ Geçidi",
"dns": "DNS",
"outboundsInterface": "Giden Arabirimi",
"autoSystemRoutes": "Otomatik Sistem Yönlendirmeleri",
- "followRedirect": "FollowRedirect",
+ "followRedirect": "Yönlendirmeyi Takip Et",
"auth": "Auth",
"noKernelTun": "Çekirdeksiz TUN",
- "keepAlive": "Keep alive",
- "peerNumber": "Peer {n}",
+ "keepAlive": "Canlı tut",
+ "peerNumber": "Eş {n}",
"peerNumberConfig": "Peer {n} Yapılandırması"
},
"sniffingDestOverride": "Hedef geçersiz kılma"
@@ -857,10 +857,10 @@
"delOrphansConfirmTitle": "Gelen Bağlantısı Olmayan Kullanıcılar Silinsin Mi?",
"delOrphansConfirmContent": "Hiçbir gelen bağlantıya bağlı olmayan her kullanıcı, trafik kaydıyla birlikte silinir. Geri alınamaz.",
"auth": "Auth",
- "hysteriaAuth": "Hysteria Auth",
+ "hysteriaAuth": "Hysteria Yetkilendirme",
"hysteriaAuthDesc": "Yalnızca Hysteria istemcilerinin kullandığı kimlik bilgisi. Trojan ve Shadowsocks bunun yerine \"Şifre\" alanını kullanır.",
"uuid": "UUID",
- "flow": "Flow",
+ "flow": "Akış",
"vmessSecurity": "VMess Güvenlik",
"wireguardPrivateKey": "WireGuard Özel Anahtarı",
"wireguardPublicKey": "WireGuard Genel Anahtarı",
@@ -965,7 +965,7 @@
"address": "Adres",
"port": "Port",
"basePath": "Temel Yol",
- "apiToken": "API Token",
+ "apiToken": "API Jetonu",
"apiTokenPlaceholder": "Uzak panelin Ayarlar sayfasındaki token",
"apiTokenHint": "Uzak panel API token'ını Kimlik Doğrulama → API Token altında gösterir.",
"apiTokenKeepHint": "Mevcut token'ı korumak için boş bırakın",
@@ -1033,7 +1033,7 @@
"updateResult": "{ok} düğümde güncelleme başlatıldı, {failed} başarısız",
"updateNoneEligible": "En az bir çevrimiçi ve etkin düğüm seçin",
"saveMtls": "Düğüm mTLS kaydet",
- "reloadMtls": "Reload master mTLS credential"
+ "reloadMtls": "Ana mTLS kimlik bilgilerini yeniden yükle"
},
"tlsVerifyMode": "TLS Doğrulaması",
"tlsVerifyModeHint": "Panelin düğümün HTTPS sertifikasını nasıl doğrulayacağını belirler. Sabitle veya Atla, kendinden imzalı sertifikalar içindir (yalnızca https düğümleri).",
@@ -1051,7 +1051,7 @@
"caFailed": "CA sertifikası alınamadı",
"trustLabel": "Güvenilen üst CA",
"trustHint": "Bu panel kendisi bir düğümse, istemci sertifikasını zorunlu kılmak için onu yöneten panelin CA’sını buraya yapıştırın. Uygulamak için paneli yeniden başlatın.",
- "trustPlaceholder": "-----BEGIN CERTIFICATE-----",
+ "trustPlaceholder": "-----SERTİFİKA BAŞLANGICI-----",
"save": "Güvenilen CA’yı kaydet",
"saved": "Güvenilen CA kaydedildi — uygulamak için paneli yeniden başlatın"
},
@@ -1082,7 +1082,7 @@
"warnDefaultBasePath": "Varsayılan temel yol \"/\" yaygın olarak bilinmektedir — rastgele bir yol ile değiştirin.",
"warnDefaultSubPath": "Varsayılan abonelik yolu \"/sub/\" yaygın olarak bilinmektedir — değiştirin.",
"warnDefaultJsonPath": "Varsayılan JSON abonelik yolu \"/json/\" yaygın olarak bilinmektedir — değiştirin.",
- "TGBotSettings": "Telegram Bot",
+ "TGBotSettings": "Telegram Botu",
"panelListeningIP": "Dinleme IP",
"panelListeningIPDesc": "Web paneli için IP adresi. (tüm IP'leri dinlemek için boş bırakın)",
"panelListeningDomain": "Dinleme Alan Adı",
@@ -1223,16 +1223,16 @@
"trustedProxyCidrsDesc": "İletilen host, proto ve istemci IP başlıklarını ayarlamasına izin verilen IP'ler/CIDR'ler (virgülle ayrılmış).",
"ldap": {
"enable": "LDAP senkronizasyonunu etkinleştir",
- "host": "LDAP host",
- "port": "LDAP port",
+ "host": "LDAP sunucusu",
+ "port": "LDAP bağlantı noktası",
"useTls": "TLS kullan (LDAPS)",
"skipTlsVerify": "TLS sertifika doğrulamasını atla",
"skipTlsVerifyDesc": "Güvenli değil — sunucu sertifika doğrulamasını devre dışı bırakır. Yalnızca dahili/güvenilmeyen CA'larla kullanın.",
- "bindDn": "Bind DN",
+ "bindDn": "DN'yi yazın",
"passwordConfigured": "Yapılandırıldı; mevcut parolayı korumak için boş bırakın.",
"passwordUnconfigured": "Yapılandırılmadı.",
"passwordPlaceholder": "Yapılandırıldı — değiştirmek için yeni değer girin",
- "baseDn": "Base DN",
+ "baseDn": "Temel DN",
"userFilter": "Kullanıcı filtresi",
"userAttr": "Kullanıcı özniteliği (username/email)",
"vlessField": "VLESS flag özniteliği",
@@ -1254,7 +1254,7 @@
"defaultIpLimit": "Varsayılan IP limiti"
},
"subFormats": {
- "finalMask": "Final Mask",
+ "finalMask": "Son Maske",
"finalMaskDesc": "Xray finalmask TCP/UDP maskelerini ve QUIC parametrelerini oluşturulan her Xray JSON profiline ekler. Xray JSON aboneliklerini destekleyen bir istemci uygulaması ve güncel bir Xray çekirdeği gerektirir.",
"packets": "Paketler",
"length": "Uzunluk",
@@ -1269,9 +1269,9 @@
"addNoise": "+ Gürültü",
"concurrency": "Eşzamanlılık",
"xudpConcurrency": "xudp eşzamanlılık",
- "xudpUdp443": "xudp UDP 443"
+ "xudpUdp443": "UDP 443"
},
- "mux": "Mux",
+ "mux": "Ağız",
"muxDesc": "Mevcut bir veri akışı üzerinden birden çok bağımsız veri akışını iletir.",
"muxSett": "Mux Ayarları",
"direct": "Doğrudan Bağlantı",
@@ -1400,8 +1400,8 @@
},
"secretClear": "Temizle",
"secretClearUndo": "Temizlemeyi geri al",
- "calendarGregorian": "Gregorian (Standard)",
- "calendarJalalian": "Jalalian (شمسی)",
+ "calendarGregorian": "Gregoryen (Standart)",
+ "calendarJalalian": "Jalalian (Güneş)",
"ipLimitAllowlist": "IP limiti izin listesi",
"ipLimitAllowlistDesc": "IP limitinin asla saymadığı ve engellemediği adresler ve ağlar; böylece ortak bir ofis veya kampüs adresi kullanıcının limitini tüketmez. IP'ler/CIDR'ler (virgülle ayrılmış).",
"subBalancers": {
@@ -1479,7 +1479,7 @@
"TemplateDesc": "Nihai Xray yapılandırma dosyası bu şablona göre oluşturulacaktır.",
"FreedomStrategy": "Freedom Protokol Stratejisi",
"FreedomStrategyDesc": "Freedom Protokolünde ağın çıkış stratejisini ayarlayın.",
- "FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
+ "FreedomHappyEyeballs": "Özgürlük Dolu Gözler (IPv4/IPv6)",
"FreedomHappyEyeballsDesc": "Doğrudan (freedom) çıkış için çift yığınlı (dual-stack) arama — hem IPv4 hem de IPv6 desteği olan çıkış sunucularında kullanışlıdır.",
"FreedomHappyEyeballsTryDelayDesc": "Diğer adres ailesini denemeden önceki milisaniye. 150–250 ms iyi bir başlangıç noktasıdır.",
"RoutingStrategy": "Genel Yönlendirme Stratejisi",
@@ -1605,7 +1605,7 @@
"addressRequired": "Adres zorunludur",
"portRequired": "Port zorunludur",
"optional": "opsiyonel",
- "udpOverTcp": "UDP over TCP",
+ "udpOverTcp": "TCP Üzerinden UDP",
"uotVersion": "UoT Sürümü",
"inboundTag": "Gelen Bağlantı Etiketi",
"inboundTagPlaceholder": "yönlendirme kurallarında kullanılan gelen bağlantı etiketi",
@@ -1616,11 +1616,11 @@
"rules": "Kurallar",
"ruleN": "Kural {n}",
"action": "Eylem",
- "redirect": "Redirect",
+ "redirect": "Yönlendirme",
"finalRules": "Nihai Kurallar",
"overrideXrayPrivateIp": "Xray'in varsayılan özel IP bloğunu geçersiz kıl",
"blockDelay": "Engelleme Gecikmesi (ms)",
- "reverseSniffing": "Ters Sniffing",
+ "reverseSniffing": "Ters Dinleme (Sniffing)",
"reserved": "Ayrılmış",
"minUploadInterval": "Min. Yükleme Aralığı (ms)",
"maxUploadSizeBytes": "Maks. Yükleme Boyutu (bayt)",
@@ -1636,20 +1636,20 @@
"visionTestpre": "Vision Testpre",
"serverNamePlaceholder": "sunucu adı",
"verifyPeerName": "Peer Adını Doğrula",
- "pinnedSha256": "Pinned SHA256",
- "shortId": "Short ID",
+ "pinnedSha256": "Sabitlenmiş SHA256",
+ "shortId": "Kısa Kimlik",
"sockopts": "Sockopts",
"keepAliveInterval": "Keep Alive Aralığı",
"markFwmark": "Mark (fwmark)",
"interface": "Arabirim",
"proxyProtocol": "Proxy Protocol",
"tcpUserTimeoutMs": "TCP User Timeout (ms)",
- "tcpKeepAliveIdleS": "TCP keep-alive idle (s)"
+ "tcpKeepAliveIdleS": "TCP keep-alive bekleme süresi (saniye)"
},
"outbound": {
"tag": "Etiket",
- "egress": "Egress",
- "egressHint": "Run an HTTP test to show egress IP and country.",
+ "egress": "Çıkış",
+ "egressHint": "Çıkış IP adresini ve ülkeyi göstermek için bir HTTP testi gerçekleştirin.",
"outboundStatus": "Giden Bağlantı Durumu",
"sendThrough": "Üzerinden Gönder",
"targetStrategy": "Hedef Stratejisi",
@@ -1766,14 +1766,14 @@
"tagDuplicate": "Etiket başka bir dengeleyici tarafından kullanılıyor",
"tagPlaceholder": "benzersiz dengeleyici etiketi",
"selector": "Seçici",
- "fallback": "Fallback",
+ "fallback": "Yedek Çözüm",
"cycleTooltip": "Döngü: {path} → ({start} adresine geri dön)",
"expected": "Beklenen",
"expectedPlaceholder": "optimal düğüm sayısı",
"maxRtt": "Maks. RTT",
"tolerance": "Tolerans",
- "baselines": "Baselines",
- "costs": "Costs",
+ "baselines": "Temel Değerler",
+ "costs": "Maliyetler",
"costMatch": "Etiket deseni",
"costValue": "Ağırlık",
"costRegexp": "Düzenli ifade eşleşmesi",
@@ -1914,7 +1914,7 @@
"timeoutMs": "Zaman Aşımı (ms)",
"skipFallback": "Yedekleri Atla",
"finalQuery": "Son Sorgu",
- "hosts": "Hosts",
+ "hosts": "Sunucular",
"hostsAdd": "Host Ekle",
"hostsEmpty": "Tanımlı Host yok.",
"hostsDomain": "Alan adı (ör. domain:example.com)",
@@ -1969,19 +1969,19 @@
"enable": "Etkin",
"actions": "İşlemler",
"security": "Güvenlik",
- "sni": "SNI",
+ "sni": "Toplumsal ve Ulusal Kimlik",
"overrideSniFromAddress": "Adresi SNI olarak kullan",
"keepSniBlank": "SNI'yi boş bırak",
"hostHeader": "Host başlığı",
"path": "Yol",
"alpn": "ALPN",
- "fingerprint": "Fingerprint",
+ "fingerprint": "Parmak İzi",
"pins": "Sabitlenmiş sertifika SHA-256",
"allowInsecure": "Güvensize izin ver",
"echConfigList": "ECH yapılandırma listesi",
- "muxParams": "Mux",
+ "muxParams": "Ağız",
"sockoptParams": "Sockopt",
- "finalMask": "Final Mask",
+ "finalMask": "Son Maske",
"vlessRoute": "VLESS yönlendirme",
"mihomoIpVersion": "IP sürümü",
"mihomoX25519": "Mihomo X25519",
@@ -2084,7 +2084,7 @@
"getID": "🆔 Kimliğiniz: {{ .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\nGelen bağlantılarnı 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",
+ "restartUsage": "/restart",
"restartSuccess": "✅ İşlem başarılı!",
"restartFailed": "❗ İşlem hatası.\r\n\r\nHata: {{ .Error }}.",
"xrayNotRunning": "❗ Xray Core çalışmıyor.",
@@ -2105,25 +2105,25 @@
"loginFailed": "❗️Panele giriş denemesi başarısız oldu.\r\n",
"report": "🕰 Planlanmış Raporlar: {{ .RunTime }}\r\n",
"datetime": "⏰ Tarih ve Saat: {{ .DateTime }}\r\n",
- "hostname": "💻 Host: {{ .Hostname }}\r\n",
+ "hostname": "💻 Sunucu: {{ .Hostname }}",
"version": "🚀 3X-UI Sürümü: {{ .Version }}\r\n",
"xrayVersion": "📡 Xray Sürümü: {{ .XrayVersion }}\r\n",
- "ipv6": "🌐 IPv6: {{ .IPv6 }}\r\n",
- "ipv4": "🌐 IPv4: {{ .IPv4 }}\r\n",
- "ip": "🌐 IP: {{ .IP }}\r\n",
+ "ipv6": "🌐 IPv6: {{ .IPv6 }}",
+ "ipv4": "🌐 IPv4: {{ .IPv4 }}",
+ "ip": "🌐 IP: {{ .IP }}",
"ips": "🔢 IP'ler:\r\n{{ .IPs }}\r\n",
"serverUpTime": "⏳ Çalışma Süresi: {{ .UpTime }} {{ .Unit }}\r\n",
"serverLoad": "📈 Sistem Yükü: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n",
- "serverMemory": "📋 RAM: {{ .Current }}/{{ .Total }}\r\n",
- "tcpCount": "🔹 TCP: {{ .Count }}\r\n",
- "udpCount": "🔸 UDP: {{ .Count }}\r\n",
+ "serverMemory": "📋 RAM: {{ .Current }}/{{ .Total }}",
+ "tcpCount": "🔹 TCP: {{ .Count }}",
+ "udpCount": "🔸 UDP: {{ .Count }}",
"traffic": "🚦 Trafik: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n",
"xrayStatus": "ℹ️ Durum: {{ .State }}\r\n",
"username": "👤 Kullanıcı Adı: {{ .Username }}\r\n",
"reason": "❗️ Sebep: {{ .Reason }}\r\n",
"time": "⏰ Zaman: {{ .Time }}\r\n",
"inbound": "📍 Gelen Bağlantı: {{ .Remark }}\r\n",
- "port": "🔌 Port: {{ .Port }}\r\n",
+ "port": "🔌 Bağlantı Noktası: {{ .Port }}",
"expire": "📅 Son Kullanma Tarihi: {{ .Time }}\r\n",
"expireIn": "📅 Sona Erecek: {{ .Time }}\r\n",
"active": "💡 Aktif: {{ .Enable }}\r\n",
@@ -2249,4 +2249,4 @@
"statusDown": "ÇEVRİMDIŞI",
"statusUp": "ÇEVRİMİÇİ"
}
-}
+}
\ No newline at end of file