namespace GFramework.Core.Abstractions.Localization; /// /// 本地化配置 /// public class LocalizationConfig { /// /// 默认语言代码 /// public string DefaultLanguage { get; set; } = "eng"; /// /// 回退语言代码(当目标语言缺少键时使用) /// public string FallbackLanguage { get; set; } = "eng"; /// /// 本地化文件路径(Godot 资源路径) /// public string LocalizationPath { get; set; } = "res://localization"; /// /// 用户覆盖文件路径(用于热更新和自定义翻译) /// public string OverridePath { get; set; } = "user://localization_override"; /// /// 是否启用热重载(监视覆盖文件变化) /// public bool EnableHotReload { get; set; } = true; /// /// 是否在加载时验证本地化文件 /// public bool ValidateOnLoad { get; set; } = true; }