2 proste metody jak przetłumaczyć szablon do strony i bloga z WordPress.org

Tłumaczenie za pomocą Loco Translator

Przez ostatnie kilka lat pracowałam z wykorzystaniem wielu szablonów do blogów, stron biznesowych oraz sklepów internetowych opartych o WordPress. Wybierając szablony, korzystałam z różnych miejsc, między innymi tego miejsca oraz tego, zawsze jednak angielskojęzycznych. Nie znam niestety naprawdę dobrych szablonów polskich, które dorównałyby standardom tych angielskich.

Jeżeli korzystam z szablonu przeznaczonego dla serwisu angielskojęzycznego to odpada problem z jego tłumaczeniem. W przypadku witryn budowanych na rynek polski, zawsze trzeba przetłumaczyć niezbędne wyrażenia.

Zakres wykonywanego tłumaczenia

Ilość fraz zależy od rodzaju szablonu, te bardziej rozbudowane, np. przeznaczone dla sklepu internetowego mają więcej słów i zdań do przetłumaczenia. Dodatkową kwestią do rozważenia jest zakres wykonywanego tłumaczenia.

Tutaj masz dwie sytuacje:

  1. Ty, bądź osoba, dla której budujesz stronę internetową posługujecie się językiem angielskim. W takiej sytuacji nie ma potrzeby tłumaczyć wszystkich sformułowań – bardzo wiele z nich dotyczy, bowiem ustawień szablonu dostępnych w kokpicie i niewidocznych na samej stronie dla czytelników.
  2. Z różnych przyczyn niezbędnym jest przetłumaczenie wszystkich sformułowań dostępnych w tym zakresie, czyli w tym zakresie chodzi o frazy widoczne na samej stronie oraz dostępne również w kokpicie.

W drugim przypadku, w zależności od szablonu, do przetłumaczenia może być kilkaset a nawet tysiąc i więcej wyrażeń. Niektóre szablony są, bowiem bardzo rozbudowane i oferują mnóstwo opcji oraz ustawień

Frazy tłumaczonego szablonu

Metody wykonania tłumaczenia szablonu

Tłumaczenie można wykonać na różne sposoby. Ja polecam dwa najprostsze i najbezpieczniejsze. Ważnym jest, bowiem, aby móc zachować wykonaną pracę i dodać ponownie przetłumaczone pliki, np. w przypadku aktualizacji szablonu.

I. Metoda tłumaczenia za pomocą wtyczki Loco Translator

Ta metoda oparta jest o nieodpłatną wtyczkę Loco Translator.
Plugin ten dostępny jest w repozytorium wtyczek WordPress i możesz go bez problemu zainstalować poprzez kokpit swojego bloga.

Jak działa ta wtyczka

Po zainstalowaniu wtyczki i przejściu do jej opcji w sekcji Loco Translate pojawi się ekran, wyświetlający wszystkie zainstalowane na twojej stronie wtyczki i szablony z możliwością ich przetłumaczenia.

Tłumaczenie za pomocą Loco Translator

Tutaj wybierasz szablon, który chcesz przetłumaczyć i jeżeli nie posiada on wersji językowej, którą jesteś zainteresowany to trzeba ją dodać.

Dodaj język w Loco Translator

Następnie klikamy na interesujący nas język, bądź dodany w poprzednim kroku, celem wykonania albo edycji istniejącego tłumaczenia.

Kolejny etap jest już bardzo prosty. Wyświetla się okno, gdzie zobaczysz dostępne do przetłumaczenia frazy. Tutaj dokonasz tłumaczenia, bądź edycji już przetłumaczonych.

Tłumaczenie za pomocą Loco Translator

Po wykonaniu tłumaczenia klikasz na przycisk Zapisz. Ta operacja spowoduje nie tylko zapisanie fraz, ale i wygenerowanie pliku .mo, który jest niezbędny do prawidłowego funkcjonowania tłumaczenia.

Generowanie pliku .mo

I to wszystko. Pliki zostają wygenerowane oraz automatycznie umieszczone w odpowiednim miejscu na serwerze. Twoje tłumaczenie jest widoczne na stronie.

 

