Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
Symfony 将转换器“trans”和“transChoice”函数输出包装到span中_Symfony_Twig - Fatal编程技术网

Symfony 将转换器“trans”和“transChoice”函数输出包装到span中

Symfony 将转换器“trans”和“transChoice”函数输出包装到span中,symfony,twig,Symfony,Twig,翻译对于Symfony项目来说效果很好,但是为了改进翻译人员的翻译过程,我想使用translateable类将所有翻译打包在一个范围内: // View <li>{{ 'main.translation_key'|trans }}</li> 我为什么要这样?这允许我针对特定环境编写Javascript实现。然后我们可以尝试直接从视图进行翻译 那么,翻译器是否允许我轻松覆盖trans和transChoice功能?或者这可以用另一种方式实现?这不仅适用于细枝,因为我们还在控

翻译对于Symfony项目来说效果很好,但是为了改进翻译人员的翻译过程,我想使用
translateable
类将所有翻译打包在一个范围内:

// View
<li>{{ 'main.translation_key'|trans }}</li>
我为什么要这样?这允许我针对特定环境编写Javascript实现。然后我们可以尝试直接从视图进行翻译

那么,翻译器是否允许我轻松覆盖
trans
transChoice
功能?或者这可以用另一种方式实现?这不仅适用于细枝,因为我们还在控制器和命令类中进行翻译

// Controller
echo '<li>'.$this->get('translator')->trans('main.translation_key').'</li>';
<li>Known translation value</li>
<li>
    <span class="translatable" data-translation-key="main.translation_key">
        Known translation value
    </span>
</li>