8得票2回答
覆盖Rails翻译帮助程序

我希望使用I18n.translate()或I18n.t()来指定一个特定的语言环境,而不是使用I18n.locale。 我不想每次都使用I18n.t(:my_key, locale: :my_locale),所以如果能覆盖函数本身就好了。 我试图把它放在一个新的helper中: # m...

8得票1回答
选择框的i18n

我有一个名为Role的模型。我正在使用下面的帮助程序在表单中。有没有办法将name属性的值更改为另一种语言? <%= f.collection_select :role_id, Role.all, :id, name, {} -%> locales/de.yml de: ...

8得票2回答
如何在Swagger模型中定义一个具有任意键的Map

如何在Swagger模型中定义具有任意键的map? 假设我有以下国际化模型(使用类似Globalize的东西的Ruby风格伪代码): class Thingy translates :name attribute :code end 我的API希望能够返回类似于以下的内容: ...

8得票1回答
Rails 5:你能将一个字符串中的两个单词按不同数量转为复数吗?

我将为商店构建一个视图,列出产品评论的摘要。我将按分数对评论进行分组,并希望在每个组的顶部放置一个字符串,形式为“5星级10条评论”。我知道如果只想将“review”变成复数形式,可以在en.rb中这样做: en: { reviews_header: { one: "%{coun...

8得票1回答
Rails 4如何解析不同语言的日期?

我在用户表单中有一个text_field :birthday_line,需要将其解析为用户的birthday属性。因此,在我的User类中做了如下操作: attr_accessor :birthday_line before_save :set_birthday def set_birth...

8得票3回答
Rails不允许更改语言环境。

我正在尝试更改我的Rails(4.1.4)应用程序使用的语言环境,但每次我尝试在控制台中使用命令进行更改时,例如 I18n.locale = :es I18n.default_locale = :de 当我测试每种语言环境时,包括地区性的语言环境如:en-US,都会出现I18n::Inv...

8得票3回答
如何在Rails 4中翻译占位符文本?

我希望Rails可以像处理表单标签一样自动翻译占位文本。如何实现? 表单标签可以自动翻译,具体实现如下: = f.text_field :first_name 这个助手使用本地化文件: en: active_model: models: user: ...

8得票1回答
Rails翻译自定义基础错误

我的模型: 产品has_many变体has_many尺寸 我可以像这样为尺寸添加自定义错误: errors.add :base, "My custom error msg" 在我的视图中,我看到:“尺寸基础我的自定义错误消息”。 class Size < ActiveReco...

7得票2回答
在Rails 4中,本地化无法切换

我的Rails应用程序运行在4.0.2版本,并且我遇到了一个问题,无法使用locale变量和来自网址方案的params[:locale]切换翻译。 我遵循官方Rails指南。 我的网站是单页网站,位于我的网站。 我的国际化路由: scope "(:locale)", locale: /en...

7得票1回答
使用rails-i18n进行反向翻译

我一直很愉快地使用内置的rails i18n支持来将字符串翻译成不同的语言,效果非常好。最近,我需要一些超出此gem默认行为的东西。 由于没有更好的词汇,我将其称为“反向翻译”。基本上,我的想法是我有某种语言中的一些字符串,我想能够使用其他语言调用一个方法,并在该语言中获得已翻译到该语言的字...