Google AJAX Language API und Prototype.js
Dienstag, 13. Mai 2008 Nachdem er den Betrieb der Google AJAX API Ich war eine alternative Methode, erinnert auf unseren Webseiten nutzen Echtzeit Prototype.js können Sie die HTML-Tags, die Sie übersetzen möchten Marke übersetzen, anstatt das gesamte Dokument für die Übersetzung. Um die HTML-Tags ich, um das Attribut rel übersetzen rel Sie ihn auf translate
Mit einer einfachen Funktion, dann können wir Prototype.js verwenden, um alle HTML-Tags mit rel='translate'
- / **
- * @ Name: translate ()
- * @ Beschreibung: translate
- * /
- Funktion translate () (
- ) . each ( $ $ ( '[Rel = "übersetzen "]'). Jede (
- e ) { function (e) (
- ( e. innerHTML , 'it' , 'en' , google. Sprache. translate (e. innerHTML, 'de', 'de',
- result ) { Funktion (Ergebnis) (
- result. translation ) { if (result. Übersetzung) (
- result. translation ; e. innerHTML = result. Übersetzung;
- { ) Else (
- 'Translate Error! \n \n ' + result. error . message ) ; alert ( 'Fehler beim Übersetzen \ n \ n' + result. Fehler. message);
- )
- )
- )
- )
- )
- )
Sie können dies in Aktion zu sehen auf e-lementi.com
Natürlich kann das Skript (und / oder müssen), gegebenenfalls ergänzt werden. Interessant ist aber, die so kann spezialisiert werden, um die Bilder zu ersetzen (im Falle von grafischen Buttons, die Text enthalten) oder aufwändigen Details wie TAG INPUT oder TEXTAREA
Eine Einschränkung ich vor, und möchte zu erweitern, die Anzahl der Zeichen, die übersetzt werden können. Bei wichtigen Texten, in der Tat ist es schwierig, eine Fehlermeldung erhalten: dass in der Tat gelang es mir in dem Skript mit einer alert()













Es gibt keine Kommentare für diesen Beitrag
Leave a comment