namespace CSFrameworkV5.Language { /// /// 多语言管理类 /// public class LanLib { //当前语言类型 private static LanguageType _Current = LanguageType.CHS; /// /// 语言类型 /// public static LanguageType Current { get => _Current; set => _Current = value; } /// /// 开发框架默认语言:中文简体,VS开发环境给组件Text属性赋值的语言。 /// public static LanguageType DefautLanguage { get; set; } = LanguageType.CHS; /// /// 语言资料库策略接口 /// public static ILanguage LanguageData { get; set; } //获取控件的文本(Text/Caption)的多语言 public static string Get(string objectID, string defaultValue) { return LanguageData.Get(objectID, defaultValue, LanguageDataType.Control); } //获取控件的文本(Text/Caption)的多语言 public static string Get(LanguageType type, string objectID, string defaultValue) { return LanguageData.Get(type, objectID, defaultValue, LanguageDataType.Control); } //获取用户自定义消息的多语言 public static string Get(string userMsg) { return LanguageData.Get(userMsg); } //获取控件的文本(Text/Caption)的多语言 public static string GetByMatch(string objectID, string defaultValue) { return LanguageData.GetByMatch(objectID, defaultValue, LanguageDataType.Control); } } }