Apr 09
Übersetzen mit der AJAX-Language-API von Google
Den Web-Übersetzer von Google kennen sicher die meisten. Google bietet mit der „Google AJAX Language API“ jetzt für Webentwickler die Möglichkeit eine derartige Übersetzungsfunktion in ihre Seiten einzubinden. Geniale Sache!
Die Entwickler-API wird per Javascript in die Applikation eingebettet. Der nachfolgende Code-Schnipsel zeigt, wie einfach das geht. Es wird die zu übersetzende Zeichenkette sowie Quell- und Zielsprache übergeben. Bei Erfolg wird die Ausgabe in den div-Container mit der id „translation“ geschrieben.
google.language.translate("Hello world!", "en", "de", function(result) { if (!result.error) { var container = document.getElementById("translation"); container.innerHTML = result.translation; } });
Das Script liefert wie zu erwarten die Ausgabe: Hallo Welt!
Die zu übersetzende Sprache kann aber auch dank AJAX automatisch erkannt werden. Die korrekte Erkennung hängt jedoch von der Menge des Textes ab. Den Beispielcode für die Erkennung der Sprache und die automatische Übersetzung sind im Developer’s Guide der Language-API zu finden.
Google plant für die Zukunft weitere nette Fähigkeiten für ihre Sprach-API. Lassen wir uns überraschen 🙂
Juni 18th, 2008 at 5:12 pm
Das Problem ist nur, dass es eine maximale Länge zu geben schein! Kann man das irgendwie umgehen?
April 21st, 2010 at 3:56 pm
Hierfür gibt es eine Lösung, schau dir mal dieses kostenlose Script an. Damit kannst du deine Website in mehreren Sprachen anbieten, ohne dass es etwas kostet:
http://www.soyos.net/language-selector-a-la-google.html
Chris