What does lang contains? That's the "real" language code; fallbacklang is only the one used if lang isn't set.