Strony internetoweSklepy internetoweAktualizacja stron

Wielojęzyczność

Tworzenie wielojęzycznej strony internetowej.

Grav CMS umożliwia proste utworzenie wielojęzycznej strony internetowej. W tym celu należy przygotować wersje językowe:

  • plików .md stron w katalogu user/pages,
  • pliku językowego szablonu w katalogu user/themes/{tempate_name}/languages.yaml,
  • skonfigurować obsługę wielu języków,
  • dodać plugin umożliwiający przełączanie języka na stronie,
  • jeżeli jest to konieczne przygotować specyficzne szablony dla danego języka.

Pliki stron

Należy utworzyć plik dodając w nazwie kod języka np.: about.de.md, contact.es.md.

Plik szablonu

Znajduje się user/themes/{tempate_name}/languages.yaml. Struktura pliku.

Przykład

pl:
  THEME:
    BLOG:
      ITEM:
        CONTINUE_READING: Continue reading…

de:
  THEME:
    BLOG:
      ITEM:
        CONTINUE_READING: Weiterlesen…

Dostęp do wartości wewnątrz szablonu

<a class=“btn” href=”{{ page.nextSibling.url }}”>
  {{ ‘THEME.BLOG.ITEM.NEXT_POST’|t }} 
  <i class=“fa fa-angle-right”></i>
</a>

Konfiguracja obsługi wielu języków

Przełączanie języka na stronie

Plugin langswitcher.yaml umożliwia zmianę języka na stronie.

Specyficzne szablony dla wersji językowych

Wewnątrz katalogu motywu można przygotować specyficzne szablony dla wersji językowych. W tym celu w katalogu templates należy utworzyć wymagany katalog językowy, np: de, wewnątrz którego znajdą się szablony nadpisujące szablon domyślny.

/templates
    /de
        /partials
            /footer.html.twig

W powyższym przykładzie domyślny szablon templates/partials/footer.html.twig zostanie nadpisany, dla niemieckiej wersji językowej, szablonem: templates/de/partials/footer.html.twig.

Kontakt

Napisz do nas

Biuro czynne jest od poniedziałku do piątku w godzinach od 9.00 do 16.00.

Wygląda ok!
Proszę wprowadzić poprawny adres e-mail.
Wygląda ok!
Proszę wprowadzić poprawny numer telefonu.
Wygląda ok!
Proszę wprowadzić treść wiadomości.

* te pola są wymagane.

Adres

  • ABM Studio Norbert Morajda
  • ul. Kopernika 22,
  • 33-170 Tuchów

Dane do przelewów

  • ABM Studio Norbert Morajda
  • PL 8732577306
  • Santander Bank Polska
  • 10 1910 1048 2125 0787 8127 0001