我在Ruby On Rails(3.1)上運行應用程序,需要處理翻譯成各種語言。我有我的控制器使用文本的國際化feautures妥善處理,但對於驗證模型中,尤其是這樣的:如何翻譯模型中驗證引發的(I18N)錯誤文本(Ruby On Rails)
validate :valid_quantities?
def valid_quantities?
if self.quantity*self.unitprice < 1.00
errors.add("The transaction value", "is < 1.00")
return false
end
我將如何編寫這爲其他語言的支持?
另外,如何處理數字的格式?我無法調用ActionView助手和用戶,例如number_to_currency
不能似乎得到它的工作,我添加它,以及增加了翻譯成de.yml如下 錯誤: 屬性: transaction_value: below_1:明鏡Transaktionswert北京時間克萊納1.00 但我仍然得到錯誤信息: 交易值翻譯丟失:de.errors .attributes.transaction_valu e.below_1 – KKK 2012-03-04 13:23:24