gpt4 book ai didi

php - 如何使用 Symfony2 翻译器翻译 twig 模板中的连接字符串

转载 作者:可可西里 更新时间:2023-10-31 22:05:43 26 4
gpt4 key购买 nike

我有一个这样的翻译 yml 文件:

tag:
myfirsttag: Tag number one
secondtag: Tag number two
....

和像

这样的 Twig 模板
    <select name="tag" required="required">
{% for tag in tag_list %}
<option value="{{ tag }}">{{ "tag." ~ tag | trans(domain='mydomain') }}</option>
{% endfor %}
</select>

所以问题来了。 select 中的项目呈现为 "tag.myfirsttag",而不是翻译。如果我替换 “标签”。 ~ tag 带有像 "tag.myfirsttag" 这样的硬编码字符串,效果很好。很明显它与连接有关,但官方文档对此没有任何说明。

为了更清晰和简单

我会翻译

{{ "hello.world" | trans(domain='mydomain') }}

但不能翻译

{{ "hello." ~ "world" | trans(domain='mydomain') }}

最佳答案

解决方案是按照 here 所述将字符串放入括号中:

作品:

{{ 'hello.world' | trans }}

不起作用:

{{ 'hello.' ~ 'world' | trans }}

作品:

{{ ('hello.' ~ 'world') | trans }}

关于php - 如何使用 Symfony2 翻译器翻译 twig 模板中的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com