我正在使用带有Node JS的EJS。我也在使用i18n-node-2用于多语言网站。 在我看来,我有这样的陈述:
<h3 class="panel-title"><%= i18n.__("Business Card maker wizard - Step %s", "<span id='bcMakerStep'>1</span>") %></h3>
我希望按原样输出<span id='bcMakerStep'>1</span>
。
但EJS正在将其转变为名片制作者向导 - 步骤&lt; span id ='bcMakerStep'&gt; 1&lt; / span&gt;这样就显示了它。
EJS中有没有办法按原样打印标签?
PS:我在没有EJS的情况下测试了i18n-node-2是否正在这样做,但它不是EJS。答案 0 :(得分:0)
我刚刚找到了答案,
如果我们使用&lt;% - 而不是&lt;%=它会打印未转义的字符。
感谢Jakub Oboza在https://stackoverflow.com/a/10330401/721597