Iată cum creezi și instalezi un pachet lingvistic (language pack) în Magento 2.
Colectarea frazelor de tradus
Rulează i18n:collect-phrases pentru a extrage expresiile care trebuie traduse:
php bin/magento i18n:collect-phrases -o "app/i18n/<Vendor>/<lang>/dictionary.csv" -m
Traduci apoi textele din a doua coloană a fișierului CSV.
Crearea pachetului
Un pachet lingvistic conține un fișier language.xml, un registration.php și un composer.json, împreună cu dicționarul <lang>.csv. Plasează-le într-un modul dedicat.
Instalarea prin Composer
Dacă pachetul este într-un repository Git, înregistrează-l pentru Composer și cere-l:
composer config repositories.mypack vcs https://exemplu.com/mypack.git
composer require vendor/language-pack:dev-master
Pentru repository-uri private, adaugă datele de autentificare în auth.json. Apoi rulează:
php bin/magento setup:upgrade
php bin/magento cache:flush
Modulul va fi adăugat automat în app/etc/config.php. Selectează apoi limba din Stores → Configuration → General → Locale Options.