private static void SheetLocalization(TOptions.TArgs opt) { //// 【注意事項】 //// GOG版(v2.7.1)のデータ "resources_00006.-9" にはバグが有る。 //// FileID(LocalizationReference_Map_SELFNAME) //// ID(1190585287)のLangID(10)が重複し項目数も一つ多い。 //// LoadFromFolder()時にエラーメッセージが表示されるが無視して良い。 var localizeInfo = new UapLocalizationInfo(); UapLocalizationDao.LoadFromFolder( localizeInfo, opt.FolderNameLangInput, "*.LocalizationReference"); UapTransSheetLocalizationDao.SaveToCsv( localizeInfo, opt.FileNameSheet, opt.LanguageNo); }
private static void SaveLocalize(TOptions.TArgs opt) { //// 翻訳シートの読み込み var sheetLocalizationInfo = new UapTransSheetLocalizationInfo(); string locPath = opt.FileNameSheet; UapTransSheetLocalizationDao.LoadFromCsv(sheetLocalizationInfo, locPath); //// 言語情報(原文)の読み込み var localizationInfoEN = new UapLocalizationInfo(); UapLocalizationDao.LoadFromFolder( localizationInfoEN, opt.FolderNameInput, "*.LocalizationReference"); //// 翻訳済み言語情報の作成 var localizationInfoJP = UapTranslation.TranslateLocalization(sheetLocalizationInfo, localizationInfoEN, opt.LanguageNo, opt.UseMachineTrans); UapLocalizationDao.SaveToFolder(opt.FolderNameOutput, localizationInfoJP, opt.UseReplace); }