Esempio n. 1
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            foreach (string arg in args)
            {
                if (!arg.StartsWith("-") && !arg.StartsWith("/"))
                {
                    AppendAutoBuildList(arg);
                    continue;
                }

                if (arg.Substring(1).Equals("langtemplate", StringComparison.OrdinalIgnoreCase))
                {
                    TranslationTemplate translationTemplate = TranslationTemplate.CreateTemplate(
                        Application.StartupPath + @"\language.lang",
                        "TeconMoon-s-WiiVC-Injector-Mod-Language",
                        "English(en-us)",
                        Version,
                        "robin");
                    translationTemplate.AppendFormTranslation(new WiiVC_Injector());
                    translationTemplate.AppendFormTranslation(new SDCardMenu());
                    translationTemplate.AppendStringResourceTranslation(
                        Properties.Resources.ResourceManager.GetResourceSet(
                            CultureInfo.InvariantCulture, false, false));
                    return;
                }
            }

            Application.Run(new WiiVC_Injector());
        }
            public static TranslationTemplate CreateTemplate(
                string templateFilePath,
                string appName,
                string defaultLanguageName,
                string version,
                string author
                )
            {
                TranslationTemplate template = new TranslationTemplate(templateFilePath, false);

                template.TemplateFile.CurrentSection = appName;
                template.TemplateFile.WriteStringValue(KeyLanguage, defaultLanguageName);
                template.TemplateFile.WriteStringValue(KeyVerion, version);
                template.TemplateFile.WriteStringValue(KeyAuthor, author);

                return(template);
            }