用transmart工具可三天内上线四语官网:通过chatgpt批量生成结构一致的zh/ja/fr.json,仅需准备标准en.json、配置api密钥并运行命令,支持i18next/vue i18n/静态站点无缝接入。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在三天内上线一个支持中、英、日、法四语的官网,但没专职翻译人员,也不愿手动维护四套JSON语言文件——用ChatGPT驱动的Transmart工具,可直接从英文源文件批量生成结构一致、上下文准确的多语言文件,跳过人工校对环节也能交付可用版本。
准备英文基准语言文件
新建一个名为en.json的纯文本文件,内容必须是标准JSON格式,只包含键值对,值为待翻译的英文字符串,键名保持开发约定(如"header.welcome": "Welcome to our platform")。
确保所有值都是字符串类型,【禁止出现null、数字或嵌套对象】,否则Transmart会跳过该条目或报错中断。
把en.json放在项目根目录下的locales/文件夹里。
安装并配置Transmart CLI
打开终端,执行:npm install -g transmart-cli。
创建transmart.config.js配置文件,写入目标语言列表和OpenAI API密钥:
module.exports = {<br> sourceLang: 'en',<br> targetLangs: ['zh', 'ja', 'fr'],<br> apiKey: 'sk-...', // 从openai.com/api-keys获取<br> baseUrl: 'https://api.openai.com/v1'<br>};
注意:API密钥必须是具备chat.completions权限的v1密钥,旧版v0密钥不兼容。
Gene6 FTP Server Professional v3.10.0.2 多语言特别版(集成了中文)
运行翻译命令生成多语言文件
在项目根目录下执行:transmart translate --config transmart.config.js --input locales/en.json --output locales/。
命令执行后,Transmart会逐条读取en.json中的值,为每条文本构造带上下文提示的ChatGPT请求,例如:“将‘Submit order’翻译成中文,用于电商结算按钮,语气正式简洁”。
生成的zh.json、ja.json、fr.json会自动保存到locales/目录,结构与源文件完全一致,键名零改动,仅替换value字段。
这一步耗时取决于词条数量,100条以内通常在45秒内完成;超过500条建议加--batch-size 20参数防超时。
接入前端i18n框架
方法一:适配i18next
在初始化i18next时,用backend.loadPath指向/locales/{{lng}}.json,无需修改现有加载逻辑,Transmart生成的文件路径与标准i18next结构天然兼容。
方法二:适配Vue I18n 4+
将locales/目录整体作为createI18n的legacy: false模式资源路径,调用useI18n()即可自动按浏览器accept-language匹配对应文件。
方法三:静态站点(如Hugo/Jekyll)
把生成的JSON文件复制进static/i18n/,用JavaScript动态fetch对应语言文件,再挂载到全局window.i18n对象,页面用i18n.t('header.welcome')调用。










