using System.Globalization; using Avalonia; using Avalonia.Controls; using Avalonia.Headless.XUnit; using Avalonia.Threading; using Avalonia.VisualTree; using Semi.Avalonia.Locale; using Ursa.Controls; using Ursa.Themes.Semi; namespace HeadlessTest.Ursa.Semi; public class LocalizationTest { [AvaloniaFact] public void Default_Locale_Is_Chinese() { var window = new UrsaWindow(); window.Show(); MessageBox.ShowOverlayAsync("Hello World", button: MessageBoxButton.YesNo, toplevelHashCode: window.GetHashCode()); Task.Delay(100).Wait(); Dispatcher.UIThread.RunJobs(); var dialog = window.GetVisualDescendants().OfType().SingleOrDefault(); var yesButton = dialog?.GetVisualDescendants().OfType