this is what I was saying before, we were looking for the closest match, to make sure that we don't use an invalid one, but that doesn't guarantee that a particular module has that lang, that's the missing link here I think, and it should be easy to resolve without having to get into all this complexity.