Hi TwinCessna.
Let me start by saying that we am still (just about)
producing just single language documentation so very much
SingleEngineByPlane
For your first question, I'd say it would be best to maintain
separate RH projects for each language. However this would depend
on the size and complexity of the project. You could use
conditional build tags inside a single RH project but this could
get a little unwieldy on larger projects.
For your second question, if you maintained separate
projects, you could just copy the mapids between projects as the
topics would be the same content in the same folder structure -
just the language would be different. The mapids are just a marker
against the topic and are not affected by language settings.
I'd suggest downloading the RH7 trial and testing out the
above before making any firmer decision. You'd just need a couple
of projects (e.g. English and French) with a few topics with
mapids.