From 7552c549e21349cc138cdfe9f1c4c0eeb320302c Mon Sep 17 00:00:00 2001 From: Alex Fang Date: Tue, 31 Dec 2024 17:07:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=9B=A0=E5=AD=90?= =?UTF-8?q?=E5=88=86=E7=BB=84=E6=9E=84=E5=BB=BA=E5=A4=B1=E8=B4=A5=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E6=97=A0=E6=B3=95=E6=AD=A3=E5=B8=B8=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=9B=AE=E5=BD=95=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Excel2Json.mjs | 2 -- package.json | 3 ++- proc/save-subgroups.mjs | 25 ------------------------- 3 files changed, 2 insertions(+), 28 deletions(-) delete mode 100644 proc/save-subgroups.mjs diff --git a/Excel2Json.mjs b/Excel2Json.mjs index 2e5e1c0..5095408 100644 --- a/Excel2Json.mjs +++ b/Excel2Json.mjs @@ -6,7 +6,6 @@ import ProcDownloadExcel from './proc/download-excel.mjs' import ProcRenderExcel from './proc/render-excel.mjs' import ProcReduceTranslations from './proc/reduce-translations.mjs' import ProcSaveTranslations from './proc/save-translations.mjs' -import ProcSaveSubgroups from './proc/save-subgroups.mjs' import ProcSaveManifest from './proc/save-manifest.mjs' import ProcPackTranslations from './proc/pack-translations.mjs' @@ -28,7 +27,6 @@ global.__dirname = UtilFile.getCurrentDirName(import.meta.url); // 保存语言文件 ProcRmdir(__dirname, './output') ProcSaveTranslations(__dirname, tlConfig.translations, './output/translations', ConfMapper) - ProcSaveSubgroups(__dirname, tlConfig, './output/subgroups', ConfMapper) ProcSaveManifest(__dirname, tlConfig.translations, './output/translations', ConfMapper) // 打包成压缩文件 diff --git a/package.json b/package.json index 1022863..6214e34 100644 --- a/package.json +++ b/package.json @@ -27,5 +27,6 @@ "eslint-plugin-n": "^15.7.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1" - } + }, + "packageManager": "pnpm@8.10.0+sha512.9c2cb83f2b6cf6a25d8c58300bf99197c7ef3be84cf3e766f29054b40b83b42f8aaba6fcc314a9ecf27c00f7ce80a757bb4c608800e7adbe2d29dc5c7056f5be" } diff --git a/proc/save-subgroups.mjs b/proc/save-subgroups.mjs deleted file mode 100644 index 3705e89..0000000 --- a/proc/save-subgroups.mjs +++ /dev/null @@ -1,25 +0,0 @@ -import _ from 'lodash' -import Path from 'path' -import FsExtra from 'fs-extra' - -export default (base = process.cwd(), translationConfig = {}, target = '', conf = { KeyMapper: {} }) => { - if (!target) { throw new Error('[SAVE-SUBGROUPS] Target is empty') } - - const translations = translationConfig.translations || {} - const subgroups = translationConfig.subgroups || {} - - for (const langCode in translations) { - const translation = translations[langCode] || {} - const translationConverted = translation - - for (const subgroupName in subgroups) { - const subgroupKeys = subgroups[subgroupName] || [] - const subgroupTranslation = _.pick(translationConverted, subgroupKeys) - const subgroupTranslationSorted = _.sortBy(subgroupTranslation, v => subgroupKeys.indexOf(v)) - - const translationOutput = subgroupTranslationSorted.join(',') - const translationFilePath = Path.resolve(base, target, `./${langCode}.${subgroupName}.txt`) - FsExtra.outputFileSync(translationFilePath, translationOutput, 'utf-8') - } - } -}