diff --git a/setup/src/Magento/Setup/Module/I18n/Parser/Adapter/Html.php b/setup/src/Magento/Setup/Module/I18n/Parser/Adapter/Html.php
index a4e3063abece4..2200b8160fb0b 100644
--- a/setup/src/Magento/Setup/Module/I18n/Parser/Adapter/Html.php
+++ b/setup/src/Magento/Setup/Module/I18n/Parser/Adapter/Html.php
@@ -16,8 +16,9 @@ class Html extends AbstractAdapter
* Covers
*
*
|
+ *
*/
- const HTML_FILTER = "/i18n:\s?'(?[^'\\\\]*(?:\\\\.[^'\\\\]*)*)'/i";
+ const HTML_FILTER = "/i18n:\s?'(?[^'\\\\]*(?:\\\\.[^'\\\\]*)*)|translate args=\"'(?[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*)'\"/i";
/**
* {@inheritdoc}
@@ -44,8 +45,11 @@ protected function _parse()
preg_match_all(self::HTML_FILTER, $data, $results, PREG_SET_ORDER);
for ($i = 0; $i < count($results); $i++) {
- if (!empty($results[$i]['value'])) {
- $this->_addPhrase($results[$i]['value']);
+ if (!empty($results[$i]['value_i18n'])) {
+ $this->_addPhrase($results[$i]['value_i18n']);
+ }
+ if (!empty($results[$i]['value_translate_args'])) {
+ $this->_addPhrase($results[$i]['value_translate_args']);
}
}
}