我有一个Rails 3应用程序,其中我使用I18n.available_locales显示用户帐户的可用语言列表。在我的config / locales目录中,我只有en和nl yml文件,但是,I18n.available_locales返回各种其他的语言环境键,我假设它们存在,因为翻译存在于我正在使用的gem中。有没有一种通用/标准的方法来让方法只返回应用程序本身中的翻译?
答案 0 :(得分:9)
我建议您使用此gem:rails-i18n,它为每种语言提供基本翻译,然后使用
限制可用的语言环境config.i18n.available_locales = ['es-CO', :de]
当然,rails-i18n不是强制性的,您只需在available_locales
文件中定义config/application.rb
正如评论中所说,你绝对应该接受一些答案来改善你的accept_rate