| @@ -131,14 +131,24 @@ var Mustache = function() { | |||||
| // for each {{_i}}{{/i}} section do... | // for each {{_i}}{{/i}} section do... | ||||
| return html.replace(regex, function(match, content) { | return html.replace(regex, function(match, content) { | ||||
| var translation_mode; | |||||
| if (that.pragmas && that.pragmas["TRANSLATION-HINT"] && that.pragmas["TRANSLATION-HINT"]['mode']) { | |||||
| translation_mode = { _mode: that.pragmas["TRANSLATION-HINT"]['mode'] }; | |||||
| } else if (context['_mode']) { | |||||
| translation_mode = { _mode: context['_mode'] }; | |||||
| var translationMode; | |||||
| if (that.pragmas && that.pragmas["TRANSLATION-HINT"] && that.pragmas["TRANSLATION-HINT"].mode) { | |||||
| translationMode = that.pragmas["TRANSLATION-HINT"].mode; | |||||
| } else if (context['_TRANSLATION-HINT_mode']) { | |||||
| translationMode = context['_TRANSLATION-HINT_mode']; | |||||
| } | |||||
| var params = content; | |||||
| if (translationMode) { | |||||
| params = { | |||||
| text: content, | |||||
| mode: translationMode | |||||
| }; | |||||
| } | } | ||||
| return _(content, translation_mode); | |||||
| return _(params); | |||||
| }); | }); | ||||
| }, | }, | ||||