def to_s(options={})
po_string = String.new
header_entry = @entries[[nil, ""]]
unless header_entry.nil?
po_string << header_entry.to_s(options.merge(:max_line_width => nil))
end
content_entries = @entries.reject do |(_, msgid), _|
msgid == :last or msgid.empty?
end
sort(content_entries).each do |msgid, entry|
po_string << "\n" unless po_string.empty?
po_string << entry.to_s(options)
end
if @entries.has_key?([nil, :last])
po_string << "\n" unless po_string.empty?
po_string << @entries[[nil, :last]].to_s(options)
end
po_string
end