/// <summary> /// 添加翻译值 /// </summary> /// <param name="path">json 语言文件路径</param> /// <param name="lang">语言</param> /// <returns>是否添加成功</returns> private bool AddValues(string path, SystemLanguage lang) { var json = JsonMapper.ToObject <JsonData>(File.ReadAllText(path)); foreach (string key in ((IDictionary)json).Keys) { if (!Items.ContainsKey(key)) { if (IsDebug) { Debug.LogWarning($"{lang.Name()}.json 存在无效字段 => {key}"); continue; } $"{lang.Name()}.json 存在无效字段 => {key},操作失败".TintError(); return(false); } var item = Items[key]; item.Value.Add(lang, json[key].ToString()); } return(true); }