Opis projektu
PrzetłumaczoneOferowanie pracy zdalnej dla dewelopera internetowego. Musisz napisać skrypt dla internetowego tłumacza stron z pamięcią podręczną stron. Wymagane jest kompleksowe rozwiązanie (archiwum ze skryptem do pobrania na stronę).
Zadanie:
- Na żądanie użytkownika / pająka (kliknięcie w link), zgodnie z zasadami przepisywania, wywoływany jest skrypt, który wysyła stronę do tłumaczenia.
Na translate.google.com, gdzie strona jest tłumaczona na pożądany kierunek tłumaczenia (dowolny w dowolnej ilości).
- W wyniku tłumaczenia, przetłumaczona treść jest zwracana, fragmenty tłumaczenia Google są usuwane, a w pełni przetłumaczona aktualna strona trafia do folderu z pamięcią podręczną tłumaczenia, gdzie sama pamięć podręczna tłumaczenia może być przechowywana przez n dni w zależności od ustawień i, na żądanie, zwraca przetłumaczoną stronę z pamięci podręcznej lub aktualizuje pamięć podręczną tłumaczenia na nową.
Możliwości:
- podczas zapisywania pamięci podręcznej tłumaczenia, powinno być możliwe dostosowanie strony według własnego uznania - na przykład, wstawienie jakiegoś własnego tekstu / kodu do przetłumaczonej strony lub usunięcie czegoś. Pożądane jest, aby było to możliwe na php preg_replace lub podobnie na przykładzie co zmienić = co zmienić.
- możliwość pracy przez proxy, aby Google nie zablokowało za ciągłe zapytania.
- praca "na żywo" online, praca z witrynami, gdzie jest wiele stron.
Co teraz:
Działający skrypt jest napisany w php + curl. Nadal działa – wysyła stronę do Google i zwraca ją do pamięci podręcznej. Ale pojawił się problem, Google wprowadziło zmiany w swojej metodzie tłumaczenia i teraz przetłumaczona strona nie jest przekazywana użytkownikowi jako faktycznie przetłumaczona (co mogło być skradzione i zapisane w pamięci podręcznej) i przekazywana jest ta sama strona bez tłumaczenia, ale z kodem jsé, który po załadowaniu strony tłumaczy ją całkowicie tylko w przeglądarce klienta. W rezultacie skrypt działa, a nieprzetłumaczona oryginalna strona jest zapisywana w pamięci podręcznej.
Możesz przerobić lub napisać skrypt od podstaw (może lepiej od podstaw na nowych technologiach), na przykład, użyć przeglądarek konsolowych itp. Mogę dać ci dostęp do folderu ze skryptem lub wysłać go na pocztę.
Dziękuję.