Jak tłumaczyć szablony i wtyczki w WordPressie (Poedit, PO, POT, MO, WP-CLI) [PL]

Poedit to popularne narzędzie do tłumaczenia aplikacji i stron internetowych, które ułatwia pracę z plikami językowymi. W tym wpisie szybka instrukcja jak korzystać z tego programu w celu aktualizacji tłumaczeń projektu opartego na WordPressie.

Wpisy, strony i widgety zwykle można edytować z poziomu samego WordPressa, jeśli ten korzysta do tego z dedykowanej wtyczki (np. darmowa wtyczka Polylang).

Treści językowe z kodu szablonu i wtyczek, znajdują się często w natywnych plikach tłumaczeń WP. Do tego oczywiście także są wtyczki, np. darmowa Loco Translate, jednak tym razem zajmiemy się narzędziem Poedit.

Jak pracować z aplikacją Poedit

  1. Otwórz plik językowy PO, który chcesz zaktualizować: Poedit > File > Open > Wybierz plik PO, który chcesz przetłumaczyć.
  2. Mając otwarty plik PO, zaktualizuj go o najnowszy szablon tłumaczeń za pomocą pliku POT: Poedit > Translation > Update from POT File… > Wybierz plik bazowy POT.
  3. Dokonaj zmian i na końcu zapisz projekt: Poedit > Save. Spowoduje to zapisanie zmian w otwartym pliku PO oraz eksport do pliku MO.
  4. Oba pliki PO oraz MO wyślij do developera w celu wgrania ich do systemu i zaaplikowania zmian na stronie z systemem WordPress.

Legenda:

  • POT – plik z rozszerzeniem .pot (szablon tłumaczeń)
  • PO – plik z rozszerzeniem .po (treść tłumaczeń do edytora Poedit)
  • MO – plik z rozszerzeniem .mo (skompilowana treść tłumaczeń dla WordPressa)

Jak wygenerować bazowy plik POT

Najłatwiej bazowy plik POT wygenerować z poziomu WP-CLI:

wp i18n make-pot . path/to/my-theme.pot --domain=my-blog --include=path/to/my-theme/**/*.php,optional-another/path/**/*.php

Więcej informacji

Podziel się

Jeśli podobał Ci się ten artykuł, może warto podzielić się z innymi?

Pozostańmy w kontakcie

Podobał Ci się ten wpis? Nie przegap kolejnej dawki przydatnej wiedzy! Tylko konkrety i najlepsze treści ze świata UX, web developmentu i produktywności. Głównie szybkie treści dla zajętych ludzi :).

Nie chcesz zostawiać e-maila ani śledzić na socialach?

Zobacz inne opcje pozostania w kontakcie.

Komentarze

Chcesz skomentować? Napisz wiadomość w serwisie społecznościowym i @oznacz mnie w treści lub napisz do mnie bezpośrednio na stronie kontakt.