6

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

4

1 回答 1

8

我建议你使用这个 gem:rails-i18n,它为每种语言提供基本的翻译,然后,限制可用的语言环境

config.i18n.available_locales = ['es-CO', :de]

当然,rails-i18n 在这里不是必须的,你可以简单地available_locales在你的config/application.rb文件中定义

正如评论中所说,您绝对应该接受一些答案以提高您的accept_rate

于 2013-01-08T10:02:51.510 回答