3

我已经用法语翻译设置了 Active Admin。一切正常,除了未翻译的表单操作。

例如,我得到Update model而不是Mettre à jour.

它应该在法语翻译文件(fr.yaml)中吗?

更新

我设法用formtastic的语言环境文件中的以下yml翻译了create操作:

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。尝试更改格式语言环境。

例子:

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 回答