【发布时间】:2014-03-26 12:57:39
【问题描述】:
我目前正在对一个 Rails 应用程序进行国际化,并且我的所有翻译都在 config/locales/ 中。 我在 config/application.yml 中有我的一般环境配置设置,例如 API 密钥。我不知道在哪里放置特定于语言环境的配置设置?比如默认位置之类的?
我能否有一个配置文件,其中包含为每种语言嵌套的不同部分,然后只加载与我当前语言环境相关的部分?
类似
###/config/config.yml
de:
DEFAULT_LOCATION:
location: Berlin
country: Germany
country_code: de
HOST: http://www.germanwebsite.de
pt:
DEFAULT_LOCATION:
location: Lisbon
country: Portgual
country_code: pt
HOST: http://www.portuguesewebsite.pt
然后类似
#config/environment.rb or somewhere else?
APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")['mylocale']
如何获得“mylocale”?
感谢任何提示和最佳实践建议!
【问题讨论】:
标签: ruby-on-rails ruby internationalization rails-i18n i18n-gem