Minicart 中的 Magento 2 翻译和生产模式中的 Checkout

Magento 2 Translations in Minicart and Checkout in production mode

我们在生产模式下遇到翻译问题。 我们的翻译工作并在开发人员模式下正确加载,并将 MaterializationStrategy 设置为复制。

当我们部署到生产环境时,我们 运行 以下内容:

bin/magento maintenance:enable
composer install
bin/magento cache:clean
bin/magento cache:flush
bin/magento setup:upgrade --keep-generated
bin/magento setup:di:compile
bin/magento setup:static-content:deploy da_DK de_DE en_US es_ES fr_FR it_IT nl_NL nb_NO sv_SE fi_FI
bin/magento cache:clean
bin/magento cache:flush
bin/magento maintenance:disable

问题是翻译在 Minicart 中和结账时不起作用。丹麦语翻译已加载到所有语言环境。

尝试在 https://floatinggrip.com

将 af 产品添加到购物车

发现这个问题:https://github.com/magento/magento2/issues/7862

Magento 静态内容部署优化中的 js 翻译生成错误。

解决方法如下:

php bin/magento setup:static-content:deploy --theme=Magento/luma en_US
php bin/magento setup:static-content:deploy --theme=Magento/luma nl_NL
php bin/magento setup:static-content:deploy --theme=Magento/luma fr_FR

替换为您的主题,不要忘记后端主题:

php bin/magento setup:static-content:deploy --theme=Magento/backend en_US