【问题标题】:How to add internationalization in a formtastic page如何在格式页面中添加国际化
【发布时间】:2012-12-07 07:58:44
【问题描述】:

我尝试使用默认的 formtastic 国际化,但失败了。我按照

中给出的方式进行了尝试

https://github.com/justinfrench/formtastic/wiki/6.2-Customize:-Internationalization

所以现在我想在 formtastic 中使用 i18ln gem of rails 来介绍国际化。

我该怎么做?

这是建议的表单页面

<%= semantic_form_for @detail do |f| %>
  <%= f.inputs do %>

    <%= f.input :name %>

    <%= f.input :dob  %> 
    <%= f.input :gender, :as => :radio, :label => "Gender", :collection => [["Male", 'male'], ["Female", 'female']] %>  
  <% end %>
  <%= f.actions do %>
    <%= f.action :submit, :as => :input %>
  <% end %>
<% end %>

这是 wk.yml 文件

en: 
formtastic:
  dob: Date of Birth
  name: Your Name
  Gender: gender

如何将两者结合在一起?

【问题讨论】:

  • 请出示您的[i18n].yml文件

标签: ruby-on-rails-3 internationalization formtastic


【解决方案1】:

首先,您是否在 formtastic.rb 初始化程序中添加了 Formtastic::SemanticFormBuilder.i18n_lookups_by_default = true

尝试:

wk: 
  formtastic:
    labels:
      detail:
        dob: "Date of Birth"
        name: "Your Name"
        gender: "gender"

【讨论】:

  • 我在 formtastic.rb 初始化程序中添加了 Formtastic::SemanticFormBuilder.i18n_lookups_by_default = true。感谢其他让我试试看。
  • 谢谢它的工作。你能解释一下我如何将另一个 [i18ln].yml 文件调用到同一页面中。例如:wk.yml
  • 有点长...我建议你看看Rails Internationalization API 和/或打开一个新问题:)
  • 我需要从 'en' 切换到 'wk' 和 viseversa
  • 是的,我明白了!看看这个很棒的 railscast:railscasts.com/episodes/138-i18n
猜你喜欢
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 2011-06-22
相关资源
最近更新 更多