2015-10-13 57 views
0

翻譯我創建資源/翻譯/ translation.en.yml 陽明翻譯文件,我想翻譯的話,比如與Symfony2的

translate: 
    row: "great" 

然後創建資源/翻譯/ translation.fr.yml和寫有翻譯。

translate: 
    row: "grande" 

現在我想用它這樣的,我試過類型

{{ "translate.row" | trans }} 

但結果我有一個整型模板translate.row。我做錯了什麼?請幫助

+1

您是否在您的配置中啓用了翻譯器(http://symfony.com/doc/current/book/translation.html#configuration)? –

回答

0

你可能忘了清除緩存?我曾經遇到類似這樣的情況

app/console cache:clear 
+0

是)THX你! –

0

你必須積極翻譯在config.yml:

parameters: 
    locale: en 

framework: 
    translator:  { fallbacks: ["%locale%"] } 
+0

是的,我有它,但仍然無法正常工作 –

+0

改變你的陽明文件這樣的: symfony.great:「Symfony的是偉大的」 – Soufiene

0

當您添加自定義「翻譯」文件(名稱),你必須在translation domain添加到trans過濾器。 所以你的情況只是將它加入這樣的:

{{ "symfony.great"|trans({}, 'translation') }} 

PS:和remeber清除緩存! (任何時候你添加翻譯鍵)