As a part of our build process we concatenate the extracted Scala strings with strings extracted from JS files. It seems like msgcat is expecting to see something like:
msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
At the top of the file. That is what the JS extractor adds and if I add it to the scala.pot file msgcat seems to work correctly.
Any chance you can add something along those lines as a standard header?