UNPKG

en-multi-language-translator

Version:

Translate English text to Arabic, Malayalam, Chinese, and more.

23 lines (19 loc) 734 B
// Force the default export when using require() const translate = require('@vitalets/google-translate-api').default; /** * Translates English text to the given language. * @param {string} text - English input. * @param {string} targetLang - Language code like 'ar', 'ml', 'zh-CN'. * @returns {Promise<string>} */ async function translateText(text, targetLang) { if (!text) throw new Error('Text is required'); if (!targetLang) throw new Error('Target language code is required'); try { const res = await translate(text, { from: 'en', to: targetLang }); return res.text; } catch (err) { throw new Error(`Translation failed: ${err.message}`); } } module.exports = { translateText };