我目前正在对一个 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”?
我感谢任何提示和最佳实践建议!