The problem is that detecting the different variants to label the training data requires understanding the semantics (detecting French vs English can be done purely lexically), which has historically been a hard problem. With modern language modeling it’s tractable.