在Symfony翻译中使用不间断的空间

时间:2017-05-15 13:14:53

标签: symfony translation

我正在尝试使用不间断的空格字符& nbsp;在翻译中。

# messages.cs.yml
"City near river": "Město u řeky"

但是,在模板中进行翻译时会转义非中断空格字符。

{{ 'City near river'|trans }} # prints "Město u řeky"

有什么方法可以使这项工作?

2 个答案:

答案 0 :(得分:2)

您可以尝试添加raw filter,如:

{{ 'City near river'|trans|raw }}

这将阻止Twig自动转义。

另外我认为最好不要在CSS中打破字符串而不是在那里放置 

您可以使用CSS规则实现:

white-space:nowrap;

分配给包含已翻译字符串的元素。

这样您将获得更灵活的翻译,因为您可能不希望每次使用此字符串时都获得此html实体。

答案 1 :(得分:1)

我刚刚找到了使用Unicode字符的解决方案:

# messages.cs.yml
"City near river": "Město u\xA0řeky"