アプリケーションには、いくつかの自己記述検証を使用します。これらは、「空」や「無効」など、すでに翻訳されているものの1つを使用しないでください。デフォルトの方法「%{attribute}%{message}」でフォーマットされます
ただし、お客様は「%{attribute} :%{message} 。」でフォーマットすることを要求しています。句読点をいくつか追加しただけです。
カスタマーi18nのエラーメッセージは次のとおりです。
errors:
models:
foo:
attributes:
bar:
steak_missing: sie haben Ihr Schnitzel vergessen
beer_missing: sie haben Ihr Bier vergessen
醜いことにつながる:
Bar sie haben Ihr Schnitzel vergessen
これらは連鎖する可能性があるため、次のようにする必要があります。
Bar: sie haben Ihr Schnitzel vergessen, sie haben Ihr Bier vergessen.
ベースi18nでこれを変更しました:
errors: &errors
format: ! "%{attribute}: %{message}."
まったく効果がありません。完全に削除することも、他のこともしません。formtasticとそのsemantic_errorsを使用していますが、(デフォルトの)エラーメッセージに独自のi18nを提供していますか?