I made a thing. It is called Chanslate.
It helps you learn a langauge while not bothering your friends too much.
While trying to talk to someone in a language you are trying to learn, it can get tiring to keep switching context between learning the language and actually communicating your ideas.
I had this problem while trying to learn German with a friend. So I created a Chanslate where you can chat in the language of your choice and it’ll be translated to the other languages.
It is free to use and is open source. You can find the code on Github at musically-ut/chanslate.