2017-03-27 40 views
0

懶查詢如果我有一個模塊Api::V1控制器這樣軌I18N的模塊控制器

class Api::V1::UsersController < Api::ApiController 
    def index 
    print I18n.t('.messages') 
    ... 
    end 
end 

我怎麼能寫的本地化文件en.yml,這樣我可以利用我的控制文件中懶惰的查找功能?

我已經試過

en: 
    api/v1/users: 
    index: 
     messages: test message 

但它不能正常工作。任何類型的建議將不勝感激。謝謝!

+0

這是行不通的? 'print I18n.t('messages')' – Sajin

+0

@Sajin它不工作,錯誤信息是'翻譯缺失:en.messages' –

回答

0

我對此不確定。但你可以嘗試

en: 
    api: 
    v1: 
     users: 
     index: 
      messages: test message 
+0

它不工作,我得到'翻譯缺失:en.messages'錯誤再次。我已經嘗試了'I18n.t('messages')'和'I18n.t('。messages')',結果是一樣的。 –

0

首先使用

en: 
    api: 
    users: 

等通過@sajin的建議。

然後使用print t('.messages')而不是print I18n.t('.messages')而不使用I18n來使用控制器實現translate而不是來自I18n的通用。