google-translate-api | A Node.JS library to consume Google Translate | REST library
kandi X-RAY | google-translate-api Summary
kandi X-RAY | google-translate-api Summary
A Node.JS library to consume Google Translate for free.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of google-translate-api
google-translate-api Key Features
google-translate-api Examples and Code Snippets
Community Discussions
Trending Discussions on google-translate-api
QUESTION
EDIT: currently i think the problem with this is that forEach is not promise aware. https://zellwk.com/blog/async-await-in-loops/
I am trying to apply a node javascript translation function (ive put it at the end of the post because it is quite long) to loop over an array of values. However when i loop for some reason i'm only getting certain parts of my looped function to appear after the loop has completed: Allow me to make this more clear:
...ANSWER
Answered 2021-Feb-06 at 03:10You are correct, you are using promises, so translate()
will run asynchronously (in the background) while the rest of your code is executing. That is why you go through all the foreach()
before the translate function returns, and therefore you get that output.
However, there is also a problem using a forEach loop in an async function or a promise block. The callback function is not being awaited. Therefore, the promise chain is broken, resulting in the unexpected behavior. Don't use forEach loop in a promise or async function. Instead, use a for loop to iterate through the items of the array:
To avoid these problems, change the forEach loop to a For loop and use async
and await
like this:
QUESTION
I want to translate some json files using google-translate-api , it's a Promise.
I write some code like below, it works well only use await, means no concurrent.
...ANSWER
Answered 2020-Nov-02 at 01:50Change for (x in cm){
to for (let x in cm){
so you aren't accidentally using a global x
which will get overwritten between multiple calls to this function (because of the asynchronous operations here).
Even better, change it to for (let x of cm) {
and then change cm[x]
to just x
inside the loop.
FYI, if you run your code in strict mode, then this type of error is flagged for you automatically.
QUESTION
I'm having an issue with Google Translate API (as many before me...). I need to run a test query via Postman to get a simple string translation. Nothing too fancy.
I'm trying to build the request based on the documentation but apparently I'm failing at the moment.
When using an API key, Google says I should simply add key=MY_KEY
directly to the request string.
This is a similar issue to: Why Google Translate API doesn't accept API-Key in JSON request body? But nobody has provided a good answer to that one (I'm also getting a different error)
My current example looks like this:
...ANSWER
Answered 2020-Oct-22 at 08:39You need to send the request in the post body makes ure to tell postman that its content type json
QUESTION
I am using firebase and my translation doesn't working :( I am not getting any response from it but other functions are working fine
here is my index.js
...ANSWER
Answered 2020-Oct-06 at 21:42It seems that, under your tratext function(agent), you are translating the "agent" instead of the "agent.text". You could try as following:
QUESTION
I am trying to implement the code from this post. I manage to do it successfully for some languages, but for Greek I get some weird results, like this: ΑÏ?χάÏ?ιος
Here is the java code I use:
...ANSWER
Answered 2020-May-12 at 12:05I managed to solve this by using this code:
QUESTION
I would like to use a kind of data-augmentation method for NLP consisting of back-translating dataset.
Basically, I have a large dataset (SNLI), consisting of 1 100 000 english sentences. What I need to do is : translate these sentences in a language, and translate it back to English.
I may have to do this for several language. So I have a lot of translations to do.
I need a free solution.
What I did so farI tried several python module for translation, but due to recent changes in Google Translate API, most of them do not work. googletrans seems to work if we apply this solution.
However, it is not working for big dataset. There is a limit of 15K characters by Google (as pointed out by this, this and this). The first link show a supposed work-around.
Where I am blockedEven if I apply the work-around (initializing the Translator every iteration), it is not working, and I got the following error :
...ANSWER
Answered 2019-Jul-26 at 18:33One million characters is pretty much text to be translated.
Currently, the Google Cloud Translation V3 offers a free tier quota that you may want to use (1-500,000 characters free per month). Since it doesn't seem to be enough for your use case, you probably need to create more than one billing accounts or wait for a month to translate more text.
Check this link to know how you can perform a text translation with python.
QUESTION
I'm clone github repo https://github.com/k3rn31p4nic/google-translate-api using "git clone https://github.com/k3rn31p4nic/google-translate-api" after I go to that directory and write in terminal npm install"npm start" and get
npm start
@k3rn31p4nic/google-translate-api@1.1.0 start D:\Github\google-translate-api-master\google-translate-api
node .
What is wrong? I tried npm install --save @k3rn31p4nic/google-translate-api as said in Readme but its also didn't work. This is my first attempt to use Github apps on my machine and its going not well.
...ANSWER
Answered 2020-Jan-17 at 19:50just do npm install
and use the library as mentioned in the Readme.
QUESTION
I'm trying to run my Node application.
...ANSWER
Answered 2017-Sep-03 at 00:49Error: listen EADDRINUSE :::8000
Your error message just told you the reason, 8000 is been used by some other app as well, try running it on diff port.
To get the lists of port you can use safely, please refer https://www.browserstack.com/question/664
QUESTION
My app used Nuxt 2.1, than I graduately updated it and till Nuxt 2.4 everything is ok, but from 2.5 and up production builds brake with global is not defined
error.
Place of error is in .nuxt/client.js@26
:
ANSWER
Answered 2019-Jul-16 at 14:35After many hours of investigation I've figured out that problem was in this config:
QUESTION
I am a beginner to javascript.I am trying to detect language and translate language using google-translate-api
I want to use google translate API for free that's why I want to use it. But when I run any code like this below,
...ANSWER
Answered 2019-Jun-04 at 10:42If you look at library github page - https://github.com/matheuss/google-translate-api, you could see that project is outdated, and there a lot of issues, with the same as yours - https://github.com/matheuss/google-translate-api/issues/70.
I recommend you to use official Google's Translate API. You can find how to use Node JS with Google Translate API here.
How to use it:
First of all, you need to install the library:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install google-translate-api
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page