feat: 添加国际化支持,包含文化变更事件、资源提供者和本地化字符串结构

This commit is contained in:
2025-12-07 01:21:46 +08:00
parent dad8113da2
commit 3fbe229995
12 changed files with 231 additions and 20 deletions

View File

@@ -0,0 +1,15 @@
using System.Globalization;
namespace Aurora.I18N;
/// <summary>
/// 文化变更事件参数
/// </summary>
public sealed class CultureChangedEventArgs(CultureInfo oldCulture, CultureInfo newCulture) : EventArgs
{
public CultureInfo OldCulture { get; }
= oldCulture ?? throw new ArgumentNullException(nameof(oldCulture));
public CultureInfo NewCulture { get; }
= newCulture ?? throw new ArgumentNullException(nameof(newCulture));
}