Пример #1
0
        static void Main(string[] args)
        {
            GoogleTranslator translator = new GoogleTranslator(Language.Russian);

            Console.WriteLine(translator.Translate("Test"));
            Console.WriteLine(translator.Translate("Tost"));
            Console.WriteLine(translator.Translate("Bug"));
            Console.WriteLine(translator.Translate("C**t"));
            Console.WriteLine(translator.Translate("Dick"));
            Console.WriteLine(translator.Translate("F**k"));
            Console.WriteLine(translator.Translate("Best"));
            Console.WriteLine(translator.Translate("Dust"));
            Console.WriteLine(translator.Translate("Big"));
            Console.WriteLine(translator.Translate("Dog"));
            Console.Read();
        }
Пример #2
0
        public void TranslateTest2()
        {
            GoogleTranslator target           = new GoogleTranslator();
            string           fromLanguage     = string.Empty;
            string           toLanguage       = "cs";
            string           untranslatedText = "In this year ({0,2}), {1:d} were produced.";
            string           expected         = "V tomto roce ( {0,2} ) , bylo vyrobeno {1:d} .";
            string           actual           = target.Translate(fromLanguage, toLanguage, untranslatedText, true);

            Assert.AreEqual(expected, actual);

            fromLanguage = "en";
            actual       = target.Translate(fromLanguage, toLanguage, untranslatedText, true);

            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void TranslateTest()
        {
            GoogleTranslator target           = new GoogleTranslator();
            string           fromLanguage     = string.Empty;
            string           toLanguage       = "en";
            string           untranslatedText = "Tohle je testovací překlad.\nDalší řádek.";
            string           expected         = "This is a test translation.\nAnother row .";
            string           actual           = target.Translate(fromLanguage, toLanguage, untranslatedText, true);

            Assert.AreEqual(expected, actual);

            fromLanguage = "cs";
            actual       = target.Translate(fromLanguage, toLanguage, untranslatedText, true);

            Assert.AreEqual(expected, actual);
        }
Пример #4
0
        public void TranslateText()
        {
            var s  = "Hello, world!";
            var ms = new GoogleTranslator("English", "Finnish");
            var tl = ms.Translate(s);

            Assert.AreEqual("Hei, maailma!", tl);
        }
        private static void GoogleTranlsateAllNativeWordsToLang(GoogleTranslator googleTranslator, string to, List <string> CallTrace)
        {
            List <TSUIWordNative> listNatives = CosmosAPI.cosmosDBClientUIWordNative.GetAll(TodosCosmos.LocalFunctions.AddThisCaller(CallTrace, MethodBase.GetCurrentMethod())).Result;

            foreach (var item in listNatives)
            {
                Console.WriteLine(item.Word + " - " + googleTranslator.Translate(item.Word, to));
            }
        }
        public void Test_GoogleTranslator()
        {
            var translator = new GoogleTranslator();

            var originalText = "想要成为";

            var translatedText = translator.Translate(originalText, "zh", "en");

            Assert.AreEqual(translatedText, "Want to be", true, "Not translating correctly.");
        }
Пример #7
0
        public void Translate()
        {
            var testObj = new GoogleTranslator();
            var ret     = testObj.Translate(@"There seems to be some controversy about the advantages of static vs.
dynamic and strong vs. weak typing. Let me illustrate these choices
with a thought experiment. Imagine millions of monkeys at computer
keyboards happily hitting random keys, producing programs, compiling,
and running them.", "en", "ko");

            Debug.WriteLine(ret);
        }
Пример #8
0
        private string GoogleTranslate(string sentence, string inLang, string outLang)
        {
            string result = String.Empty;

            try
            {
                result = _GoogleTranslator.Translate(sentence, inLang, outLang);
            }
            catch (Exception e)
            {
                _Logger.WriteLog(Convert.ToString(e));
            }

            return(result);
        }
Пример #9
0
        private Func <CommandEventArgs, Task> TranslateFunc() => async e =>
        {
            try
            {
                await e.Channel.SendIsTyping().ConfigureAwait(false);

                string from = e.GetArg("langs").ToLowerInvariant().Split('>')[0];
                string to   = e.GetArg("langs").ToLowerInvariant().Split('>')[1];

                string translation = t.Translate(e.GetArg("text"), from, to);
                await e.Channel.SendMessage(translation).ConfigureAwait(false);
            }
            catch
            {
                await e.Channel.SendMessage("Bad input format, or sth went wrong...").ConfigureAwait(false);
            }
        };
Пример #10
0
        public TestCaseTranslate()
        {
            //Run();

            GoogleTranslator googleTranslator = new GoogleTranslator();

            googleTranslator.OnTranslateSuccess += (a, totalTranslate) =>
            {
                Add(new OsuSpriteText
                {
                    Text = totalTranslate,
                    //Font = @"Venera",
                    UseFullGlyphHeight = false,
                    Anchor             = Anchor.TopLeft,
                    Origin             = Anchor.TopLeft,
                    TextSize           = 20,
                    Alpha = 1,
                    //ShadowColour = _textColor,
                    Position = new Vector2(100, 100),
                    //BorderColour = _textColor,
                });
            };
            googleTranslator.OnTranslateFail += (a, errorMessage) =>
            {
                Add(new OsuSpriteText
                {
                    Text = errorMessage,
                    //Font = @"Venera",
                    UseFullGlyphHeight = false,
                    Anchor             = Anchor.TopLeft,
                    Origin             = Anchor.TopLeft,
                    TextSize           = 20,
                    Alpha = 1,
                    //ShadowColour = _textColor,
                    Position = new Vector2(100, 100),
                    //BorderColour = _textColor,
                });
            };

            googleTranslator.Translate(TranslateCode.English, TranslateCode.Chinese_Traditional, "倪好 world!===");
        }
Пример #11
0
        public void TranslateGoogleTest()

        {
            GoogleTranslator googleTranslator = new GoogleTranslator();

            TranslationCandidate candidate = new TranslationCandidate()
            {
                LanguageFrom = "pl",
                LanguageTo   = "es",
                Words        = new List <string>()
                {
                    "co",
                    "dom",
                    "brat",
                    "żona",
                    "syn"
                }
            };

            List <TranslationResult> result = googleTranslator.Translate(candidate);
        }
Пример #12
0
        private Func <CommandEventArgs, Task> TranslateFunc() => async e =>
        {
            try
            {
                await e.Channel.SendIsTyping().ConfigureAwait(false);

                string from = e.GetArg("langs").ToLowerInvariant().Split('>')[0];
                string to   = e.GetArg("langs").ToLowerInvariant().Split('>')[1];
                var    text = e.GetArg("text")?.Trim();
                if (string.IsNullOrWhiteSpace(text))
                {
                    return;
                }

                string translation = await t.Translate(text, from, to).ConfigureAwait(false);

                await e.Channel.SendMessage(translation).ConfigureAwait(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                await e.Channel.SendMessage("Bad input format, or something went wrong...").ConfigureAwait(false);
            }
        };
        private void TranslateSelected(object userData, string[] options, int selected)
        {
            var localizedText    = userData as LocalizedText;
            var selectedLanguage = (SystemLanguage)Enum.Parse(typeof(SystemLanguage), options[selected]);
            var selectedValue    = localizedText.TypedLocaleItems.FirstOrDefault(x => x.Language == selectedLanguage).Value;

            foreach (var locale in localizedText.TypedLocaleItems)
            {
                if (string.IsNullOrEmpty(locale.Value))
                {
                    m_Translator.Translate(new GoogleTranslateRequest(selectedLanguage, locale.Language, selectedValue),
                                           (TranslationCompletedEventArgs e) =>
                    {
                        locale.Value = e.Responses.FirstOrDefault().TranslatedText;
                        EditorUtility.SetDirty(localizedText);
                    },
                                           (TranslationErrorEventArgs e) =>
                    {
                        Debug.LogError(e.Message);
                    }
                                           );
                }
            }
        }
Пример #14
0
 internal string GetTranslate(string text)
 {
     return(translator.Translate(text));
 }