]> git.openstreetmap.org Git - rails.git/blob - vendor/plugins/globalize2/lib/globalize/i18n/missing_translations_raise_handler.rb
Merged 16488:16743 from trunk.
[rails.git] / vendor / plugins / globalize2 / lib / globalize / i18n / missing_translations_raise_handler.rb
1 # A simple exception handler that behaves like the default exception handler
2 # but also raises on missing translations.
3 #
4 # Useful for identifying missing translations during testing.
5
6 # E.g. 
7 #
8 #   require 'globalize/i18n/missing_translations_raise_handler
9 #   I18n.exception_handler = :missing_translations_raise_handler
10 module I18n
11   class << self
12     def missing_translations_raise_handler(exception, locale, key, options)
13       raise exception
14     end
15   end
16   
17 #  self.exception_handler = :missing_translations_raise_handler
18 end
19
20 I18n.exception_handler = :missing_translations_raise_handler
21
22 ActionView::Helpers::TranslationHelper.module_eval do
23   def translate(key, options = {})
24     I18n.translate(key, options)
25   end
26   alias :t :translate
27 end