Skip to content

Commit 77251aa

Browse files
committed
多语言支持
1 parent 5e1499e commit 77251aa

File tree

12 files changed

+135
-164
lines changed

12 files changed

+135
-164
lines changed

src/ComputerLock/Components/About.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@page "/about"
22

3-
<MudText Typo="Typo.h6" Class="mb-3">关于</MudText>
3+
<MudText Typo="Typo.h6" Class="mb-3">@(Lang["About"])</MudText>
44

55
<div class="d-flex flex-column align-center mb-4">
66
<MudAvatar Size="Size.Large" Class="mb-2">

src/ComputerLock/Components/About.razor.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,15 @@ protected override async Task OnInitializedAsync()
2424

2525
private async Task OpenVersionHistory()
2626
{
27-
var options = new DialogOptions { NoHeader = true, CloseOnEscapeKey = false, BackdropClick = false, BackgroundClass = "dialog-backdrop-filter", FullWidth = true };
28-
await DialogService.ShowAsync<VersionHistoryDialog>("", options);
27+
var options = new DialogOptions
28+
{
29+
CloseButton = true,
30+
CloseOnEscapeKey = false,
31+
BackdropClick = false,
32+
BackgroundClass = "dialog-backdrop-filter",
33+
FullWidth = true
34+
};
35+
await DialogService.ShowAsync<VersionHistoryDialog>(Lang["VersionHistory"], options);
2936
}
3037

3138
private async Task CheckUpdateAsync()

src/ComputerLock/Components/Settings/GeneralSettings.razor

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@page "/general-settings"
22

3-
<MudText Typo="Typo.h6" Class="mb-3">通用设置</MudText>
3+
<MudText Typo="Typo.h6" Class="mb-3">@(Lang["GeneralSettings"])</MudText>
44

55
<MudCheckBox Value="@(_isAutostart)"
66
T="bool"
@@ -23,9 +23,9 @@
2323
Class="mt-4"
2424
Dense="true"
2525
Margin="Margin.Dense"
26-
Label="外观"
26+
Label="@(Lang["Appearance"])"
2727
Variant="Variant.Outlined"
28-
Value="@(AppSettings.AppThemeInt)"
28+
Value="@(AppSettings.AppTheme)"
2929
ValueChanged="ThemeChanged">
3030
<MudSelectItem Value="@(ThemeEnum.System)">@(Lang["SystemTheme"])</MudSelectItem>
3131
<MudSelectItem Value="@(ThemeEnum.Light)">@(Lang["LightTheme"])</MudSelectItem>
@@ -37,11 +37,11 @@
3737
Variant="Variant.Outlined"
3838
Dense="true"
3939
Margin="Margin.Dense"
40-
Label="语言 Lang"
40+
Label="语言 / Language"
4141
Value="@(AppSettings.Lang.ToString())"
4242
ValueChanged="LangValueChanged">
4343
<MudSelectItem Value="@("zh")">中文</MudSelectItem>
44-
<MudSelectItem Value="@("en")">en</MudSelectItem>
44+
<MudSelectItem Value="@("en")">English</MudSelectItem>
4545
</MudSelect>
4646

4747
<MudDivider Class="my-4" />

src/ComputerLock/Components/Settings/GeneralSettings.razor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ private void SaveSettings()
5454

5555
private void ThemeChanged(ThemeEnum theme)
5656
{
57-
AppSettings.AppThemeInt = theme;
57+
AppSettings.AppTheme = theme;
5858
SaveSettings();
5959
ThemeSwitchService.SetDarkMode(theme);
6060
}

src/ComputerLock/Components/Settings/LockSettings.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@page "/lock-settings"
22

3-
<MudText Typo="Typo.h6" Class="mb-3">锁屏设置</MudText>
3+
<MudText Typo="Typo.h6" Class="mb-3">@(Lang["LockOptions"])</MudText>
44

55
<MudCheckBox @bind-Value="@(AppSettings.LockOnStartup)"
66
@bind-Value:after="SaveSettings"

src/ComputerLock/Components/Settings/UnlockSettings.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
99
</style>
1010

11-
<MudText Typo="Typo.h6" Class="mb-3">解锁方式</MudText>
11+
<MudText Typo="Typo.h6" Class="mb-3">@(Lang["UnlockOptions"])</MudText>
1212

1313
<MudToggleGroup @bind-Value="@(AppSettings.ScreenUnlockMethod)"
1414
@bind-Value:after="SaveSettings"

src/ComputerLock/Resources/Lang.Designer.cs

Lines changed: 53 additions & 71 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)