如何使用 globalize2 在 I18n 中启用回退
这就是问题所在。在我的应用程序中,如果某些记录没有翻译,则 globalize2 返回 NIL 字符串,而不是回退到 default_locale。我想知道如何启用精简功能?有人知道吗?
So that's the problem. In my application globalize2 returns a NIL string if there's no translation on some record, instead of falling back to default_locale. I wonder how to enable thin functionality? Does anyone figured that out?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从 http://github.com/svenfuchs/i18n 安装 sven fuchs 的 i18n 库
,然后在您的环境中安装。 rb :
使用 :"en-US" 作为默认语言环境:
Install sven fuchs's i18n library from http://github.com/svenfuchs/i18n
Then, in your environment.rb :
using :"en-US" as a default locale:
在最新的 i18n gem (0.7.0) 中,我发现有必要像这样定义后备语言环境(在 config/application.rb 中):
您还需要设置 config.i18n.fallbacks =所有
config/environments/*.rb
文件中为 true。In latest i18n gem (0.7.0) I have found it necessary to define fallback locales like this (in
config/application.rb
):You also need to set
config.i18n.fallbacks = true
in allconfig/environments/*.rb
files.这对我有用(i18n gem 版本 0.4x 不起作用)。
This worked for me (i18n gem version 0.4x didn't work).