2013-04-25 120 views
0

我在Symfony2中暴露了翻譯的問題。symfony2 translation escape dot

例如:

<p>{{ 'You haven\'t confirmed email address yet. We can\'t inform you }}</p> 

在message.en.yml:(。)

'you haven''t confirmed email address yet': 
    ' We can''t inform you': 

我想這點表現爲正常點,不喜歡這樣。 如何逃避這個角色?

回答

1

當您使用"Translation Component on steroids" - JMS Translation Bundle時存在此問題,因爲它在生成YML文件時支持級別嵌套。點用來做到這一點,不能逃脫(到目前爲止我還沒有發現這種可能性)。 可能唯一的解決方案是禁用級別嵌套。不幸的是,需要修改包中的一行。 打開JMS\TranslationBundle\Translation\Dumper\ArrayStructureDumper.php和變更線26:

private $prettyPrint = false; 

,或者使用直接setPrettyPrint(false)功能。