class SimplePoParser::Parser

def msgstr

msgstr is required in singular translations

parses the msgstr singular line
def msgstr
  begin
    if @scanner.scan(/msgstr/)
      skip_whitespace
      text = message_line
      add_result(:msgstr, text)
      message_multiline(:msgstr) if @scanner.peek(1) == '"'
      skip_whitespace
      raise PoSyntaxError, "Unexpected content after expected message end #{@scanner.peek(10).inspect}" unless @scanner.eos?
    else
     raise PoSyntaxError, "Singular message without msgstr is not allowed. Line started unexpectedly with #{@scanner.peek(10).inspect}."
    end
  rescue PoSyntaxError => pe
    raise PoSyntaxError, "Syntax error in msgstr\n" + pe.message, pe.backtrace
  end
end