2

我剛剛構建一個支持多語言的rails 3應用程序。該產品要求翻譯團隊應該能夠從網頁界面更新短語,並在刷新上查看其效果。他們並不擔心這種模式帶來的性能。爲i18n短語導軌禁用緩存3

所以我使用寶石i18n-active_record及其與i18n的後端。問題是,存儲在數據庫中的翻譯不會在每個請求上獲取。我希望系統在每次獲取呈現請求時都爲每個鍵查詢翻譯表。

我們將在網站足夠成熟時關閉此功能,但這是目前的基本功能。有任何想法嗎?

回答

0

恐怕我真的不能使用國際化,active_record發表評論,但我們運行與localeapp寶石守護模式下運行的臨時服務器。這意味着翻譯可以通過翻譯器通過GUI進行編輯,並且它們立即顯示在登臺服務器上。可能是值得爲你尋找的東西。

披露:我是語言環境的開發

1

你可以在你的ApplicationController添加:

before_filter { I18n.reload! }