Пример #1
0
        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);
        }
Пример #2
0
        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);
        }