Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony translation忽略参数中的大括号_Php_Symfony_Translation_Xliff - Fatal编程技术网

Php Symfony translation忽略参数中的大括号

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

当使用symfony翻译模块翻译一段代码时,symfony似乎忽略了大括号

 <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"