Files
JackCraft.I18N/Test/App.axaml.cs

27 lines
735 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; } = new("Test.Assets.Resources");
public override void Initialize()
{
I18NManager.Culture = new CultureInfo("zh");
var totalCultures = I18NManager.GetCultures();
AvaloniaXamlLoader.Load(this);
}
public override void OnFrameworkInitializationCompleted()
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
desktop.MainWindow = new MainWindow();
base.OnFrameworkInitializationCompleted();
}
}