8000 GitHub - tuadmin/puppeteer-google-translate: Translate texts or documents with Google Translate using Puppeteer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Translate texts or documents with Google Translate using Puppeteer

License

Notifications You must be signed in to change notification settings

tuadmin/puppeteer-google-translate

 
 

Repository files navigation

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

About

Translate texts or documents with Google Translate using Puppeteer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.4%
  • JavaScript 0.6%
0