批量將本地N個英文Html文檔進行中文翻譯-操作篇

Unity3D特效百例案例項目實戰源碼Android-Unity實戰問題匯總
游戲腳本-輔助自動化Android控件全解手冊再戰Android系列
Scratch編程案例軟考全系列Unity3D學習專欄
藍橋系列ChatGPT和AIGC

👉關于作者

專注于Android/Unity和各種游戲開發技巧,以及各種資源分享(網站、工具、素材、源碼、游戲等)
有什么需要歡迎底部卡片私我,獲取更多支持,交流讓學習不再孤單

👉實踐過程

😜需求

這兩天有個特別的需求,我想學習 Unity 技術。官方的 Unity 文檔雖然有中文的,但是里面的中文不全,所以就想著翻譯一下。
我目前翻譯的是 2022.3 版本。因為 2023 還是 Bate 版就沒使用。
但是呢,這玩意里面的 HTML 有非常的多,怎么辦呢?整個批量自動化唄。于是我就有了這個思路。

😜實現

安裝node.js和npm

1、進入官網下載:node.js官網
我選擇的是windows64位的,你可以根據自己的實際情況選擇對應的版本。
在這里插入圖片描述
2、下載完成,安裝。
打開安裝程序
在這里插入圖片描述
接受協議
在這里插入圖片描述
選擇安裝位置,一會兒還要用。我選擇的是:D:\Program Files\nodejs
在這里插入圖片描述
下一步,next即可
在這里插入圖片描述
不用勾選,直接next
在這里插入圖片描述
點擊install,等待安裝完成
在這里插入圖片描述
測試是否安裝成功
win+r輸入cmd打開命令行,輸入node,如下圖顯示,表示安裝成功,我安裝的版本是16.13.0
在這里插入圖片描述
由于node.js默認配置了npm,所以不用單獨下載和配置npm了,只要node.js安裝成功,那么是直接可以使用npm命令來下載moudle的。
測試npm
win+r輸入cmd打開命令行,輸入npm,顯示當前npm版本。
在這里插入圖片描述

安裝依賴

在 cmd 中利用命令 npm i 進行安裝依賴。
如果你是全新安裝的,自然后續操作很順利,如果你之前安裝過很久沒用,有可能會出現下面的錯誤。
在這里插入圖片描述
在這里插入圖片描述

這就是因為你很久沒用過,平時刪文件清垃圾,不小心把 C 盤的 package.json 刪掉了。
很簡單,執行 npm init 命令即可。
如果生成了 package.json 文件之后還報錯:
在這里插入圖片描述
顯示缺少 description 描述和 repository 字段

根據模板package.json修改為如下:添加 description 中的值以及 repository 字段,順便加上個 “private”: true

package.json 文件內容補充完整就可以了。

緊接著需要安裝另一個依賴 npm install dayjs --save 。這是因為代碼中使用了 dayjs 模塊。

去百度翻譯開放平臺獲取APPKEY

