3

フランス語の翻訳を使用して Active Admin をセットアップしました。翻訳されていないフォーム アクションを除いて、すべて正常に動作します。

たとえば、Update model代わりにを取得しMettre à jourます。

フランス語の翻訳ファイル ( ) にあるはずfr.yamlですか?

アップデート

formtastic のロケール ファイルから次の yml を使用して、作成アクションを翻訳することができました。

fr:
  formtastic:
    yes: 'Oui'
    no: 'Non'
    create: 'Créer'
    update: 'Modifier'
    submit: 'Envoyer'
    cancel: 'Annuler'
    reset: 'Réinitialiser'
    required: 'requis'

ただし、 Updateアクションは翻訳されません...

更新 2

に変更f.actionsしました

f.actions do
  f.action :submit
  f.action :cancel
end

そして、提出物が翻訳されるようになりました。

4

1 に答える 1

2

Active Admin は Formtastic gem を使用します。formtastic ロケールを変更してみてください。

例:

fr:
  formtastic:
    titles:
      post_details: "Post details"
    labels:
      post:
        title: "Your Title"
        body: "Write something..."
        edit:
          title: "Edit title"
    hints:
      post:
        title: "Choose a good title for your post."
        body: "Write something inspiring here."
    placeholders:
      post:
        title: "Title your post"
        slug: "Leave blank for an automatically generated slug"
      user:
        email: "you@yours.com"
    actions:
      create: "Create my %{model}"
      update: "Save changes"
      reset: "Reset form"
      cancel: "Cancel and go back"
      dummie: "Launch!"

Formtastic I18n ガイド

于 2013-09-14T18:43:32.943 に答える