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
- Otwórz plik językowy PO, który chcesz zaktualizować: Poedit > File > Open > Wybierz plik PO, który chcesz przetłumaczyć.
- 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.
- Dokonaj zmian i na końcu zapisz projekt: Poedit > Save. Spowoduje to zapisanie zmian w otwartym pliku PO oraz eksport do pliku MO.
- 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 :).
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.