Tuesday, December 20, 2011 8:07 PM
I have been using the google translate api on a website, but recently decided to give the microsoft version a try (tried google translate v2, but racked up quite the character count). I was using this with the jquery translate plugin found here: http://code.google.com/p/jquery-translate/
So, I seemed to have stumbled upon two different APIs: Bing API and Microsoft Translator. I created an AppID from the Bing API, but it seems like there is a quota limit (totally fair). Do they offer a paid service like the Microsoft Translator API found in the Azure marketplace? Can anyone give me some insight on the differences between the Bing API and Microsoft Translator API?
Thanks in advance
I think I may have found my answer...the Microsoft Translator API is the commercial version?
- Edited by sac5735 Tuesday, December 20, 2011 8:23 PM Possibly answered my own question
Tuesday, December 20, 2011 10:01 PMOwner
Yes, go to Azure Data Market site https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb and sign up for Microsoft Translator API. You need to get AccessToken for calling our services. Go to http://msdn.microsoft.com/en-us/library/hh454950.aspx to get the information on how to get AccessToken.
We used to ask users to get Bing AppID (not Bing API) for their application ID's. We plan to depreciate it, and so use AccessToken via Azure Data Market for your application(s).
Hope that this is helpful and that you can enjoy Microsoft Translator. Thanks. Takako (Microsoft Translator Team)
Friday, December 23, 2011 4:33 PMOwner
Regarding your question about Bing Translator vs Microsoft Translator API. They are the same (you will notice that the end point is api.microsofttranslator.com). What you found might be some old documentation around how to authenticate against the API - we used to require a Bing appID earlier. Now that the API is available through the Azure marketplace, we require a newer authentication model which offers better security to you. In addition, there continues to be a free limited tier of the API that you can subscribe to on the marketplace, and higher for-pay tiers.
Hope this helps!
- Proposed As Answer by akaKin Monday, October 08, 2012 9:35 AM
Friday, February 10, 2012 7:59 PM
We are also using an implementation of the jquery-translate to tie-in with the Microsoft Translator API. And it is currently setup using a Bing appID and appears to be working decently (after working through some bugs with the jquery-translate plugin).
But I have a couple questions:
- If we leave this as-is (using the Bing appID), will it just stop working at some undetermined time in the future?
- Do all the stipulations apply the same to Bing appID method as to using a Access Token in regards to amount of characters/mo. and pricing schedule? What happens when the maximum amount is reached, does the translating just stop until the next month?
- If we switch to using the Access Token method, and we wanted to implement this solution on multiple different websites for our clients, would we get a different Access Token for each site so the pricing/limits would be unique to each client?
Thanks! We're a bit torn as we used up more than the budget getting this solution to work well on a site, so paying our developer to convert things to work with the Access Token method would have to come from our own pocket (tough right now). But we don't want the translations to just mysteriously stop working at some point either.
Wednesday, April 18, 2012 8:49 AM
Why has this post not been answered? Come on Microsoft, we need to know what the future holds in store for existing apps using the appID?
Wednesday, April 18, 2012 9:50 AM
The bing appID stopped.
Now how can we work?
- Edited by mfmfmf Wednesday, April 18, 2012 9:51 AM
Wednesday, April 18, 2012 12:09 PMOwner
Hello Jethro, duo and mfmfmf,
sorry, I didn't see this earlier. Bing AppIDs are deprecated. Newly generated appids do not work anymore. Existing applications continue to work, but the maximum throughput will be adjusted to come close to the 2 million characters per month that is free.
For higher limits, and to use the proper and secure authentication, please use the Azure access token, as documented in http://msdn.microsoft.com/en-us/library/hh454950.aspx. This is the only method supported for new applications.
Let us know if this helps,
Thursday, April 19, 2012 12:38 AM
I have 2 weeks search a translator because GoogleAPI is now a version paid and one week before i was working with Bing appID in Eclipse and work correctly but now doesn't work. I need a solution please because my program work with the microsoft-translator-java-api-0.5-jar-with-dependendies.jar and this moment don't get a translation.
ArgumentException: Invalid appId
Parameter name: appId : ID=3835.V2_Json.Translate.301849F2
Friday, April 20, 2012 8:32 PMModerator
If you want to use that specific Java API, you would need the folks responsible for the Java API (it's at: http://code.google.com/p/microsoft-translator-java-api/) to update their code to use Azure Data Market access to translator.
If you are ok with rolling your own, it should be pretty straightforward to port my C# code over to Java (i'll get to it myself one of these days). I posted some working asynch or synch samples on this thread:
I'm fleshing out a full tutorial based on these (including how to sign up for ADM, Register an app, and get client id and client secret etc), and it should be online next week...
//Laurence Moroney: www.netnavi.tv // Author of 'Introducing Silverlight' series and much more // @lmoroney
- Marked As Answer by Laurence MoroneyMicrosoft Employee, Moderator Thursday, April 26, 2012 3:58 PM
Tuesday, February 19, 2013 5:49 AM
I am using microsoft translation API on my java file in Liferay. It is working on my localhost as well as on staging but not on the production as production URL start with https://.. Can anyone know how to fix this issue.