This commit is contained in:
Rob Lourens 2019-03-11 16:57:22 +00:00
Родитель bfd2a33796
Коммит f920c1dcc0
3 изменённых файлов: 53 добавлений и 29 удалений

Просмотреть файл

@ -161,20 +161,21 @@ gulp.task('translations-export', gulp.series('_build', () => {
.pipe(gulp.dest(path.join('..', 'vscode-translations-export')));
}));
gulp.task('translations-import', () => {
let options = minimist(process.argv.slice(2), {
string: 'location',
default: {
location: '../vscode-translations-import'
}
gulp.task('translations-import', (done) => {
const options = minimist(process.argv.slice(2), {
string: 'location',
default: {
location: '../vscode-translations-import'
}
});
return es.merge(defaultLanguages.map(language => {
let id = language.transifexId || language.id;
console.log(path.join(options.location, id, 'vscode-extensions', `${translationExtensionName}.xlf`));
return gulp.src(path.join(options.location, id, 'vscode-extensions', `${translationExtensionName}.xlf`))
.pipe(nls.prepareJsonFiles())
.pipe(gulp.dest(path.join('./i18n', language.folderName)));
}));
let id = language.transifexId || language.id;
console.log(path.join(options.location, id, 'vscode-extensions', `${translationExtensionName}.xlf`));
return gulp.src(path.join(options.location, id, 'vscode-extensions', `${translationExtensionName}.xlf`))
.pipe(nls.prepareJsonFiles())
.pipe(gulp.dest(path.join('./i18n', language.folderName)));
})).on('end', () => done());
});
gulp.task('i18n-import', () => {

55
package-lock.json сгенерированный
Просмотреть файл

@ -904,18 +904,6 @@
"lru-cache": "^4.0.1",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
},
"dependencies": {
"lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"dev": true,
"requires": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
}
}
},
"css": {
@ -3714,6 +3702,16 @@
"lodash.escape": "^3.0.0"
}
},
"lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"dev": true,
"requires": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"lru-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
@ -4405,6 +4403,12 @@
"error-ex": "^1.2.0"
}
},
"parse-node-version": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
"integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
"dev": true
},
"parse-passwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
@ -6514,15 +6518,16 @@
"integrity": "sha512-qCfdzcH+0LgQnBpZA53bA32kzp9rpq/f66Som577ObeuDlFIrtbEJ+A/+CCxjIh4G8dpJYNCKIsxpRAHIfsbNw=="
},
"vscode-nls-dev": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/vscode-nls-dev/-/vscode-nls-dev-3.2.3.tgz",
"integrity": "sha512-xVzbt/Z0pfSO1yZnN5r95L3N+Ow1+RHs8valvdcAByoKE61KSjRCuSCaVNYgQ872bMdqQRFULwyEPvFkp3OdYw==",
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/vscode-nls-dev/-/vscode-nls-dev-3.2.6.tgz",
"integrity": "sha512-PsL6k363fp5vHZEVJX0ywT7Uem1WvqnFG/eRGxsjOIPYAXQQl8bhJSxm+kNofM8nchZOAnScbtFRz70z9evkqw==",
"dev": true,
"requires": {
"ansi-colors": "^3.2.3",
"clone": "^2.1.1",
"event-stream": "^3.3.4",
"fancy-log": "^1.3.3",
"glob": "^7.1.2",
"gulp-util": "^3.0.8",
"iconv-lite": "^0.4.19",
"is": "^3.2.1",
"source-map": "^0.6.1",
@ -6532,6 +6537,12 @@
"yargs": "^10.1.1"
},
"dependencies": {
"ansi-colors": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
"integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
"dev": true
},
"clone": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
@ -6544,6 +6555,18 @@
"integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
"dev": true
},
"fancy-log": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
"integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
"dev": true,
"requires": {
"ansi-gray": "^0.1.1",
"color-support": "^1.1.3",
"parse-node-version": "^1.0.0",
"time-stamp": "^1.0.0"
}
},
"replace-ext": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",

Просмотреть файл

@ -38,7 +38,7 @@
"vscode-chrome-debug-core-testsupport": "^4.0.0",
"vscode-debugadapter-testsupport": "^1.25.0",
"vscode-debugprotocol": "^1.32.0-pre.0",
"vscode-nls-dev": "^3.2.3"
"vscode-nls-dev": "^3.2.6"
},
"main": "./out/src/extension",
"activationEvents": [