Lots of changes for insert_lang
Lots more work, including almost rewriting Workflow code to use proper IDs instead of translate IDs