Module: GettextI18nRails::GettextHooks

Defined in:
lib/gettext_i18n_rails/gettext_hooks.rb

Class Method Summary collapse

Class Method Details

.add_parser(parser) ⇒ Object

shoarter call / maybe the interface changes again …



4
5
6
# File 'lib/gettext_i18n_rails/gettext_hooks.rb', line 4

def self.add_parser(parser)
  xgettext.add_parser(parser)
end

.xgettextObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/gettext_i18n_rails/gettext_hooks.rb', line 8

def self.xgettext
  @xgettext ||= begin
    require 'gettext/tools/xgettext' # 2.3+
    GetText::Tools::XGetText
  rescue LoadError
    begin
      require 'gettext/tools/rgettext' # 2.0 - 2.2
      GetText::RGetText
    rescue LoadError # # 1.x
      require 'gettext/rgettext'
      GetText::RGetText
    end
  end
end