37 lines
1.5 KiB
JavaScript
37 lines
1.5 KiB
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.SubmitTranslation = void 0;
|
|
const fs_1 = __importDefault(require("fs"));
|
|
const https_1 = __importDefault(require("https"));
|
|
const form_data_1 = __importDefault(require("form-data"));
|
|
const path_1 = require("path");
|
|
const url = 'https://api.g123.jp/i18n/api/v2/cp/blacklagoon/2.0';
|
|
const authHeader = 'BTw+futtLr0zU8UWdhi0KQgj/I+YvEKv3acV2qR2FsI';
|
|
function SubmitTranslation() {
|
|
// let zhPath = (0, path_1.join)(Editor.Project.path, 'assets', 'resources', 'il8n', 'zh.json');
|
|
let zhPath = (0, path_1.join)(Editor.Project.path, 'deduplicateLanguage', 'language', 'dist', 'zh', 'cp', 'zh.json');
|
|
const formData = new form_data_1.default();
|
|
formData.append('file', fs_1.default.createReadStream(zhPath), { contentType: 'application/json' });
|
|
const options = {
|
|
method: 'POST',
|
|
headers: Object.assign({ 'Accept': 'application/json', 'Authorization': authHeader }, formData.getHeaders()),
|
|
};
|
|
const req = https_1.default.request(url, options, (res) => {
|
|
let body = '';
|
|
res.on('data', (chunk) => {
|
|
body += chunk;
|
|
});
|
|
res.on('end', () => {
|
|
console.log(body);
|
|
});
|
|
});
|
|
req.on('error', (e) => {
|
|
console.error(e);
|
|
});
|
|
formData.pipe(req);
|
|
}
|
|
exports.SubmitTranslation = SubmitTranslation;
|