1. INSTALACJA PAKIETU JĘZYKOWEGO
Najlepiej i najprościej użyć do tego celu narzędzia composer. W poniższym przykładzie zainstalowany zostanie polski pakiet językowy od dostawcy Magento. Tłumaczenia mogą oczywiście pochodzić z różnych źródeł.
PRZYKŁAD
Instalacja pakietu:
1 2 3 4 5 |
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:clean php bin/magento cache:flush |
Aktualizacja pakietu:
1 2 3 4 5 |
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:clean php bin/magento cache:flush |
Po zainstalowaniu pakietu językowego należy wykonać aktywację języka z poziomu panelu admina: 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 we własnym module lub motywie. W obu przypadkach wystarczy utworzyć katalog i18n i wewnątrz niego umieścić plik lub pliki z tłumaczeniami np: pl_PL.csv.
Lokalizacja pliku tłumaczeń w module:
/app/code/<Vendor>/<ModuleName>/i18n/pl_PL.csv
Lokalizacja pliku tłumaczeń w motywie:
/app/design/frontend/<Theme>/<Basic>/i18n/pl_PL.csv
Przykładowa zawartość pliku pl_PL.csv:
1 |
"Hello World", "Witaj Świecie" |
Przykład zastosowania ciągu w szablonie phtml:
1 |
<h1><?php echo __('Hello World') ?></h1> |
Jeśli nowe tłumaczenia nie będą widoczne na stronie (pomimo poprawnej kompilacji) to usuń plik translation.json (/pub/static/frontend/<Theme>/<Basic>/pl_PL/js-translation.json) a następnie wyczyść cache:
1 |
php bin/magento cache:clean |