Minecraft-Mod-Translator/insert_lang.js.txt

15 lines
656 B
Plaintext
Raw Permalink Normal View History

2024-12-09 05:29:37 +08:00
按照此伪代码编写一个Node.js脚本要求
1. 尽量不使用第三方库adm-zip 除外用来解析jar包
2. 使用双引号代替单引号
3. 使用引号
伪代码:
遍历读取 ./mods/*.jar (*.jar等同于*.zip压缩包) {
输出 正在读取 *.jar
const modId = JSON.parse(读取jar内部的 ./fabric.mod.json).id;
if (存在 `./lang/zh_cn/${modId}.json`) {
复制 ./mods/*.jar 至 ./mods_translated/[Translated]*.jar
将 `./lang/zh_cn/${modId}.json` 打包进 ./mods_translated/[Translated]*.jar 内部的 `/assets/${modId}/lang/zh_cn.json`
输出 *.jar 已重新打包
}
}