UWAGA: Kiedyś dobrą wtyczką w tym zakresie była Codestyling Localization. Obecnie nie jest ona dostępna w repozytorium wtyczek WordPress.org. Pobrana bezpośrednio ze strony autora wtyczki, nie funkcjonuje prawidłowo. (Testowana w dniu 25.06.2015). Nie polecam tego rozwiązania.

 

II. Metoda tłumaczenia za pomocą oprogramowania Poedit

Skorzystanie z tego rozwiązania wymaga nieco więcej umiejętności. Choć sama instalacja i obsługa nieodpłatnego oprogramowania Poedit jest prosta, to musisz się znać na plikach .po i .mo oraz wiedzieć, gdzie je umieścić na serwerze.

Ale zacznę od samego początku

Poedit pobierzesz z bezpiecznego miejsca tutaj
Program ten obsługuje pliki o rozszerzeniu .po. Taki plik dotyczący szablonu, który chcesz przetłumaczyć znajdziesz wśród plików szablonów w jego folderze o nazwie Languages.

Jeżeli nie ma tam dostępnego języka polskiego, czyli pliku o nazwie pl_PL.po to musisz go stworzyć. W tym celu wystarczy, że pobierzesz domyślny plik .po szablonu i zmienisz jego nazwę na pl_PL.po.

Mając taki plik bez problemu otworzysz go programem Poedit:
 
Wygląd programu Poedit

Po otworzeniu pliku wyświetlą się wszystkie frazy możliwe do przetłumaczenia. Na powyższym obrazku część fraz została już przeze mnie przetłumaczona.

Aby przetłumaczyć kolejne wystarczy, że wybierzesz frazę. Wówczas pojawi się ona w okienku Source text (tekst źródłowy), a następnie wpiszesz jej tłumaczenie w okienku poniżej nazwanym Translation (tłumaczenie). Na obrazku poniżej wybrałam do tłumaczenia frazę Update Cart:
 
Tłumaczenie szablonu z Poedit

Po przetłumaczeniu wszystkich wybranych przez ciebie fraz zapisujesz projekt. Zapisanie pliku spowoduje automatycznie wygenerowanie pliku o rozszerzeniu pl_PL.mo. Oba pliki musisz następnie dodać do tego samego folderu językowego tłumaczonego szablonu, z którego pobrałeś wcześniej plik do tłumaczenia.

Podsumowanie

Wszystko wydaje się proste, ale nie zawsze tak jest. Jeżeli wykonujesz tłumaczenie po raz pierwszy możesz mieć różne pytania i możesz nie mieć pewności, jak konkretnie wykonać wszystkie etapy.

Jeżeli masz pytania, napisz je poniżej w sekcji Komentarzy, a ja postaram się na nie odpowiedzieć.

Znasz inne dobre metody tłumaczenia szablonów? Podziel się nimi również w sekcji Komentarzy.

Komentarze

