From 236f0c1aef51ded2684b8506bea9dfc011691406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro?= Date: Fri, 22 Dec 2017 21:31:44 +0100 Subject: [PATCH 1/2] - Fixed problem with lose of HTML code HTML code would get lost when having something like this: ```

{{Test}}
Whatever
here



``` This solves the issue. --- src/index.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/index.coffee b/src/index.coffee index 0606527..9d513a0 100644 --- a/src/index.coffee +++ b/src/index.coffee @@ -130,7 +130,11 @@ translateElem = ($, elem, options, t) -> trans = trans.replace /{{([^{}]*)}}/g, (aa, bb) -> return t(bb) if options.allowHtml - $elem.html(trans) + if interpolate + $elem.html($elem.html().trans.replace /{{([^{}]*)}}/g, (aa, bb) -> + return t(bb)) + else + $elem.html(trans) else $elem.text(trans) $elem.attr(interpolateAttr, null) if options.removeAttr && interpolate From 74dbc2c5e477c89c41c990779e4d6dc24cd2145d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro?= Date: Fri, 22 Dec 2017 21:33:49 +0100 Subject: [PATCH 2/2] Update index.coffee --- src/index.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.coffee b/src/index.coffee index 9d513a0..dda835d 100644 --- a/src/index.coffee +++ b/src/index.coffee @@ -131,7 +131,7 @@ translateElem = ($, elem, options, t) -> return t(bb) if options.allowHtml if interpolate - $elem.html($elem.html().trans.replace /{{([^{}]*)}}/g, (aa, bb) -> + $elem.html($elem.html().replace /{{([^{}]*)}}/g, (aa, bb) -> return t(bb)) else $elem.html(trans)