Closes #80 (closed) Fixes up !194 (merged)
@divan provided AMAZING german-language translations in !194 (merged).
this MR cleans up that work a bit by:
- fixing existing unit tests (which caught some bugs. yay tests!)
- adding some unit tests for translations that we have for other languages to observe consistency across all languages. (and to prevent me from having to QA every single path)
additionally: i have QA'ed this, and the language switching into german works; most basic subscribe/leave/toggle commands work, and switching back into english works.
ready to deploy!