W tym poradniku pokażemy Wam jak zrobić wielojęzyczną stronę opartą na platformie Wordpress. Załóżmy, że chcemy aby nasza strona była zarazem dostępna po polsku i po angielsku. Albo po niemiecku. Jak to osiągnąć? Rozwiązanie jest bardzo proste.

Domyślnie nasza strona dostępna jest w jednej wersji językowej. Jeżeli założymy ją na polskim hostingu, zainstalujemy polską wersję Wordpress i będziemy mieli polską końcówkę domeny - raczej będzie ona w ojczystym języku. Niekiedy jednak chcielibyśmy, aby nasza strona miała również obcojęzyczną wersję. Można to osiągnąć tworząc nową stronę - np. www.MojaStrona.pl oraz www.MojaStrona.com. Musimy jednak wówczas stworzyć de facto dwie strony internetowe.

Sposób drugi to dodanie obcojęzycznej wersji dla naszej strony. Wówczas adres pozostaje jeden (np. www.MojaStrona.pl), ale w zależności od tego z jakiego obszaru geograficznego odwiedzamy witrynę - zostanie wyświetlona inna wersja językowa. Dla internautów z Polski - polska, dal internautów z USA czy Anglii - angielska. Zobaczmy, jak to osiągnąć.

Wielojęzyczna strona Wordpress

Na potrzeby tego poradnika omówimy jeden darmowy dodatek do Wordpress, który umożliwia dodawanie wersji językowych naszej strony. Są również inne rozwiązania, jednak omawiana przez nas wtyczka jest na tyle rozbudowana, że warto poświęcić jej cały poradnik. Wtyczka nazywa się User Language Switch, a możemy ją standardowo zainstalować na naszej stronie czy blogu.

Po włączeniu User Language Switch możemy przejść do właściwej edycji i tworzenia wersji językowych dla naszej strony lub bloga. Na początek wprowadźmy ogólne ustawienia dla naszej strony. W tym celu z poziomu Kokpitu przechodzimy do zakładki Ustawienia > User Language Switch. Tutaj w polu "Default language" ustawiamy domyślny język dla naszej strony - np. polski. Zapisujemy zmiany.

Kolejny krok to zakładka Menu Languages - tutaj możemy wybrać, które z menu dodawanych do strony będą w polskiej wersji językowej, a które - obcojęzyczne. Z kolei z poziomu zakładki Available Languages możemy pobrać inne wersje językowe dla naszej strony, np. niemiecką, francuską, staro-cerkiewno-bieszczadzką.

Zapisawszy ogólne ustawienia dla User Language Switch możemy już przejść do edycji poszczególnych stron lub wpisów. Po otwarciu strony, u dołu odnajdziemy nową sekcję - "Language". Tutaj możemy ustawić wersję językową dla konkretnego wpisu lub strony. Możemy też powiązać stronę w innej wersji językowej. Np. jeżeli w polskiej wersji językowej mamy stronę "O mnie", tworzymy nową stronę po angielsku - "About me". Nastepnie w obu wersjach linkujemy do siebie obie strony. W ten sposób osoby odwiedzające naszą witrynę automatycznie zostaną przekierowane do wersji językowej odpowiadającej ich lokalizacji.

Za pomocą dodatku User Language Switch należy ustawić wersje językowe dla wszystkich swoich podstron. Następnie stworzyć osobne menu dla poszczególnych wersji językowych. Należy postępować metodycznie i dokładnie - w przeciwnym razie będziemy mieli chaos na stronie.

Gdyby natomiast User Language Switch nie przypadł nam do gustu, możemy skorzystać jeszcze z alternatywnych rozwiązań. To dodatki takie jak np. MultilingualPress czy Multi Language Switcher. Oba wymagają jednak zmian w ustawieniach Wordpress i włączenia obsługi wielu języków.