Google Deprecates Translation API 95
An anonymous reader writes "Google is to close down its popular Translate application programming interface — along with a host of others — by the end of the year, owing to what it claims is 'extensive abuse' by users of the service, but has thus far declined to provide details or a sensible alternative for users of the API."
Abuse? (Score:3)
Re: (Score:3)
Re: (Score:2)
You can hijack it to transparently translate your own webpages for users without crediting Google, I suppose. If you do it wrong (that is, issuing the request FOR EVERY PAGE VIEW and doing no caching at all) it could definitely be considered abuse.
It's not like Google can't limit your requests though. Right?
Re: (Score:3)
Most of the Android translation apps are really just a wrapper around Google translate. There are hundreds of the blasted things and they have the audacity to charge you for it when Google is doing most of the work for free. I wouldn't be overly surprised if those apps were a large part of the reason Google is shutting the service down.
Re: (Score:2)
Presumably, by using it for commercial purposes, in violation of what I assume are the ToS for that service. Just like people who try to use Googlemaps as a realtime dispatching service...
Re: (Score:1)
Re:Abuse? (Score:5, Interesting)
SEO abuse is certainly one of them.
Google has been clamping down on low-quality aggregation sites, as we all know. One way to avoid looking like a low-quality aggregation site is to (a) create a vast farm of low-quality aggregation sites, (b) harvest high-quality articles from other sites, (c) run those articles through Google translate, (d) repost them to your farm. Because they don't look like the originals (being translations) they get around Google's "recognize repeat content" filters. Google uptakes them as original content.
Delicious has been filled with links to these in recent weeks, mostly because Delicious once had a decently high reputation as a site of quality linkage, and lots of people had trust in it.
Re:Abuse? (Score:4, Interesting)
One example is if you are in charge of the company website and the boss tells you, "We need all the pages to be available in espanol, because we're getting more non-English-speaking customers"
An easy way to accomplish this with minimal work is to output buffer everything, send to a translation service, and then turn around and spit out the translated HTML instead of the original HTML.
I can't remember which service, Babelfish I think, but you could send all your HTML to them and it was smart enough to not translate HTML tags and only the content itself. Then, they realized that everybody was using them in such a manner so they added a character length limit to translations, I believe.
You were then faced finding another service, such as Google Translate, or actually set up an official integration with Systran and pay them for translation services.
I suspect the era of finding workarounds and piggybacking off of free translation services are coming to an end.
Re:Abuse? (Score:4, Insightful)
I think auto-translating a company website would be more likely to drive the espanol(sic)-speakers away.
Re: (Score:3)
Google translate makes a rather nice proxy if you are behind a filter and don't want to bother with a better proxy.
It's a commonly known trick, I'm sure Google doesn't appreciate it though.
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
It means too many people are using it for free, and Google is too stingy to allow that.
And why, exactly, should they?
Re: (Score:1)
Re: (Score:1)
How the hell can you abuse a translating service ? To rickroll people of different cultures ?
Google Translate also provided a TTS (Text To Speech) module that would provide a high quality playback of audio in many languages. This type of a service typically costs many hundreds or thousands of dollars commercially and often requires dedicated servers for concurrency support...or could be leeched from Google for free if you knew the right URLs to hit.
Alternatives? (Score:3)
More to the point:
but has thus far declined to provide details or a sensible alternative for users of the API
Just because they used to offer a free service, and will soon stop doing so, people aren't just offended at that but are also attacking them for not recommending a competitive service? Again, all with absolutely no compensation?
I know they're doing well, but that doesn't mean we (as a society) should start assuming that they owe us.
Re: (Score:1)
"They owe us" is practically the Slashdot motto. And Reddit. And a bunch of other places.
The main thing I've learned in all these years is that no one feels entitled to a comfortable life at the expense of others like a group of nerds.
Re: (Score:2)
They do owe us. Every bit of their success as a monster advertizing company comes from us using their services (a.k.a. ad bait). To the extent they reduce services, to at least the same extent they should lose revenue. In this case I'd argue that they should lose more than a proportional amount since they have harmed people through encouraging reliance on the service and by shading out and stunting competing translation services. Other free translation services lost a huge amount of traffic because of Googl
Re: (Score:2)
And you are recompensed in the form of free access to a rather nifty search engine.
Re: (Score:2)
You can take harvested content, translate it into lots of other languages and present it back to Google. I would imagine that the translation both makes the copying harder to detect and messes with the translation engine itself. There are modules for wordpress that make automatic translation easy to add to any blog so it might be that a decent chunk of the properly tagged translations on the web are automatic Google efforts harmfully feeding back into the algorithm.
Re: (Score:2)
People aren't necessarily abusing the service. They're abusing Google's generosity.
Google makes less money from this service than it costs to run.
Re: (Score:1)
Maybe [youtube.com]
Re: (Score:2)
Aw, this is a bummer. We had a plugin that would autodetect the language and auto-translate in-game chat in the correct language to each user individually, based on geo-ip data. Since we have a pretty diverse group of players (Finland, Germany, Egypt, Sweden, French-Canadian, American) this can be quite helpful.
Re: (Score:1)
Re: (Score:2)
How the hell can you abuse a translating service ?
I suppose that if stories here had links that were foreign sources being run through Google, they'd get hit pretty hard. But instead of killing something like that I'd rather see a little header added at the top of the translated page with a "donation to thank Google" button. Disabling that functionality, or things like the "powered by Google" 3rd party OS X translation widget, would feel very much like censorship, and perhaps stir negative feelings towards Google in some..
If anything, even more capabilit
Re: (Score:1)
Google Translate was abused several times in Taiwan. The most famous one was during the Asia Games, when one Taiwanese player got disqualified due to the already examined equipment. People used the translation suggestion link to submit false translations. When translating 'Koreans are ****' in Chinese to Korean and back it becomes "Actually we won".
translation - (Score:5, Insightful)
not profitable.
Re: (Score:3)
Did you use Google Translate for that translation?
Failure to generate $? (Score:1)
Re: (Score:2)
My guess is they haven't figured out how to include ads into the translation services. It may have led to some interesting translations if they did.
A whole new perspective on the world! [penny-arcade.com]
Apertium (Score:3)
Re: (Score:2)
Google supports nearly 60 languages, including all the most important languages worldwide. It can usually automatically identify the input language and provide understandable translations in any of the 58 supported languages. Apertium supports a handful of European languages, and canno
Re: (Score:2)
Then use Apertium [apertium.org], they also provide an API [apertium.org]
Does not support 3 of the four languages that I am interested in. Google supported them all, plus another two that I occasionally dabble in.
Re: (Score:1)
Thanks! I noticed Esperanto in there and couldn't resist a Red Dwarf translation.
"Via patrino elspezis plejparto de ia tempo supre kontra muroj kun maristoj."
Re: (Score:2)
Proxy (Score:1)
Performing an English -> English translation essentially creates an open proxy. I imagine that accounts for some of the abuse.
Re: (Score:2)
it already does this. try to translate a page from english to english and it gives an error
The page you have attempted to translate is already in English.
picking any other source language bypasses this.
Just one more bit of proof (Score:3)
Re: (Score:2)
Of course relying on yourself for everything will also bite you in the ass.
Best course of action, kevlar undies.
Re: (Score:2)
Of course relying on yourself for everything will also bite you in the ass.
Best course of action, kevlar undies.
while true enough I still feel less angry when I screw up then when I rely on somebody and they screw up lol.
Re: (Score:2)
Relying on a freely available service where you have no contract, no SLA, and no bargaining power is a bad idea.
If you rely on a service, you need a contract to guarantee that service will be available, and that your service provider has a financial interest in making that service available.
Re: (Score:2)
Absolutely right. I'm a translator. Google Translate can now be set to feed into memoQ, SDL Trados and probably other CAT software automatically. I don't know what the terms of service are on Google Translate but perhaps the 'abuse' they're talking about is partially related to the several hundred times per day that I and many other Trados and memoQ users hit the site via the API for a translation. The irony is, I blow the Google translation out without even reading it about 90% of the time. But since Trado
Aww (Score:2)
Well I guess gTranslate won't work on my N900 anymore. Can't they stick to limiting API requests?
limiting api requests (Score:2)
Can't they stick to limiting API requests?
Exactly what I was thinking. It says they are doing that [google.com] now already though.
the number of requests you may make per day will be limited and the API will be shut off completely on December 1, 2011
Misleading... (Score:2, Informative)
Somewhat misleading. Read Google's actual comments: http://www.google.com/webelements/#!/translate [google.com]
"For website translations, we encourage you to use the Google Translate Element."
http://www.google.com/webelements/#!/translate [google.com]
So its not really gone, just a new way to use it.
Re: (Score:3, Insightful)
That's not at all the same. The old service was an API usable from any program. This new thing is a component that can be used on web sites. You can't use the new component in applications the same way the API could. Google also did the same thing with another service; the search API. They've removed the search API and are calling a custom search box for websites the replacement. No Google, that is not a replacement. They're fools if they think they're fooling anybody.
Sad day... (Score:3)
"Translation Party" was awesome, and it led me to figure out how to use translation tools reasonably effectively to communicate to people with whom I don't share a common language.
(Keep re-wording one's English form until it survives a round-trip intact. Won't necessarily work for some languages, but it seemed to produce good results)
It's getting hard to trust Google, as a developer (Score:2)
Honestly I'm having a hard time trusting Google these days as a developer. They have a nasty habit of putting out half-baked stuff, and yanking other, useful stuff without much notice. Like this.
I don't know that I want to keep following their stuff when they're so damn unreliable about it.
Re: (Score:1, Interesting)
Yeah who do they think they are, not giving you everything you want for free?
Re: (Score:1)
Free, as in beer?
or Free, as in time?
They are getting paid for my attention, and I am not. That's not "free". The cost of thing they give me is their payment for my attention, and yet it can not be worth what my attention is worth. So I'm still out something uncompensated.
Poor users (Score:2)
i just put jquery-translate on a site last week (Score:2)
christ, why google?
you're willing to drop coin on free browsers and free email, but not translation services? you don't see any leverage here? really?
how boneheaded
Did this before, with search APIs. (Score:2, Informative)
What they're doing with search APIs is instructive. Google closed down their SOAP search API years ago. They've deprecated their "AJAX search API" as well; that has two years of life left. There's still a search API for searching your own site: "Google Custom Search". But there's no API for searching other sites.
Translation is getting the same treatment. Translation will be available for your own site, but there will be no API for using it generally.
You can see where this is going. Any Google API which
Morons. (Score:2, Insightful)
Re: (Score:2)
Why don't you just licence the technology from Google and offer this service yourself, then?
Awe, man, This SUCKS! (Score:2)
Seriously. I had just written the automatic string internationalizer last month for a new language & IDE (to be released as FLOSS). You set your locale/language, and the locales/languages you want to support, then as you are coding you can enter a string followed by an 'I' -- then the IDE will automatically build the language table section of the code for you, and depending on the chosen language of the other readers and/or coders they will see the correct text in their language. eg:
greet' = "Good
Blind Idiot Translation (Score:2)
You set your locale/language, and the locales/languages you want to support, then as you are coding you can enter a string followed by an 'I'
Sounds like gettext [gnu.org] so far. But:
the plugin for translations allows different services to be used.
At this point, I've never seen a translator that produces results substantially better than Engrish [tvtropes.org].
Name some alternatives. (Score:2)
I'm actually using the API for a purpose for which I believe it was intended. People who send me messages on my site get the message filtered through the API and if it's in a language other than English, it automatically translates it to English so 1. I can understand it without manually copy/pasting it into Google Translate, 2. cusswords and other abusive language will get translated into English prior to being run through my abuse filter, and 3. it's just awesome to see your messages automatically transl
Moses decoder (Score:1)
So we're back to screen scraping? (Score:2)
That's not all!!! (Score:1)
These APIs are now deprecated but have no scheduled shutdown date:
These APIs will be shut down as per their deprecation policies:
(via http://googlecode.blogspot.com/2011/05/spring-cleaning-for-some-of-our-apis.html [blogspot.com])
What's a good replacement then? (Score:2)
I use Google Translate on my personal web site for free low quality translations. :)
APIs should include time commitments (Score:1)
Abuse? (Score:1)