Well \language expects a number, doesn't it? Yes.
Using Babel, we can use a string instead... Clearly we have to map from the existing @documentlanguage strings in Texinfo to the numbers that were dumped in the .fmt file for the various languages. If Babel can help us do that, and not induce new compatibility problems along the way, fine. Or if we write some homegrown mapping, also fine. I have never actually looked into how we can get the language names back out. karl