【问题标题】:Translate Active Admin default_actions翻译活动管理员 default_actions
【发布时间】:2013-09-14 14:59:37
【问题描述】:

我已经设置了带有法语翻译的 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

现在提交被翻译。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 activeadmin


    【解决方案1】:

    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 Guide

    【讨论】:

    • 我没想到!它必须是解决方案。我明天试试,谢谢!
    • 您的 yml 不起作用,但我在 github 存储库中找到了一个语言环境文件。我更新了我的问题。
    • 原来活动管理员安装了formtastic 2.2.1。我在我的 gemfle 中指定了 formtastic 4 并且它起作用了。
    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2011-11-27
    • 2012-03-23
    相关资源
    最近更新 更多