using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SqlSugar.MySqlConnector { internal static partial class ErrorMessage { internal static LanguageType SugarLanguageType { get; set; } = LanguageType.Default; internal static string ObjNotExist { get { return GetThrowMessage("{0} does not exist.", "{0}不存在。"); } } internal static string EntityMappingError { get { return GetThrowMessage("Entity mapping error.{0}", "实体与表映射出错。{0}"); } } public static string NotSupportedDictionary { get { return GetThrowMessage("This type of Dictionary is not supported for the time being. You can try Dictionary, or contact the author!!", "暂时不支持该类型的Dictionary 你可以试试 Dictionary或者联系作者!!"); } } public static string NotSupportedArray { get { return GetThrowMessage("This type of Array is not supported for the time being. You can try object[] or contact the author!!", "暂时不支持该类型的Array 你可以试试 object[] 或者联系作者!!"); } } internal static string GetThrowMessage(string enMessage, string cnMessage, params string[] args) { if (SugarLanguageType == LanguageType.Default) { List formatArgs = new List() { enMessage, cnMessage }; formatArgs.AddRange(args); return string.Format(@"中文提示 : {1} English Message : {0}", formatArgs.ToArray()); } else if (SugarLanguageType == LanguageType.English) { return enMessage; } else { return cnMessage; } } } }