Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Symfony1 symfony:如何翻译包含<;p></p>;?_Symfony1_Translation - Fatal编程技术网

Symfony1 symfony:如何翻译包含<;p></p>;?

Symfony1 symfony:如何翻译包含<;p></p>;?,symfony1,translation,Symfony1,Translation,我想将此翻译如下: <?php echo __(<<<EOM <p> For security reasons... </p> EOM ) ?> 所以我创建了这个翻译单元: <trans-unit> <source>For security reasons...</source> <target>Por razones de seguridad...</target> <

我想将此翻译如下:

<?php echo __(<<<EOM
<p>
For security reasons...
</p>
EOM
) ?>

所以我创建了这个翻译单元:

<trans-unit>
<source>For security reasons...</source>
<target>Por razones de seguridad...</target>
</trans-unit>

出于安全原因。。。
西古里达的剃须刀。。。
问题是:在我删除

标记之前,它不会被翻译

有没有办法翻译它保留那些标签


Javi

为什么不只翻译字符串:

<p> 
<?php echo __("For security reasons...") ?>
</p>


另一个解决方案是将标记包含到翻译字符串中。我不知道symphony翻译技术,但这就是使用gettext的方法。

是的,您需要将标记和换行符添加到翻译xml文件中。请记住,为了xml安全,您需要使用和