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}" />