我刚刚更新到Rails 4.0.2,出现以下警告: [已弃用]I18n.enforce_available_locales在将来会默认为真。如果您真的想跳过对语言环境进行验证,您可以设置I18n.enforce_available_locales=false以避免此消息。 将其设置...
我希望你能够在Rails的国际化(i18n)中翻译复数字符串。一个字符串可能是这样的: You have 2 kids 或者 You have 1 kid 我知道我可以使用复数化助手方法,但我想将其嵌入i18n翻译中,这样我就不必在未来的任何时间点上弄乱我的视图。我读到:count...
我正在开发一个Rails 3应用程序,想要在输出翻译文本之前检查其是否存在,如果不存在,则回退到一些静态文本。我可以这样做: if I18n.t("some_translation.key").to_s.index("translation missing") 但我觉得应该有比这更好的方...
我的默认语言环境设置在environment.rb中,设为德语(de)。 我也看到所有的错误消息都是用德语显示的,因此服务器已经选取了这个语言环境。但是当我尝试使用strftime打印日期时,出现了以下问题:some_date.strftime('%B, %y') 它打印出英文日期(Janu...
我模型中有: def body_color_enum [ ['Aqua', '#009c9c'], ['Grey', '#6d6e71'], ['Yellow', '#ffe600'], ['White', 'white'] ] end 我希望这些...
我发现Rails允许通过在config/locales/en.yml中使用以下内容对提交按钮进行通用化的i18n翻译: en: helpers: submit: create: "Create %{model}" submit: "Save %{model...
我从Rails 3收到一个“翻译丢失”错误消息: activerecord: notices: messages: success: create: "Something was created" models: user: ...
我猜Rails会将所有解析过的翻译yml文件存储在一种数组/哈希表中。有没有一种方法可以访问它? 例如,如果我有一个文件:en: test_string: "testing this" warning: "This is just an example 我能做类似这样的事情吗,I18...
这可能是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...
有没有办法强制将某些文本翻译成特定的语言。类似于以下方式: t("my.text",:fr) 原因是我希望用户能够更改其内容的语言,但不更改站点界面的语言。谢谢!