public static string Tr(EditorLocalizeDictionary _localize, string s) { if (_localize == null) { return(s); } if (_localize.m_dic.ContainsKey(s)) { return(_localize.m_dic[s]); } return(s); }
public static string[] Tr(EditorLocalizeDictionary _localize, string[] ss) { if (_localize == null) { return(ss); } var lst = new List <string>(); foreach (var s in ss) { if (_localize.m_dic.ContainsKey(s)) { lst.Add(_localize.m_dic[s]); } else { lst.Add(s); } } return(lst.ToArray()); }
public static EditorLocalizeDictionary Load(string packageName, string loadGUID, string defaultGUID) { if (s_dic == null) { s_dic = new Dictionary <string, EditorLocalizeDictionary>(); } var _localize = new EditorLocalizeDictionary(); _localize.Load(string.IsNullOrEmpty(loadGUID) ? defaultGUID : loadGUID); if (s_dic.ContainsKey(packageName)) { s_dic[packageName] = _localize; } else { s_dic.Add(packageName, _localize); } return(_localize); }