Esempio n. 1
0
        public void GenerateLangConfig()
        {
            if (KeyDictionary.Keys.Count < 1)
            {
                return;
            }
            List <string> itmes = new List <string>();

            foreach (var chinese in KeyDictionary.Keys)
            {
                var text = GetSingleItem(KeyDictionary[chinese],
                                         TransApi.GetTransResult(chinese, LangType.auto.ToString(), Type.ToString()));
                itmes.Add(text);
                itmes.Add("\r\n");
            }
            string itemtext = "";

            foreach (var itme in itmes)
            {
                itemtext += itme;
            }
            var        langFile   = GetLangFile(Node, itemtext);
            FileHelper fileHelper = new FileHelper();

            fileHelper.WriteFile("./LangFile/Resource.xml", langFile);
        }
Esempio n. 2
0
 public static string ToZh(string text)
 {
     if (string.IsNullOrEmpty(text))
     {
         throw new Exception("ToZh: text is null or empty");
     }
     lock (Lockobject)
     {
         var str = TransApi.GetTransResult(text, LangType.auto.ToString(), LangType.zh.ToString());
         return(string.IsNullOrWhiteSpace(str) ? text : str);
     }
 }
Esempio n. 3
0
 public static string Translate(string text, LangType langType = LangType.zh)
 {
     lock (Lockobject)
     {
         if (langType == LangType.zh)
         {
             return(text);
         }
         var    strArray = SplitStrings(text);
         string result   = string.Empty;
         foreach (var str in strArray)
         {
             result += TransApi.GetTransResult(str, LangType.auto.ToString(), langType.ToString());
         }
         return(string.IsNullOrWhiteSpace(result) ? text : result);
     }
 }
        private string FanYi(string selectTXT)
        {
            TransApi transApi = new TransApi();

            return(transApi.FanYi(selectTXT));
        }