public static string ExecuteTranslateNameOrDescr(L10N data, bool isName, string lang = null) { if (data == null) { data = new L10N(); data.InitializeField(); } return(isName ? ExecuteLang(data, lang).Name ?? "" : ExecuteLang(data, lang).Description ?? ""); }
public static LangField ExecuteLang(string data, string lang = null) { var tmp = new L10N(); tmp.InitializeField(); if (string.IsNullOrWhiteSpace(data)) { return(ExecuteLang(tmp, lang)); } var instance = data.ToSpecificModel <L10N>(); tmp.En = instance.En ?? tmp.En; tmp.Ru = instance.Ru ?? tmp.Ru; tmp.Es = instance.Es ?? tmp.Es; return(ExecuteLang(tmp, lang)); }