所以這就是問題所在。在我的應用程序中,如果在某些記錄上沒有翻譯,globalize2將返回一個NIL字符串,而不是返回到default_locale。我想知道如何啓用瘦功能?有沒有人知道這一點?如何在I18n中啓用全球化回退功能2
3
A
回答
10
安裝從http://github.com/svenfuchs/i18n
埃裏克森福克斯的國際化庫,然後,在你的environment.rb:
require "i18n/backend/fallbacks"
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
使用: 「EN-US」 作爲默認語言環境:
I18n.default_locale = :"en-US"
I18n.fallbacks[:ca] # => [:ca, :"en-US", :en]
I18n.fallbacks :dk => [:"se-FI", :"fi-FI"] # => [:dk, :"se-FI", :se, :"fi-FI", :fi, :"en-US", :en]
0
這爲我工作(i18n寶石版本0.4x沒有工作)。
# config/environment.rb
config.gem 'i18n', :version => '0.3.7'
# config/initializers/i18n.rb
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
1
在最新的國際化寶石(0.7.0),我認爲有必要來定義後備語言環境是這樣的(在config/application.rb
):
# Custom I18n fallbacks
config.after_initialize do
I18n.fallbacks = I18n::Locale::Fallbacks.new(at: :"de-DE", ch: :"de-DE", gb: :"en-US")
end
您還需要設置config.i18n.fallbacks = true
所有config/environments/*.rb
文件。
相關問題
- 1. 如何檢查是否有全球化時代使用回退
- 2. 全球功能
- 3. 如何在全球設置javascript功能?
- 4. 替代全球化的內部功能
- 5. 定義全球化的CMake功能?
- 6. 全球功能中的「this」
- 7. 從應用程序全球功能鈦退出
- 8. Hazelcast全球高級功能
- 9. 的XCode - 全球功能self.view
- 10. 鈦合金全球功能
- 11. jquery ajaxform全球功能
- 12. Phonegap:全球化:如何在此功能中重定向到.html頁面?
- 13. Rails社交應用的全球i18n
- 14. 啓用CORS全球Java中
- 15. 在全球範圍內啓動一個輔助功能
- 16. 在Kohana中使用的I18n功能3.3
- 17. 如何在球拍中編寫功能
- 18. 如何在websetup.py的setup_app中啓用i18n? (格式化重發)
- 19. 功能,並沒有使用全球
- 20. 如何在Eclipse RCP插件中啓用全局保存功能
- 21. 如何在Zend Framework 2中使用安全功能?
- 22. 全球化在C#
- 23. 全球化在vb.net
- 24. 全球化在asp.net
- 25. 在win32 API應用程序中實現全球化/多語言功能
- 26. 如何使用pg_search進行全球化?
- 27. 如何在PowerShell功能中啓用OGV
- 28. ASP.NET MVC 2驗證器的全球化
- 29. 如何訪問打印稿中的全球telerik功能
- 30. 如何在全球範圍內創建Freemarker功能?
謝謝你,但我遇到了一些使用瘦插件I18n的問題。但你的回答是正確的。 – Filip 2010-01-29 11:49:23