po_file.rb 389 Bytes
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