Package Exports
- google-translate-api-browser
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (google-translate-api-browser) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Based on google-translate-api and google-translate-token
Install
npm install google-translate-api-browser
yarn add google-translate-api-browser
For cross origin requests it uses cors-anywhere
. You can use public cors-anywhere server https://cors-anywhere.herokuapp.com/
or set up your own.
Examples
For browser
import { setCORS } from "google-translate-api-browser";
// setting up cors-anywhere server address
const translate = setCORS("http://cors-anywhere.herokuapp.com/");
/*
// or
import translate, { setCORS } from "google-translate-api-browser";
setCORS("http://cors-anywhere.herokuapp.com/");
*/
translate("Je ne mangé pas six jours", { to: "en" })
.then(res => {
// I do not eat six days
console.log(res.text)
})
.catch(err => {
console.error(err);
});
};
For node
var { translate } = require("google-translate-api-browser");
var readline = require("readline");
var rl = readline.createInterface(process.stdin, process.stdout);
rl.setPrompt("translate > ");
rl.prompt();
rl.on("line", function(line) {
translate(line, { to: "en" })
.then(res => {
rl.setPrompt(line + " > " + res.text + "\ntranslate > ");
rl.prompt();
})
.catch(err => {
console.error(err);
});
}).on("close", function() {
process.exit(0);
});