2017-10-10 39 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

回答

相關問題