using System; using System.Globalization; namespace AuroraDesk.Services { /// /// 资源服务接口,用于管理多语言资源 /// public interface IResourceService { /// /// 获取字符串资源 /// /// 资源键 /// 资源值 string GetString(string key); /// /// 获取字符串资源,支持格式化参数 /// /// 资源键 /// 格式化参数 /// 格式化后的资源值 string GetString(string key, params object[] args); /// /// 设置当前语言 /// /// 文化信息 void SetCulture(CultureInfo culture); /// /// 获取当前语言 /// /// 当前文化信息 CultureInfo GetCurrentCulture(); /// /// 语言变更事件 /// event EventHandler? CultureChanged; } }