Google translate
Wtorek, grudzień 8th, 2009Już od jakiegoś czasu google umożliwia tłumaczenie stron za pomocą tego narzędzia. Dzięki temu odwiedzający naszą stronę mogę przeczytać znajdujące się na niej treści w swoim języku. Narzędzie to nie jest niczym innym jak automatycznym tłumaczem. Za jego pomocą w czasie rzeczywistym tłumaczone są teksty z zachowaniem wyglądu oryginalnej strony. Google wprowadzając to rozwiązanie miało na celu umożliwienie odczytania prawidłowo treści stron przez osoby nie znające języka w jakim została ona napisana. Podczas tłumaczenia tak jak wspomniałem struktura dokumentu nie zmienia się co umożliwia poprawną nawigację. Klikając w menu otwieramy nową podstroję która jest automatycznie tłumaczona. Jednak rozwiązanie to posiada także sporo wad. Mianowice treści nie zawsze są poprawnie tłumaczone, powstają błędy w kodzie html, raz przetłumaczony tekst nie jest zapisywany i przy kolejnej wizycie jest on ponownie tłumaczony co znacznie wydłuża czas wczytywania strony. Kolejną wada jest to że w wyszukiwarce jest zaindeksowana tylko strona w oryginalnym języku, co uniemożliwia wyszukiwanie poprzez inne zagraniczne frazy. Pierwszym elementem systemu jest funkcja o nazwie Google_Translate. Jej zadaniem jest komunikacja z serwerem tłumaczeń. Treść jest z automatu przesyłana i odbierana nowa przetłumaczona. Funkcja ta przekazuje następujące parametry: treść strony do przetłumaczenia, informację z jakiego i na jaki język am się odbyć tłumaczenie. Tekst przekazywany jest poddawany filtrowaniu, dzięki temu wykluczony z niego zostaje kod HTML. Najważniejszą funkcją jest procedura tłumacz(). Najlepiej zmodyfikować swoją stronę za pomocą metody prób i błędów, dzięki temu zobaczymy jak nasza stroną będzie wyglądała po tłumaczeniu. Podobnie informacja o aktualnym języku wyświetlana jest w odpowiedniej zmiennej. W języku php możemy napisać sobie program który będzie nam naszą stronę tłumaczył. Google udostępnia w tym celu dokumentację którą możemy się posłużyć. Znajdziemy ją na stronach Google.