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); }
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); } }
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); }
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); } }
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); } }
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; }
/// <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); }