390得票5回答
Rails I18n 验证已弃用警告

我刚刚更新到Rails 4.0.2,出现以下警告: [已弃用]I18n.enforce_available_locales在将来会默认为真。如果您真的想跳过对语言环境进行验证,您可以设置I18n.enforce_available_locales=false以避免此消息。 将其设置...

95得票8回答
i18n复数形式化

我希望你能够在Rails的国际化(i18n)中翻译复数字符串。一个字符串可能是这样的: You have 2 kids 或者 You have 1 kid 我知道我可以使用复数化助手方法,但我想将其嵌入i18n翻译中,这样我就不必在未来的任何时间点上弄乱我的视图。我读到:count...

83得票9回答
Rails I18n,检查翻译是否存在?

我正在开发一个Rails 3应用程序,想要在输出翻译文本之前检查其是否存在,如果不存在,则回退到一些静态文本。我可以这样做: if I18n.t("some_translation.key").to_s.index("translation missing") 但我觉得应该有比这更好的方...

69得票3回答
Rails:如何使Date strftime意识到默认语言环境?

我的默认语言环境设置在environment.rb中,设为德语(de)。 我也看到所有的错误消息都是用德语显示的,因此服务器已经选取了这个语言环境。但是当我尝试使用strftime打印日期时,出现了以下问题:some_date.strftime('%B, %y') 它打印出英文日期(Janu...

41得票2回答
从Rails模型中访问翻译文件(i18n)

我模型中有: def body_color_enum [ ['Aqua', '#009c9c'], ['Grey', '#6d6e71'], ['Yellow', '#ffe600'], ['White', 'white'] ] end 我希望这些...

40得票2回答
针对特定模型的Rails提交按钮国际化(I18n)

我发现Rails允许通过在config/locales/en.yml中使用以下内容对提交按钮进行通用化的i18n翻译: en: helpers: submit: create: "Create %{model}" submit: "Save %{model...

38得票6回答
如何在Rails 3中使用I18n回退功能

我从Rails 3收到一个“翻译丢失”错误消息: activerecord: notices: messages: success: create: "Something was created" models: user: ...

36得票6回答
如何从Rails I18n的yml文件中检索所有翻译

我猜Rails会将所有解析过的翻译yml文件存储在一种数组/哈希表中。有没有一种方法可以访问它? 例如,如果我有一个文件:en: test_string: "testing this" warning: "This is just an example 我能做类似这样的事情吗,I18...

36得票3回答
在I18n插值中使用另一个I18n键

这可能是I18n嵌套,但假设我有一个如下的en.yml文件: en: my_var: Foo my_message: "This is a message where I'd like to interpolate I18n's %{my_var}" 有没有办法告诉 I18n,%{m...

22得票2回答
Rails 3 强制本地化特定文本的语言

有没有办法强制将某些文本翻译成特定的语言。类似于以下方式: t("my.text",:fr) 原因是我希望用户能够更改其内容的语言,但不更改站点界面的语言。谢谢!