0

Rails で I18n を使い始めたのですが、2 つの質問があります。両方の質問をまとめた小さな例を次に示します。

en:
  format: ! '%{attribute} %{message}'
fr: 
  errors:&errors 
    format:Le %{attribute} %{message}

最初の質問は、最初の翻訳で「 ! 」が何を意味するかです。2 つ目は、フォーマット変換の使用方法です。フランス語でエラーが発生した場合、エラー形式は「%{attribute} %{message}」になり、「Le」はどこにも表示されません。

Railsガイドを見ましたが、何も見つかりませんでした。

助けてくれてありがとう

ステフ。

4

1 に答える 1

0

先頭の!は、YAML の構文糖衣です (基本的に、文字列はエスケープする必要がある文字で始まるため : %.

フランス語の翻訳は Rails 3 以降で機能することに注意してください。2.3 を使用している場合は、これが必要です。

fr:
  activerecord:
    errors:
      full_messages:
        format: "Le %{attribute} %{message}"
于 2012-05-01T09:46:48.177 に答える