Rails 3 available_locales不包括gem翻译

时间:2013-01-08 09:56:20

标签: ruby-on-rails ruby-on-rails-3 internationalization

我有一个Rails 3应用程序,其中我使用I18n.available_locales显示用户帐户的可用语言列表。在我的config / locales目录中,我只有en和nl yml文件,但是,I18n.available_locales返回各种其他的语言环境键,我假设它们存在,因为翻译存在于我正在使用的gem中。有没有一种通用/标准的方法来让方法只返回应用程序本身中的翻译?

1 个答案:

答案 0 :(得分:9)

我建议您使用此gem:rails-i18n,它为每种语言提供基本翻译,然后使用

限制可用的语言环境
config.i18n.available_locales = ['es-CO', :de]

当然,rails-i18n不是强制性的,您只需在available_locales文件中定义config/application.rb

正如评论中所说,你绝对应该接受一些答案来改善你的accept_rate