X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/6ba51da46e41f2cf9260ef8e0b74a933ae82a362..283a3e9ba97bfcf86541d079f85da7791c74f3ba:/vendor/plugins/globalize2/lib/globalize/i18n/missing_translations_raise_handler.rb diff --git a/vendor/plugins/globalize2/lib/globalize/i18n/missing_translations_raise_handler.rb b/vendor/plugins/globalize2/lib/globalize/i18n/missing_translations_raise_handler.rb new file mode 100644 index 000000000..e32be2801 --- /dev/null +++ b/vendor/plugins/globalize2/lib/globalize/i18n/missing_translations_raise_handler.rb @@ -0,0 +1,27 @@ +# A simple exception handler that behaves like the default exception handler +# but also raises on missing translations. +# +# Useful for identifying missing translations during testing. +# +# E.g. +# +# require 'globalize/i18n/missing_translations_raise_handler +# I18n.exception_handler = :missing_translations_raise_handler +module I18n + class << self + def missing_translations_raise_handler(exception, locale, key, options) + raise exception + end + end + +# self.exception_handler = :missing_translations_raise_handler +end + +I18n.exception_handler = :missing_translations_raise_handler + +ActionView::Helpers::TranslationHelper.module_eval do + def translate(key, options = {}) + I18n.translate(key, options) + end + alias :t :translate +end