Argument has invalid value – Fehlende Locale in Magento 2
Von Miro Kodet
Static-Content-Deploy schlägt wegen fehlender Locale fehl
translationKey: "missing-locale-in-magento-2"
Dieses Problem tritt meistens in Docker-Containern nach dem ersten Build auf. Wenn du bin/magento setup:static-content:deploy ausführst, erhältst du einen Fehler wie diesen:
Argument has invalid value, please run info:language:list for list of available locale
Die Liste der verfügbaren Locales in Magento 2 wird durch die Optionen der ICU-Bibliothek bestimmt. Die offizielle ICU-Projektseite ist https://icu.unicode.org/.
Wenn deine Umgebung auf Alpine Linux basiert, musst du die icu-Pakete installieren, um die notwendigen Locales bereitzustellen.
apk add icu-dev icu-libs icu-data-fullDanach kannst du bin/magento setup:static-content:deploy ausführen, und es sollte funktionieren.