Sha256: 55c873b0967bf4166d4b60cde5c142175bcbe5622a93ff8b6f699e833370fe5e

Contents?: true

Size: 646 Bytes

Versions: 1

Compression:

Stored size: 646 Bytes

Contents

require 'fast_gettext'
require 'locale'
include FastGettext::Translation
FastGettext.add_text_domain('spider', :path => File.join($SPIDER_PATH, 'data', 'locale'))
FastGettext.text_domain = 'spider'
l = Locale.current[0].to_s
l = $1 if l =~ /(\w\w)_+/
FastGettext.locale = l

module Spider
    
    module GetText
        
        def self.in_domain(domain, &block)
            prev_text_domain = FastGettext.text_domain
            FastGettext.text_domain = domain if FastGettext.translation_repositories.key?(domain)
            v = yield
            FastGettext.text_domain = prev_text_domain
            v
        end
        
    end
    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spiderfw-0.6.9 lib/spiderfw/i18n/gettext.rb