Jak zrobić wielojęzyczną stronę internetową za pomocą Drupala 9
Opublikowany: 2022-06-21To jest fakt. Nie możesz działać globalnie bez zlokalizowanego skupienia. Tak, to brzmi jak paradoks, ale z perspektywy użytkownika ma to sens. Wiele organizacji czerpie korzyści z wielojęzycznych środowisk internetowych, aby łączyć się z klientami na całym świecie. A w dzisiejszych czasach jest to prawie wymóg. Witryny wielojęzyczne nie tylko pozwalają skuteczniej docierać do nowych grup docelowych, ale także zwiększają wiarygodność Twojej marki, oferują odwiedzającym znajomość i sprawiają, że użytkownicy stają się bardziej klientami.
W niedawnym badaniu przeprowadzonym na liście 150 najlepszych globalnych marek z różnych branż, Wikipedia, Google, Nestle, Airbnb i Adobe znalazły się jako 5 najlepszych marek, które uzyskały najlepsze wyniki pod względem obsługi wielojęzycznej, lokalizacji i globalnego doświadczenia użytkownika. Jeśli chcesz lokalizować swoją markę na całym świecie, Drupal jest świetnym systemem CMS do wyboru ze względu na fantastyczne wsparcie dla wielojęzycznych stron internetowych. W tym artykule opiszemy, jak działa wielojęzyczna funkcja Drupala 9 i jak redaktorzy treści lub zespoły ds. treści mogą z niej korzystać.

Wielojęzyczne moduły wsparcia
Jak wspomniałem wcześniej, Drupal 9 bardzo ułatwia tworzenie stron wielojęzycznych. Oferuje 4 wielojęzyczne moduły wsparcia, które są już wbudowane w rdzeń. Wystarczy je włączyć. W widoku administratora przejdź do Rozszerz , wybierz 4 moduły w obszarze Wielojęzyczny i kliknij Zainstaluj .

- Moduł tłumaczenia konfiguracji — ten nie jest widoczny dla użytkowników końcowych, ale jest szczególnie przydatny dla twórców witryn. Tłumaczy tekst konfiguracji, np. nazwy widoków,
- Moduł tłumaczenia treści — umożliwia tłumaczenie jednostek i typów treści, takich jak bloki, komentarze, terminy taksonomiczne, niestandardowe łącza menu i inne.
- Moduł tłumaczenia interfejsu — pomaga w tłumaczeniu elementów interfejsu użytkownika, takich jak strona główna, formularze, tytuł, treść, opis itp.
- Moduł językowy - Tutaj dzieje się prawdziwa magia. Tutaj możesz wybrać z całej gamy języków (>100) i dodać go do swojej konfiguracji.
Następnie możesz dalej skonfigurować te moduły, aby były włączone dla wszystkich lub tylko dla wybranego zestawu typów treści, encji, konfiguracji lub elementów interfejsu.
Aby uzyskać więcej informacji na temat każdego z tych modułów, przeczytaj ten artykuł.
Wdrażanie funkcji wielojęzycznej
Po włączeniu tych 4 modułów przejdźmy do ich konfiguracji.
Krok 1: Dodaj język (lub wiele języków)
W interfejsie administratora Drupala 9 przejdź do Konfiguracja -> Regionalne i językowe -> Języki . Gdy znajdziesz się na stronie Języki, kliknij przycisk + Dodaj język

Jako swój język wybrałem hiszpański i dodałem go do listy języków.
Po dodaniu możesz wybrać go jako domyślny język lub ustawić angielski jako domyślny.

Dodawanie języka
Krok 2: Zaktualizuj tłumaczenia
Teraz kliknij prawą część przycisku Edytuj, a otrzymasz dwie opcje jako menu rozwijane - Usuń i Przetłumacz. Gdy wybierzesz Tłumacz, Twoja witryna Drupal zostanie zaktualizowana o wszystkie tłumaczenia interfejsu i konfiguracji dla tego języka ze strony localize.drupal.org. Tutaj tysiące współpracowników Drupala pomaga tłumaczyć interfejsy i ciągi konfiguracyjne na języki regionalne.

