detect-and-translate
v1.0.2
Published
A lightweight and developer-friendly translation utility that automatically detects the source language and translates it into your specified target language. Simple API, fast response, and zero configuration required to get started.
Downloads
27
Maintainers
Readme
🌍 Language Detector and Translator
A lightweight and easy-to-use Node.js utility that automatically detects the language of a given text and translates it into your desired target language. Perfect for building multilingual apps, bots, or content processing tools.
📦 Installation
npm i detect-and-translate🧾 Description
This package provides two main functions:
detectLanguage(text): Automatically detects the language of a given text.translate({ text, source, target }): Translates the given text from a source language to a target language.- If
sourceis not provided, it will be auto-detected. - If
targetis not provided, it defaults to English ("en").
- If
🚀 Code Examples
🔍 A. Detect Language
const { detectLanguage } = require("detect-and-translate");
console.log(detectLanguage("Bonjour, comment ça va?"));
// Output: "fr" (French)🌐 B. Translate Text (Auto-Detect Source, Default to English)
const { detectLanguage, translate } = require("detect-and-translate");
// Translate function accepts three parameters:
// - text: The text to be translated
// - source: The source language code (optional, auto-detected if not provided)
// - target: The target language code (default is "en")
async function runTranslation() {
try {
const result = await translate({
text: "Bonjour tout le monde",
});
console.log("Translated Text:", result);
} catch (error) {
console.error("Error during translation:", error.message);
}
}🇫🇷 C. Translate Text to a Specific Language
const { detectLanguage, translate } = require("detect-and-translate");
// Translate function accepts three parameters:
// - text: The text to be translated
// - source: The source language code (optional, auto-detected if not provided)
// - target: The target language code (default is "en")
async function runTranslation() {
try {
const result = await translate({
text: "Hello, how are you?",
target: "fr",
});
console.log("Translated Text:", result);
} catch (error) {
console.error("Error during translation:", error.message);
}
}📘 License
MIT License
👤 Author
Created with ❤️ by Usman ali (https://github.com/Usman4772/)
