11得票2回答
避免I18n::InvalidLocale的简洁方法是什么?

我遇到了I18n::InvalidLocale: "zh-CN" is not a valid locale的异常,希望能够避免出现。 为解决此问题,我听说有两种方法:# meh config.i18n.enforce_available_locales = false # Ever he...

10得票1回答
我的Rails应用程序规格因为默认语言设置错误而随机失败。

不时地,我的Rails应用程序的某些规范似乎会随机失败,因为突然英语不再是默认语言,而是德语: expected: "Project test customer - Project test name (Audit, Access for all, 2015-06-15).pdf" ...

10得票2回答
I18n.t 翻译缺失 默认值为 Nil

所以我知道如何在读取yaml文件时,如果得到“翻译缺失:”,返回默认值。 some = I18n.t("something.something_else", default: "value") 但是如果我想要默认值为nil,该如何用Ruby的方式实现呢?我知道我可以使用正则表达式匹配变量...

10得票1回答
更改 devise_invitable 的邮件主题

默认情况下,邀请邮件的主题为: mailer: invitation_instructions: subject: 'Invitation instructions' 我想把它改成: subject: '%{invited_by} has invited...

10得票3回答
我能简单地获取已国际化的日期名称吗?

我对Rails和Ruby都很陌生。 我只是想获取日期或时间中的星期几或月份的I18n.l,而不需要整个日期或时间。因为我没有它们。 例如,我只是想要国际化处理以下内容= l Date::DAYNAMES[0] = l Date::MONTHNAME[0] 可以吗?

10得票1回答
Rails国际化验证废弃警告,在设置enforce_available_locales = true后

您在 config/application.rb 中放置了类似以下内容的东西I18n.enforce_available_locales = true config.i18n.load_path += Dir[Ra...

10得票1回答
在Rails的国际化中使用“懒惰查找”是一个不好的实践吗?

在Rails视图中使用较短的i18n键(例如t'.submit_button')使它们更容易输入,但这真的好吗?当您稍后决定重构视图和局部视图时,您必须记住更新相应的本地化条目。将它们命名为业务含义并始终指定完整的键名是否更加健壮?

10得票1回答
使用globalize宝石,如何仅为输入切换语言环境而不是整个页面?

上下文:对于一个自行车租赁的Ruby on Rails应用程序,我正在使用gem globalize来处理不同语言中的输入:description。 当前状态:全球化实现起作用了,根据我的语言环境,我能够以特定语言存储:description。:description的输入是基于整个网页的语...

9得票6回答
在主目录下执行Rails命令时出现“i18n gem is not available”错误。

我在我的Ubuntu主目录下,尝试使用rails new创建一个新的Rails应用程序,但是出现了以下错误: i18n gem不可用。请将其添加到您的Gemfile中并运行bundle install。 无论我运行什么rails命令都会出现这个错误。我很困惑,因为我不在一个应用程序内部...

9得票4回答
I18n::MissingTranslationData: 在填充数据库时出现了翻译缺失的错误:en.faker。

我想使用Faker来填充数据库,但问题是当我执行该操作时出现了一个错误: rake db:reset 我收到了这条消息: rake aborted! I18n::MissingTranslationData: translation missing: en.faker.name.nam...