Jak zrobić wielojęzyczną stronę internetową za pomocą Drupala 9

Opublikowany: 2022-06-21

To 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ęzyczna strona internetowa z wykorzystaniem Drupala 9

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 .

Język
  1. 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,
  2. 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.
  3. Moduł tłumaczenia interfejsu — pomaga w tłumaczeniu elementów interfejsu użytkownika, takich jak strona główna, formularze, tytuł, treść, opis itp.
  4. 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

Wybierz 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.

Dodaj język

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.

Aktualizacja

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.

Konfiguruj blok

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.

Domyślna

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 .

Tłumaczyć

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.

Testowanie wielojęzyczne

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!

Dodaj testowanie strony w języku hiszpańskim

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! :)

Dodaj komponent

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

Zmień język

Wersja hiszpańska

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

Testowanie języka

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.

Region SEMI

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.