fix(ivy): i18n - handle translated text containing HTML comments (#32475)

Fixes FW-1536

PR Close #32475
This commit is contained in:
Pete Bacon Darwin
2019-09-04 16:27:29 +01:00
committed by Miško Hevery
parent 7cc4225eb9
commit 5d8eb74634
2 changed files with 25 additions and 2 deletions

View File

@ -44,7 +44,12 @@ class PlaceholderPiece extends MessagePiece {
*/
class LocalizeSerializerVisitor implements i18n.Visitor {
visitText(text: i18n.Text, context: MessagePiece[]): any {
context.push(new LiteralPiece(text.value));
if (context[context.length - 1] instanceof LiteralPiece) {
// Two literal pieces in a row means that there was some comment node in-between.
context[context.length - 1].text += text.value;
} else {
context.push(new LiteralPiece(text.value));
}
}
visitContainer(container: i18n.Container, context: MessagePiece[]): any {