Apr 09

Übersetzen mit der AJAX-Language-API von Google

Tag: GoogleTobi @ 7:25 pm

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 🙂

2 Antworten zu “Übersetzen mit der AJAX-Language-API von Google”

  1. Constantin sagt:

    Das Problem ist nur, dass es eine maximale Länge zu geben schein! Kann man das irgendwie umgehen?

  2. Christian sagt:

    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

Hinterlasse einen Kommentar

You must be logged in to post a comment.