Basically there is the same problem as it was in
qmailadmin several versions ago with parsing the
HTTP_ACCEPT_LANGUAGE variable.
Example setting:
de-at, ja;q=0.3, en;q=0.7
The q= lines determine which is most preferred,
The current lang.c does not find a "de-at" file (ok, there
is none, should find the "de" though) but then tries to
load the "en;q=0.7" (instead of just "en") which it cannot
find either. So you get an "invalid language file" error.
I just deleted the set_language() in lang.c and
cut&pasted the code from qmailadmin.c.
Works perfectly for me.
vqadmin 2.3.6
qmailadmin 1.2.1
patched lang.c