0
我在Heroku上部署了我的應用程序,用Ruby on Rails編寫。我做了以下配置讀取區域設置目錄,在配置/ application.rb中:在Heroku上部分工作的語言環境
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]
config.i18n.default_locale = :pt
目錄結構如下:
config
locales
defaults
en.yml
pt.yml
models
my_model
en.yml
py.yml
my_model_2
en.yml
py.yml
...
views
my_view_1
en.yml
py.yml
my_view_2
en.yml
py.yml
...
只有保存在默認/ pt.yml語言環境在工作中。
在我的開發環境中,所有文件都在工作。
什麼可能是錯的?
你有你的可用區域設置爲只包括':pt'?即:'I18n.available_locales = [:pt]'在一些初始化文件中? –
現在嘗試。在本地服務器工作。在Heroku引發應用程序錯誤。 –
Heroku日誌的輸出是什麼? –