Php Symfony translation忽略参数中的大括号
当使用symfony翻译模块翻译一段代码时,symfony似乎忽略了大括号Php Symfony translation忽略参数中的大括号,php,symfony,translation,xliff,Php,Symfony,Translation,Xliff,当使用symfony翻译模块翻译一段代码时,symfony似乎忽略了大括号 <trans-unit id="test"> <source>test<source> <target> test {test} </target> </trans-unit> 生成以下转换:error{error}而我希望testerror 这是我的配置中的某个错误,还是我误解了应该如何进行替换 我的sy
<trans-unit id="test">
<source>test<source>
<target>
test {test}
</target>
</trans-unit>
生成以下转换:error{error}
而我希望testerror
这是我的配置中的某个错误,还是我误解了应该如何进行替换
我的symfony版本如下
"symfony/translation": "v5.0.2",
"symfony/config": "v5.0.2"
根据文件()
大括号({…})中的所有内容都由格式化程序处理并替换为其占位符:
这是Symfony中的一个错误还是我用错了?我遇到了同样的问题,并询问:
回答:您需要将
['{test}'=>'error']
作为参数数组传递,包括键字符串中的花括号。可惜文档中没有这样说。即使这不是我所希望的解决办法,我也会接受。
"symfony/translation": "v5.0.2",
"symfony/config": "v5.0.2"