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(); }
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); }
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); }
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."); }
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); }
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); }
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); } };
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!==="); }
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); }
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); } ); } } }
internal string GetTranslate(string text) { return(translator.Translate(text)); }