gpt4 book ai didi

ruby-on-rails - Rails 3.1 I18n 词变格

转载 作者:行者123 更新时间:2023-12-02 00:15:36 24 4
gpt4 key购买 nike

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

例子:
常见上下文中的模型名称应为 "Пользовател*ь*"
表单上下文中的模型名称应为“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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com