Exemple #1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            MainEngineConfig config = new MainEngineConfig()
            {
                InputFolder             = txtInputFolder.Text.Trim(),
                OutputFolder            = txtOutputFolder.Text.Trim(),
                ExtractLanguageResource = cbExtractLanguageResource.Checked,
                AutoTranslate           = cbAutoTranslate.Checked,
                AllowModifyXamlFile     = cbAllowModifyXamlFile.Checked,
                Translator      = translator,
                PushLogAction   = pushLog,
                UpdateLogAction = updateLog
            };

            if (config.AutoTranslate)
            {
                List <String> list = new List <string>();
                foreach (ListViewItem lvi in lvLanguages.CheckedItems)
                {
                    list.Add(lvi.Tag.ToString());
                }
                config.TranslateTarget = list.ToArray();
            }

            tabControl1.TabPages.Remove(tabPage1);
            MainEngine engine = new MainEngine(config);

            engine.Start();
        }
        private void ExtractLanguageResourceForm_Load(object sender, EventArgs e)
        {
            MainEngineConfig config = new MainEngineConfig()
            {
                InputFolder     = inputFolder,
                OutputFolder    = inputFolder,
                AutoTranslate   = false,
                PushLogAction   = pushLog,
                UpdateLogAction = updateLog,
                OnFinishAction  = onMainEngineFinish
            };
            MainEngine engine = new MainEngine(config);

            engine.Start();
        }
Exemple #3
0
 public MainEngine(MainEngineConfig config)
 {
     this.config = config;
     fileHandlerDict.Add("*.html", new HtmlFileHandler(config) { OutputLanguageFileAction = outputLanguageFile });
     fileHandlerDict.Add("*.cs", new CsFileHandler() { OutputLanguageFileAction = outputLanguageFile });
 }
 public HtmlFileHandler(MainEngineConfig config)
 {
     this.config = config;
 }
 public HtmlFileHandler(MainEngineConfig config)
 {
     this.config = config;
 }