我在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