node-language-translate
Version:
🚀 Next-gen translation engine for Node.js | Free unlimited language conversion | AI-powered context-aware translations | Developer-friendly API | Zero dependencies | Built for modern cloud-native applications | Compatible with Express, NestJS & serverles
67 lines (50 loc) • 2.15 kB
Markdown
//img.shields.io/npm/v/node-language-translate.svg?style=flat-square)](https://www.npmjs.com/package/node-language-translate)
[](https://npm-stat.com/charts.html?package=node-language-translate)
[](LICENSE)
[](https://github.com/yourusername/node-translator/actions)
**The Ultimate Translation Toolkit for Node.js** - Support for 120+ languages | Multi-provider Architecture | Enterprise-Ready
```bash
npm install node-language-translate
yarn add node-language-translate
```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:**
```typescript
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
[![NPM Version](https: