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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为仅支持Ruby的项目向i18n添加可用的语言环境?相关的知识,希望对你有一定的参考价值。

我正在开发一个仅使用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文档设置本地化字段值。

谢谢!

答案

哇。

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

I18n.available_locales = [:fr, :de, :es, :en]

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

另一答案

此外,如果您要列出包含符号和字符串版本,如果您必须检查这两种类型,这些版本可以很方便。

> I18n.config.available_locales_set
=> [
    [ 0] "en",
    [ 1] :en,
    [ 2] "en-GB",
    ...

以上是关于如何为仅支持Ruby的项目向i18n添加可用的语言环境?的主要内容,如果未能解决你的问题,请参考以下文章

如何为你的 Flutter 项目添加 Kotlin 支持?

如何为现有 iOS 应用添加 CarPlay 支持? [复制]

如何为您的用户实施有限的功能推出(与语言无关)?

如何为项目设置特定的 Ruby 版本(无 rvm 和 rbenv)

Ruby on Rails - 如何为同一操作添加第二条路线?

如何为 iPhone 6 / 6 Plus 仅横向应用程序创建启动图像?