/****************************** * 说明:读取资源文件,为多语言准备. * 创建人:龚宇超 * 创建日期:2017-08-07 * 修改人: * 修改日期: * 修改备注: * 版本:1.0.0.0 ******************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Resources; using System.Reflection; using Lskj.Data.CHS; using DevExpress.XtraScheduler.Localization; namespace Lskj.Data { /// /// 读取类 /// public static class BaseResources { /// /// 说明:读取类字段对应值 /// 创建人:龚宇超 /// 创建日期:2017-08-07 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// Key /// Value public static string GetString(string key) { string resultValue = string.Empty; try { Type type = typeof(ResourceKeys); PropertyInfo info = type.GetProperty(key); return info.GetValue(key, null) + ""; } catch (System.Exception ex) { } return resultValue; } /// /// 说明:汉化资源 /// 创建人:龚宇超 /// 创建日期:2018-04-03 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// Type of the local. public static void Localization(LocalizationType localType) { if (localType == LocalizationType.CHS) { System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ZH-CN"); DevExpress.XtraReports.Localization.ReportLocalizer.Active = new ReportsLocalizer(); } } } /// /// Enum LocalizationType /// public enum LocalizationType { En = 0, CHS = 1 } }