Jak skonfigurować nową wielojęzyczną stronę internetową?

12

Jeden z moich starych klientów chce zwrócić się do Joomla zamiast do statycznej witryny wielojęzycznej z obsługą HTML5 / CSS3. Jestem nowicjuszem w Joomla, a moim największym wyzwaniem jest stworzenie wielojęzycznej witryny Joomla zawierającej języki RTL i LTR. więc zacząłem od testowania „modułu przełączania języków” Włączyłem „filtr systemu - wtyczka językowa” i skonfigurowałem pozycję modułu. ale to nie działa. kiedy najecham kursorem na pole i kliknę na nie, nic się nie pojawi, więc pytanie brzmi: jak mogę to zrobić?


Edytować :

główny problem polega na tym, że „menu przełącznika języków nie pokazuje żadnego kodu języka na liście, wcale się nie rozwija”

wprowadź opis zdjęcia tutaj

Elhamy
źródło
Instalator Joomla 3 jest bardzo przydatny i od samego początku może stworzyć odpowiednią organizację treści.
Anibal
Robię to od pierwszego uruchomienia, problemem, którego nie mogę zrozumieć, jest „dlaczego w menu nie ma żadnych języków”
Elhamy
Czy stworzyłeś menu dla każdego języka i jeden dom dla każdego języka? Zainstaluj przykładową witrynę J3 z odpowiednią strukturą wielojęzyczną i porównaj obie witryny.
Anibal
Istnieją również wtyczki, które będą wykonywać automatyczne tłumaczenia za pośrednictwem Googoe Translate lub Bing Translate oraz rozszerzenie Farlang, które pomaga w pewien sposób w witrynach wielojęzycznych (nigdy sam tego nie używałem).
Sophist

Odpowiedzi:

12

Najnowsze wersje Joomla zapewniają wbudowane możliwości wielojęzyczne.

Jednak skonfigurowanie wielu języków wymaga kilku dodatkowych kroków niż tylko włączenie wtyczki i modułu przełączania języków.

Pokrótce kroki są następujące:

  1. Zainstaluj pakiety językowe w Menedżerze rozszerzeń -> Zainstaluj języki. - To tłumaczy etykiety systemowe, takie jak czytaj więcej itp.
  2. Zdefiniuj języki treści - są to języki, które zostaną przypisane do elementów treści (artykuły, menu, moduły itp.).
  3. Włącz i skonfiguruj system - wtyczka Filtr języka.
  4. Utwórz strukturę kategorii języków.
    - Musisz utworzyć kategorię główną dla każdego języka, np. Angielskiego, francuskiego i przypisać wcześniej utworzony język treści dla każdego języka. Następnie możesz utworzyć podkategorie dla każdego języka. I pamiętaj, aby utworzyć kategorię Wszystkie języki dla treści, które będą używane we wszystkich językach.
  5. Utwórz główne artykuły i przypisz je do języków.
  6. Utwórz menu i pozycje menu dla każdego języka. Jedno menu dla każdego języka.
    1. Będziesz także musiał mieć pozycję menu głównego Wszystkie (języki) i pozycję menu głównego dla każdego języka oraz wykonać wszystkie skojarzenia pozycji menu.
  7. Zastosuj to samo podejście do wszystkich modułów. Utwórz odpowiednie moduły dla każdego języka.
  8. Opublikuj moduł przełącznika języka.

Bardziej szczegółowy samouczek można znaleźć tutaj

Warto również rozważyć rozszerzenia zewnętrzne, które zapewniają dodatkową elastyczność lub inne podejście.

Zaktualizuj swój konkretny problem z modułem języków:

Upewnij się, że utworzyłeś elementy menu Home i ich powiązania językowe dla każdego języka. Spróbuj wykonać kroki opisane w samouczkach.

FFrewin
źródło
bardzo mi pomogło nakreślić zarys mojego sposobu myślenia, jednak główny problem wciąż istnieje. dlaczego moje menu nie wyświetla żadnych kodów językowych?
Elhamy
jaka jest twoja wersja Joomla?
FFrewin
Zaktualizowałem swoją odpowiedź.
FFrewin
1
Menu języka nie wyświetli wyboru języka, dopóki nie wykonasz kroków wymienionych przez FFrewin. Po zainstalowaniu wszystkich elementów, stron głównych i menu dla języków selektor będzie wyświetlany poprawnie.
Adriel Brunson,
6

Natywny wielojęzyczny system Joomla jest w porządku, jeśli masz kilka artykułów i modułów.

Jeśli masz dużo artykułów, modułów, nie jest to łatwe, ponieważ wszystko jest w dwóch egzemplarzach. Wyobraź sobie, że masz 500 artykułów, będziesz potrzebować 500 artykułów w języku angielskim, 500 w języku francuskim itp.

Sugeruję więc użycie modułu takiego jak ten:

http://www.faboba.com/en/composants/falang.html

Dzięki temu modułowi masz tylko jeden artykuł, a wewnątrz tego artykułu zarządzasz różnymi tłumaczeniami. To samo dotyczy modułu takiego jak menu.

Sébastien Gicquel
źródło
1

Joomla 3 ma własny wbudowany system do obsługi wielojęzycznych stron internetowych. Nie są wymagane żadne wtyczki ani rozszerzenia. Oto przewodnik krok po kroku ze zrzutami ekranu pokazującymi dokładnie, jak skonfigurować wielojęzyczną stronę internetową. Możesz także rozwiązać problemy z witryną, jeśli coś jest nie tak, sprawdzając ponownie każdy krok.

Mike Fitzpatrick
źródło