clean up language filter: remove unneeded "if (!$this->default_lang)"

This is #5523 after recreating the PR, with #5528 included.
Earlier comments see #5523.