Так вот в чем проблема. В моем приложении globalize2 возвращает строку NIL, если на какой-либо записи нет перевода, вместо того, чтобы возвращаться к default_locale. Интересно, как включить тонкую функциональность? Кто-нибудь это понял?Как включить резерв в I18n с globalize2
3
A
ответ
10
Установите SVEN Фукса i18n библиотеку из 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 gem version 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
В последнем i18n драгоценного камня (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. i18n резерв в атрибутах
- 2. Globalize2 и миграции
- 3. globalize2 с поддержкой xml/json
- 4. Многоязычный администратор с Globalize2
- 5. Rails Globalize2
- 6. globalize2 проблема
- 7. searchlogic с globalize2?
- 8. Перевод модели с Globalize2 (рельсы)
- 9. Globalize2, Отключить резервное копирование для определенного поля
- 10. Резерв Nginx с Node.js
- 11. Зачем использовать Globalize2 для I18n в базе данных Ruby on Rails?
- 12. Eager loading for globalize2 translations
- 13. Использование Formtastic и Globalize2 вместе
- 14. globalize2 - экстракт перевод указанной локали
- 15. Как включить i18n из setup_app в websetup.py? (отформатирован resend)
- 16. Magnolia: Как включить I18N в многозначном составном поле?
- 17. Как включить ошибки перевода Rails I18n в представлениях?
- 18. Возможно ли использовать одновременно 2 I18n-бэкенда и использовать второй только как резерв?
- 19. Завод - поле с последовательностью как резерв
- 20. HystrixCommand аннотация - как сделать резерв с броском
- 21. SVG резерв для css pseudoelement?
- 22. Изолировать объемный резерв в AngularJS
- 23. Streaming Replication Горячего резерв
- 24. C++ STL вектор резерв
- 25. Резерв Аммо Формула
- 26. Векторный резерв C++
- 27. Резерв для 404 изображений
- 28. Filepicker.io - Отключить флэш-резерв
- 29. Java default Локальный резерв
- 30. Резерв на геолокации
Спасибо, человек, но я столкнулся с некоторыми проблемами, используя тонкий плагин I18n. Но ваш ответ правильный. – Filip