namespace GFramework.Core.Abstractions.Localization; /// /// 本地化字符串接口(支持变量和格式化) /// public interface ILocalizationString { /// /// 表名 /// string Table { get; } /// /// 键名 /// string Key { get; } /// /// 添加变量 /// /// 变量名 /// 变量值 /// 当前实例(支持链式调用) ILocalizationString WithVariable(string name, object value); /// /// 批量添加变量 /// /// 变量数组 /// 当前实例(支持链式调用) ILocalizationString WithVariables(params (string name, object value)[] variables); /// /// 格式化并返回最终文本 /// /// 格式化后的文本 string Format(); /// /// 获取原始文本(不进行格式化) /// /// 原始文本 string GetRaw(); /// /// 检查键是否存在 /// /// 是否存在 bool Exists(); }