puppeteer-google-translate
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

puppeteer-google-translate

Translate texts or documents with Google Translate using Puppeteer

Installation

npm i puppeteer-google-translate

Usage

const { translateText, translateDocs } = require('puppeteer-google-translate');

const opt = { from: 'en', to: 'es', timeout: 10000, headless: true };
// translate from English to Spanish

translateText('text', opt).then((result) => {
	// result: texto
});

translateText(['text', 'array'], opt).then((result) => {
	// result: ['texto', 'formación']
});

translateDocs('txt.txt', opt).then((result) => {
	// result: translated text
});

translateDocs(['txt.txt', 'docx.docx'], opt).then((result) => {
	// result: array of translated text
});

API

translateText(text, Options)

  • text <string | string[]> Text or an array of text to be translated
  • returns: Promise<string | string[]>

translateDocs(path, Options)

  • path <string | string[]> Path or an array of path that points to documents
  • returns: Promise<string | string[]>

  • Options <Object>
    • to <string> Language to translate to
    • from <?string> Language to translate from. Defaults to auto
    • timeout <?number> Time in ms before Puppeteer throws an error, pass 0 to disable timeout. Defaults to 10000
    • headless <?boolean> Whether to run browser in headless mode. Defaults to true

Disclaimer

This project is only for learning purposes, for Google translation api please check out the official document

Package Sidebar

Install

npm i puppeteer-google-translate

Weekly Downloads

31

Version

1.0.6

License

MIT

Unpacked Size

17.1 kB

Total Files

23

Last publish

Collaborators

  • alanleung