private async void TranslateBtn_Click(object sender, RoutedEventArgs e) { Close(); switch (Mode) { case TranslateMode.Project: //await CTranslator.TranslateProject(DirectionsControl.SourceLanguage.SelectedLanguage, DirectionsControl.DestinationLanguage.SelectedLanguage); break; case TranslateMode.Language: await CTranslator.TranslateLanguage(Common.SelectedTranslation, DirectionsControl.SourceLanguage.SelectedLanguage, DirectionsControl.DestinationLanguage.SelectedLanguage, true); break; case TranslateMode.Node: await CTranslator.TranslateNode(Common.SelectedNode, DirectionsControl.SourceLanguage.SelectedLanguage, DirectionsControl.DestinationLanguage.SelectedLanguage, true); break; case TranslateMode.Words: await CTranslator.TranslateList(DirectionsControl.SourceLanguage.SelectedLanguage, DirectionsControl.DestinationLanguage.SelectedLanguage); break; default: await CTranslator.TranslateList(DirectionsControl.SourceLanguage.SelectedLanguage, DirectionsControl.DestinationLanguage.SelectedLanguage); break; } }
internal static AbstractTranslator GetTranspiler(Language language) { if (singletons.ContainsKey(language)) { return(singletons[language]); } AbstractTranslator t; switch (language) { case Language.C: t = new CTranslator(); break; case Language.CSHARP: t = new CSharpTranslator(); break; case Language.JAVA: t = new JavaTranslator(false); break; case Language.JAVA6: t = new JavaTranslator(true); break; case Language.JAVASCRIPT: t = new JavaScriptTranslator(); break; case Language.PYTHON: t = new PythonTranslator(); break; default: throw new System.Exception(); } singletons[language] = t; return(t); }
private void button1_Click(object sender, EventArgs e) { // CTranslator t = new CTranslator(textBox2.Text, "en|es"); CTranslator t = new CTranslator(textBox2.Text, "en|zh-TW"); textBox1.Text = t.Perform(); }
/// <summary> /// Sets the cultures list /// </summary> public static async void SetCultures() { Cultures.Clear(); Cultures.Add(new CCulture { DisplayName = "German", ISO = "de" }); Cultures.Add(new CCulture { DisplayName = "English", ISO = "en" }); Cultures.Add(new CCulture { DisplayName = "Spanish", ISO = "es" }); Cultures.Add(new CCulture { DisplayName = "Franch", ISO = "fr" }); Cultures.Add(new CCulture { DisplayName = "Hindi", ISO = "hi" }); Cultures.Add(new CCulture { DisplayName = "Italian", ISO = "it" }); Cultures.Add(new CCulture { DisplayName = "Japanese", ISO = "ja" }); Cultures.Add(new CCulture { DisplayName = "Korean", ISO = "ko" }); Cultures.Add(new CCulture { DisplayName = "Polish", ISO = "pl" }); Cultures.Add(new CCulture { DisplayName = "Portuguese", ISO = "pt" }); Cultures.Add(new CCulture { DisplayName = "Russian", ISO = "ru" }); Cultures.Add(new CCulture { DisplayName = "Swedish", ISO = "sv" }); Cultures.Add(new CCulture { DisplayName = "Chinese", ISO = "zh" }); Cultures.ToList().ForEach(culture => AddRegions(culture.ISO)); await AddAdditionalCultures(); await CTranslator.GetAvailableLanguages(); Cultures = Cultures.OrderBy(culture => culture.ISO).ToObservableList(); var config = new CConfig(); await config.LoadFromFileTask(@"D:\Dev\Desktop\ULocalizer\ULocalizer\bin\Debug\data\Localization.ini"); }
private async void TranslateProjectBtn_Click(object sender, RoutedEventArgs e) { await CTranslator.TranslateProject(Common.TranslationCultures.FirstOrDefault(translation => translation.ISO == Projects.CurrentProject.SourceCulture.ISO)); }
public OpCodeInfo(int opcode, Mnemonics mnemonic, String name, int flags, CTranslator translator) { OpCode = opcode; Id = mnemonic; Name = name; Flags = flags; CEquivalent = translator; }
public OpCodeInfo(int opcode, Mnemonics mnemonic, String name, int flags) { OpCode = opcode; Id = mnemonic; Name = name; Flags = flags; CEquivalent = null; }
public string Translator(string OriginalText, string code) { CTranslator t = new CTranslator(OriginalText, code); return(t.Perform()); }