Ruby On Rails:用于其他语言的复数形式

Shy*_*yam 9 ruby customization ruby-on-rails internationalization

我正在为非英语用户构建应用程序.现在,我使用英语名词命名我的模型,但我更喜欢使用原生荷兰语.由于约定使用了表的多个类名,我假设它是Rails中的复数方法(它所在的位置,我不知道).如何更改复数方法及其位置?这会破坏Rails吗?

我使用的是Rails 2.3.5和Ruby 1.8.7

示例:Book类现在成为书籍.我的Boek课程变得很神圣,但使用boeken在语法上是正确的

Chr*_*yer 14

将规则添加到config/initializers中的inflections.rb文件中.请参阅API文档:

ActiveSupport::Inflector.inflections do |inflect|
  inflect.plural 'boek', 'boeken'
end
Run Code Online (Sandbox Code Playgroud)