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