# translater **Repository Path**: yangangao/translater ## Basic Information - **Project Name**: translater - **Description**: 这个应用程序旨在帮助用户通过翻译文章来提升英语翻译能力。 - **Primary Language**: Unknown - **License**: EPL-1.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-13 - **Last Updated**: 2025-08-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 英语翻译练习程序 这个应用程序旨在帮助用户通过翻译文章来提升英语翻译能力。 ## 技术栈 - 后端: Python + Flask - 前端: Vue3 + Vite ## 功能特点 1. 翻译模式: 每行显示一句英文原文,下一行留空供用户手动输入中文翻译 2. 翻译格式控制: 用户输入的中文翻译会自动适应长度,过长时会自动换行 3. 数据存储: 用户输入的翻译内容实时保存到本地 4. 导出功能: 支持将翻译内容导出为JSON文件 5. 文件导入: 支持上传英文原文文件,同时支持导入包含部分已完成翻译的文件 6. 护眼设计: 采用舒适的字体和护眼的页面颜色,提升长时间使用的舒适度 ## 项目结构 ``` translater/ ├── backend/ │ ├── app.py # Flask应用主文件 │ └── requirements.txt # 后端依赖 ├── frontend/ │ ├── public/ │ ├── src/ │ │ ├── components/ │ │ │ └── TranslationExercise.vue # 翻译练习组件 │ │ ├── App.vue # 应用入口组件 │ │ └── main.js # 应用入口文件 │ ├── index.html │ ├── package.json │ └── vite.config.js └── README.md ``` ## 使用说明 ### 安装依赖 1. 后端依赖 ``` cd backend pip install -r requirements.txt ``` 2. 前端依赖 ``` cd frontend npm install ``` ### 启动应用 1. 启动后端服务 ``` cd backend python app.py ``` 2. 启动前端服务 ``` cd frontend npm run dev ``` 3. 在浏览器中访问前端应用 (通常是 http://localhost:5173/) ## 使用方法 1. 上传英文原文文件 (支持纯英文文本或包含中文翻译的文本) 2. 在翻译框中输入中文翻译 3. 翻译内容会自动保存 4. 可以随时导出翻译结果 ## 注意事项 - 上传的文件格式应为纯文本格式 (.txt) - 对于包含已完成翻译的文件,请确保格式为: 英文原文\n中文翻译\n英文原文\n中文翻译... - 建议使用现代浏览器以获得最佳体验