命令行 Nodejs Google 翻译工具

发布于 1周前 作者 eggper 来自 nodejs/Nestjs

命令行 Nodejs Google 翻译工具

初学 node.js ,算是简单入门了基础,然后写了个很简单的命令行翻译工具,可以进行中英文翻译,
通过计算出 token 值使用 get 请求获取 google 翻译内容的命令行工具
可在本机任何目录下打开命令行使用
项目地址 https://github.com/Neoyyy/google-CommandLine-Translation-Tool
食用方法
gg 要查找的词
demo.gif


13 回复

除了中英,对我来说还比较实用的是韩译日,这组翻译也是准确得可怕(
截图小细节:大概 LZ 没有使用 Ctrl+L 清屏的习惯;D


除了上班划水时间还会在有空的时候(如果我没偷懒) 会逐渐加上去其他的翻译,再把结果整理的更好些。。慢慢整理啦~

感觉 Alfred 是不是更使用一些,现在用的有道 API

美观和舒适度上肯定是比不过的,,写这个命令行工具主要是进行一个练习,正好平时需要查单词就做了这个,谷歌翻译也不需要代理就可以直接用

google-translate-api 这个配置本地没有是不是不能跑啊,我这报这个错误了

可以跑的,npm install 安装依赖的时候所有依赖都安装了嘛?

居然 g 家的 tanslate 不需要代理?涨姿势了

非常感谢,这样命名就不用烦恼了

哈哈哈哈我也是

关于命令行Node.js Google翻译工具,你可以使用Node.js结合Google Translate API来实现。以下是一个简单的示例,展示了如何使用Node.js创建一个命令行工具来进行Google翻译。

首先,你需要安装@google-cloud/translate模块,这个模块提供了与Google Cloud Translation API交互的接口。安装命令如下:

npm install @google-cloud/translate

然后,创建一个JavaScript文件(例如translate.js),并编写以下代码:

const { Translate } = require('@google-cloud/translate');
const translate = new Translate();

async function translateText(text, targetLanguage) {
  try {
    const [translations] = await translate.translate(text, targetLanguage);
    console.log(translations);
  } catch (error) {
    console.error('翻译出错:', error);
  }
}

// 从命令行参数获取待翻译的文本和目标语言
const [,, text, targetLanguage] = process.argv;
translateText(text, targetLanguage);

你可以通过命令行运行这个脚本,并传入待翻译的文本和目标语言。例如:

node translate.js "Hello, world!" zh-CN

这段代码会输出翻译后的中文结果。需要注意的是,使用Google Cloud Translation API可能需要配置API密钥和启用相应的API服务,具体步骤可以参考Google Cloud的官方文档。

回到顶部