Except for some spurious changes in subrepos PR, it looks good to me. Once those sub-PRs are merged, we'll need to update this PR with subrepo references and we'll be good to merge.
That makes me realize that having subrepos complicates the submission of translations a lot. It really shouldn't be that complicated. But I can't think of an alternative.