如何为仅支持Ruby的项目向i18n添加可用的语言环境?

Dan*_*arp 11 ruby internationalization

我正在开发一个仅使用Mongoid进行持久化的Ruby项目(不是Ruby on Rails).Mongoid通过本地化字段支持使用I18n进行语言翻译:http://mongoid.org/en/mongoid/docs/documents.html#localized_fields

但是,我无法弄清楚如何添加其他语言环境作为配置选项.I18n.available_locales仅报告:en

我所做的所有搜索都显示了如何在Rails的上下文中配置和使用I18n.任何人都可以帮助我如何配置I18n并添加其他语言环境,以便我可以为Mongoid文档设置本地化字段值.

谢谢!

Dan*_*arp 15

哇.

我不知道我是如何忽略它的,但它比我想象的要简单:

I18n.available_locales = [:fr, :de, :es, :en]
Run Code Online (Sandbox Code Playgroud)

我可以在初始化器中删除它并且很好.

  • 作为旁注,I18n.available_locales <<:xx没有任何影响.你必须改为I18n.availabe_locales = I18n.available_locales + [:xx].这让我头疼了10分钟. (6认同)