我翻譯下面的鍵activity.fr.yml
Symfony2的翻譯與transchoice
user.list.link: '{1}et %count% autre|]1,Inf[voir les %count% autres'
tranchoice
<a href="{{ moreLink }}" >{% transchoice count from "activity" %}user.list.link{% endtranschoice %}</a>
,我得到以下錯誤
An exception has been thrown during the rendering of a template ("Unable to choose a translation.")
我覺得翻譯被發現否則我不會得到關於無法選擇翻譯但關鍵碼本身的錯誤。
同樣的yaml甚至其他tranchoice所有其他鍵都翻譯得很好。
我跟着doc並嘗試添加with {'%count%': count}
沒有成功。
有人對這裏有什麼不瞭解嗎? 在此先感謝
我認爲翻譯已被發現,否則我不會得到一個關於'無法選擇翻譯',但關鍵本身的錯誤。 – svassr
加入您的建議 '{%%}%{count%%:count} from%{user%} user.list.link.link | user.list.many {%endtranschoice%}' 我得到' user.list.link.many'代替模板中的字符串 – svassr
如果沒有找到翻譯,則它是使用的密鑰。用這樣的密鑰選擇翻譯是不可能的。也許錯誤是由於你的翻譯和我的例子之間的空白。試試'user.list.link | user.list.link.many'。 (當然,在您的目錄中使用相同的內容並清除緩存。) –