Sha256: bcf03479f11b3f6223619cc03cc26adc7f3eebe564b1d51bc44f70cb5a9a19f8

Contents?: true

Size: 389 Bytes

Versions: 6

Compression:

Stored size: 389 Bytes

Contents

require 'fast_gettext/mo_file'
module FastGettext
  # Responsibility:
  #  - abstract po files for Po Repository
  # TODO refactor...
  class PoFile
    def self.to_mo_file(file)
      require 'fast_gettext/vendor/poparser'
      mo_file = FastGettext::GetText::MOFile.new
      FastGettext::GetText::PoParser.new.parse(File.read(file),mo_file)
      MoFile.new(mo_file)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fast_gettext-0.5.8 lib/fast_gettext/po_file.rb
fast_gettext-0.5.7 lib/fast_gettext/po_file.rb
fast_gettext-0.5.6 lib/fast_gettext/po_file.rb
fast_gettext-0.5.5 lib/fast_gettext/po_file.rb
fast_gettext-0.5.4 lib/fast_gettext/po_file.rb
fast_gettext-0.5.3 lib/fast_gettext/po_file.rb