For what it's worth, the approach that has always worked for me is:
- Build in English
- Use the translation tool to translate everything
- Log on in each language and update anything that's still in English
Simple.
Where it does get messy is when multiple languages are used during execution. If a French approver creates the next step it will be in French if the next user doesn't have the 'use own language' setting switched on. So switching off "Advance with dialog" will help as the subsequent step will be created by the WF system user in whatever system language it has been set to.
Regards,
Mike