npm 包 `google-translate-api-extended` 使用教程

阅读时长 4 分钟读完

简介

google-translate-api-extended 是基于 google-translate-api 修改的更加高级的谷歌翻译 API 封装库,它提供了更加全面的谷歌翻译 API 功能,比如获取翻译结果的语音播放链接、翻译结果的音频文件等等。

在前端领域,跨语言的需求往往是不可避免的,而 google-translate-api-extended 的出现则大大简化了在网页应用中实现翻译功能的难度。

安装

通过 npm 安装:

使用

在使用之前,你需要先获取谷歌翻译 API 的 key。如果你没有,可以前往 Google Cloud Platform 创建一个账户并开通翻译 API。

上面的代码片段演示了如何使用 google-translate-api-extended"Hello world!" 翻译为中文。

你可以将第二个参数 options 中的 to 字段改为你需要的语言代码,比如日语 'ja'、德语 'de' 等等。

高级功能

语音播放链接

除了基本的文本翻译功能之外,google-translate-api-extended 还提供了获取翻译结果的语音播放链接的功能。

-- -------------------- ---- -------
----- --------- - -------------------------------------------------
----- ------ - ---------------------------------
----- ---- - ------ --------

--------------- - --- -------- ------ ----------- -- -
    ---------------------- -- ---------
    ----------------------- -- --------------------------
------------ -- -
    -------------------
---

在上面的代码中,res.voice 将会是一个语音播放链接。你可以通过在浏览器中访问这个链接来听到翻译结果的语音。

音频文件下载

除了获取语音播放链接之外,google-translate-api-extended 还提供了下载音频文件的功能。你可以通过 res.audioFilePath 获取音频文件在本地的存储路径。

-- -------------------- ---- -------
----- --------- - -------------------------------------------------
----- ------ - ---------------------------------
----- ---- - ------ --------

--------------- - --- -------- ------ ----------- -- -
    ---------------------- -- ---------
    ------------------------------- -- ------------------------------------------------
------------ -- -
    -------------------
---

需要注意的是,如果你的 API Key 没有开启音频转码的权限,那么获取到的链接将会是无效的。

总结

在这篇文章中,我们介绍了如何使用 google-translate-api-extended 将文本翻译为不同的语言,并获取翻译结果的语音播放链接和音频文件。

当然,google-translate-api-extended 的高级功能还不仅限于此,你可以去仓库中查看更多的功能以及示例代码。

希望这篇文章对你有所帮助,谢谢阅读!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600559e581e8991b448d785b

纠错
反馈