Exemplo n.º 1
0
    public static void RunPatch()
    {
        Console.Clear();
        Logger.Log("새로운 패치파일을 만듭니다.");
        CredentialManager.CredentialDriveServiceByToken();
        XMLCombinder combinder = new XMLCombinder();

        Logger.Log("배너로드 경로에서 XML 데이터 파일을 읽어옵니다.");

        foreach (var data in Setting.Config.BannerlordModuleLangPathList)
        {
            combinder.ReadXMLDatas(data);
        }

        XMLSheetDownloader dl = new XMLSheetDownloader();

        Logger.Log("구글드라이브에서 번역본 XML 파일을 읽어옵니다.");

        var      xmlSavePath = Setting.Config.PatchSaveXmlPath;
        FileInfo fi          = new FileInfo(xmlSavePath);

        var dirName = fi.Directory.FullName;

        dl.DownloadFromSheet(xmlSavePath);
        Logger.Log("번역본 데이터와 로컬 스트링을 취합중입니다.");
        combinder.ReadXMLDatas(dirName);
        combinder.ExportReadDataToCSV(Setting.Config.PatchSaveCsvPath);
    }
Exemplo n.º 2
0
        static void DownloadFromSheet()
        {
            CredentialManager.CredentialDriveServiceByToken();
            XMLSheetDownloader dl = new XMLSheetDownloader();

            dl.DownloadFromSheet("Downloaded/LastTranslate.xml");
        }
Exemplo n.º 3
0
        /// <summary>
        /// 최신 시트를 다운로드 합니다
        /// </summary>
        public static void DownloadLatestTranslate()
        {
            CredentialManager.InitCredentialManager($"../../Modules/{MBKoreanFontSubModule.ModuleName}/secret.json");
            CredentialManager.CredentialDriveServiceByToken();
            XMLSheetDownloader dl = new XMLSheetDownloader();

            dl.DownloadFromSheet($"../../Modules/{MBKoreanFontSubModule.ModuleName}/ModuleData/Languages/KR/LatestTranslate.xml");
        }
Exemplo n.º 4
0
        static void Download()
        {
            CredentialManager.CredentialDriveServiceByToken();
            XMLDownloader dl = new XMLDownloader();

            dl.Init();
            dl.DownloadAll();
        }