
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
lang-sync-cli
Advanced tools
An automated tool for extracting, translating and replacing multilingual text in frontend projects.
lang-sync-cli 是一个前端多语言自动化工具,专为现代化前端项目国际化改造而设计。它通过中文词条提取、在线协作翻译、智能代码替换和后期维护检查,大幅降低多语言开发成本,提升团队协作效率。
npm install -g lang-sync-cli
# 或
yarn global add lang-sync-cli
# 或
pnpm add -g lang-sync-cli
zklang init
首次使用时运行此命令,引导式配置飞书应用和文档等基本信息。
zklang scan
# 或完整命令:zklang syncZhToOnlineDoc
zklang scan <sheetName>
# 可指定扫描后要上传的表格名, 若缺省默认从配置取
zklang scan -k <prefix.>
# 可指定上传的表格里sheet页中列key的前缀, 若缺省默认从配置取
扫描项目中的所有 Vue/JS/TS 文件,提取中文文本并自动写入飞书在线表格,方便翻译团队协作。
zklang pull
# 或完整命令:zklang pullExcelGenerateLangFile
zklang pull <sheetName>
# 可指定要拉取数据的目标表格名, 若缺省默认从配置取
从飞书在线表格拉取已翻译的多语言数据,自动生成本地语言文件(如 zh-CN.json, en.json 等)。
zklang replace
# 或完整命令:zklang replaceFilesByLangData
自动将项目中的中文文本替换为 t('key') 函数调用,补全相关依赖并处理代码格式,保持代码整洁。
zklang check
# 或完整命令:zklang translationCheck
扫描项目,检测是否有遗漏的未翻译文本,确保多语言覆盖完整。
zklang help
查看所有可用命令的详细说明。
# 1. 初始化配置
zklang init
# 2. 扫描现有中文词条到飞书文档
zklang scan
# 3. 等待翻译团队完成翻译后拉取数据
zklang pull
# 4. 自动替换代码中的中文
zklang replace
# 5. 检查是否有遗漏
zklang check
# 1. 扫描新增的中文词条
zklang scan
# 2. 拉取最新的翻译数据
zklang pull
# 3. 替换新增的中文文本
zklang replace
# 翻译人员在飞书表格里填充和完善翻译信息之后
zklang pull
key, 中文简体(zh-CN), 英语(en) 等zklang init 配置飞书 ID/秘钥 、工作表和翻译账号(如需翻译)等信息your-project/
├── src/
│ ├── lang/
│ │ ├── zh-CN.json # 自动生成的中文简体语言文件
│ │ ├── en.json # 自动生成的英语语言文件
│ │ ├── ...json # 自动生成的其他语言文件
│ │ └── index.js # 语言文件导出
└── package.json
A: 支持 Vue 2/3,使用 Webpack 或 Vite 构建的 JavaScript/TypeScript 的项目。
A: 不会。在扫描提取,替换等环节都会忽略掉单行注释、多行注释、HTML 注释、console 里的中文汉字和符号。
A: 是的,目前主要支持飞书在线表格作为翻译协作平台。
A: 是的,可以通过配置使用百度翻译或 Bing 翻译进行多语种自动翻译,也支持纯人工翻译模式。
A: 确实,AI 工具在在代码理解和生成方面非常强大。然而,对于老项目从零开始的国际化改造这类系统化工程:使用 AI 工具需多次沟通调整提示词、翻译和文档协作需要找到对应的 MCP 进行对接、输出结果可能存在不一致
性、批量生成后需要更多的人工复查和修复、每个项目都需要重新沟通和调整、难以确保团队产出一致等缺点。相比之下,lang-sync-cli作为专用工具在效率、一致性、集成度和易用性方面有明显优势。此外
,lang-sync-cli 与 AI 工具比也有改造耗时更少(大项目几分钟完成改造)、不收集上传代码更安全、零成本不付费上班等独特优势。
有任何问题或建议,请点击这里 Issue Report
MIT © 2025-present flyfox
完整协议见 MIT 文件
FAQs
An automated tool for extracting, translating and replacing multilingual text in frontend projects.
The npm package lang-sync-cli receives a total of 37 weekly downloads. As such, lang-sync-cli popularity was classified as not popular.
We found that lang-sync-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.