Czego nauczyłem się, budując wielojęzyczną witrynę WordPress?

Opublikowany: 2022-08-03

Na pozór wydaje się, że praktycznie każda strona internetowa może skorzystać na wielojęzyczności. Ale szczególnie dotyczy to organizacji służących społeczeństwu.

Gdy udostępniane są ważne informacje, muszą one dotrzeć do jak największej liczby osób. Przełamywanie barier językowych może odgrywać istotną rolę.

Na szczęście jest to obszar, w którym WordPress przoduje. Dostępnych jest kilka wtyczek do tworzenia wielojęzycznych stron internetowych. A rdzeń WordPressa został przetłumaczony na ponad 180 języków. Razem stanowią solidną podstawę dla tego typu projektów.

To wszystko brzmi niesamowicie. Ale dopiero niedawno doświadczyłem tego na własnej skórze. Odkryłem, że podobnie jak uczenie się nowego języka, jest wiele szczegółów i koncepcji do przyswojenia. A po drodze było kilka wzlotów i upadków.

W ten sposób zebrałem kilka przemyśleń na temat tworzenia wielojęzycznych stron internetowych za pomocą WordPressa. W żadnym wypadku nie jest to kompletny przewodnik. Zamiast tego jest próbą przekazania kilku cennych lekcji innym projektantom. Zacznijmy!

Utwórz plan wielojęzyczny

Zanim będziesz mógł przetłumaczyć stronę internetową na wiele języków, ważne jest ustalenie podstawowych potrzeb projektu. Pomoże ci to stworzyć plan dalszego rozwoju. Oto kilka kluczowych kwestii do rozważenia:

Języki

Zaczyna się od określenia, jakie języki są potrzebne. To może nie być tak oczywiste, jak myślisz. Na szczęście dane mogą Ci pomóc w wyborze.

Na przykład przeglądanie listy klientów witryny eCommerce może dostarczyć pewnych wskazówek. Jeśli okaże się, że znaczny odsetek klientów mieszka w innym kraju, może to być solidny wskaźnik. Analytics oferuje również dane geograficzne i językowe.

Bez odpowiednich danych może to być trudne zadanie dla niektórych organizacji. Jeśli obsługujesz określony region geograficzny, możesz sprawdzić, jakie dodatkowe języki są powszechnie używane.

Po ustaleniu opcji językowych, które chcesz zaoferować, będziesz mógł skoncentrować się na narzędziach, które pomogą Ci wykonać tę pracę.

Uwagi techniczne i dotyczące treści

Teraz nadszedł czas, aby zastanowić się, co chcesz przetłumaczyć i wybrać metodę, aby to zrobić. Najlepiej, jeśli chodzi o to, co jest najlepsze dla Twoich użytkowników. Realistycznie może być konieczne zrównoważenie go z dostępnymi zasobami.

Ustalenie, które treści należy przetłumaczyć, jest częścią tego działania równoważącego. Im więcej masz treści, tym więcej zasobów będziesz potrzebować. Jeśli masz ograniczony budżet, może to oznaczać tłumaczenie tylko najważniejszych elementów.

Warto również wspomnieć, że WordPress to coś więcej niż tylko frontend. Jeśli użytkownicy potrzebują dostępu do zaplecza (na przykład w witrynie członkowskiej), należy to również przetłumaczyć. Chociaż rdzeń WordPressa jest wielojęzyczny, nie obejmuje to motywów i wtyczek. Od każdego autora motywu i wtyczek zależy dostarczenie tłumaczeń. W przeciwnym razie może być konieczne zrobienie tego samodzielnie.

Liczy się również sposób realizacji. Tłumaczenia mogą być wykonywane ręcznie przez jedną lub więcej osób lub za pomocą zautomatyzowanych narzędzi, takich jak Tłumacz Google. Ten ostatni zwykle wymaga wtyczki, która łączy się z API. Będzie to prawdopodobnie wiązało się z kosztami, ale jest prawdopodobnie tańsze niż zatrudnienie kogoś do tłumaczenia ręcznego.

Wadami tłumaczenia automatycznego są dokładność i czytelność. Jeśli nie znasz języków, na które tłumaczysz (lub znasz kogoś, kto je zna), nie możesz wiedzieć, jak dokładne jest to narzędzie. I nawet jeśli jest dość dokładny, może nie powodować naturalnego przepływu czytania. Użytkownicy mogą mieć trudności ze zrozumieniem tego, co próbujesz powiedzieć.

