Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
        }
Пример #4
0
        /// <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");
        }
Пример #5
0
 private async void TranslateProjectBtn_Click(object sender, RoutedEventArgs e)
 {
     await CTranslator.TranslateProject(Common.TranslationCultures.FirstOrDefault(translation => translation.ISO == Projects.CurrentProject.SourceCulture.ISO));
 }
Пример #6
0
 public OpCodeInfo(int opcode, Mnemonics mnemonic, String name, int flags, CTranslator translator)
 {
     OpCode = opcode;
     Id = mnemonic;
     Name = name;
     Flags = flags;
     CEquivalent = translator;
 }
Пример #7
0
 public OpCodeInfo(int opcode, Mnemonics mnemonic, String name, int flags)
 {
     OpCode = opcode;
     Id = mnemonic;
     Name = name;
     Flags = flags;
     CEquivalent = null;
 }
Пример #8
0
    public string Translator(string OriginalText, string code)
    {
        CTranslator t = new CTranslator(OriginalText, code);

        return(t.Perform());
    }