一、时间:截止本月25号
二、需求:就是仿照deepl.com制作类似风格前端页面,具体细节方面还要微调。**要求国庆节内工作**。
三、页面
1.登录页面,管理员登录和普通用户登录使用同一接口,通过Bearer Token验证
2.翻译页面:有3个标签
(1)翻译文本:功能参照谷歌翻译。
(2)翻译文档:上传word文档后,后台解析文字并翻译,再重新生成新的翻译结果文档返回给前端,最终显示在结果列表中。结果列表内容为:创建时间、原文件(可下载)、语言(源语言-目标语言)、操作(下载翻译后文件按钮、AI辅助按钮、删除本条数据按钮)。
(3)批量检索翻译:
包含三个步骤:
步骤一是上传文档压缩包,后端会创建任务,并将任务创建结果返回前端,前端展示任务详情列表,包含任务名,创建时间,关键字,任务完成与否。
步骤二是用户在该任务的输入框中可以选择填入关键字或不填关键字,前端只需填入关键字即可(多个关键字需要前端做分割,后端接受的是list,单个关键字也用list包裹,如果无关键字,需要在请求后端时填空list),然后点击开始任务发送给后端接口开始运行。
步骤三任务详情列表,用户点击任务明后进入任务详情列表,前端轮询批量翻译的接口,后端会返回处理完的结果。
上传压缩包文件后,在关键字输入框中输入关键字(提示关键字为英文),后端接收到数据后筛选包含关键字的文件,翻译结束后返回结果列表(包含AI辅助结果)
注:翻译功能的语言选择需要参考谷歌翻译的语言检索功能,在语言选择的下拉列表框中有一个输入框,如输入“汉”,则下拉框中语言筛选为包含汉的语言,该功能需要前端实现,我会将所有语言列表返回前端。
3.用户页面:
(1)普通用户:修改密码功能和设置语言偏好功能(下拉语言列表中置顶)
(2)管理员后台页面:添加用户,删除用户,修改用户密码,查看用户登录日志,查看用户占用存储和删除用户的翻译文件功能(将占用空间大的文件删除),大致就是普通的用户管理后台所具有的功能。