Spaces:
Running
Running
File size: 3,133 Bytes
038b679 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# open-google-translator
 
A versatile and easy-to-use NPM package that leverages the power of the Google Translator API. With support for 104 languages, this package can seamlessly translate text in both web and Node.js environments.
## Installation
```bash
npm install open-google-translator
```
## Usage
### Node.js
```javascript
const translator = require("open-google-translator");
translator.supportedLanguages();
translator
.TranslateLanguageData({
listOfWordsToTranslate: ["hello here i am", "HI hello"],
fromLanguage: "en",
toLanguage: "hi",
})
.then((data) => {
console.log(data);
});
```
- `translator.supportedLanguages();` this method will provide pair of language iso639-1 language codes with respective language original names
Example:
```json
{
af: "Afrikaans",
sq: "Albanian",
am: "Amharic",
ar: "Arabic",
hy: "Armenian",
az: "Azerbaijani",
eu: "Basque",......
}
```
### Browser
1. Include the script in your HTML file:
```html
<script src="https://cdn.statically.io/gh/vidya-hub/open-google-translator/main/dist/bundle.js"></script>
```
2. Access the package methods using the `openGoogleTranslator` variable:
```javascript
openGoogleTranslator
.TranslateLanguageData({
listOfWordsToTranslate: ["hello here i am", "HI hello"],
fromLanguage: "en",
toLanguage: "te",
})
.then((data) => {
console.log(data);
});
```
## Inputs
- `listOfWordsToTranslate`: An array of sentences to be translated.
- `fromLanguage`: The language code of the original text (e.g., "en" for English).
- `toLanguage`: The language code of the target translation (e.g., "hi" for HIndi).
## Output
The output consists of an array of objects, each containing the original and translated sentences.
```js
[
{ original: "hello here i am", translation: "नमस्ते मैं यहाँ हूँ" },
{ original: "HI hello", translation: "हाय हैलो" },
];
```
## Features
- Supports translation for 104 languages.
- Works seamlessly in both Node.js and browser environments.
- Simple and intuitive API for easy integration.
- Fast and efficient unlimited translation using the free Google Translator API.
## Contributing
If you find any issues or have suggestions for improvement, feel free to open an [issue](https://github.com/vidya-hub/open-google-translator/issues) or submit a [pull request](https://github.com/vidya-hub/open-google-translator/pulls).
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Disclaimer 📝
Please be aware that this package is created exclusively for educational purposes. The token generation method employed in this package is based on the one utilized by https://translate.googleapis.com. It is important to note that for other types of usage (COMMERCIAL or PRODUCTION use), acquiring the official [Google Translator API](https://cloud.google.com/translate/) is recommended.
|