/// <summary> /// 随机翻译多次到中文 /// </summary> /// <param name="source"></param> /// <param name="count">最多就20次</param> /// <returns></returns> public string RandomTranslateToZh(string source, int count) { if (source.IsNullOrWhiteSpace()) { return(source); } if (count <= 0) { count = 1; } else if (count >= 20) { count = 20; } BaiduTranslateAPI translator = new BaiduTranslateAPI(); for (int i = 0; i < count; i++) { source = translator.Translate(source, Language.auto, RandomTool.EnumRandomGetOne <Language>()); if (source == null) { this.InheritError(translator); return(null); } } string result = translator.Translate(source, Language.auto);//最后转为中文 if (result == null) { this.InheritError(translator); return(null); } return(result); }