Reinhard,
Babel pretends that all these patterns are loaded already but in truth only those actually needed are loaded at run-time. Hence the message is misleading.
Yes, it is.
I suppose that the number of supported languages is determined when the format file is built. If it's possible to detect on which engine babel is running, maybe the word "loaded" can be replaced with "available" when appropriate.
I'm currently working on a revamped loader for luatex, which will load, well, nothing (except english), not even the information in language.dat.lua, because the format doesn't need it at all. Javier
