Module: Skiima::I18n

Included in:
Skiima
Defined in:
lib/skiima/i18n.rb

Instance Method Summary collapse

Instance Method Details

#default_localeObject



9
10
11
# File 'lib/skiima/i18n.rb', line 9

def default_locale
  ::Skiima.locale
end

#localeObject



5
6
7
# File 'lib/skiima/i18n.rb', line 5

def locale
  @config[:locale] ||= :en
end

#msg(*args) ⇒ Object



13
14
15
16
17
18
# File 'lib/skiima/i18n.rb', line 13

def msg(*args)
  # TODO: change to use config.locale
  locale = args.last.is_a?(Symbol) ? args.pop : default_locale
  lookup = args.join('.')
  Skiima._(lookup)
end

#set_translation_repositoryObject



20
21
22
23
24
# File 'lib/skiima/i18n.rb', line 20

def set_translation_repository
  FastGettext.add_text_domain('skiima', :path => File.join(File.dirname(__FILE__), 'skiima', 'locales'), :type => :yaml)
  Skiima.text_domain = 'skiima'
  Skiima.locale = locale
end