Repolode
ObservedObserver

ObservedObserver/chatgpt-i18n

一款借助 AI 翻译 i18n 语言文件的网页应用,支持在线编辑和批量导出多语言文件。

可替代:Google Translate

Star
802
Fork
97
未关闭 Issue
18
最近提交
22天前

这是什么?

chatgpt-i18n 是一个用于翻译网站和应用本地化语言文件的网页应用。用户上传 JSON 格式的语言文件并选择目标语言后,应用会通过 OpenRouter 调用大模型完成翻译,也支持配置 Azure。

直接让 ChatGPT 翻译 JSON 常见两个问题:模型容易破坏 JSON 结构,且大文件超出单次请求的处理能力。为此,应用会在翻译前把大型 JSON 拆分成较小的片段。此外,它还提供网页编辑器用于查看和修改译文,并支持一次导出多个语言文件。

后端基于 Node.js 22,使用 OpenAI SDK 对接 OpenRouter,可通过环境变量或应用内的设置页面进行配置。项目使用 TypeScript 编写,可在本地运行开发服务,也可部署到 Vercel。

核心功能

  • 01通过 OpenRouter 调用大模型,将 JSON 语言文件翻译为目标语言。
  • 02将大型 JSON 文件拆分为小块处理,减少结构损坏。
  • 03提供网页编辑器,用于查看和修改译文。
  • 04支持一次导出多个语言文件。
  • 05除 OpenRouter 外,也支持 Azure 服务配置。

适用场景

  • 将网站或应用基于 JSON 的 i18n 资源文件本地化为多种语言。
  • 生成初版译文,再由开发者或译者审阅修改。
  • 一次批量导出多种语言的语言文件。

快速上手

  1. 1

    创建 .env 文件,填入你的 OpenRouter API 密钥和模型

  2. 2

    安装依赖(需要 Node.js 22)

    yarn install --frozen-lockfile
  3. 3

    构建前端

    npm run build
  4. 4

    启动开发服务器,然后打开 localhost:3000

    npm run server

使用前须知

  • 需要 Node.js 22,并需要付费的 OpenRouter API 密钥才能进行翻译。
  • 作者提到服务目前可能较慢,有时会超出 Vercel FaaS 的限制。
  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,要求分享通过网络提供服务的修改后源代码。

收录于专题

标签

常见问题

chatgpt-i18n 是什么?
一款借助 AI 翻译 i18n 语言文件的网页应用,支持在线编辑和批量导出多语言文件。 chatgpt-i18n 是一个用于翻译网站和应用本地化语言文件的网页应用。用户上传 JSON 格式的语言文件并选择目标语言后,应用会通过 OpenRouter 调用大模型完成翻译,也支持配置 Azure。
chatgpt-i18n 可以免费使用吗?用的什么许可证?
chatgpt-i18n 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
chatgpt-i18n 还在维护吗?
活跃维护中。chatgpt-i18n 最近一次提交是在 2026年10月16日。
chatgpt-i18n 适合用来做什么?
将网站或应用基于 JSON 的 i18n 资源文件本地化为多种语言。 生成初版译文,再由开发者或译者审阅修改。 一次批量导出多种语言的语言文件。
chatgpt-i18n 怎么安装和运行?
创建 .env 文件,填入你的 OpenRouter API 密钥和模型 安装依赖(需要 Node.js 22): yarn install --frozen-lockfile 构建前端: npm run build 启动开发服务器,然后打开 localhost:3000: npm run server
在哪里获取 chatgpt-i18n?
源代码和安装说明在 GitHub 上:https://github.com/ObservedObserver/chatgpt-i18n

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目