Przyszła konserwacja

Treść zmienia się i kumuluje w czasie. Niezależnie od tego, czy jest to zmiana na istniejącej stronie, czy nowy wpis na blogu, przetłumaczone wersje muszą być aktualizowane. W przeciwnym razie ryzykujesz podanie niedokładnych lub nieaktualnych informacji segmentowi odbiorców.

Sprowadza się to zarówno do zasobów, jak i wygody. Zautomatyzowany system może zająć się sprawami w locie, podczas gdy metoda ręczna może oznaczać dłuższy proces przygotowania treści. Ponownie, będziesz musiał określić, na co Cię stać i co pasuje do Twojego przepływu pracy.

Ważne jest, aby określić, które języki chcesz udostępnić użytkownikom.

Łączenie wielojęzycznej witryny WordPress

W moim przypadku było kilka wyzwań związanych z tworzeniem wielojęzycznej witryny. Niektóre wynikały z wybranej metody tłumaczenia (automatycznego), a inne z powodu mojego braku doświadczenia w tym zakresie.

Oto kilka najważniejszych (i słabszych) tego procesu:

Tłumaczenie pól niestandardowych

Obecnie buduję niestandardowe bloki dla edytora bloków Gutenberga za pomocą zaawansowanych pól niestandardowych. Wtyczka do tłumaczenia, której użyłem (WPML) ma dodatek, który działa w połączeniu z ACF, aby zapewnić tłumaczenie treści.

Zajęło kilka prób, aby to działało poprawnie. Jedna sztuczka, której się nauczyłem, polega na tym, że musisz ręcznie ustawić swoje pola, aby tłumaczyć lub kopiować do innych języków.

Na przykład pole zawierające zdjęcie można skopiować (aby było wyświetlane we wszystkich językach), podczas gdy pola tekstowe powinny być ustawione na tłumaczenie. Prosta koncepcja, ale zajęło mi trochę czasu, aby ją ogarnąć.

Poprawki projektowe RTL

Języki takie jak arabski są odczytywane od prawej do lewej (RTL). W związku z tym należy wprowadzić pewne poprawki, aby zapewnić prawidłowe wyświetlanie motywu w tym formacie.

Karuzela, którą zbudowałem, została ukryta w języku arabskim. Podczas gdy niektóre wtyczki odpowiadają za to, moje nie. Rozwiązanie problemu wymagało niestandardowego CSS.

Poza tym drobiazgi, takie jak ikony wyświetlane obok pozycji menu, również wymagały naprawy. Przypomina, że ​​jest wiele drobnych szczegółów do przemyślenia.

Niestandardowe zapytania dotyczące postów

Mój projekt zawierał kilka niestandardowych zapytań do postów WordPress umieszczonych w szablonach tematycznych. Po wstępnym procesie tłumaczenia zauważyłem, że te zapytania wyświetlały wszystkie tłumaczenia dla każdego postu – nie tylko aktualnie wybrany język.

Niektóre badania doprowadziły mnie do odkrycia parametru zapytania suppress_filters . Ustawienie tego na false pozwoliło WPML na wyświetlanie odpowiednich postów dla każdego języka.

Wymagany jest pewien wysiłek, aby przetłumaczyć odpowiednie obszary Twojej witryny.

Wielojęzyczne strony internetowe są w zasięgu każdego

Największym wnioskiem z tego doświadczenia jest to, że bycie wielojęzycznym jest w zasięgu każdego. Ekosystem WordPress oferuje wiele opcji, które uruchamiają gamę pod względem funkcjonalności i budżetu.

Kluczem jest stworzenie planu i upewnienie się, że podejmujesz solidne decyzje. Określ język lub języki, które chcesz zaoferować, najlepsze narzędzia do pracy i sposób obsługi konserwacji. Każdy z tych elementów ma kluczowe znaczenie dla ogólnego sukcesu projektu.

Warto również zrozumieć, że po drodze trzeba będzie wprowadzić pewne poprawki. Niektóre są specyficzne dla języka, podczas gdy inne są oparte na motywie i używanych wtyczkach. To wszystko jest częścią procesu.

Mam nadzieję, że ten przewodnik zapewnił Ci przewagę nad budowaniem wielojęzycznej strony z WordPressem! Jeśli chodzi o mnie, wiem, że to doświadczenie pomoże w przyszłości na płynniejszą jazdę.