1.0.0 • Published 1 year ago

gtranslate.js v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Google Translate JS

Instalation

// npm
npm i googletranslate.js

// yarn
yarn add googletranslate.js

Example

Promise

const Translator = require('gtranslate.js');

const translator = new Translator();

translator.translate('Hello', 'en', 'fr').then((res) => {
    console.log(res);
    
    /*
    expected output:
        {
            text: 'Bonjour',
            from: {
                language: { didYouMean: false, iso: 'en' },
                text: { autoCorrected: false, value: '', didYouMean: false }
            },
            raw: [ [ [Array] ], null, 'en', null, null, null, null, [] ]
        }
    */
});

Async/Await

const Translator = require('gtranslate.js');

const translator = new Translator();

// This is a self-executing async function
// You can also use the async keyword in front of a function declaration
// async function foo() {}
(async () => {
    const res = await translator.translate('Hello', 'en', 'fr');
    
    console.log(res);
    
    /*
    expected output:
        {
            text: 'Bonjour',
            from: {
                language: { didYouMean: false, iso: 'en' },
                text: { autoCorrected: false, value: '', didYouMean: false }
            },
            raw: [ [ [Array] ], null, 'en', null, null, null, null, [] ]
        }
    */
})();

Typescript

import Translator from 'gtranslate.js';
import { Languages } from 'gtranslate.js';

const translator = new Translator();

// This is a self-executing async function
// You can also use the async keyword in front of a function declaration
// async function foo() {}
(async () => {
    const res = await translator.translate('Hello', Languages.English, Languages.French);
    //you can also use the language's iso code
    //const res = await translator.translate('Hello', 'en', 'fr');
    
    console.log(res);
    
    /*
    expected output:
        {
            text: 'Bonjour',
            from: {
                language: { didYouMean: false, iso: 'en' },
                text: { autoCorrected: false, value: '', didYouMean: false }
            },
            raw: [ [ [Array] ], null, 'en', null, null, null, null, [] ]
        }
    */
})();