We are attempting orphan section fitting in lastest revision and if that fails we load old revision of source. This can be improved by attempting the orphan section adding only if the original revision does not fit the sections properly
So the improvised translation reload steps are:
- Try to find matching source section ids and restore translation against it
- Try to find matching sequence Id in source and restore translation against it
- Load the source article's revision that was used for the translation. and attempt step #1 and #2
- If the source article is old revision, add orphan sections in translation column when #1 and #2 failed.