The Ultimate Translation Toolkit for Node.js - Support for 120+ languages | Multi-provider Architecture | Enterprise-Ready
npm install node-language-translate
# or
yarn add node-language-translate
## ๐ Usage with ES6 Imports
```typescript
import { Translator } from 'node-language-translate';
const translator = new Translator();
async function translateText() {
try {
const translation = await translator.translate('Good morning', 'en', 'es');
console.log(translation); // "Buenos dรญas"
} catch (error) {
console.error('Translation error:', error.message);
}
}
translateText();
Basic translation workflow with error handling:
import { Translator } from 'node-language-translate';
// Initialize translator with default provider
const translator = new Translator();
// Example translation function
async function main() {
try {
const arabicText = await translator.translate('Hello World', 'en', 'ar');
const frenchText = await translator.translate('Good morning', 'en', 'fr');
console.log('Arabic:', arabicText); // ู
ุฑุญุจูุง ุฃููุง ุงูุนุงูู
console.log('French:', frenchText); // Bonjour
} catch (error) {
console.error('Translation failed:', error.message);
}
}
// Execute translation
main();
```markdown
**Key Features Demonstrated:**
- โ
Modern async/await syntax
- โ
Type safety
- โ
Error handling
- โ
Multi-language support