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;
}