前言
在前端开发中,经常需要对文本进行翻译。而对于多语言项目,我们需要将原始文本转换成对应的多语言文本。t-e 就是一款 npm 包,它可以帮助我们快速地进行翻译,且支持多种翻译引擎。在本文中,我将为大家详细介绍 t-e 的使用方法,并提供一些示例代码。
安装
全局安装 t-e:
npm install -g t-e
在项目中安装 t-e:
npm install t-e --save
使用
t-e 支持多种翻译引擎,包括百度、Google、有道等。在使用之前,你需要先去相应的翻译引擎网站上申请翻译API。在申请成功后,你将得到一个 API Key 和一个 Secret Key。将这些信息填写到 t-e 的配置文件中,就可以开始翻译了。
- 创建配置文件
在项目的根目录下创建一个 .econfigrc 文件,然后在文件中写入以下内容:
-- -------------------- ---- ------- - ------- - -------- - --------- ------------- ------------- ---------------- -- --------- - ---------- ------------- -- --------- - ---------- -------------- ------------- ---------------- - -- ------------ ------- --------- ----- ----- ---- -
其中,keys 中存放了你申请的 API Key 和 Secret Key,outformat 是输出格式,默认为 json,source 是原始语言,默认为 en,to 是目标语言,默认为 zh。
- 在代码中使用
const t = require('t-e'); let text = 'hello world'; let result = t.translate(text); console.log(result);
在代码中,我们首先引入 t-e,然后将要翻译的文本传入 translate 方法,方法返回翻译结果。
示例
- 使用百度翻译
-- -------------------- ---- ------- - ------- - -------- - --------- ------------- ------------- ---------------- - -- ------------ ------- --------- ----- ----- ---- -
const t = require('t-e'); let text = 'hello world'; let result = t.translate(text, 'baidu'); console.log(result);
- 使用 Google 翻译
-- -------------------- ---- ------- - ------- - --------- - ---------- ------------- - -- ------------ ------- --------- ----- ----- ---- -
const t = require('t-e'); let text = 'hello world'; let result = t.translate(text, 'google'); console.log(result);
- 使用有道翻译
-- -------------------- ---- ------- - ------- - --------- - ---------- -------------- ------------- ---------------- - -- ------------ ------- --------- ----- ----- ---- -
const t = require('t-e'); let text = 'hello world'; let result = t.translate(text, 'youdao'); console.log(result);
结语
t-e 可以帮助我们快速地进行翻译,且支持多种翻译引擎。在使用之前,我们需要先去申请 API Key 和 Secret Key,并将这些信息填写到 t-e 的配置文件中。如此便可以快速地进行翻译。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cef81e8991b448da8cc