🌐 AI驱动的JSON国际化翻译工具
🔗 json.uiboy.com
免费在线JSON翻译工具,支持40+种语言,由AI驱动
🎯 AI 辅助开发全过程开源
这个项目展示了一个完整的 AI 辅助开发过程,从产品设计到代码实现
开源内容包括:
🔸 产品需求文档 - 完整的 AI 辅助产品需求文档
🔸 源代码 - 全部项目代码与 AI 功能实现
- 🤖 基于OpenAI GPT模型的智能翻译
- 🔄 保持JSON结构完整性
- 🌍 支持40+种语言
- 🌐 网站界面支持多语言切换
- ⚡️ 实时翻译预览
- 🛡️ API密钥本地使用,注重安全
- 📦 支持批量导出翻译结果
- 🎯 专业术语准确翻译
- 💻 完全开源,代码透明
本项目包含完整的产品需求文档(提供中英文版本):
- Node.js >= 16.0.0
- npm 或 yarn 或 pnpm
- OpenAI API密钥
git clone https://github.com/ViggoZ/json-translate.git
cd json-translate
npm install
npm run dev
访问 http://localhost:3000 查看开发环境。
npm run build
npm run start
-
准备工作
- 准备需要翻译的JSON文件
- 获取OpenAI API密钥 (https://platform.openai.com)
-
开始使用
- 访问网站
- 上传JSON文件 (支持拖拽上传)
- 选择目标语言
- 输入API密钥
- 点击开始翻译
-
功能说明
- 支持单个JSON文件翻译
- 实时预览翻译结果
- 支持导出JSON格式
- 建议将大文件拆分成小文件翻译
- 翻译前检查JSON格式是否正确
- 使用预览功能确认翻译质量
- 定期备份重要的翻译文件
- 开发工具:
- Cursor (AI辅助开发)
- 框架: Next.js 14
- UI:
- React 18
- Tailwind CSS
- Radix UI
- HeadlessUI
- 语言: TypeScript
- API: OpenAI API
- 工具库:
- JSZip (文件处理)
- React Syntax Highlighter (代码高亮)
- React Window (虚拟列表)
我欢迎所有形式的贡献,无论是新功能、bug修复还是文档改进。
- Fork 项目
- 创建分支 (
git checkout -b feature/YourFeature
) - 提交更改 (
git commit -m 'Add some feature'
) - 推送到分支 (
git push origin feature/YourFeature
) - 提交 Pull Request
- 遵循项目现有的代码风格
- 确保代码通过
npm run lint
检查 - 提交前测试功能是否正常工作
本项目采用 MIT 协议 - 查看 LICENSE 文件了解详情
Q: API密钥安全吗?
A: 是的。API密钥仅在浏览器中临时使用,不会保存或传输到服务器。
Q: 支持哪些语言?
A: 支持40+种主流语言,包括但不限于:
- 中文(简体/繁体)
- 英语
- 日语
- 韩语
- 法语
- 德语
- 西班牙语
- 俄语 等
Q: 文件大小有限制吗?
A: 单个文件限制为10MB。
- 作者:Viggo
- Email:[email protected]
- Twitter:@viggo
感谢所有为这个项目提供反馈的用户。特别感谢:
- OpenAI 团队提供的强大API支持
- Next.js 团队的出色框架
- 所有项目贡献者
如果这个项目对你有帮助,欢迎 star ⭐️ 支持一下!
用 ❤️ 制作 by [@viggo](https://twitter.com/decohack)