一、時間:截止本月25號
二、需求:就是仿照deepl.com制作類似風(fēng)格前端頁面,具體細節(jié)方面還要微調(diào)。**要求國慶節(jié)內(nèi)工作**。
三、頁面
1.登錄頁面,管理員登錄和普通用戶登錄使用同一接口,通過Bearer Token驗證
2.翻譯頁面:有3個標簽
(1)翻譯文本:功能參照谷歌翻譯。
(2)翻譯文檔:上傳word文檔后,后臺解析文字并翻譯,再重新生成新的翻譯結(jié)果文檔返回給前端,最終顯示在結(jié)果列表中。結(jié)果列表內(nèi)容為:創(chuàng)建時間、原文件(可下載)、語言(源語言-目標語言)、操作(下載翻譯后文件按鈕、AI輔助按鈕、刪除本條數(shù)據(jù)按鈕)。
(3)批量檢索翻譯:
包含三個步驟:
步驟一是上傳文檔壓縮包,后端會創(chuàng)建任務(wù),并將任務(wù)創(chuàng)建結(jié)果返回前端,前端展示任務(wù)詳情列表,包含任務(wù)名,創(chuàng)建時間,關(guān)鍵字,任務(wù)完成與否。
步驟二是用戶在該任務(wù)的輸入框中可以選擇填入關(guān)鍵字或不填關(guān)鍵字,前端只需填入關(guān)鍵字即可(多個關(guān)鍵字需要前端做分割,后端接受的是list,單個關(guān)鍵字也用list包裹,如果無關(guān)鍵字,需要在請求后端時填空list),然后點擊開始任務(wù)發(fā)送給后端接口開始運行。
步驟三任務(wù)詳情列表,用戶點擊任務(wù)明后進入任務(wù)詳情列表,前端輪詢批量翻譯的接口,后端會返回處理完的結(jié)果。
上傳壓縮包文件后,在關(guān)鍵字輸入框中輸入關(guān)鍵字(提示關(guān)鍵字為英文),后端接收到數(shù)據(jù)后篩選包含關(guān)鍵字的文件,翻譯結(jié)束后返回結(jié)果列表(包含AI輔助結(jié)果)
注:翻譯功能的語言選擇需要參考谷歌翻譯的語言檢索功能,在語言選擇的下拉列表框中有一個輸入框,如輸入“漢”,則下拉框中語言篩選為包含漢的語言,該功能需要前端實現(xiàn),我會將所有語言列表返回前端。
3.用戶頁面:
(1)普通用戶:修改密碼功能和設(shè)置語言偏好功能(下拉語言列表中置頂)
(2)管理員后臺頁面:添加用戶,刪除用戶,修改用戶密碼,查看用戶登錄日志,查看用戶占用存儲和刪除用戶的翻譯文件功能(將占用空間大的文件刪除),大致就是普通的用戶管理后臺所具有的功能。