Projektbeschreibung
ÜbersetztAngebot von Remote-Arbeit für einen Webentwickler. Sie müssen ein Skript für einen Online-Übersetzer von Websites mit einem Seiten-Cache schreiben. Eine schlüsselfertige Lösung ist erforderlich (Archiv mit einem Skript zum Hochladen auf die Website).
Aufgabe:
- Auf Anfrage des Benutzers / Spiders (Klick auf den Link) wird ein Skript aufgerufen, das die Seite zur Übersetzung sendet.
In translate.google.com, wo die Seite in die gewünschte Übersetzungsrichtung übersetzt wird (beliebig in beliebiger Menge).
- Als Ergebnis der Übersetzung wird der übersetzte Inhalt zurückgegeben, Google-Spans mit Übersetzungen werden herausgeschnitten und die vollständig übersetzte aktuelle Seite fällt in einen Ordner mit dem Übersetzungs-Cache, wo der Übersetzungs-Cache selbst je nach Einstellungen n Tage lang gespeichert werden kann und auf Anfrage die übersetzte Seite aus dem Cache oder online den Übersetzungs-Cache auf einen neuen aktualisieren kann.
Möglichkeiten:
- Während der Speicherung des Übersetzungs-Caches sollte es möglich sein, die Seite nach eigenem Ermessen zu bearbeiten - zum Beispiel, eigenen Text / Code in die übersetzte Seite einzufügen oder etwas zu entfernen. Es wäre wünschenswert, dass dies mit php preg_replace oder ähnlich möglich ist, anhand des Beispiels, was zu ändern = was zu ändern.
- Die Möglichkeit, über Proxy zu arbeiten, damit Google nicht für ständige Anfragen gesperrt wird.
- Arbeiten "on the fly" online, Arbeiten mit Websites, auf denen es viele Seiten gibt.
Was jetzt los ist:
Das funktionierende Skript ist in PHP + cURL geschrieben. Es funktioniert immer noch – es sendet die Seite an Google und gibt sie zurück in den Cache. Aber es gab ein Problem, Google hat Änderungen an seiner Übersetzungsmethode vorgenommen und jetzt wird die übersetzte Seite dem Benutzer nicht als tatsächlich übersetzt angezeigt (was geraubt und im Cache gespeichert werden konnte) und die gleiche Seite ohne Übersetzung, aber mit jsé-Code, der nach dem Laden der Seite die gesamte Seite nur im Browser des Clients übersetzt. Infolgedessen funktioniert das Skript, und die nicht übersetzte Originalseite wird im Cache gespeichert.
Sie können das Skript umgestalten oder von Grund auf neu schreiben (vielleicht besser von Grund auf mit neuen Technologien), zum Beispiel Konsolenbrowser verwenden usw. Ich kann Ihnen Zugang zum Ordner mit dem Skript geben oder es Ihnen per Post senden.
Danke.