2012-12-03 20 views
0

我的開發環境可以讓我通過設置在Heroku更改地區軌道在運行時

I18n.locale = 'fr' 

它可以在我的筆記本電腦都開發和生產線ENV改變我的應用程序的語言環境中的控制器,但如果我是部署它在Heroku上不再起作用,就好像這些變化被忽略了一樣。有人可能知道爲什麼?

p.s:如果我在初始化程序中預設了default_locale,那麼這個網站的兩個版本(在我的例子中是英文和法文)都可以使用。但在運行時切換不是

+1

[**國際化**的Rails指南](http://guides.rubyonrails.org/i18n.html#setting-and-passing-the-locale)應該包含許多你正在尋找的東西。它提供了很多選項和示例,您可以根據不同的語言設置語言環境。網址參數('http://mysite.com/?lang = fr'),域名,子域名等。如果您有任何更具體的需求,請隨時再問。 –

+0

問題與此無關。我沒有解釋我在Spree上構建了一個應用程序,並且他們基於'''session [:locale]'''變量的本地化工作。我必須首先確定。 – mabounassif

回答

0

問題與此無關。我沒有解釋我是在Spree上構建應用程序,並且他們的本地化工作基於session[:locale]變量。我必須首先確定。