1

我有一個Rails 3.0.9應用程序,並且我正在使用國際化的i18n模塊。我將所有移動視圖添加到名爲mobile_views的文件夾中,我將其添加到視圖搜索路徑中,以查找檢測到移動用戶代理的任何請求。我希望能夠使用我在我的常規視圖中使用的相同「懶惰」快捷鍵來訪問翻譯,即app/mobile_views/users/index.html.erb中的t('。title')應參考此標題條目我en.yml文件:想要添加一個mobile_views目錄並使用i18n快捷鍵

en: 
    users: 
    index: 
     title: "A title" 

就像它將如果它是在應用程序/視圖/用戶/ index.html.erb

我想無論在觀點和mobile_views文件,以便能夠使用相同的快捷鍵訪問相同的i18n翻譯。換句話說,我希望兩個視圖文件夾映射到相同的快捷方式,而不必在翻譯文件中有兩個不同的樹(即一個用於視圖,另一個用於移動視圖)。

如何配置i18n來執行此操作?

回答

0

事實證明,這是自動發生的。

一旦我用 prepend_view_path Rails.root +「應用」 +「mobile_views」 我mobile_views目錄添加到視圖搜索路徑,國際化功能會自動給出該文件的文件夾他們,如果他們在常規同一範圍查看文件夾。所以這兩個目錄都可以映射到en.yml文件中的同一個翻譯樹。