translate English to German: The situation still leaves a lot to be desired in this area.
Hier bleibt noch einiges zu wünschen übrig.