WordPress: Domyślny język instalacji

Spis treści

WordPress, jako jeden z popularniejszych CMSów, został przetłumaczony na wiele języków, w tym też i na polski. Czasem jednak przez zwykłe roztargnienie (lub też i z innych przyczyn) możemy nie przestawić opcji odpowiedzialnej za język, wobec czego zainstaluje nam się angielska wersja WordPressa. W tym krótkim wpisie zostanie zawartych kilka informacji na temat tego jak zmienić język, na wypadek gdybyśmy odziedziczyli angielską wersję skryptu oraz też jak przebiega sam proces lokalizacji tekstu w WordPressie i co się tak naprawdę dzieje po wybraniu innego języka.

Gdzie ustawić język?

Przede wszystkim, ciężko jest przeoczyć możliwość ustawienia języka swojego bloga, no bo po wgraniu odpowiednich plików na serwer i wywołaniu w przeglądarce adresu instalacji, zostanie nam wyrzucone to poniższe okienko:

wordpress-wybor-jezyk

Jest tylko jedno "ale". W przypadku gdy prawa do plików nie będą takie jak powinny być, tj. serwer nie będzie miał możliwości zapisu pewnych plików/katalogów, to powyższe okienko się nam nie pojawi i WordPress od razu przejdzie do ustawiania parametrów samej instalacji i to w języku angielskim. W niektórych wypadkach nie będziemy mieli możliwości nadania odpowiednich uprawnień (albo będzie to wielce niewskazane), wobec czego by mieć możliwość przeprowadzenia instalacji w swoim natywnym języku, będziemy musieli kilka rzeczy ustawić ręcznie.

Pliki językowe WordPressa są trzymane w katalogu wp-content/languages/ . Standardowo jednak ten folder nie istnieje i musimy go utworzyć. Zakładając, że dopiero co wrzuciliśmy pliki na serwer, przechodzimy do folderu z instalacją WordPressa i tworzymy wspomniany katalog oraz nadajemy mu odpowiednie uprawnienia (wymagane prawa roota):

$ cd /apache/blog/
$ mkdir wp-content/languages/
# chown morfik:www-data wp-content/languages/

Zmieniamy katalog roboczy na ten nowo utworzony i pobieramy paczkę językową , po czym ją wypakowujemy. Pamiętajmy tylko by odpowiednio dostosować numerek wersji:

$ cd wp-content/languages/
$ wget https://downloads.wordpress.org/translation/core/4.2/pl_PL.zip
$ unzip pl_PL.zip
Archive:  pl_PL.zip
  inflating: admin-network-pl_PL.po
  inflating: admin-pl_PL.po
  inflating: continents-cities-pl_PL.po
  inflating: pl_PL.po
  inflating: admin-network-pl_PL.mo
  inflating: admin-pl_PL.mo
  inflating: continents-cities-pl_PL.mo
  inflating: pl_PL.mo

# chown morfik:www-data ./*

Zmiana języka

Zmieniamy nazwę pliku wp-config-sample.php na wp-config.php i uzupełniamy pozycję od bazy danych. Dodatkowo, dopisujemy w tym pliku poniższą linijkę:

define('WPLANG', 'pl_PL');

Jeśli w tej chwili odpalimy instalację WordPressa w przeglądarce, naszym oczom powinny się ukazać instrukcje w języku polskim:

wordpress-instalacja-po-polsku

Po zakończeniu instalacji, dobrze jest przy pomocy panelu admina (Ustawienia => Ogólne) zmienić język na polski (po prostu kliknąć w przycisk Zapisz zmiany). A to z tego względu, że bez tego kroku nie zostanie utworzona odpowiednia opcja w bazie danych w tabeli wp_options. Nie wiem czy to ma jakiś wpływ na pluginy albo motywy, czy w ogóle na resztę skryptu WordPressa ale lepiej dmuchać na zimne.

Mikhail Morfikov avatar
Mikhail Morfikov
Po ponad 10 latach spędzonych z różnej maści linux'ami (Debian/Ubuntu, OpenWRT, Android) mogę śmiało powiedzieć, że nie ma rzeczy niemożliwych i problemów, których nie da się rozwiązać. Jedną umiejętność, którą ludzki umysł musi posiąść, by wybrnąć nawet z tej najbardziej nieprzyjemniej sytuacji, to zdolność logicznego rozumowania.