Instalacja i aktywacja języka polskiego w Magento 2
Magento 2 obsługuje wiele języków, dzięki czemu sklep jest gotowy do wdrożenia praktycznie wszędzie na świecie. Tłumaczenie można podzielić na dwa rodzaje. Pierwszy to tłumaczenie backend, drugie frontend. Backend to ta część, gdzie zarządzasz sklepem od strony panelu administracyjnego, natomiast frontend to ta część sklepu, którą widzi klient. Można powiedzieć, że frontend to witryna sklepowa a backend to zaplecze.
Aby zainstalować paczkę z tłumaczeniem na język polski, najlepiej użyć do tego Composer. Zanim jednak zainstalujemy polskie tłumaczenie, wpierw aktywujmy język polski od strony backendu. W tym wypadku zaloguj się to panelu administracyjnego, następnie kliknij nazwę użytkownika i wybierz Account setting. Znajdź pozycję Interface locale. Odnajdź język polski, następnie na dole podaj jeszcze swoje hasło i kliknij Save account.
Teraz dokonajmy tłumaczenie frontendu. Poszukajmy tłumaczeń na Internecie.
Wybierzmy tłumaczenie kkkonrad/magento2-translate-pl
Instalujemy je za pomocą Composera.
composer require kkkonrad/magento2-translate-pl
Jeśli zależy Ci na wszystkich aktualnych zmianach, nie tylko oficjalnych wersji pakietu, dodaj na końcu dev-master
Teraz instalujemy treści statyczne oraz robimy setup upgrade
bin/magento setup:upgrade bin/magento setup:static-content:deploy pl_PL
Na wszelki wypadek zrób reindeksację
bin/magento index:reindex
I na końcu usuń pamięć podręczną
bin/magento cache:clean bin/magento cache:flush
Przejdź teraz w panelu administratora do Stores->Configuration ->General->Locale Options. Tam odnajdź Locale i zmień na język polski.
Teraz sklep Magento 2 ma już język polski.
Może się zdarzyć, że z jakichś powodów będziesz chciał zainstalować tłumaczenie w sposób manualny.
Pobierz tłumaczenie jako zip.
Rozpakuj paczkę a następnie przekopiuj całą zawartość paczki do folderu app/i18n/nazwa_szablonu/pl_pl
Teraz wystarczy już tylko zainstalować treści statyczne oraz usunąć pamięć podręczną.
bin/magento setup:static-content:deploy pl_PL bin/magento cache:clean