多平台适配
This commit is contained in:
lincube
2026-03-19 02:02:07 +08:00
parent 081abeb688
commit b436bfa884
4 changed files with 19 additions and 6 deletions

View File

@@ -7,7 +7,12 @@
"tray.menu.restart": "Restart App", "tray.menu.restart": "Restart App",
"tray.menu.exit": "Exit App", "tray.menu.exit": "Exit App",
"button.back_to_windows": "Back to Windows", "button.back_to_windows": "Back to Windows",
"button.back_to_platform": "Back to {0}",
"tooltip.back_to_windows": "Back to Windows", "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", "tooltip.open_settings": "Settings",
"settings.title": "Settings", "settings.title": "Settings",
"settings.shell.title": "Settings", "settings.shell.title": "Settings",

View File

@@ -7,7 +7,12 @@
"tray.menu.restart": "重启应用", "tray.menu.restart": "重启应用",
"tray.menu.exit": "退出应用", "tray.menu.exit": "退出应用",
"button.back_to_windows": "回到Windows", "button.back_to_windows": "回到Windows",
"button.back_to_platform": "回到{0}",
"tooltip.back_to_windows": "回到Windows", "tooltip.back_to_windows": "回到Windows",
"tooltip.back_to_platform": "回到{0}",
"platform.windows": "Windows",
"platform.linux": "Linux",
"platform.macos": "macOS",
"tooltip.open_settings": "设置", "tooltip.open_settings": "设置",
"settings.title": "设置", "settings.title": "设置",
"settings.shell.title": "设置", "settings.shell.title": "设置",

View File

@@ -3,8 +3,9 @@ using System.Globalization;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Avalonia;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Input;
using Avalonia;
using Avalonia.Interactivity; using Avalonia.Interactivity;
using Avalonia.Media; using Avalonia.Media;
using Avalonia.Media.Imaging; using Avalonia.Media.Imaging;
@@ -102,7 +103,11 @@ public partial class MainWindow
private void ApplyLocalization() private void ApplyLocalization()
{ {
Title = L("app.title", "LanMountainDesktop"); 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"); ComponentLibraryTitleTextBlock.Text = L("component_library.title", "Widgets");
LauncherTitleTextBlock.Text = L("launcher.title", "App Launcher"); LauncherTitleTextBlock.Text = L("launcher.title", "App Launcher");
LauncherSubtitleTextBlock.Text = OperatingSystem.IsLinux() LauncherSubtitleTextBlock.Text = OperatingSystem.IsLinux()

View File

@@ -290,8 +290,7 @@
Background="Transparent" Background="Transparent"
BorderThickness="0" BorderThickness="0"
Foreground="{DynamicResource AdaptiveTextPrimaryBrush}" Foreground="{DynamicResource AdaptiveTextPrimaryBrush}"
Click="OnMinimizeClick" Click="OnMinimizeClick">
ToolTip.Tip="回到Windows">
<StackPanel Orientation="Horizontal" <StackPanel Orientation="Horizontal"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
@@ -300,8 +299,7 @@
Icon="Window" Icon="Window"
IconVariant="Regular" /> IconVariant="Regular" />
<TextBlock x:Name="BackToWindowsTextBlock" <TextBlock x:Name="BackToWindowsTextBlock"
Foreground="{DynamicResource AdaptiveTextPrimaryBrush}" Foreground="{DynamicResource AdaptiveTextPrimaryBrush}" />
Text="&#22238;&#21040;Windows" />
</StackPanel> </StackPanel>
</Button> </Button>
</Grid> </Grid>