{"id":22427778,"url":"https://github.com/durunsong/translationtools","last_synced_at":"2026-03-05T13:31:26.521Z","repository":{"id":261564240,"uuid":"884678880","full_name":"durunsong/TranslationTools","owner":"durunsong","description":"这是一个基于百度翻译api自动化翻译文本/JSON的React程序, React18, Antd, TailwindCSS, zustand 欢迎来体验体验⬇","archived":false,"fork":false,"pushed_at":"2025-08-23T02:33:52.000Z","size":206,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-23T04:25:27.910Z","etag":null,"topics":["atuotrans","baidu-api","baidufanyi","baidutranslate","baidutranslation","fanyi","fanyiapi","translate","translation","translation-process","translationprocess"],"latest_commit_sha":null,"homepage":"https://translation-tools.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/durunsong.png","metadata":{"files":{"readme":"README.EN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-07T07:36:34.000Z","updated_at":"2025-08-23T02:33:56.000Z","dependencies_parsed_at":"2024-11-07T08:33:20.750Z","dependency_job_id":"d50d8fcc-8504-4363-aa9c-365ae1ce074a","html_url":"https://github.com/durunsong/TranslationTools","commit_stats":null,"previous_names":["durunsong/translationtools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/durunsong/TranslationTools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/durunsong%2FTranslationTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/durunsong%2FTranslationTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/durunsong%2FTranslationTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/durunsong%2FTranslationTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/durunsong","download_url":"https://codeload.github.com/durunsong/TranslationTools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/durunsong%2FTranslationTools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30127791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T12:40:50.676Z","status":"ssl_error","status_checked_at":"2026-03-05T12:39:32.209Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atuotrans","baidu-api","baidufanyi","baidutranslate","baidutranslation","fanyi","fanyiapi","translate","translation","translation-process","translationprocess"],"created_at":"2024-12-05T20:12:50.022Z","updated_at":"2026-03-05T13:31:26.500Z","avatar_url":"https://github.com/durunsong.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"TranslationTools Logo\" width=\"120\" height=\"120\" src=\"./public/logo.png\"\u003e\n  \u003ch1\u003eTranslationTools\u003c/h1\u003e\n  \u003cspan\u003e\u003ca href=\"./README.EN.md\"\u003eEnglish\u003c/a\u003e | 中文\u003c/span\u003e\n\u003c/div\u003e\n\n## ⚡ 简介\n\nTranslationTools 是一个基于百度翻译 api 自动化翻译的 React 应用程序，旨在帮助用户轻松翻译文本内容、JSON 内容。它提供了一系列功能，包括文本输入框、翻译按钮、翻译结果展示和语言选择器。用户可以通过输入文本并选择目标语言，然后点击翻译按钮来获取翻译结果。翻译结果将以卡片的形式展示，用户可以方便地查看和复制翻译内容，支持多种文件格式下载。\n\n## 📺 在线预览\n\n| 部署   | 网络要求 | 链接                                              |\n| ------ | -------- | ------------------------------------------------- |\n| vercel | 绕过大陆 | [点击链接](https://translation-tools.vercel.app/) |\n\n## ❤️ 用爱发电\n\n- **目前这个程序免费**：但希望你点一个 star ！！！\n- **非常简洁**：没有复杂的封装，没有复杂的类型体操，开箱即用\n- **最新的依赖**: 定期更新所有三方依赖至最新版\n\n## 🧭 特性\n\n- **React18**：采用 React18 + Antd + Tailwindcss + zustand 最新的 React18 特性\n- **Ant Design 5.0**：Antd UI 的 5x 版本\n- **zustand**: 很简洁的 React 状态管理工具\n- **Vite**：真的很快\n- **Tsx**：支持 tsx 语法\n- **PNPM**：更快速的，节省磁盘空间的包管理工具\n- **ESlint**：代码校验\n- **Tailwindcss**：最新的 CSS 框架，支持原子化 CSS\n- **SWC**：使用 SWC 替代 Babel，提升编译速度\n- **兼容移动端**: 布局兼容移动端页面分辨率\n\n## ✨ 功能\n\n- **文本翻译**：用于文本翻译，字符长度自定义\n- **简单 JSON 翻译**：简单 JSON 模式适合基础的 JSON 翻译，适合二维 JSON\n- **复杂 JSON 翻译**：复杂 JSON 模式适合嵌套结构的 JSON 翻译，适合多维嵌套 JSON\n\n## 🚀 开发\n\n#### 🍇 项目安装\n\n确保你已经安装了 Node.js 和 npm（或者使用 pnpm/yarn）。然后运行以下命令安装项目的依赖项：\n\n```bash\n# 配置\n1. 一键安装 .vscode 目录中推荐的插件\n2. node 版本 20+\n3. pnpm 版本 9.x 或最新版\n\n# 克隆项目\ngit clone https://github.com/durunsong/TranslationTools.git\n\n# 进入项目目录\ncd TranslationTools\n\n# 安装依赖\npnpm install\n\n# 启动服务\npnpm run dev\n```\n\n### 🥭 线上版本使用方式\n\n1. 打开 [https://translation-tools.vercel.app/](https://translation-tools.vercel.app/)\n2. 进入百度翻译开发者中心页面获取百度翻译的 appid 和密钥，具体请看百度翻译 api 文档[翻译文档](https://api.fanyi.baidu.com/doc/21)\n3. 将 appid 和密钥填入页面中，点击保存到本地\n4. 输入需要翻译的文本，想要翻译成那种语言，点击翻译即可\n5. 翻译结果会显示在页面上，点击复制即可复制翻译结果\n6. 点击 翻译并且下载 按钮，即可自定义你的翻译文件，并且下载翻译结果\n7. 三种数据结构选择，根据你的需求选择，简单 JSON 适合二维 JSON，复杂 JSON 适合多维 JSON，文本翻译适合文本翻译\n\n### 🍄 支持的语言翻译\n\n- 支持源语言的自动检测\n- 支持中文、英语、德语、法语、日语、韩语、俄语、波兰语、丹麦语、拉丁语、荷兰语、葡萄牙语、泰语、意大利语、希腊语、阿拉伯语、西班牙语、捷克语、瑞典语、繁体中文、爱尔兰语、芬兰语、罗马尼亚语、越南语、匈牙利语、印尼语、苗语、挪威语、土耳其语 语言翻译\n\n### 🍅 支持下载的文件格式\n\n- **JSON**\n- **TS**\n- **JS**\n- **TEXT**\n- **MARKDOWN**\n- **TSX**\n- **JSX**\n- **Vue**\n- **PHP**\n- **JAVA**\n- **GO**\n- **YAML**\n- **PY**\n\n### 🌍 百度翻译 api\n\n1. [翻译 api](https://fanyi-api.baidu.com/api/trans/vip/translate)\n2. [翻译文档](https://api.fanyi.baidu.com/doc/21)\n3. [翻译 api 测试](https://fanyi-api.baidu.com/api/trans/product/index)\n\n### 🌎 其他 api 推荐\n\n[deepl 翻译 api](https://www.deepl.com/zh/products/api)\n\n### 🌏 注意事项\n\n- 亚洲国家为了翻译更加准确，使用中文去翻译\n- 其他地区用英文翻译更加准确\n- 如果数据格式不是标准的 JSON 格式，请使转换成 JSON 格式，否则会报错，最简单的转换方式如下：\n\n```js\n\n// 非标准 JSON 数据\nconst data = {\n  name: \"张三\",\n  age: 18,\n  gender: \"男\",\n};\n\n// 转换成标准 JSON 数据 ---浏览器控制台查看输出结果，直接复制对象即可\nconsole.log(data);\n\n```\n\n## 💕 感谢 Star\n\n小项目获取 star 不易，如果你喜欢这个项目的话，欢迎支持一个 star！这是作者持续维护的唯一动力（小声：毕竟是免费的）\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdurunsong%2Ftranslationtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdurunsong%2Ftranslationtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdurunsong%2Ftranslationtools/lists"}