Tłumaczysz (programem poedit) na polski i zapisujesz pod nazwą pl_PL, potem oba pliki pl_PL.po i pl_PL.mo wrzucasz do katalogu languages (uważaj by podczas uploadu nie zmienić wielkości liter).
W pliku wp-config.php dodajesz zaś linijkę define (’WPLANG’, 'pl_PL’);
…i już powinieneś mieć po polskiemu 🙂
Przetłumaczyłem programem poedit, zapisałem pod nazwą pl_PL, ale mam tylko jeden plik: pl_PL.po
Jak stworzyć/zapisać ten drugi plik z rozszerzeniem .mo?
W wp-config.php już miałem linijkę define (’WPLANG’, 'pl_PL’);
Jak stworzyć/zapisać ten drugi plik z rozszerzeniem .mo?
Tak jak napisał @adpawl otwierasz pli po
w programie poedit, a on przy zapisie tworzy plik mo
.
lub:
http://linux.die.net/man/1/pocompile
Otwieram plik .po w programie Poedit, potem Plik > Zapisz jako… , podaje nazwę pl_PL i w miejscu gdzie zapisze jest tylko plik z rozszerzeniem .po.
Tak wygląda plik .po:
https://dl.dropbox.com/u/88225572/pl_PL.po
Jeżeli nie generuje ci pliku .mo, to wejdź w Plik >> Preferencje >> Edytor i zaznacz Automatycznie kompiluj plik .mo podczas zapisu
I o to mi chodziło, dzięki 🙂
A jeszcze tak podsumowując, jaka jest różnica między plikiem po i mo?
Plik .po jest plikiem projektu – nazwijmy to „roboczym”, plik .mo to już skompilowane tłumaczenie. jest jeszcze plik .pot – to czysty plik szablonu, zawiera np. aktualizacje. Wykorzystuje się go do aktualizacji pliku .po.
Więcej KLIK
Witam serdecznie
Zrobiłem tak samo, ale mam problem.
Instalowałem wp po angielsku,
korzystam z angielskiego szablonu premiumnews
zmieniłem język w wp-config
Po zmianie języka strona, nie zmienia lokalizacji.
Panel jest po angielsku, ale nie to jest dla mnie problemem.
Używam wtyczek kt rozpoznają język i teraz mam je po angielsku,
a użytkowników polskich.
Główny problem mam z ajax-event-calendar
Co muszę jeszcze wziąść pod uwagę ?
Czekając na odpowiedź, rozwiązałem problem.
Wystarczyło zamienić:
define ('WPLANG', 'pl_PL');
na
define ('WPLANG', 'pl');
Wszystko działa pięknie, a w kalendarzu jest już Luty.
Wszystko działa pięknie, a w kalendarzu jest już Luty.
A wszystkie wtyczki i motywy będą wyświetlać swoje dodatki po angielsku… Genialne rozwiązanie!
Nie rozumiem, ale niby dlaczego ?
Mam takie pluginy, które mają wersje językowe(wbudowane warianty lokalizacji), pozostałe przetłumaczyłem.
ajax-event-calendar rozpoznaje język i wyświetla odpowiednie tłumaczenie zawarte w zdefiniowanym pliku.
Nie rozumiem Pana komentarza.