1.前言
因為軟件出海,從在上上家公司就開始做翻譯系統,到目前為止已經出了兩個比較大的版本了,各個版本解決的痛點如下:
V1版本: 主要針對的是Android+iOS翻譯不一致和翻譯內容管理麻煩的問題,通過這個工具能實現,在同一個頁面的同一個按鈕的文案,能保證iOS和Android的翻譯是一致的,UI審查的時候不致于說被翻譯不一致的問題打回,在統一的地方對翻譯內容進行管理,也能保證對雙端翻譯內容的高效管理。
V2版本: 主要針對的是多項目類型(Android,iOS,vue2,vue3,Php和Java項目)的翻譯支持和全自動國家化實現。通過這個工具,可以支持很多種項目類型的國際化,于此同時,提供桌面PC端工具,能夠直接操作本地項目文件,實現全自動拉去和生成本地翻譯文件的功能。
隨著項目的使用,也暴露出一些新的問題。于是我們來到了V3版本。歷史版本出現的問題如下:
-
1、桌面端存在下載安裝,版本更新不方便,系統版本適配麻煩等問題,V3版本直接使用網頁端操作
-
2、V2版本不能批量翻譯,需要一個個翻譯,效率低下,V3版本可以創建翻譯任務,批量翻譯
-
3、V2版本翻譯引擎單一,存在翻譯不準確的地方需要使用第三方翻譯工具,V3版本支持AI翻譯,翻譯更準確,更快速
-
4、支持多平臺,通過文件類型劃分,而不是通過項目劃分,更加靈活,支持更多類型的文件類型翻譯
-
5、V3版本頁面交互更加親民,使用成本比較低
2.功能介紹
2.1 功能入口
復制鏈接訪問最新版本V3:https://cretinzp.com/translate-v3/#/home,如果之前注冊過V2版本,可以用V2版本注冊的賬號直接使用,如果沒有注冊過需要重新注冊一個賬號。
2.2 創建項目
登錄成功之后,點擊首頁的【V3版本控制臺管理】,或者直接訪問:https://cretinzp.com/translate-v3/#/desktop 進入項目管理列表頁面。然后按照如下步驟創建項目:
- 1、點擊【創建翻譯項目】按鈕
- 2、完善項目信息
- 3、保存項目
2.3 導入翻譯內容到系統
項目創建成功之后,點擊新項目最后邊的【查看內容】按鈕,進入到內容詳情頁面,按照如下步驟導入內容:
- 1、點擊右上角【更多操作】,在下拉選項中點擊【導入內容】
- 2、選擇導入模式,其中:
- 【追加并覆蓋】代表:遇到之前存在的key,覆蓋之前的內容,不存在的key,則新增
- 【僅追加內容】代表:遇到之前存在的key,跳過,不存在的key,則新增
- 【完全替換內容】代表:刪除掉之前的所有數據,僅保留當前版本數據
- 3、選擇當前導入內容的語種,如果你默認語言為中文,則你導入的內容應該是中文,這里的語種應該也選擇中文
- 4、選擇文件類型,當前支持如下格式:
- 1、JSON格式,適用于類似vue2,vue3,Php和部分Java項目的國際化數據格式
- 2、EXCEL格式和CSV格式,適用于產品經理那些非開發人員需要用國際化翻譯功能
- 3、XML文件,適用于Android項目
- 4、STRINGS文件,適用于iOS項目
這次我們選擇一個json文件演示系統功能,其他類型的文件使用方式一樣。
2.4 查看導入的內容
系統左上角,先選擇源語言,再選擇目標語言,點擊查詢獲取到內容。
2.5 嘗試AI翻譯
對系統中沒有翻譯的,或者你對翻譯內容不是很滿意的詞條內容,可以進行AI翻譯:
- 1、點擊指定詞條的內容區域
- 2、開啟【重啟翻譯詞條】功能
- 3、選擇翻譯引擎,目前支持【百度翻譯】,【DeepSeek】和【通義千問】三個引擎
- 4、輸入你的翻譯要求,例如我這里是【將所有翻譯后的單詞字母大寫】
- 5、點擊【重新云端翻譯】,系統將會自動翻譯詞條,翻譯成功之后將內容填充到翻譯結果區域,注:AI翻譯較慢,請耐心等待。
- 6、點擊確定按鈕可將翻譯結果提交。
當然,你也可以自主翻譯,不借助AI,直接修改輸入框的內容,然后進行保存。
2.6 創建批量翻譯任務
一個一個翻譯固然是比較浪費時間的,所以我們提供了批量翻譯任務的功能,點擊右上角【更多操作】按鈕,選擇【創建翻譯任務】,完善任務信息:
- 1、選擇源語言
- 2、選擇目標語言
- 3、選擇翻譯引擎
- 4、選擇翻譯模式,其中【僅翻譯新增】表示:對于歷史翻譯過的內容不再翻譯,僅翻譯未翻譯的內容,【全部重新翻譯】表示:會將所有詞條進行重新翻譯。
- 4、輸入翻譯要求
- 5、輸入任務備注
3.7 查看翻譯任務
點擊右上角【更多任務】,選擇【查看任務列表】,可查看任務的狀態和一些表單信息。
3.8 導出翻譯內容
點擊右上角【更多任務】,選擇【導出翻譯】,完善表單:
- 1、選擇源語言
- 2、選擇導出的目標語言
- 3、選擇導出的文件類型
- 4、開始導出
3.9 查看導出的翻譯內容
文件名稱是:frgnjliligq1ntrr-zh-en-翻譯導出.json,按照項目【項目id-源語言-目標語言-翻譯導出,文件類型】的方式命名,另外在此打個廣告,下方的json解析工具是我提供的一個站長工具,功能強大,支持超大json,還支持{“a”:{“b”:1}} 到 {“a.b”:1}這種層級互相轉換的高級功能,歡迎體驗:https://www.mxnzp.com/tools/json
3、視頻教程
當然我們也錄制了整個系統所有功能使用的完整操作視頻,也可以通過視頻更快的了解功能。視頻地址為:https://www.bilibili.com/video/BV15tPFebEy8 , 希望使用B站的朋友能給個一鍵三連哦。
4、其他
我是比較喜歡折騰的,我總覺得技術是服務于人的,所以做了很多我覺得可以幫助到用戶的東西,從V1到V3,我一直在堅持,也希望大家在用的過程中有什么問題或者建議可以積極反饋,做到更好。
系統右上角有入口,可以查看到聯系我的方式。