3

假设有一个名为“用户”的模型。我想使用表单助手为该用户创建/更新操作创建一个表单。在我的母语中,模型名称的变格会在这种情况下发生变化。

示例:
通用上下文中的模型名称应为“Пользовател* ь *”
表单上下文中的模型名称应为“by“Пользовател* я *”

我想强调的是,这个问题与多元化无关,互联网上的许多文章都涵盖了多元化。

4

1 回答 1

3

回答:

我最终将以下内容添加到我的语言环境文件中:

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

这些是通过简单的形式拾取的,我不确定它们是由常规表单助手还是由表单自动提取的。

进一步的想法:

到目前为止,当我将它存储在我的模型中时,我还没有弄清楚如何引用宾格形式:

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>"
于 2012-12-23T16:35:42.600 回答