Follow us on Twitter!
Napisany 07 Lis 2009|Kamil| 0

Coraz bardziej modne staje się i18n, czyli właśnie wielojęzykowość. Co ciekawe, sam skrót pochodzi od pierwszej i ostatniej litery angielskiego internationalization, a 18 się wzięła od liczby liter środkowych. Teraz pokrótce jak uruchomić ten mechanizm w TYPOlight: najpierw musimy utworzyć kopię struktury stron obecnego serwisu, następnie zainstalować dodatek umożliwiający przełączanie się między wersjami językowymi, dalej zmiana języków w stronach kopii serwisu i na końcu utworzenie modułu.

Będzie to działać tak: angol wchodzi na niemiecką stronę i zamiast przepuszczać ją przez translatora, pyka ikonkę - tudzież tekst - tym samym wyświetlając angielską wersję serwisu:

No to przygotujmy mu serwis w jego ojczystym języku, by nam od razu nie uciekł. Wchodzimy w strukturę stron i w punkcie startowym zaznaczamy opcję Awaryjny język, nastepnie (Układ > Struktura stron) kopiujemy istniejący serwis wraz z jego podstronami:

Wklejamy ją równolegle do istniejącego serwisu, czyli zaraz po nim. Zalecam również zmianę nazwy, aby nam się później nie pomieszały:

Teraz instalujemy dodatek Change Language [changelanguage] autorstwa Andreasa Schemppa i Felixa Pfeiffera. Wracamy z powrotem do widoku struktury stron. Na górze obok przycisku Nowa strona klikamy Edytuj wszystkie rekordy. Rozwijamy angielską wersję i zaznaczamy w niej wszystkie podstrony:

Na dole wciskamy przycisk Edytuj zaznaczone. Pola, które nas interesują to Language (Język) oraz Fallback-Page:

Warto otworzyć sobie w drugiej zakładce przeglądarki widok struktury stron, aby nie pokićkała nam się kolejność stron (równie dobrze mogliśmy zaznaczyć również pole do edycji Tytuł). Skoro te strony mają być po angielsku, w polu języka wklepujemy en. Fallback-Page, czyli odpowiadająca strona w (domyślnym) języku niemieckim. Przykładowo, edytując angielską stronę Contact, ustwiamy te pole na jej niemiecki odpowiednik, czyli Kontakt (patrz pierwszy obrazek). Robimy tak ze wszystkimi stronami po kolei:

Na koniec zostaje nam utworzyć moduł, który odpowiada za wyświetlenie linka do przełączania między wersjami językowymi serwisu:

Można go dowolnie wypozycjonować za pomocą css, bowiem zawiera się w div'ie o klasie mod_changelanguage. Na koniec dodajemy ten moduł do szablonu.

Tagi:

Brak komentarzy

Dodaj komentarz (+)

*
*
Prosimy dodać 7 i 1.*
! Tagi bbcode są dozwolone.
  • 28 Lut
    Zaraz po wersji 2.8.0 ukazała się wersja 2.8.1, naprawiająca kilka bugów i usprawniająca zarządzanie grupami.
    przez Kamil|0
  • 16 Lut
    Właśnie dzisiaj ukazała się długo oczekiwana nowa wersja 2.8.0 TYPOlight.
    przez Marcin|0
  • 19 Gru
    Wykryto krytyczną lukę bezpieczeństwa w instalatorze TYPOlight.
    przez Marcin|1

Instalacja TYPOlightInstalacja TYPOlight pokazana krok po kroku. Obejrzyj Video

Opis opcji ustawieńSzybki przegląd ustawień dostępnych w TYPOlight. Obejrzyj Video

Extension manager i catalogPokazana istota działania repozytorium modułów. Obejrzyj Video

Więcej screencastów