mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-10-14 21:20:48 +08:00
* feat(tray): add a per-group latency test The tray's proxy group submenus offered no way to test a group: refreshing the delays shown there meant opening the dashboard and running a test from the proxy page. Add a "Test Latency" entry at the head of each group submenu. It measures the group through the proxy page's own view, so member resolution and provider attribution match the page exactly: provider nodes are health checked on their provider, anything else goes through the proxy delay endpoint, and members the page cannot resolve are skipped. Nested groups are therefore tested through their currently selected node, as the page does. The menu is rebuilt when the run finishes. The test URL follows the page's chain -- the group's own test URL, then the configured default, then the built-in one -- including the page's validity check, so a group with a malformed URL falls back where the page falls back. A group test started from the app rebuilds the tray as well, so the two views do not drift. Co-Authored-By: Claude <noreply@anthropic.com> * fix(tray): keep latency tests and displayed results consistent * fix(tray): isolate latency histories and preserve usable menus * fix(tray): keep settings usable when proxy reads fail * fix(tray): show selected node latency for proxy groups and display timeouts as T/O Co-authored-by: wonfen <eiwonfen@gmail.com> * fix(tray): refresh proxy latency on menu interaction --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: wonfen <eiwonfen@gmail.com>
93 lines
3.6 KiB
YAML
93 lines
3.6 KiB
YAML
_version: 1
|
||
notifications:
|
||
dashboardToggled:
|
||
title: Gösterge Paneli
|
||
body: Gösterge panelinin görünürlüğü güncellendi.
|
||
clashModeChanged:
|
||
title: Mod Değişimi
|
||
body: '{mode} moduna geçildi.'
|
||
systemProxyToggled:
|
||
title: Sistem Vekil'i
|
||
'on': Sistem vekili etkinleştirildi.
|
||
'off': Sistem vekili devre dışı bırakıldı.
|
||
systemProxyFailed:
|
||
title: Sistem Vekili
|
||
body: Sistem vekil sunucusu ayarlanamadı. Nedenini görmek için Clash Verge'i açın.
|
||
systemProxyGuardStopped:
|
||
title: Sistem Vekili Koruması
|
||
body: Art arda birkaç başarısızlıktan sonra durdu. Nedenini görmek için Clash Verge'i açın.
|
||
tunModeToggled:
|
||
title: TUN Modu
|
||
'on': TUN modu etkinleştirildi.
|
||
'off': TUN modu devre dışı bırakıldı.
|
||
lightweightModeEntered:
|
||
title: Hafif Mod
|
||
body: Hafif moda geçildi.
|
||
profilesReactivated:
|
||
title: Profiller
|
||
body: Profil yeniden etkinleştirildi.
|
||
appQuit:
|
||
title: Çıkış Yapılmak Üzere
|
||
body: Clash Verge kapanmak üzere.
|
||
updateReady:
|
||
title: Clash Verge Güncellemesi
|
||
body: Yeni bir sürüm (v{version}) indirildi ve kurulmaya hazır.
|
||
installNow: Şimdi Kur
|
||
later: Daha Sonra
|
||
service:
|
||
adminInstallPrompt: Clash Verge hizmetini kurmak için yönetici ayrıcalıkları gerekir.
|
||
adminUninstallPrompt: Clash Verge hizmetini kaldırmak için yönetici ayrıcalıkları gerekir.
|
||
launchGuard:
|
||
currentExeError: 'Uygulamanın konumu belirlenemedi: {error}'
|
||
homeDirError: 'Geçerli kullanıcının ana dizini belirlenemedi. Uygulama kapatılacak: {error}'
|
||
translocated: macOS bu uygulamayı geçici bir App Translocation yolundan çalıştırıyor. Finder'da uygulamayı elle /Applications veya ~/Applications dizinine taşıyın ve yeniden açın.
|
||
rejected: |-
|
||
Bu uygulama bir Applications dizininden başlatılmalıdır.
|
||
|
||
{reason}
|
||
notInBundle: Yürütülebilir dosya bir uygulama paketinin içinde değil.
|
||
canonicalizeBundleError: 'Uygulama paketinin yolu çözümlenemedi: {error}'
|
||
bundleNameError: Uygulama paketinin adı belirlenemedi. Uygulama kapatılacak.
|
||
replacePrompt: '{destination} konumunda zaten bir uygulama var. Değiştirilsin ve Applications üzerinden yeniden başlatılsın mı?'
|
||
movePrompt: Arka plan hizmetini güvenli şekilde başlatmak için uygulamanın {destination} konumuna taşınması gerekir. Şimdi taşınıp yeniden başlatılsın mı?
|
||
createApplicationsDirError: 'Applications dizini oluşturulamadı: {error}'
|
||
moveFailed: Uygulama taşınamadı. Finder'da elle taşıyıp tekrar deneyin.
|
||
replaceFailed: 'Mevcut uygulama güvenli şekilde değiştirilemedi: {error}'
|
||
relaunchFailed: Uygulama kopyalandı ancak otomatik olarak yeniden başlatılamadı. Applications üzerinden elle açın.
|
||
cancel: İptal
|
||
move: Taşı
|
||
ok: Tamam
|
||
tray:
|
||
dashboard: Gösterge Paneli
|
||
ruleMode: Kural Modu
|
||
globalMode: Küresel Mod
|
||
directMode: Doğrudan Mod
|
||
outboundModes: Giden Modlar
|
||
rule: Kural
|
||
direct: Doğrudan
|
||
global: Küresel
|
||
profiles: Profiller
|
||
proxies: Vekil'ler
|
||
testLatency: Gecikmeyi Test Et
|
||
testingLatency: Gecikme test ediliyor…
|
||
systemProxy: Sistem Vekil'i
|
||
tunMode: TUN Modu
|
||
closeAllConnections: Tüm Bağlantıları Kapat
|
||
lightweightMode: Hafif Mod
|
||
copyEnv: Ortam Değişkenlerini Kopyala
|
||
confDir: Yapılandırma Dizini
|
||
coreDir: Çekirdek Dizini
|
||
logsDir: Günlük Dizini
|
||
openDir: Dizini Aç
|
||
appLog: Uygulama Günlüğü
|
||
coreLog: Çekirdek Günlüğü
|
||
restartClash: Clash Çekirdeğini Yeniden Başlat
|
||
restartApp: Uygulamayı Yeniden Başlat
|
||
vergeVersion: Verge Sürümü
|
||
more: Daha Fazla
|
||
exit: Çıkış
|
||
tooltip:
|
||
systemProxy: Sistem Vekil'i
|
||
tun: TUN
|
||
profile: Profil
|