我想输出"您已登录为[用户名]"使用i18next作为文本,使用Jade变量作为实际用户名,但我似乎无法让他们一起工作。
据我所知,i18n会覆盖整个<p>
以显示&#34;您已登录为&#34;。如果我将其放在单独的<p>
中,则会显示用户名,如下所示:
if (user)
p(data-i18n='markup.loggedInAs')
p #{user.username}
但是,当然,它会被渲染为一个单独的<p>
,这不是我想要的。我希望它们都在一条线上,理想情况下在同一条<p>
内。有诀窍吗?
此:
if (user)
p(data-i18n='markup.loggedInAs')
| #{user.username}
不起作用。用户名根本不显示:/
感谢您的帮助。
答案 0 :(得分:0)
虽然你帖子的评论中的要点是有效的(翻译中的单词顺序很棘手)我想我会指出如何解决当前问题。
p
span(data-i18n='markup.loggedInAs')
span #{user.username}
请注意,这还没有经过测试,但我确定您可以看到它(或类似的东西)是如何工作的。 span
是标记不代表实际段落的内容的更好选择。