我正在做一个网络应用程序,我想使用翻译文件的参数,比如树枝的参数,因为我有一些变量,我在多个翻译中使用。
例如网站名称。我已经使用了Twig Global变量,但我也在服务中使用了翻译器,我不想将容器或变量注入这些服务。
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
globals:
sitename: %sitename%
....
这样的翻译是否可能?
答案 0 :(得分:0)
感谢您对Pazi的评论,实际上它不可能这样做,在我的情况下我可以使用普通的twig翻译参数,如:
<强> config.yml 强>
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
globals:
sitename: %sitename%
<强> index.html.twig 强>
<h1 class="heading">{% trans with {'%sitename%': sitename } %} Mybundle.hello {% endtrans %}</h1>
对于服务中的翻译,我可以注入它们:
my_bundle.my_service:
class: %my_bundle.my_service.class%
arguments: [@doctrine, @translator, %sitename%]
public: true