module HammerCLI::I18n
Public Class Methods
add_domain(domain)
click to toggle source
# File lib/hammer_cli/i18n.rb, line 133 def self.add_domain(domain) if domain.available? domains << domain FastGettext.add_text_domain(domain.domain_name, :path => domain.locale_dir, :type => domain.type, :report_warning => false) end end
clear()
click to toggle source
# File lib/hammer_cli/i18n.rb, line 141 def self.clear FastGettext.translation_repositories.clear domains.clear end
domains()
click to toggle source
# File lib/hammer_cli/i18n.rb, line 127 def self.domains @domains ||= [] @domains end
locale()
click to toggle source
# File lib/hammer_cli/i18n.rb, line 114 def self.locale lang_variant = Locale.current.to_simple.to_str lang = lang_variant.gsub(/_.*/, "") hammer_domain = HammerCLI::I18n::LocaleDomain.new if hammer_domain.available_locales.include? lang_variant lang_variant else lang end end