ui-state inconsistent

  • fix: when demoting a translator to viewer, the translator-buttons are hidden but an open language menu stays visible
  • fix: when demoting a translator to viewer, the active target language stays active and blocks the entry in the listen-language menu
  • general - not tested: make sure we cannot reach an undefined state by just using the ui