123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- namespace SysBaseLibs
- {
- public class SysRebackDisplayInfo
- {
- public SysRebackDisplayInfo()
- {
- SysLanguage = AppConfig.DefConfig.ReadString("Language")?? "zh-CN";
- }
- static SysRebackDisplayInfo _sysRebackDisplayInfoName;
- public static SysRebackDisplayInfo Instance => _sysRebackDisplayInfoName ?? (_sysRebackDisplayInfoName = new SysRebackDisplayInfo());
- public static void ReloadLanguage()
- {
- _sysRebackDisplayInfoName = new SysRebackDisplayInfo();
- }
- public string SysLanguage { get; set; }
- rsXmlNode _snXmlNode;
- public rsXmlNode SnXmlNode
- {
- get
- {
- if (_snXmlNode == null)
- {
- try
- {
- _snXmlNode = new AppConfig(".\\Language\\" + SysLanguage + ".xml").Settings;
- }
- catch
- {
- _snXmlNode = new AppConfig(".\\Language\\zh-CN.xml").Settings;
- }
- }
- return _snXmlNode;
- }
- }
- public string GetDisplayValue(string poDisplayName)
- {
- return SnXmlNode?.GetChildValue(poDisplayName);
- }
- }
- }
|