1. INSTALACJA PAKIETU JĘZYKOWEGO
Preferowany sposób to oczywiście użycie narzędzia composer. W poniższym przykładzie zainstalowany zostanie język polski.
1 2 3 4 |
composer require magento2translations/language_pl_pl:dev-master php bin/magento setup:static-content:deploy pl_PL php bin/magento indexer:reindex php bin/magento cache:flush |
Aktualizacja odbywa się w podobny sposób:
1 2 3 4 |
composer update magento2translations/language_pl_pl:dev-master php bin/magento setup:static-content:deploy pl_PL php bin/magento indexer:reindex php bin/magento cache:flush |
Po udanej instalacji należy aktywować język z poziomu zaplecza: Sklepy > Konfiguracja > Ogólne > Opcje regionalne

2. DODAWANIE TŁUMACZEŃ
Tłumaczenia językowe można dodawać na kilka sposobów. Najczęściej robi się to bezpośrednio w danym module (/ app / code / <Vendor> / <ModuleName> / i18n / pl_PL.csv) lub motywie (/ app / design / frontend / <Theme> / <Basic> / i18n / pl_PL.csv). W obu przypadkach wystarczy utworzyć katalog i18n i wewnątrz niego umieścić plik z tłumaczeniami np: pl_PL.csv.
Przykładowa zawartość pliku pl_PL.csv:
1 |
"Hello World", "Witaj Świecie" |
Poszczególne tłumaczenia / frazy umieszcza się w osobnych liniach. Aby wyświetlić tłumaczenie w szablonie strony użyj metody __():
1 |
<?php echo __('Hello World') ?> |
Jeśli nowe tłumaczenia nie będą widoczne pomimo deploya i wyczyszczenia całej pamięci, to należy usunąć plik translation.json (/ pub / static / frontend / <Theme> / <Basic> / pl_PL / js-translation.json) a następnie opróżnić raz jeszcze cache Magento:
1 |
php bin/magento cache:clean |
Obrazek wyróżniający do posta: CoxinhaFotos