2017-10-10 65 views
0

我正在构建一个多租户Web应用程序。比方说,我有一个主页改为: %h1= t :welcome Rails I18n:我可以实现客户特定的范围吗?

我也有en.yml有以下几点:

en: 
    default: 
    welcome: 'Welcome!' 
    my_client: 
    welcome: 'Hey, we are My Client, we do this and that' 

我想我的翻译查找客户特定的翻译首先,如果没有发现,回落到默认的一个。有没有办法与Rails做到这一点?

我知道Rails有几个地方会查找模型属性名称等东西,所以必须有某种方法来添加查找路径/范围,但我无法弄清楚。

+0

我认为,如果你有客户端的一个单独的YML文件版本,并读​​取默认YML后,那么前者将覆盖后者。 – sawa

+0

或者,也许你可以使用语言处理客户端的版本,并让默认英语成为备用语言。 – sawa

+0

.yml文件可能是管理此问题的错误方法。 – meagar

回答

相关问题