我建立一個多語言的應用程序與Zend框架2.翻譯Zend框架中處理2
目前,我有一個翻譯輸出中的每個對象實施TranslatorAwareInterface並使用TranslatorAwareTrait。所以,我爲每個表單,輸入過濾器和控制器對象注入一個翻譯器實例,以便翻譯表單標籤,錯誤消息和通知。
這是做到這一點的正確方法,還是有不同的方法,不需要將翻譯器實例注入到每個需要翻譯文本的對象中?
(我知道我可以通過注入默認譯者AbstractValidator翻譯驗證錯誤,但我更喜歡有自己的錯誤消息)爲ZF2作爲ORM
總而言之,我認爲這聽起來合法 – Sam 2013-03-27 07:32:27
Manu,你可以通過驗證器選項中的驗證器錯誤代碼鍵入你自己的'messageTemplates'數組。沒有必要直接在你的表格或視圖中處理它。 – Crisp 2013-03-27 16:09:26
@Crisp謝謝你的提示。這是客戶驗證錯誤的解決方案。如何翻譯控制器和其他對象中生成的表單元素標籤和消息,例如實體? – Manu 2013-03-27 16:28:55