diff --git a/v2rayN/v2rayN/Resx/ResUI.zh-Hant.resx b/v2rayN/v2rayN/Resx/ResUI.zh-Hant.resx index 49f73899..02fc2019 100644 --- a/v2rayN/v2rayN/Resx/ResUI.zh-Hant.resx +++ b/v2rayN/v2rayN/Resx/ResUI.zh-Hant.resx @@ -1,4 +1,4 @@ - + @@ -713,49 +713,49 @@ 編輯 - 高級代理設置, 協議選擇(可選) + 進階代理設定, 協定選擇(可選) - 允許來自局域網的連接 + 允許來自區域網路的連接 - 啓動後隱藏窗口 + 啟動後隱藏視窗 自動更新Geo文件的間隔(單位小時) - Core: 基礎設置 + Core: 基礎設定 - V2ray DNS設置 + V2ray DNS設定 - Core: KCP設置 + Core: KCP設定 - Core類型設置 + Core類型設定 - 默認跳過證書驗證(allowInsecure) + 預設跳過證書驗證(allowInsecure) Outbound Freedom domainStrategy - 自動調整服務器列寬在更新訂閲后 + 自動調整伺服器列寬在更新訂閱後 - 檢查Pre-Release更新(請謹慎啓用) + 檢查Pre-Release更新(請謹慎啟用) 例外 - 例外. 對於下列字符開頭的地址不使用代理配置文件:使用分號(;)分隔 + 例外. 對於下列字元開頭的位址不使用代理配置檔案:使用分號(;)分隔 - 本地http監聽端口 + 本機http監聽埠 更新Core時忽略Geo文件 @@ -764,73 +764,73 @@ 去重時保留序號較小的項 - 啓用日志 + 啟用日誌 - 日志等級 + 日誌等級 - 開啓Mux多路復用 + 開啟Mux多路復用 - v2rayN 設置 + v2rayN 設定 認證密碼 - 自定義DNS(可多個,用逗號(,)分隔) + 自訂DNS(可多個,用逗號(,)分隔) 解除Win10 UWP應用回環代理限制 - 開啓流量探測 + 開啟流量探測 - 本地socks監聽端口 + 本機socks監聽埠 - 開機啓動(可能會不成功) + 開機啟動(可能會不成功) - 啓用統計(實時網速顯示,需重啓) + 啟用統計(即時網速顯示,需重啟) - 訂閲轉換網址(可選) + 訂閱轉換網址(可選) - 系統代理設置 + 系統代理設定 - 啓用安全協議TLS v1.3 (訂閲/檢查更新) + 啟用安全協定TLS v1.3 (訂閱/檢查更新) - 托盤右鍵菜單服務器展示數量限制 + 工具列右鍵選單伺服器展示數量限制 - 開啓UDP + 開啟UDP - 認證用戶名 + 認證使用者名稱 清除系統代理 - 顯示主界面 + 顯示主介面 - 全局熱鍵設置 + 全域快速鍵設定 - 直接按鍵盤進行設置, 重啓後生效 + 直接按鍵盤進行設定, 重啟後生效 不改變系統代理 - 重置 + 重設 自動配置系統代理 @@ -839,16 +839,16 @@ Pac模式 - 分享服務器 (Ctrl+F) + 分享伺服器 (Ctrl+F) 路由 - 以非管理員身份運行 + 以非管理員身份執行 - 以管理員身份運行 + 以管理員身份執行 下移至底 (B) @@ -863,40 +863,40 @@ 上移 (U) - 過濾器, 支持正則 + 過濾器, 支援正則 {0} 官網 - 高级功能 + 進階功能 - 添加規則集 + 新增規則集 - 一鍵導入高級規則 + 一鍵匯入進階規則 移除所選規則 (Delete) - 設爲活動規則 (Enter) + 設為活動規則 (Enter) 基礎功能 - 一鍵導入基礎規則 + 一鍵匯入基礎規則 - 域名匹配算法 + 域名匹配演算法 域名解析策略 - 啓動高級功能 + 啟動進階功能 3.阻止的Domain或IP @@ -911,25 +911,25 @@ 預定義規則集列表 - *設置的路由規則,用逗號(,)分隔;正則中的逗號用<COMMA>替代 + *設定的路由規則,用逗號(,)分隔;正則中的逗號用<COMMA>替代 - 從剪貼板中導入規則 + 從剪貼簿中匯入規則 - 從文件中導入規則 + 從文件中匯入規則 - 從訂閲Url中導入規則 + 從訂閱Url中匯入規則 - 規則集設置 + 規則集設定 - 添加規則 + 新增規則 - 到處所選規則至剪貼板 + 到處所選規則至剪貼簿 規則列表 @@ -938,31 +938,31 @@ 移除所選規則 (Delete) - 路由規則詳情設置 + 路由規則詳情設定 - 保存時Domain, IP, 進程名 自動排序 + 儲存時Domain, IP, 行程名 自動排序 - 規則詳細説明文檔 + 規則詳細說明文件 - 支持填寫DnsObject,JSON格式,點擊查看文檔 + 支援填寫DnsObject,JSON格式,點擊查看文件 普通分組此處請留空 - 路由設置改變 + 路由設定改變 - 系統代理設置改變 + 系統代理設定改變 RouteOnly - 一鍵多綫程測試延遲和速度 (Ctrl+E) + 一鍵多執行緒測試延遲和速度 (Ctrl+E) 延遲(ms) @@ -971,88 +971,88 @@ 速度(M/s) - 運行Core失敗,請看日志 + 執行Core失敗,請看日誌 別名正則過濾 - 顯示日志 + 顯示日誌 - 導入舊的配置文件guiNConfig + 匯入舊的配置檔案guiNConfig - 啓用Tun模式 + 啟用Tun模式 - 為局域網開啓新的端口 + 為區域網路開啟新的埠 - Tun模式設置 + Tun模式設定 直連的IP CIDR,用逗號(,)分隔 - 直連的進程名,用逗號(,)分隔 + 直連的行程名,用逗號(,)分隔 - 顯示控制臺 + 顯示控制台 - 移至訂閲分組 + 移至訂閱分組 - 自定義配置模板 + 自訂配置模板 - 啓動服務器拖放排序(需重啓) + 啟動伺服器拖放排序(需重啟) - 自動刷新 + 自動重新整理 跳過測試 - 編輯服務器 (Ctrl+D) + 編輯伺服器 (Ctrl+D) - 主界面雙擊設爲活動服務器 + 主介面輕按兩下設為活動伺服器 測試完成 - 默認TLS指紋(fingerprint) + 預設TLS指紋(fingerprint) - 用戶代理(User-Agent) + 使用者代理(User-Agent) - 僅對tcp/http、ws協議生效 + 僅對tcp/http、ws協定生效 - 當前字體(需重啓) + 目前字型(需重啟) 複製字型TTF/TTC文件到目錄guiFonts,重啟設定 - http端口=socks端口+1 + http埠=socks埠+1 - 以管理員權限設置此項,在啓動后獲得管理員權限 + 以管理員權限設定此項,在啟動後獲得管理員權限 - 字体大小 + 字型大小 代理的IP CIDR,用逗號(,)分隔 - 代理的進程名,用逗號(,)分隔 + 代理的行程名,用逗號(,)分隔 繞行模式 @@ -1061,10 +1061,10 @@ 測速單個超時值 - 測速文件地址 + 測速文件位址 - DNS對象,例如 {"servers":[]} + DNS物件,例如 {"servers":[]} 移至上下 @@ -1079,7 +1079,7 @@ SpiderX - 啓用硬件加速(需重啓) + 啟用硬體加速(需重啟) 等待測試中... @@ -1088,46 +1088,46 @@ 當有異常斷流時請關閉 - 未啓動更新,跳過此訂閲 + 未啟動更新,跳過此訂閱 - 以管理員身份重啓 + 以管理員身份重啟 - 更多地址(url),用逗號(,)分隔;訂閲轉換將失效 + 更多位址(url),用逗號(,)分隔;訂閱轉換將失效 自動更新間隔(分鐘) - 啓動日志存到文件 + 啟動日誌存到文件 - 訂閲轉換目標類型 + 訂閱轉換目標類型 不需要轉換時請留空 - DNS設置 + DNS設定 - sing-box DNS設置 + sing-box DNS設定 - 請填寫 DNS JSON 結構,點擊查看文檔 + 請填寫 DNS JSON 結構,點擊查看文件 - 點擊導入默認DNS配置 + 點擊匯入預設DNS配置 sing-box域名解析策略 - sing-box Mux 多路復用協議 + sing-box Mux 多路復用協定 - 進程名全稱 (Tun模式) + 行程名全稱 (Tun模式) Domain diff --git a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs index 84204192..0588564f 100644 --- a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs +++ b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs @@ -210,8 +210,8 @@ namespace v2rayN.ViewModels [Reactive] public string RunningServerDisplay { get; set; } - //[Reactive] - //public string RunningServerToolTipText { get; set; } + [Reactive] + public string RunningServerToolTipText { get; set; } [Reactive] public string RunningInfoDisplay { get; set; } @@ -849,12 +849,12 @@ namespace v2rayN.ViewModels { var runningSummary = running.GetSummary(); RunningServerDisplay = $"{ResUI.menuServers}:{runningSummary}"; - //RunningServerToolTipText = runningSummary; + RunningServerToolTipText = runningSummary; } else { RunningServerDisplay = ResUI.CheckServerSettings; - //RunningServerToolTipText = ResUI.CheckServerSettings; + RunningServerToolTipText = ResUI.CheckServerSettings; } })); } diff --git a/v2rayN/v2rayN/Views/MainWindow.xaml b/v2rayN/v2rayN/Views/MainWindow.xaml index 1e731078..c5340340 100644 --- a/v2rayN/v2rayN/Views/MainWindow.xaml +++ b/v2rayN/v2rayN/Views/MainWindow.xaml @@ -386,7 +386,7 @@ x:Name="lstGroup" FontSize="{DynamicResource StdFontSize}" ItemContainerStyle="{StaticResource MyChipListBoxItem}" - Style="{StaticResource MaterialDesignChoiceChipPrimaryOutlineListBox}"> + Style="{StaticResource MaterialDesignChoiceChipPrimaryOutlineListBox}" MaxHeight="120"> @@ -751,6 +751,7 @@ diff --git a/v2rayN/v2rayN/Views/MainWindow.xaml.cs b/v2rayN/v2rayN/Views/MainWindow.xaml.cs index 9ff4bea0..443f442a 100644 --- a/v2rayN/v2rayN/Views/MainWindow.xaml.cs +++ b/v2rayN/v2rayN/Views/MainWindow.xaml.cs @@ -36,6 +36,8 @@ namespace v2rayN.Views this.Height = SystemParameters.WorkArea.Height; } + lstGroup.MaxHeight = Math.Floor(SystemParameters.WorkArea.Height * 0.20 / 40) * 40; + _config = LazyConfig.Instance.GetConfig(); App.Current.SessionEnding += Current_SessionEnding; @@ -174,7 +176,7 @@ namespace v2rayN.Views this.BindCommand(ViewModel, vm => vm.SubUpdateViaProxyCmd, v => v.menuSubUpdateViaProxy2).DisposeWith(disposables); this.OneWayBind(ViewModel, vm => vm.NotifyIcon, v => v.tbNotify.Icon).DisposeWith(disposables); - //this.OneWayBind(ViewModel, vm => vm.RunningServerToolTipText, v => v.tbNotify.ToolTipText).DisposeWith(disposables); + this.OneWayBind(ViewModel, vm => vm.RunningServerToolTipText, v => v.tbNotify.ToolTipText).DisposeWith(disposables); this.OneWayBind(ViewModel, vm => vm.NotifyLeftClickCmd, v => v.tbNotify.LeftClickCommand).DisposeWith(disposables); this.OneWayBind(ViewModel, vm => vm.AppIcon, v => v.Icon).DisposeWith(disposables); //this.OneWayBind(ViewModel, vm => vm.BlShowTrayTip, v => v.borTrayToolTip.Visibility).DisposeWith(disposables); diff --git a/v2rayN/v2rayN/v2rayN.csproj b/v2rayN/v2rayN/v2rayN.csproj index a96e2997..21648fd3 100644 --- a/v2rayN/v2rayN/v2rayN.csproj +++ b/v2rayN/v2rayN/v2rayN.csproj @@ -10,13 +10,13 @@ enable v2rayN.ico Copyright © 2017-2023 (GPLv3) - 6.28 + 6.29 - + @@ -25,7 +25,7 @@ - +