googl_translate

1.0.2 • Public • Published

googl_translate

A Node.js package to translate text into multiple languages using Google Translate.

📦 Installation

npm install googl_translate

🚀 Usage

const translate = require("googl_translate");

async function test() {
  // argument as object
  const result = await translate({ text: "Hello", target: "es" }); 
  

  console.log(result); // Output: { detect: 'success', translated_text: 'Hola' }


  // simple arguments
  console.log(await translate( 'How are you',"de")); // Output: { detect: 'success', translated_text: 'Wie geht es dir' }
}

//The result will be in json format detect - tells us if the given text is in the language as given in detect it will be always success for auto


test();
const translate = require('googl_translate');

async function test() {
  const result = await translate({ detect:"invalid": text: 'Hello', target: 'es' });
  console.log(result); // Output: { detect: 'fail', translated_text: 'Hola' }
  console.log(result.translated_text); // Output: Hola
}

//Even though detect fails but the language will still be translated into target language

test();

⚙️ Parameters

The translate function takes the following parameters as an object:

translate({ detect, text, target });
  • detect (optional) — Source language code (e.g., "en" for English). Defaults to "auto", which automatically detects the input language.
  • text (required) — The text you want to translate.
  • target (required) — The language code for the desired output language (e.g., "ar" for Arabic).

Example:

const result = await translate({
  detect: "en",
  text: "hello",
  target: "fr",
});
console.log(result); // Output: bonjour

📘 Notes

  • Language codes follow the ISO 639-1 standard (e.g., "en", "fr", "es", "ar").
  • Internet connection is required since it uses Google Translate API behind the scenes.

Package Sidebar

Install

npm i googl_translate

Weekly Downloads

10

Version

1.0.2

License

ISC

Unpacked Size

6.73 kB

Total Files

3

Last publish

Collaborators

  • rajnisht7