From b436bfa884eaf0bb8dad211f7eae06fb798a2fb1 Mon Sep 17 00:00:00 2001 From: lincube Date: Thu, 19 Mar 2026 02:02:07 +0800 Subject: [PATCH] 0.6.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 多平台适配 --- LanMountainDesktop/Localization/en-US.json | 5 +++++ LanMountainDesktop/Localization/zh-CN.json | 5 +++++ .../Views/MainWindow.SettingsHardCut.Stubs.cs | 9 +++++++-- LanMountainDesktop/Views/MainWindow.axaml | 6 ++---- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/LanMountainDesktop/Localization/en-US.json b/LanMountainDesktop/Localization/en-US.json index be74c03..f2f63cd 100644 --- a/LanMountainDesktop/Localization/en-US.json +++ b/LanMountainDesktop/Localization/en-US.json @@ -7,7 +7,12 @@ "tray.menu.restart": "Restart App", "tray.menu.exit": "Exit App", "button.back_to_windows": "Back to Windows", + "button.back_to_platform": "Back to {0}", "tooltip.back_to_windows": "Back to Windows", + "tooltip.back_to_platform": "Back to {0}", + "platform.windows": "Windows", + "platform.linux": "Linux", + "platform.macos": "macOS", "tooltip.open_settings": "Settings", "settings.title": "Settings", "settings.shell.title": "Settings", diff --git a/LanMountainDesktop/Localization/zh-CN.json b/LanMountainDesktop/Localization/zh-CN.json index 77a5c12..46e761d 100644 --- a/LanMountainDesktop/Localization/zh-CN.json +++ b/LanMountainDesktop/Localization/zh-CN.json @@ -7,7 +7,12 @@ "tray.menu.restart": "重启应用", "tray.menu.exit": "退出应用", "button.back_to_windows": "回到Windows", + "button.back_to_platform": "回到{0}", "tooltip.back_to_windows": "回到Windows", + "tooltip.back_to_platform": "回到{0}", + "platform.windows": "Windows", + "platform.linux": "Linux", + "platform.macos": "macOS", "tooltip.open_settings": "设置", "settings.title": "设置", "settings.shell.title": "设置", diff --git a/LanMountainDesktop/Views/MainWindow.SettingsHardCut.Stubs.cs b/LanMountainDesktop/Views/MainWindow.SettingsHardCut.Stubs.cs index bdc2ac1..714cfa4 100644 --- a/LanMountainDesktop/Views/MainWindow.SettingsHardCut.Stubs.cs +++ b/LanMountainDesktop/Views/MainWindow.SettingsHardCut.Stubs.cs @@ -3,8 +3,9 @@ using System.Globalization; using System.IO; using System.Linq; using System.Threading.Tasks; -using Avalonia; using Avalonia.Controls; +using Avalonia.Input; +using Avalonia; using Avalonia.Interactivity; using Avalonia.Media; using Avalonia.Media.Imaging; @@ -102,7 +103,11 @@ public partial class MainWindow private void ApplyLocalization() { Title = L("app.title", "LanMountainDesktop"); - BackToWindowsTextBlock.Text = L("button.back_to_windows", "Back to Windows"); + var platformName = OperatingSystem.IsWindows() ? "Windows" + : OperatingSystem.IsMacOS() ? "macOS" + : "Linux"; + BackToWindowsTextBlock.Text = Lf("button.back_to_platform", "Back to {0}", platformName); + ToolTip.SetTip(BackToWindowsButton, Lf("tooltip.back_to_platform", "Back to {0}", platformName)); ComponentLibraryTitleTextBlock.Text = L("component_library.title", "Widgets"); LauncherTitleTextBlock.Text = L("launcher.title", "App Launcher"); LauncherSubtitleTextBlock.Text = OperatingSystem.IsLinux() diff --git a/LanMountainDesktop/Views/MainWindow.axaml b/LanMountainDesktop/Views/MainWindow.axaml index f9f1c4b..2a12982 100644 --- a/LanMountainDesktop/Views/MainWindow.axaml +++ b/LanMountainDesktop/Views/MainWindow.axaml @@ -290,8 +290,7 @@ Background="Transparent" BorderThickness="0" Foreground="{DynamicResource AdaptiveTextPrimaryBrush}" - Click="OnMinimizeClick" - ToolTip.Tip="回到Windows"> + Click="OnMinimizeClick"> + Foreground="{DynamicResource AdaptiveTextPrimaryBrush}" />