Esempio n. 1
0
        public async Task <string> Translate(string inSentence, TranslationEngine translationEngine, TranslatorLanguague fromLang, TranslatorLanguague toLang, string chatCode)
        {
            string text     = string.Empty;
            string NickName = string.Empty;

            if (ChatCodesWithNickNames.Contains(chatCode))
            {
                var ind1 = inSentence.IndexOf(":");
                if (ind1 > 0)
                {
                    ind1++;

                    NickName   = inSentence.Substring(0, ind1);
                    inSentence = inSentence.Remove(0, ind1);
                }
            }

            text = await _WebTranslator.TranslateAsync(inSentence, translationEngine, fromLang, toLang);

            if (NickName.Length > 0)
            {
                text = NickName + " " + text;
            }

            return(text);
        }