【发布时间】:2013-02-22 09:47:50
【问题描述】:
我使用标准 Rails 机制对我的应用程序进行了国际化和本地化。 一切都存储在 en、fr、de.yml 文件中。
我的应用程序是多租户的,基于子域。
我希望允许我的用户覆盖应用程序中的某些翻译(例如,将“员工”更改为“关联”,因为它与他们自己的术语相匹配)。
我尝试根据每个请求更改 yml 文件的加载路径,但无济于事。
知道对于每个请求,我如何首先在我的用户特定的 yaml 文件中查找,如果翻译没有被覆盖,则回退到默认的 yaml 文件?
【问题讨论】:
-
I18n 允许连接任意后端,因此您可以构建自己的后端来处理应用程序的特殊逻辑
标签: ruby-on-rails ruby-on-rails-3 internationalization rails-i18n