作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设有一个名为“用户”的模型。我想使用表单助手为该用户创建一个用于创建/更新操作的表单。在我的母语中,模型名称的变格会在这种情况下发生变化。
例子:
常见上下文中的模型名称应为 "Пользовател*ь*"
表单上下文中的模型名称应为“by "Пользовател*я*"
我想强调的是,这个问题与多元化无关,互联网上的许多文章都涵盖了多元化。
最佳答案
我最终将以下内容添加到我的语言环境文件中:
cs:
helpers:
submit:
user:
create: "Vytvořit Uživatele" # Create + Accusative form of User in Czech
update: "Uložit Uživatele" # Update + Accusative form of User in Czech
这些是由简单的表单提取的,我不确定它们是由常规表单助手还是 formtastic 自动提取的。
到目前为止,当我将它存储在我的模型中时,我还没有弄清楚如何引用宾格形式:
cs:
models:
user:
one:"Uživatel"
few:"Uživatelé"
many:"Uživatelů"
accusative:"Uživatele"
这会让它变得很干,因为我不再需要一个由模型名称限定范围的助手:
cs:
helpers:
submit:
create: "Vytvořit <model.accusative>"
update: "Uložit <model.accusative>"
关于ruby-on-rails - Rails 3.1 I18n 词变格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362431/
我是一名优秀的程序员,十分优秀!