Import tłumaczeń
Krok 3: Przełączanie języka
Możesz dodać blok przełączania języków do dowolnego regionu swojej strony, aby użytkownik mógł przełączać się między preferowanymi językami.

Dodawanie bloku przełącznika języka

Krok 4: Dodawanie tłumaczeń do typów treści i encji
Możesz mieć tłumaczenia dla wszystkich typów treści i podmiotów lub możesz wybrać te zgodnie z wymaganiami.
W tym celu na ekranie administratora przejdź do Konfiguracja -> Region i język -> Język treści i tłumaczenie
Wybrałem niestandardowe ustawienia języka dla treści, przekierowania i aliasu URL. W sekcji Treść będę mieć tłumaczenia tylko dla mojego typu treści „Strona reklamy” (jak pokazano poniżej). Wszystkie moje pola w typie treści „Strona reklamy” zostały wybrane do tłumaczenia.

Teraz wszyscy możemy dodać przetłumaczoną treść do wymaganych typów treści.
Tłumaczenie treści
Teraz, kiedy już wiesz, jak włączyć i skonfigurować wielojęzyczne moduły w Drupal 9, przejdźmy do nauki, jak właściwie tłumaczyć treść. Przyjrzyjmy się bardzo prostemu, 3-etapowemu procesowi, w jaki zespoły ds. treści mogą wykorzystać tę funkcję, aby dodać przetłumaczoną treść. Jeśli chcesz przeczytać o migracji treści wielojęzycznych z CSV do Drupala, zapoznaj się z tym artykułem.
Krok 1: Utwórz nową stronę lub edytuj istniejącą
Ponieważ zdecydowałem się na tłumaczenie wszystkich typów treści mojej strony reklam, utworzyłem stronę testową w ramach tego typu treści. Teraz zobaczysz, że oprócz zwykłych kart Widok, Edytuj, Usuń i Wersje mam również nową kartę Tłumacz .

Krok 2: Wybierz język
Po kliknięciu karty Tłumacz, zobaczysz listę wszystkich swoich języków (patrz poniżej). Zauważ, że dodany przez nas język hiszpański nie ma jeszcze tłumaczenia. Teraz kliknij Dodaj, aby utworzyć stronę z tłumaczeniem na język hiszpański.

Krok 3: Dodaj przetłumaczoną treść do odpowiedniego pola
Zwróć uwagę, jak wszystkie pola i elementy interfejsu administratora zostały przetłumaczone na język hiszpański (patrz poniżej). Wszystko, co musisz zrobić, to dodać przetłumaczoną treść zgodnie z wymaganiami!

Krok 4: Zapisz i przejrzyj!
Prawie jesteśmy na miejscu! Po dodaniu całej przetłumaczonej treści nie zapomnij o ochronie swojego tłumaczenia! :)

A tak będzie teraz wyglądać Twoja wielojęzyczna strona internetowa.

Wersja hiszpańska
Zauważysz, że adres URL wygenerowany dla przetłumaczonej wersji (tu hiszpański) będzie zawierał prefiks języka (tutaj: es).

Angielska wersja
Jeden z naszych ostatnich projektów wielojęzycznych na Drupal 9 był dla SEMI. SEMI to globalne stowarzyszenie branżowe, które poprzez swoje programy, inicjatywy, badania rynku i rzecznictwo łączy ponad 1,3 miliona profesjonalistów i 2500 członków na całym świecie. Członkowie SEMI są odpowiedzialni za innowacje i postępy w produkcji elektroniki i projektowaniu łańcucha dostaw. Mając 8 biur regionalnych zlokalizowanych na całym świecie, konieczne było posiadanie wielojęzycznej konfiguracji, aby umożliwić koncentrację i dostosowanie. Przeczytaj więcej o tym, jak pomogliśmy im zbudować spójne, wielostronne, wielojęzyczne środowisko z Drupal 9.

https://www.semi.org/region-selector
Końcowe przemyślenia
Czy widziałeś, jak łatwo było zbudować wielojęzyczną stronę internetową w Drupalu 9? Jeśli szukasz pomocy programistycznej Drupala w tworzeniu kolejnej wielojęzycznej strony internetowej, aby móc dotrzeć do większej grupy docelowej, porozmawiaj z nami.