2013-09-26 38 views
1

使用Symfony 2和Sonata Admin Bundle。重構翻譯從xliff到yml。翻譯文件中有一個家庭標誌,其保存爲xliff文件中的⌂在yaml文件中加入特殊字符

我可以將它保存爲unicode符號,但我無法找到一種方法將它保存爲xliff中完成的代碼。試過:

breadcrumb.link_dashboard: ⌂ 
breadcrumb.link_dashboard: "⌂" 
breadcrumb.link_dashboard: '⌂' 
breadcrumb.link_dashboard: \⌂ 
breadcrumb.link_dashboard: \u⌂ 
breadcrumb.link_dashboard: \u#8962 
breadcrumb.link_dashboard: \x#8962 
breadcrumb.link_dashboard: \u8962 
breadcrumb.link_dashboard: \x8962 

谷歌也沒有幫助。

回答

0

我試着將⌂符號直接放入yaml文件中。這工作正常。

否則,似乎像:⌂這樣的字符被轉義並將顯示爲html實體。

您還可以添加以下行的一成模板

{{ admin.trans('testvalue')|raw }} 

{{ 'testvalue'|trans({}, 'your_translation_domain')|raw }} 

重要的是調用|原始方法的值。否則,樹枝會逃脫它。

+0

所以答案是,這是不可能有通過代碼陽明文件存儲的角色,而不是XLIFF文件,其中這是可能的嗎? –

+0

是的,它似乎是如此。可以將值「⌂」設置爲yaml文件。但請注意使用分號。否則,yaml解析器會認爲它是一個評論。問題是⌂值渲染拋出樹枝時會轉義。 – sensi