Die Google AJAX-Sprache-API wird eine Wichtige Sache
Update: Ich habe ein Drupal-Modul, werden alle Kommentare auf Ihrer Website übersetzbar mit der API. Du kannst sie von der Anlage Abschnitt weiter unten.
Update II: Es ist nun offiziellen Drupal-Modul.
Heute, Google veröffentlicht ihre AJAX-Sprache-API.
Dies sind interessante Zeiten für jedermann, kümmert sich um Fremdsprache Übersetzung im Internet. Dieser Absatz ist in jeder Sprache, dass Google in der Lage ist, zur Übersetzung aus dem Englischen übersetzt. Probieren Sie es aus. Klicken Sie auf die Links in der oberen rechten Ecke, um zu sehen, sie zu transformieren Italienisch, Spanisch, Französisch, Portugiesisch und Englisch zurück zur erneut. Downloaden Sie das Skript unten. Setzen Sie es auf Ihrem eigenen Blog, oder sogar noch besser, es irgendwie zu verbessern. Oder Du einen Kommentar hinterlassen und lassen Sie es mich wissen, wie Sie sich vorstellen, die API könnte genutzt.
Ich verbrachte viel Zeit vorstellen, was das Internet wäre wie wenn er einen wirklich offenen API-Übersetzung entfesselte ihm. Stellen Sie sich ein Web-Service, an der jeder mitschreiben senden könnten, ein Stück von Texten, in jeder beliebigen Sprache, und wieder den gleichen Text in einer anderen Sprache.
Scheint einfach, aber für eine Weile, das war überraschend schwer. Google hatte es geschafft, aber nur interaktiv - Sie mussten gehen die Google Translate, Kopieren und fügen Sie Ihren Text, schicken Sie das Formular ab, kopieren Sie das Ergebnis, und fügen Sie ihn irgendwo anders.
Dinge, auf die Suche vielversprechender als ich sah, daß The Unofficial Google Translate-API. Man könnte programatically senden Sie es einem String und einem Sprachpaar, und einige JavaScript würde Ihnen das Ergebnis, sondern nur durch Abfrage der gleichen alten Seite "Sprachtools" Sie zu besuchen, und Entfernen der HTML-rund um die Folge.
Schlimmer noch: Google offenbar so etwas wie der Referer-Filterung in Kraft. Ich könnte übersetzen Dinge aus einer statischen Seite auf meiner lokalen Maschine, aber wenn ich versuchte, eine Facebook App umsetzen, entdeckte ich, dass der Endpunkt nicht reagieren auf Anfragen aus meinem Web-Host.
Ich habe für eine Weile. Das war Realität. Aber zurück zu kühlen Dinge, die wir vorstellen könnte:
- Ein Facebook App würden Sie schreiben ein Blog oder Wand Post, und übersetzen ihn mit einem Klick auf die Sprache Ihrer Wahl, vor der Vorlage.
- Twitters von Ihrem Freund, spricht nur Deutsch, und in der Lage zu übersetzen sie ins Englische, ohne sie zu kopieren und einfügen können.
- Portugiesisch lernen durch das Lesen von Brasilien Entsprechung für die New York Times, übersetzen sie ins Deutsche zu Überprüfen Sie Verständnis Absatz-Absatz.
- Konfigurieren eines Sprachpaar für jeden Ihrer Google Mail-Kontakte. Sie schreiben auf Französisch, lesen Sie in den Sprachen Deutsch, nahtlos.
- Eine Drupal-Modul, das schafft automatisierten Übersetzungen von jedem neuen Knoten für jede Sprache, die Sie installiert haben.
Na ja, Google hat wieder interessante Dinge. Meine Vorstellungskraft ist zu groß für meine PHP und JavaScript Koteletts. Ich wünschte, ich wusste genug zu pflügen durch Facebook's FBJS Architektur - konnte ich nicht herauszufinden, wie sie geladen und initialisiert die Sprache, API, weil Facebook prepends der Anwendungs-ID, um alle meine Identifikatoren. Ich möchte auch ich wusste genug, um das API in einer Greasemonkey Skript. Aber ich bin der Hoffnung, jemand anders wird.
Das Skript Ich verwende hier verwendet JQuery, alle Elemente der Klasse "translatable" (übersetzbar) und bauen eine Reihe von Links, die Frage AJAX Anfragen für die jeweiligen Sprachen. Es wäre schön, dynamisch ändern Sie die Links zu den verfügbaren Sprachen Ziel nur - Deutsch, zum Beispiel, kann nur dann ins Englische übersetzt oder Französisch. Es wäre auch schön, wenn sie nicht vollständig munge Kinder der DOM-Element übersetzt werden. Aber dies ist meine erste Mal wirklich meine Hände schmutzig zu machen mit JQuery. Es ist unvollständig, es ist fehlerhaft, aber es ist ein spannendes starten.
| Anhang | Größe |
|---|---|
| translate.js_.txt | 845 Bytes |

Kommentare
Kommentar hinzufügen