Skip to content

Commit 84205d6

Browse files
authored
Fix JS localization: msgstr is an array (#17424)
1 parent ba6d7bd commit 84205d6

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

webpack.plugin.localize.js

+8-6
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,14 @@ const allLocaleData = KNOWN_LOCALES
103103
if (refs.every(refLine => !refLine.includes(".js:"))) {
104104
continue;
105105
}
106-
result[value.msgid] = value.msgstr
107-
.replace(/&/g, "&")
108-
.replace(/</g, "&lt;")
109-
.replace(/>/g, "&gt;")
110-
.replace(/"/g, "&quot;")
111-
.replace(/'/g, "&#39;");
106+
result[value.msgid] = value.msgstr.map(function(str) {
107+
return str
108+
.replace(/&/g, "&amp;")
109+
.replace(/</g, "&lt;")
110+
.replace(/>/g, "&gt;")
111+
.replace(/"/g, "&quot;")
112+
.replace(/'/g, "&#39;");
113+
});
112114
}
113115
return result;
114116
} catch (e) {

0 commit comments

Comments
 (0)