Esempio n. 1
0
        private static int Main(string[] args)
        {
            var opt = new TOptions(args);

            if (opt.IsError)
            {
                TDebugUtils.Pause();
                return(1);
            }

            if (opt.Arges.Help)
            {
                opt.ShowUsage();

                TDebugUtils.Pause();
                return(1);
            }

            //// 空の言語情報を作成
            var langInfo = new SuLanguageInfo();

            //// 言語ファイルを格納されているフォルダーから読み込み、言語情報に格納する。
            SuLanguageDao.LoadFromFolder(langInfo, opt.Arges.FolderNameLangInput);
            //// 言語情報を使い翻訳シートをCSV形式で保存する。
            SuTransSheetDao.SaveToCsv(langInfo, opt.Arges.FileNameSheet);

            TDebugUtils.Pause();
            return(0);
        }
Esempio n. 2
0
        private static int Main(string[] args)
        {
            try
            {
                TOptions opt = new TOptions(args);
                if (opt.IsError)
                {
                    TDebugUtils.Pause();
                    return(1);
                }

                if (opt.Arges.Help)
                {
                    opt.ShowUsage();

                    TDebugUtils.Pause();
                    return(1);
                }

                MakeSheet(opt.Arges);
                return(0);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);

                TDebugUtils.Pause();
                return(1);
            }
        }
Esempio n. 3
0
        private static int Main(string[] args)
        {
            var opt = new TOptions(args);

            if (opt.IsError)
            {
                TDebugUtils.Pause();
                return(1);
            }

            if (opt.Arges.Help)
            {
                opt.ShowUsage();

                TDebugUtils.Pause();
                return(1);
            }

            //// 翻訳シートを読み込む。
            var transSheet = SuTransSheetDao.LoadFromCsv(opt.Arges.FileNameSheet);

            //// 翻訳シートと原文の言語情報から翻訳された言語ファイルを保存する。
            SuLanguageDao.SaveToFolder(
                transSheet,
                opt.Arges.FolderNameInput,
                opt.Arges.FileNameOutput,
                opt.Arges.UseMachineTrans,
                opt.Arges.UseReplace);

            TDebugUtils.Pause();
            return(0);
        }
Esempio n. 4
0
        private static int Main(string[] args)
        {
            //// コマンドラインオプションの処理
            TOptions opt = new TOptions(args);

            if (opt.IsError)
            {
                TDebugUtils.Pause();
                return(1);
            }

            if (opt.Arges.Help)
            {
                opt.ShowUsage();

                TDebugUtils.Pause();
                return(1);
            }

            try
            {
                switch (opt.Arges.SheetType)
                {
                case TOptions.NSheetType.Csv:
                    MakeCsv(opt.Arges);
                    break;

                case TOptions.NSheetType.Excel:
                    MakeExcel(opt.Arges);
                    break;

                case TOptions.NSheetType.Unknown:
                default:
                    var msg = $"Unknown sheet type error. SheetType({opt.Arges.SheetType})";
                    throw new Exception(msg);
                }

                TDebugUtils.Pause();
                return(0);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                TDebugUtils.Pause();
                return(1);
            }
        }
Esempio n. 5
0
        private static int Main(string[] args)
        {
            var opt = new TOptions(args);

            if (opt.IsError)
            {
                TDebugUtils.Pause();
                return(1);
            }

            if (opt.Arges.Help)
            {
                opt.ShowUsage();

                TDebugUtils.Pause();
                return(1);
            }

            try
            {
                if (opt.Arges.CommandDialog)
                {
                    SheetDialog(opt.Arges);
                }
                else if (opt.Arges.CommandLocalization)
                {
                    SheetLocalization(opt.Arges);
                }
                else
                {
                    throw new Exception($"Unknown error.");
                }

                TDebugUtils.Pause();
                return(0);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);

                TDebugUtils.Pause();
                return(1);
            }
        }
Esempio n. 6
0
        private static int Main(string[] args)
        {
            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfoByIetfLanguageTag("en");

            Stopwatch sw = new Stopwatch();
            sw.Start();

            TOptions opt = new TOptions(args);
            if (opt.IsError)
            {
                TDebugUtils.Pause();
                return 1;
            }

            if (opt.Arges.Help)
            {
                opt.ShowUsage();

                TDebugUtils.Pause();
                return 1;
            }

            if (opt.Arges.IsInit)
            {
                InitDB(opt.Arges);
            }
            else
            {
                //// ToDo: テスト期間中は初期化を行う。
                //// InitDB(opt.Arges);

                OE2DB_No2(opt.Arges);
                DB2MieObj(opt.Arges);
            }

            sw.Stop();
            Console.WriteLine(sw.Elapsed);

            TDebugUtils.Pause();
            return 0;
        }
Esempio n. 7
0
        /// <summary>
        /// 翻訳シートと言語DBから統合版日本語化MODを作成する。
        /// </summary>
        /// <param name="args">args</param>
        /// <returns>終了コード</returns>
        private static int Main(string[] args)
        {
            TOptions opt = new TOptions(args);

            if (opt.IsError)
            {
                TDebugUtils.Pause();
                return(1);
            }

            if (opt.Arges.Help)
            {
                opt.ShowUsage();

                TDebugUtils.Pause();
                return(1);
            }

            CreateMod(opt.Arges);

            TDebugUtils.Pause();
            return(0);
        }