【问题标题】:How to include inline br tag within a translation string如何在翻译字符串中包含内联 br 标记
【发布时间】:2016-12-28 20:00:14
【问题描述】:

您好,我们在网站中使用 Twig 模板系统以及 twig i18n 扩展来处理我们的语言翻译。

根据文档,我们所有的模板字符串都包装在 trans 块中,以便由扩展程序翻译,如下所示:

{% trans "Text to be <br>translated" %}

问题是在我们的一些模板字符串中,我们有用于文本格式的内联&lt;br&gt; 标签。在存在这些&lt;br&gt; 标签的所有情况下,字符串不会翻译并保留为英文。有什么办法可以“转义”trans 块中的&lt;br&gt; 标签,以便正确读取和翻译所有字符串?

【问题讨论】:

    标签: php templates internationalization twig-extension


    【解决方案1】:

    您可以通过 nl2br 过滤器和 trans 过滤器运行它:

    {{ "Company Name\nAll Rights Reserved."|nl2br|t }}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-21
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多