Tłumaczenie pojedynczych słów i całych zdań

Większość modułów Drupala jest w języku angielskim. Co zrobić gdy nie chcemy bawić się w czasochłonne tłumaczenie całego modułu a tylko przetłumaczyć informacje jakie widzą użytkownicy strony?

Wyobraźcie sobie sytuację gdy instalujecie moduł i wszystkie informacje jakie widzą użytkownicy są po angielsku, nie dobrze no chyba że macie stronę w w/w języku.

Drupal przewidział tą sytuację i daje nam możliwość tłumaczenia wybranych słów czy całych zdań. Na dodatek nie musimy grzebać w kodzie plików tylko posłużymy się gotowym interfejsem.
Tak więc zabierzmy się za tłumaczenie.

Za przykład posłuży mi sytuacja jaką spotkałem podczas używania modułu Terms Of Use (uwaga, tutorial z tego modułu pojawi się już wkrótce na łamach MyDrupal.pl!).
Instalacja i konfiguracja przebiegła bez problemu jednak podczas testowania modułu zauważyłem taki komunikat You must agree with the Regulamin to get an account (rys. 1), nie znaczy to nic innego jak Musisz zaakceptować Regulamin aby założyć konto.


Rys. 1 - komunikat w języku angielskim

Postanowiłem ten komunikat przetłumaczyć. W tym celu udałem się działu Budowa witryny - Tłumaczenie interfejsu i z góry wybrałem guzik Szukaj. W polu Napis zawiera: wpisałem słowo w języku angielskim które chcemy przetłumaczyć na nasz język (rys. 2). Jak przyjrzycie się komunikatowi z rys. 1 i temu co wpisałem na rys. 2 zauważycie pewną różnicę, mianowicie słowo Regulamin zastąpiła zmienna !terms, jeśli nie wiecie jaka zmienna pojawiła się w komunikacie który zobaczyliście to podajcie część komunikatu, w moim przypadku gdybym wpisał You must agree with the także było by dobrze. Gdy już jesteśmy gotowi rozpocząć szukanie, potwierdzamy to na dole guzikiem Szukaj.


Rys. 2 - szukamy tłumaczenia

Jak widzimy na rys. 3 nasze wyszukiwanie pokazało interesujący nas wynik który zawiera szukane przez nas zdanie. W słupku Języki widzimy przekreślony symbol pl który oznacza że zdanie to nie jest jeszcze przetłumaczone.


Rys. 3 - wynik wyszukiwania

Ze słupka Czynności wybieramy odnośnik edytuj aby przetłumaczyć interesujące nas zdanie. Widzimy teraz oryginalne zdanie You must agree with the !terms to get an account i puste pole poniżej. W tym pustym polu wpisujemy tłumaczenie, w moim przypadku będzie to Musisz zaakceptować !terms aby założyć konto (rys. 4). Jak zauważyliście w obydwu zdaniach są widoczne zmienne, pamiętajmy o nich. Na koniec potwierdzamy chęć tłumaczenia klikając guzik Zachowaj tłumaczenia i gotowe, przetłumaczyliśmy zdanie na język polski.


Rys. 4 - tłumaczenie zdania

Jak widzicie tłumaczenie wybranych słów czy zdań jest bardzo proste. Moim celem nie jest podawanie Wam wszystkich możliwych słów do przetłumaczenia a pokazanie na jakiej zasadzie funkcjonuje ta niezwykle przydatna funkcja.

Przydatne linki:
Polskie tłumaczenie Drupala
Poradnik tłumacza

Autor

Przemek jest webdesignerem pracującym z systemem Drupal. Więcej o autorze dowiecie się z jego strony Futso.pl.

Odpowiedzi

Istnieje jeszcze moduł

Istnieje jeszcze moduł "Localization client" który pozwala na tłumaczenie bezpośrednio na interfejsie i jest chyba najlepszym rozwiązaniem, zawłaszcza jeśli musimy przetłumaczyć już tylko wybrane fragmenty.

Lepiej nie instalować

Lepiej nie instalować dodatkowych modułów skoro można korzystać z wbudowanych funkcji. Pamiętajmy że każdy dodatkowy moduł obciążą nasza stronę i serwer który nie jest z gumy:)

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

CAPTCHA
Poniższe zadanie ma na celu stwierdzenie, czy jesteś człowiekiem, a tym samym przeciwdziałanie spamowi.
13 + 6 =
Rozwiąż proszę powyższe zadanie matematyczne i wprowadź wynik.