私はルビーオンレール(3.1)上でアプリケーションを実行していますでの検証が提起した(I18N)のエラーテキストを翻訳し、さまざまな言語に翻訳を処理する必要がある方法。私は、コントローラのテキストが正しくI18Nのfeauturesを使用して処理だが、何のモデルで検証について、このような特に:モデル(ルビーオンレール)
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
カントはそれが働いて得るように見える/config/locales/en.ymlの例であり、Iこれを追加しましただけでなく、de.ymlへの翻訳を追加 エラーが次のように: 属性: transaction_value: below_1:デアTransaktionswertイストクライナー1.00 を、私はまだエラーメッセージが出ます:欠落している 取引値翻訳:de.errorsを.attributes.transaction_valu e.below_1 – KKK