Files
JackCraft.I18N/Test/App.axaml.cs
2025-01-23 22:53:43 +08:00

26 lines
707 B
C#

using System.Globalization;
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using JackCraft.I18N;
namespace Test;
public class App : Application
{
public static I18NManager I18NManager { get; set; } = new("Test.Assets.Resources", typeof(App).Assembly);
public override void Initialize()
{
I18NManager.Culture = new CultureInfo("zh");
AvaloniaXamlLoader.Load(this);
}
public override void OnFrameworkInitializationCompleted()
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
desktop.MainWindow = new MainWindow();
base.OnFrameworkInitializationCompleted();
}
}