浏览文章
文章信息
1、报错
[DomainException]
Missed phrase
2、原因
模块中代码中存在空翻译__('')。
3、解决
删除__(''),或者添加实体翻译,例如:__('test');
linux下查找空翻译转换
从Magento 2根文件夹运行以下命令来查找问题表达式:
grep -rnw . -e "__('')" -e '__("")'示例输出:
./app/code/Magestore/Affiliateplus/view/frontend/templates/account/program.phtml:84: $ commissionText = $ block-> formatPrice($ commission)。''。__( '');
./app/code/Magestore/Affiliateplus/view/frontend/templates/account/program.phtml:91:$ secText = $ block-> formatPrice($ secCommission)。''。__( '');
./app/code/Magestore/Affiliateplus/view/frontend/templates/payment/moneybooker.phtml:69:<?php echo __('')?>
./app/code/Magestore/Affiliateplus/view/frontend/templates /payment/paypal.phtml:65:<?php echo __('')?>如您所见,问题在于“ Magestore Affiliateplus ”扩展。修改掉空翻译就可以了。
命令行修改文件参考:https://bbs.aiweline.com/thread-9679.htm
或者真实反馈图中有解决方法(vim打开文件跳转行):vim file.xxx -c :123
4、真实测试反馈