翻译后的 Symfony ICU 翻译尾随换行符

混音

我按照官方 Symfony 文档了解如何使用新的 ICU 消息格式翻译消息

messages+intl-icu.pl.yaml文件中,我有以下条目:

pages:
  show:
    ratings_title: Opinie
    ratings_count: >
      {count, plural,
        =0    {brak opinii}
        one   {jedna opinia}
        few   {# opinie}
        other {# opinii}
      }

消耗如下:

<div>
    <h1>{{ 'pages.show.ratings_title'|trans }}</h1>
    <sub>({{ 'pages.show.ratings_count|trans({'count': count}) }})</sub>
</div>

结果是:

<div>
    <h1>Opinie</h1>
    <sub>(brak opinii
)</sub>
</div>

虽然预期的输出应该是:

<div>
    <h1>Opinie</h1>
    <sub>(brak opinii)</sub>
</div>

所以我的问题是:如何删除翻译后的换行符?

混音

好的,这仅仅是由于错误配置的 YAML 文件。为了在多行字符串中去除 YAML 的尾随换行符,我应该按如下方式编写翻译条目:

pages:
  show:
    ratings_title: Opinie
    ratings_count: >-
      {count, plural,
        =0    {brak opinii}
        one   {jedna opinia}
        few   {# opinie}
        other {# opinii}
      }

注意使用>-代替>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章