我正在开发一个仅使用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文档设置本地化字段值。
谢谢!
答案 0 :(得分:14)
哇。
我不知道我是如何忽视它的,但它比我想象的要简单:
I18n.available_locales = [:fr, :de, :es, :en]
我可以在初始化程序中删除它,并且很高兴。
答案 1 :(得分:1)
此外,如果要列出包含符号和字符串版本的列表,如果必须同时检查这两种类型,这将非常方便。
> I18n.config.available_locales_set
=> [
[ 0] "en",
[ 1] :en,
[ 2] "en-GB",
...