Wielojęzyczny Jekyll
Jedną z funkcji, którą muszę zainstalować na swojej witrynie internetowej, jest obsługa wielu języków.
W celu implementacji obsługi wielu języków w mojej witrynie internetowej znalazłem poradnik na stronie Making Jekyll Multilingual. Moim zamiarem jest zbudowanie systemu wielojęzycznych stron minimalnym nakładem sił.
Składowe implementacji
Aby wprowadzić obsługę wielu języków w Jekyll potrzebny jest szereg zmiennych i funkcji.
1. Zmienne nagłówkowe
Według instrukcji każda strona internetowa powinna zawierać dwie zmienne nagłówkowe.
Pierwsza (lang
) opisuje język danej strony.
Druga (ref
) zawiera identyfikator treści wspólny dla wszystkich wariantów językowych tej samej strony.
Razem ze zmienną tytułu (title
), która zawiera przetłumaczony tytuł strony, te trzy zmienne w całości integrują różnorodność języków w generatorze Jekyll.
- zbudować listę plików wejściowych witryny;
- w każdym pliku wejściowym dodać zmienne nagłówkowe
lang
iref
.