批量将本地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.hqwc.cn/news/211707.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode】挑战100天 Day12(热题+面试经典150题)

【LeetCode】挑战100天 Day12(热题面试经典150题) 一、LeetCode介绍二、LeetCode 热题 HOT 100-142.1 题目2.2 题解 三、面试经典 150 题-143.1 题目3.2 题解 一、LeetCode介绍 LeetCode是一个在线编程网站,提供各种算法和数据结构的题目&…

C语言——指针(一)

📝前言 这篇文章主要带大家初步认识一下指针,供大家理解参考。 主要归纳与讲解: 1,指针与指针变量 2,指针的基本使用(如何定义,初始化,引用) 🎬个人简介&…

HCIP --- HCIA(部分汇总)--- 点对点网络

抽象语言 --- 电信号 抽象语言 --- 编码 编码 --- 二进制 二进制 --- 电信号 处理电信号 OSI/RM ---- 开放式系统互联参考模型 --- 1979 --- ISO --- 国际标准化组织 核心思想 --- 分层 应用层 --- 提供各种应用程序,抽象语言转换成编码,人机交互…

机器学习实战-第2章 k-近邻算法

KNN 概述 k-近邻(kNN, k-NearestNeighbor)算法是一种基本分类与回归方法,我们这里只讨论分类问题中的 k-近邻算法。 一句话总结: 近朱者赤近墨者黑! k 近邻算法的输入为实例的特征向量,对应于特征空间的点;输出为实例的类别,可以取多类。k 近邻算法假设给定一个训练数…

爱上C语言:scanf、gets以及getchar输入字符串你真的懂了吗

🚀 作者:阿辉不一般 🚀 你说呢:不服输的你,他们拿什么赢 🚀 专栏:爱上C语言 🚀作图工具:draw.io(免费开源的作图网站) 如果觉得文章对你有帮助的话,还请点赞…

【C++初阶】STL详解(七)Stack与Queue的模拟实现

本专栏内容为:C学习专栏,分为初阶和进阶两部分。 通过本专栏的深入学习,你可以了解并掌握C。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C 🚚代码仓库:小小unicorn的代码仓库&…

【Python】批量将PDG合成PDF,以及根据SS号重命名秒传的文件

目录 说明批量zip2pdf批量zip2pdf下载SS号重命名源代码SS号重命名源代码下载附录,水文年鉴 说明 1、zip2pdf是一个开源软件,支持自动化解压压缩包成PDG,PDG合成PDF,笔者在其基础上做了部分修改,支持批量转换。 2、秒…

Word中如何实现 图片 | 表格 自动编号与文中引用编号对应

当我们在进行大篇幅word文档的编写时,为了节约修改文章中图片或表格所花费的大量时间,可以将图片自动编号,且让文中引用的顺序跟着图片顺序的变化而变化,具体操作如下: 1. 将鼠标定位在图片或者表格欲加编号的下方或上…

(二)C语言之变量与算数运算表达式概述

C语言之变量与算数运算表达式概述 一、华氏温度与摄氏温度对照二、代码概述三、练习 一、华氏温度与摄氏温度对照 #include <stdio.h>/*当华氏温度为 0,20,40,...300时&#xff0c;打印出华氏温度与摄氏温度对照表华氏温度与摄氏温度 C(5/9)(̧F-32) 其中C表示摄氏温度&…

latex通过bib添加参考文献作者名字有特殊符号如字母上有两点乱码解决办法

一、背景 在使用latex写英文论文时&#xff0c;一般是通过bib的方式添加参考文献。但有的参考文献作者是法国人或其他国家的&#xff0c;名字会有特殊符号&#xff0c;如某个字母上有两个点&#xff0c;或者声调符号等等&#xff0c;如下图所示&#xff1a; 如果不进行特殊操作…

计算机组成原理2

1.浮点数 2.IEEE 754 3.存储器的性能指标 4.存储器的层次化结构 主存类似手机运行内存8g &#xff0c;辅存类似手机内存128g.... 辅存必须先通过主存才能被cpu接收&#xff0c;就例如微信打开那个月亮小人界面两三秒就是主存在读取辅存的程序然后被cpu接收运行。 5.主存储…

Springboot集成swagger之knife4j

knife4j的最终效果&#xff1a; 支持直观的入参介绍、在线调试及离线各种API文档下载。 1 引入pom <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</ver…