47 odpowiedzi na “2 proste metody jak przetłumaczyć szablon do strony i bloga z WordPress.org”

  1. Awatar DMati

    Warto dodać, że Poedit ma funkcję banku pamięci tłumaczonych fraz (lokalny i zdalny – ten drugi w wersji pro). Co znacznie przyspiesza tłumaczenie. A gdy do przetłumaczenia jest sporo i nie jesteśmy sami to podpięcie pod Crowdin też przydatne.

    1. Awatar Justyna Bizdra

      Dziękuję DMati za cenne wskazówki!

  2. Awatar Jan Kamiński

    Wow! Bardzo ciekawy artykuł. Nie znałem tego, więc muszę się zapoznać.

  3. Awatar TVmaniak

    Kiedyś korzystałem z Poedit, dopóki nie odkryłem Codestyling Localization. Nie rozumiem co tam Ci nie działa.

    1. Awatar Justyna Bizdra

      @ TVmaniak,

      Codestyling Localization został wycofany z repozytorium wtyczek, bo nie jest kompatybilny z nową wersją WordPressa. Po zainstalowaniu i przejściu do panelu tłumaczeń nie działają żadne przyciski. Nie ma możliwości dodać nowych języków czy wykonać edycji istniejących.

      Ja też wcześniej korzystałam z tej wtyczki i zdziwiło mnie, że tak dobre rozwiązanie, nie działa.

      1. Awatar TVmaniak

        Przed chwilką sprawdziłem i u mnie działa na WP 4.2.2.

        1. Awatar Justyna Bizdra

          @ TVmaniak,

          na stronie, na której sprawdziłam jest najnowsza wersja WP i wtyczka nie działa. Dobrze, że działa na twojej stronie.
          Polecam jednak Loco Translator – moim zdaniem jest to lepsza wtyczka niż CL – jest łatwiejsza w użytkowaniu i nie wyświetla błędów tak, jak CL.

  4. Awatar George Buqdal

    Bardzo fajne narzędzia do tłumaczenia szablonow do WordPressa z org. Ciekawe czy są tez takie narzędzia do Joomla?..

    1. Awatar Justyna Bizdra

      @ George Buqdal,

      dziękuję za komentarz. Nie pracuję na Joomla i nie pomogę niestety w jej tłumaczeniach.

  5. Awatar Hubert Oleszczuk

    Osobiście korzystam z poedit. Program łatwy w obsłudze. Wystarczy przeczytanie jednej, dwóch instrukcji i można swobodnie tłumaczyć szablon 😉

  6. Awatar widzialni

    Bardzo dobry artykuł 🙂 Warto dodać, że jeśli za pomocą któregoś z tych dwóch pomysłów nie uda się przetłumaczyć któregoś z elementów szablonu oznacza to, że został prawdopodobnie wrzucony na sztywno w jego kod.

    1. Awatar Justyna Bizdra

      @ widzialni,

      tak i takie sytuacje są zmorą. Na szczęście coraz mniej jest szablonów, które są tak niedopracowane.

  7. Awatar Justyna
    Justyna

    Kiedyś chciałam i nawet próbowałam założyć bloga, ale niestety poległam na szablonie. Często te które były dostępne w języku polskim nie odpowiadały mi. Wtedy jeszcze nie umiałam angielskiego najlepiej, a google tłumaczył wszystko łopatologicznie. Nic nie rozumiałam. Wtedy jednak się nie poddałam, i postanowiłam że sama zrobię szablon. Kiedy miałam już wszystko co było mi potrzebne, zabrałam się do pracy. I tam poległam. Dzisiaj często pojawia się chęć założenia bloga, i na szczęście angielski umiem już o wiele lepiej, ale na samą myśl że mam bawić się ze wszystkimi ustawieniami odechciewa mi się.

  8. Awatar Przemysław Pawlicki

    Wow! Ale to proste… Teraz mogę wgrać skórkę angielską i ją przetłumaczyć. Poszerza to moje horyzonty. Bardzo przydatna wiedza. Dzięki temu nie muszę aż tak bardzo wybrzydzać przy wyborze skórek… 🙂

    Ciekawi mnie czy zna Pani wtyczkę która pozwoli użyć resztę treści artykułu w zamian za polubienie na facebooku/udostępnienie/zapis na listę i jest darmowa. 🙂

    1. Awatar DMati

      Ciekawi mnie czy zna Pani wtyczkę która pozwoli użyć resztę treści artykułu w zamian za polubienie na facebooku/udostępnienie/zapis na listę i jest darmowa.

      I jeszcze kawę zamawia 😀

      A na serio pewnie @Justyna powiedziałaby Ci to samo – zaglądnij na wordpress.org, przeglądnij tyczki na hasło „social locker” czy „content locker” i wybierz tą, która odpowiada funkcjonalnie. Ale od razu uprzedzam, że tego typu wtyczki w większości są formie lite (free)/pro (premium).

  9. Awatar Momik

    Życie wydaje się prościejsze kiedy wszystko po polsku 🙂

  10. Awatar Cate

    Zgadzam się z przedmówcą, moim zdaniem wszystkie programy powinny być w wielu językach. Nie każdy zawsze musi znać dobrze obce języki.

  11. Awatar oceanpomyslow

    Poedit, polecam naprawdę super przydatny i przejrzysty program.

  12. Awatar waldi222

    Bardzo, bardzo dziękuję za ten artykuł. Naprawdę szukałem już wszędzie jak przetłumaczyć w prosty sposób, bez specjalnego grzebania w plikach, motyw czy wtyczkę na wordpress. Odkąd coś się popsuło z codestyling localization to miałem wiele problemów z tłumaczeniem. Nie rozumiem tylko czemu tak dobra wtyczka jak codestyling nagle przestała być kompatybilna… Jeszcze raz wielkie dzięki.

    1. Awatar Justyna Bizdra

      @waldi222,

      cieszę się, że mogłam pomóc!

  13. Awatar Domeny

    Dużo z metod jest mi dobrze znanych choć powiem, że z listy mogę wybrać 2-3 znacznie łatwiejsze niż do tej pory stosowałem.

  14. Awatar Krystian

    Witam, niestety ale należy pamiętać, że w niektórych przypadkach aby przetłumaczyć jakąś sekcje to musimy grzebać w plikach źródłowych, chociaż dane wyrażenie jest odpowiednio oznaczone. Z mojej strony mogę polecić Poedit, długo się opierałem przed zakupem wersji Pro, teraz mogę powiedzieć, że naprawdę warto. Na koniec jeszcze jedno info, obecnie już na starcie możemy wybrać tłumaczenie wtyczki lub motywu pod WP.

  15. Awatar Kamil

    Dzięki za info, super wtyczka, już dzisiaj będę ją testował na blogu 🙂

  16. Awatar Alan

    Generalnie chyba większość szablonów na WordPressie jest tłumaczone na kilka języków. Jednakże , jest to bardzo przydatny artykuł. Zgadzam się z Cate, wszystkie programy i narzędzia powinny być tłumaczone na wszystkie języki. Nie każdy ekspert Internetu musi znać obce języki!

  17. Awatar Igor
    Igor

    Na kilku wordpressach korzystających ze skórek premium, mam taki problem po tłumaczeniu, że polskie znaki jak ą, ź, ł itp, mają inną czcionkę. To zmusza żeby używać jakiejś standardowej, czyli brzydkiej.

    1. Awatar Justyna Bizdra

      @ Igor,

      niestety niektórzy autorzy szablonów angielsko-języcznych używają czcionek, które doskonale wyglądają z użyciem języka angielskiego, jednak czcionki te nieprawidłowo wyświetlają polskie znaki specjalne.

  18. Awatar Mateusz

    Wyedytowałem plik pl_PL.po i po wygenerowaniu pliku *.mo za pomocą POEdit-a, przegrałem za pomocą FTP-a do folderu Languages, ale wprowadzona zmiana w tłumaczenie nie jest wyświetlana,
    macie jakiś pomysł?

    1. Awatar Justyna Bizdra

      @ Mateusz,

      to może być jakiś problem z szablonem. Miałam taką sytuację i najlepiej będzie zapytać autora szablonu w tym zakresie.

  19. Awatar Krzysztof

    Witam, wykonałem dla klienta dość złożony projekt ponieważ w jednym jest ogłoszeniówka i forum. Pozostały głównie z forum kilka słów do przetłumaczenia. Ale niestety obie metody nie działają. Od razu zaznaczam że na innych instalacjach Wordpresa obie metody działają. A na tej jednej witrynie niestety nie. Jest bardzo zdegustowany tym ponieważ jestem na końcu drogi a tutaj taki psikus. Przeszukiwałem również pliki ale nic nie znalazłem. Proszę o wskazówkę jak ten temat rozgryść. pozdrawiam Krzysztof

  20. Awatar LuXon

    Rzeczywiście Loco Translate to obecnie jedyna wtyczka, dzięki której możemy przetłumaczyć nasz motyw WordPress. Zdarzają się w niej pewne niedociągnięcia, ale generalnie nie można mieć do niej większych zastrzeżeń według mnie.
    Druga opcja raczej jest dużo cięższa dla przeciętnego użytkownika WordPressa, ale myślę, że cześć czytelników także z niej skorzysta 😉

    1. Awatar Justyna Bizdra

      Dziekuję Luxon za komentarz.

  21. Awatar karolak
    karolak

    Po wejściu w Loco Translate i wybraniu języka nie widzę słów/pojęć do przetłumaczenia. Po kliknięciu „Synchronizuj” zamiast listy słów do tłumaczenia wyświetlają mi się tylko te które przetłumaczyłam w ostatniej godzinie.
    Wcześniej to działała. Po zapisaniu jakiegoś pojęcia, wyświetlają się tylko te przetłumaczone słowa.
    Nie mam pojęcia gdzie może być błąd. Jestem zielona, jeśli chodzi o WordPress.
    Czy byłby ktoś w stanie mnie nakierować??

  22. Awatar Małek

    Dziękuję za ten artykuł – bardzo mi się przydał. Mam w związku z nim pytanie. Czy istnieje możliwość jakiejś automatyzacji tłumaczenia? Jest to dość żmudne tłumaczyć frazę po frazie.

    1. Awatar Justyna Bizdra

      @ Małek,
      wszelkie automatyczme tłumaczenia zawsze niosą za sobą błędy i trzeba wszystko sprawdzać i poprawiać.
      Nie znam automatycznych narzędzi w zakresie tłumaczenia szablonów.

  23. Awatar Natalia
    Natalia

    Tłumaczę za pomocą Loco Translate wtyczkę Recipe Card i niestety w jej wypadku nie działa – masz pomysł dlaczego tak się dzieje? Jak mogę przetłumaczyć tę wtyczkę?

  24. Awatar Maciek

    Witam.

    Używając LOCO tłumaczy mi on tylko słowa z panelu edycji strony, ale na samej stronie słowa pozostają niezmienione. Dlaczego tak się dzieje?

  25. Awatar Robert

    Ja zwykle do tłumaczenia szablonów wp korzystałem z Poedit ale następnym razem na pewno wypróbuje Loco Translator. Nie znalem wcześniej tej wtyczki.

  26. Awatar Adas84

    Przydały się mi te informacje teraz wiem jak przetłumaczyć bloga

  27. Awatar Tomasz

    Jeśli zmagasz się z tłumaczeniem i nie widzisz zmian. Szablon może mieć dodatkowe pliki tłumaczeń. Np dla kreatora wbudowanego w szablon. Ile czasu na tym straciłem – zanim podpowiedział mi kolega 🙂

  28. Awatar Piotrek
    Piotrek

    Witam mam pytanie taki czy po przetłumaczeniu wtyczkę Loco Translator można usunąć? Zawsze myślałem ze trzeba grzebać w kodzie by tłumaczyć szablon a tu takie cudo .
    Bardzo mi pomoze przy stronie .

    1. Awatar Justyna Bizdra

      @ piotrek,

      Tak, możesz wtyczkę usunąć. Koniecznie jednak zróć kopie obu plików: .mo i .po na komputerze.

  29. Awatar Marcin

    Znalazłem wpis dzięki wyszukiwarce, miałem problem z tłumaczeniem skórki premium ale dzięki Loco Translate jest to łatwe jak bułeczka z masłem.

    1. Awatar Justyna Bizdra

      Świetnie Marcin, dziękuję za feedback.

  30. Awatar Andrzej
    Andrzej

    Czy po aktualizacji szablonu bede musiał ponownie robić jego tłumaczenie? Pozdr

    1. Awatar Justyna Bizdra

      @Andrzej,

      to wszystko zależy, gdzie zostało umieszczone tłumaczenie. Jeżeli w plikach szablonu, to zostanie nadpisane i utracisz je. Dlatego przed każdą aktualizacją warto jest zapisać pliki .po i .mo na twardym dysku. Możesz je pobrać w kokpicie bloga poprzez wtyczkę Loco Translate.

  31. Awatar Krzysiek

    Jeśli mimo wszystko wtyczka „LOCO Translate” nie zmieni po tłumaczeniu języka, wejdźcie na serwer i sprawdźcie czy nie ma tam plików z nazwą tłumaczonej templatki. Jeśli tak będzie, spróbujcie zmienić na samo „pl_PL.mo” i wrzućcie to na serwer dokładnie to samo miejsce. U mnie zadziałało.

  32. Awatar Maciej

    Fajna sprawa z tym tłumaczeniem przez Poedit. Co jednak w sytuacji gdy po przetłumaczeniu wszystkich tekstów w pliku pl_PL.po na stronie nadaj trafiają się zwroty anglojęzyczne? Jak np. na mojej stronie po kliknięciu na przycisk szukania pojawia się komunikat: To search, type and hit enter – i nie ma go w pliku pl_PL .po Da się coś z tym zrobić w takich sytuacjach?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

CommentLuv badge

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.