https://fanyi-api.baidu.com/
首先,打開百度翻譯開放平臺(https://fanyi-api.baidu.com/),首先點擊右上角進行登錄。


??登錄后,選擇“管理控制臺”。

??首次進入“管理控制臺”,需要首先注冊為百度翻譯的開發者身份。在這里,我們選擇“個人開發者”,并填寫相關信息。

??注冊成功后,彈出一個提示進行身份認證的窗口;依據大家的需要選擇是否要進行身份認證。建議大家還是選擇“確定”,因為可以看一下認證與否對于我們翻譯接口的影響。

??如下圖,可以看到如果認證了個人身份,即可使用高級版的翻譯接口。

??隨后,在這一界面點擊上方“翻譯開放平臺”按鈕,回到主頁。

??可以看到,此時“管理控制臺”中已經有了我們賬戶的信息,同時接口API以及密鑰已經顯示在了左下角紅色圈內部分。

如果僅僅需要獲取API,那么到這一步驟就結束了;同時,如果我們需要更進一步,將這一API授權給一些自己開發的軟件、插件,或者是需要我們百度翻譯API的軟件、插件,那么就繼續往下進行。

??點擊上圖中粉色框內的“立即開通”。


??選擇我們需要開通的服務或功能。


??在這里,我選擇標準版,大家如果需要高級版就選擇右側即可。

??對于標準版而言,我們僅需要在彈出的窗口內填寫應用名稱(也就是需要獲取我們百度翻譯API的軟件或插件名稱)即可;最后兩個空,如果我們是自己開發應用的話,可以填一下;如果是授權給別人開發、我們使用的應用的話,一般就不用填了。


??隨后,回到首頁,即可看到我們剛剛申請的應用已經開始了計數功能。

??最后一步,我們需要將之前獲得的API與密鑰復制到對應的軟件或插件中即可。

運行

拿到 APP ID 和秘鑰后,找到源碼的 config.json 將內容添加進去。
將你要翻譯的 N 個 Html 文檔放置到源碼的 html 文件夾中。
然后在 cmd 中利用 cd 切換到你放置源碼的位置,用 node 命令執行即可。
在這里插入圖片描述

源碼獲取有兩種方式,方式一底部卡片聯系我直接發你完成工程,方式二下一篇文章我會發布源代碼,自行建立環境工程拷貝進去。

👉其他

📢作者:小空和小芝中的小空
📢轉載說明-務必注明來源:https://zhima.blog.csdn.net/
📢這位道友請留步??,我觀你氣度不凡,談吐間隱隱有王者霸氣💚,日后定有一番大作為📝!!!旁邊有點贊👍收藏🌟今日傳你,點了吧,未來你成功??,我分文不取,若不成功??,也好回來找我。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165322.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165322.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165322.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

QtCreator9.02不支持JDK11解決

最終效果 使用Android Studio 下載Android SDK Platform 31與Sources for Android 31 下載Android SDK Build Tools 31.0.0 下載NDK 25.1 ,23.1 ,21.3 重要: 下載Android SDK Command-Line Tools ,選擇10.0或者9.0其中一個版本 其它版本不支持JDK11 ,本例選擇10.0 下載CMak…

如何進行MySQL的主從復制(MySQL5.7)

背景:在一些Web服務器開發中,系統用戶在進行數據訪問時,基本都是直接操作數據庫MySQL進行訪問,而這種情況下,若只有一臺MySQL服務器,可能會存在如下問題 數據的讀和寫的所有壓力都會由一臺數據庫獨…

淺析jdk8所包含的主要特性

至今Java 8仍然是許多開發者首選的JDK版本,Java 8的生態系統非常成熟,許多庫和框架都已經適配了Java 8。遷移到新的Java版本可能需要重新評估和調整現有的依賴關系,這對于一些大型項目可能是一個挑戰。那么Java 8有哪些特性讓多數開發者鐘愛呢…

西米支付:如何設計和構建游戲支付系統?

如何設計和構建游戲支付系統? 目前,游戲開發中最常見的支付方式包括微信支付、支付寶支付和蘋果支付等。今天,我將與大家分享游戲支付系統的架構和設計。 游戲支付的主要業務流程是指游戲玩家在游戲中購買虛擬物品或服務所進行的支付過程。一…

ElasticSearch 7 SQL 詳解

平時使用Elasticsearch的時候,會在Kibana中使用Query DSL來查詢數據.每次要用到Query DSL時都基本忘光了,需要重新在回顧一遍,最近發現Elasticsearch已經支持SQL查詢了(6.3版本以后),整理了下一些用法. 簡介 Elasticsearch SQL是一個X-Pack組件,它允許針對Elasticsearch實時執…

ESP32之避障

ESP32之避障 圖片 程序 int Led27;//定義LED 接口 int buttonpin4; //定義光遮斷傳感器接口 int val;//定義數字變量val void setup() { pinMode(Led,OUTPUT);//定義LED 為輸出接口 pinMode(buttonpin,INPUT);//定義避障傳感器為輸出接口 } void loop() {Serial.begin(9600);…

保姆級 Keras 實現 YOLO v3 一

保姆級 Keras 實現 YOLO v3 一 一. YOLO v3 總覽二. 特征提取網絡特征提取網絡代碼實現 三. 特征融合特征融合代碼實現 四. 網絡輸出模型輸出代碼實現 五. 網絡模型代碼實現六. 代碼下載 如果要給 YOLO 目標檢測算法一個評價的話, 就是快和準, 現在已經到了 v8, 但是我為什么還…

如何開啟MySQL的慢查詢日志

說明:如果需要查看某一條SQL查詢速度慢,并對慢的SQL進行優化,那么開啟MySQL慢查詢日志是一定要做的事情,本文介紹如何開啟MySQL的慢查詢日志; 查看MySQL慢查詢是否開啟 首先,輸入下面的命令,查…

為什么 x86 操作系統從 0x7c00 處開始

0x00:x86 架構 BIOS 引導加載程序中的"0x7C00"之謎 你知道 x86 操作系統中的"0x7C00"這個神奇數字嗎 ? "0x7C00" 是BIOS加載MBR(主引導記錄,磁盤中的第一個扇區)的內存地址。操作系統或引導加載…

2-Linux學習環境搭建

1 Linux學習環境搭建 1.1 虛擬化介紹 # win 機器----》裝一個虛擬化軟件----》虛擬化出linux操作系統# kvm vmware openstack docker k8s # kvm vmware 虛擬化軟件 -運行在linux上,做虛擬化的軟件 -vmware運行在win,linux,商業軟件…

AMEYA360:瑞薩面向高端工業傳感器系統推出高精度模擬前端的32位RX MCU

全球半導體解決方案供應商瑞薩電子(TSE:6723)宣布面向高端工業傳感器系統推出一款全新RX產品——RX23E-B,擴展32位微控制器(MCU)產品線。新產品作為廣受歡迎的RX產品家族的一員,具有高精度模擬前…

hadoop2.x linux集群部署

hadoop2.x 集群部署 下載hadoop需要提前準備好jdk1.8 和rsync 和ssl集群信息解壓安裝配置環境變量配置site配置文件(/hadoop/etc/hadoop目錄下)core-site.xmlhdfs-site.xmlyarn-site.xmlmapred-site.xmlhadoop-env.sh要追加java_home!配置節點slaves 配置免密ssh訪問沒有ssh-co…

【計算方法與科學建模】矩陣特征值與特征向量的計算(四):乘冪法及其python實現

文章目錄 一、Jacobi 旋轉法二、Jacobi 過關法三、Householder 方法四、乘冪法 矩陣的特征值(eigenvalue)和特征向量(eigenvector)在很多應用中都具有重要的數學和物理意義。 本文將詳細介紹乘冪法的基本原理和步驟,并…

【JavaSE】基礎筆記 - 異常(Exception)

目錄 1、異常的概念和體系結構 1.1、異常的概念 1.2、 異常的體系結構 1.3 異常的分類 2、異常的處理 2.1、防御式編程 2.2、異常的拋出 2.3、異常的捕獲 2.3.1、異常聲明throws 2.3.2、try-catch捕獲并處理 3、自定義異常類 1、異常的概念和體系結構 1.1、異常的…

datasets.Dataset.map方法學習筆記

Dataset.map 方法概要 可以將datasets中的Dataset實例看做是一張數據表。map方法會將輸入的function按照指定的方式應用在每一行(每一行稱為一個example)上。本文采用一下示例進行說明: from datasets import Dataset # datasets.__versi…

前端開發工具集合

文章目錄 Visual Studio Code (VS Code)安裝及配置一、安裝二、常用插件三、相關配置四、統一配置代碼 Visual Studio Code (VS Code)安裝及配置 一、安裝 下載地址:https://code.visualstudio.com/ ?> VS Code 下載慢,解決辦法請點擊 雙擊下載文件…

Java零基礎——SpringMVC篇

1.SpringMVC介紹 SpringMVC是Spring框架中的一個組件,是一個輕量級的web的MVC框架,充當controller,其本質就是一個Servlet。 1.1 傳統Servlet的不足 每個請求,都需要定義一個Servlet。雖然可以在service方法中,根據業務標識進行…

【Linux 帶寬限速】trickle,限制docker 上傳速度

限制docker 上傳速度 然而,你可以使用第三方工具來實現這個目的。一個常用的工具是 trickle,它可以模擬網絡帶寬。 首先,你需要安裝 trickle。在 Ubuntu 上,可以使用以下命令安裝: sudo apt-get install trickle然后…

deepxde 源碼閱讀筆記(長期更新)

2023.11.23 閱讀的deepxde version: 1.9.0 1. train_aux_vars ,即pde當中的第三個參數 這個變量的含義困惑很久。最后發現就是operator learning的PDEs方程parameters。 脈絡:def pde aux_vars-> deepxde目前支持tf1最多,但是對其他框架…

系列二、Spring整合單元測試

一、概述 Spring中獲取bean最常見的方式是通過ClassPathXmlApplicationContext 或者 AnnotationConfigApplicationContext的getBean()方式獲取bean,那么在Spring中如何像在SpringBoot中直接一個類上添加個SpringBootTest注解,即可在類中注入自己想要測試…