This PR is adding Lingva support. It uses the official Lingva instance, doesn't require key API. Same translations limits, I suppose (documentation doesn't say anything about it). I'm not sure if we need StateMachine here, because Lingva doesn't support dictionaries and transliterations. I will fix that by request.
Another trick is we need, somehow, parse TTS, as Lingva return it in json byte array.
As previous PR, we still need to allow users to use other instances, instead of hardcoded one. But this is topic for future contributions.
This PR is adding Lingva support. It uses the official Lingva instance, doesn't require key API. Same translations limits, I suppose (documentation doesn't say anything about it).
I'm not sure if we need StateMachine here, because Lingva doesn't support dictionaries and transliterations. I will fix that by request.Another trick is we need, somehow, parse TTS, as Lingva return it in json byte array.
As previous PR, we still need to allow users to use other instances, instead of hardcoded one. But this is topic for future contributions.
Close #19