1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- using System.Collections.Generic;
- namespace Vinno.FIS.Sonopost.Features.Oled
- {
- public enum Language
- {
- English,
- Chinese,
- Russian,
- Spanish
- }
- public enum OledMessage
- {
- Null,
- Started,
- Logining,
- Logined,
- LoginFail,
- Reconnecting,
- Offline,
- Restore,
- ShutDown,
- Upgrading,
- Error,
- Reboot,
- BeginLog,
- ChangeNetwork,
- }
- public static class OledMessages
- {
- public static readonly Dictionary<OledMessage, string> ChineseMessageDictionary = new Dictionary<OledMessage, string>();
- public static readonly Dictionary<OledMessage, string> EnglishMessageDictionary = new Dictionary<OledMessage, string>();
- public static void Init()
- {
- ChineseMessageDictionary.Add(OledMessage.Started, "设备已启动");
- ChineseMessageDictionary.Add(OledMessage.Logining, "正在连接云服务");
- ChineseMessageDictionary.Add(OledMessage.Logined, "已连接云服务");
- ChineseMessageDictionary.Add(OledMessage.Offline, "云服务已离线");
- ChineseMessageDictionary.Add(OledMessage.LoginFail, "云服务连接失败");
- ChineseMessageDictionary.Add(OledMessage.Reconnecting, "重新连接云服务");
- ChineseMessageDictionary.Add(OledMessage.Restore, "系统正在还原");
- ChineseMessageDictionary.Add(OledMessage.ShutDown, "正在关机");
- ChineseMessageDictionary.Add(OledMessage.Upgrading, "正在更新固件");
- ChineseMessageDictionary.Add(OledMessage.Error, "设备出错");
- ChineseMessageDictionary.Add(OledMessage.Reboot, "正在重启");
- ChineseMessageDictionary.Add(OledMessage.BeginLog, "正在获取日志");
- ChineseMessageDictionary.Add(OledMessage.ChangeNetwork, "正在修改网络");
- EnglishMessageDictionary.Add(OledMessage.Started, "Device Started");
- EnglishMessageDictionary.Add(OledMessage.Logining, "VCloud Logining");
- EnglishMessageDictionary.Add(OledMessage.Logined, "VCloud Connected");
- EnglishMessageDictionary.Add(OledMessage.Offline, "VCloud Offline");
- EnglishMessageDictionary.Add(OledMessage.LoginFail, "VCloud Login Fail");//最长17位,18位开始为WIFI图标字段
- EnglishMessageDictionary.Add(OledMessage.Reconnecting, "Reconnect VCloud");
- EnglishMessageDictionary.Add(OledMessage.Restore, "Restoring");
- EnglishMessageDictionary.Add(OledMessage.ShutDown, "Shutting Down");
- EnglishMessageDictionary.Add(OledMessage.Upgrading, "Upgrading");
- EnglishMessageDictionary.Add(OledMessage.Error, "Device Error");
- EnglishMessageDictionary.Add(OledMessage.Reboot, "Rebooting");
- EnglishMessageDictionary.Add(OledMessage.BeginLog, "Begin Access Log");
- EnglishMessageDictionary.Add(OledMessage.ChangeNetwork, "Changing Network");
- }
- public static string GetValue(OledMessage key, Language lauguage)
- {
- if (lauguage == Language.Chinese)
- {
- if (ChineseMessageDictionary.TryGetValue(key, out var result))
- {
- return result;
- }
- }
- else
- {
- if (EnglishMessageDictionary.TryGetValue(key, out var result))
- {
- return result;
- }
- }
- return "";
- }
- }
- }
|