The story
User can choose the translation module, and Linguist must respect the user choice, because it may be choosen by the reason.
For example, user my pick some translation service because of high quality of translations, OR because a privacy concerns.
This is why Linguist cannot automatically fallback to another translation module in case it would detect the selected service does not work. It would be considered as treason by the end user.
The problem
Sometimes translation services does not work. There are many reasons, service may just down, or change its API, or introduce captcha, etc.
Currently user feel it like the Linguist does not work.
The proposal
Let's implement some feedback from Linguist with a suggest to change translation module when Linguist detect unstable behaviour of the translation service.
When user translate anything with Linguist and the translation service throws errors, the Linguist will show some notification like "It seems the translation service YandexTranslate does not work. Just a reminder you can go Settings and choose another translation service".
It could be implementes as a notification.
Later we could improve the behaviour and show some UI to pick another translator.
The story
User can choose the translation module, and Linguist must respect the user choice, because it may be choosen by the reason.
For example, user my pick some translation service because of high quality of translations, OR because a privacy concerns.
This is why Linguist cannot automatically fallback to another translation module in case it would detect the selected service does not work. It would be considered as treason by the end user.
The problem
Sometimes translation services does not work. There are many reasons, service may just down, or change its API, or introduce captcha, etc.
Currently user feel it like the Linguist does not work.
The proposal
Let's implement some feedback from Linguist with a suggest to change translation module when Linguist detect unstable behaviour of the translation service.
When user translate anything with Linguist and the translation service throws errors, the Linguist will show some notification like "It seems the translation service YandexTranslate does not work. Just a reminder you can go Settings and choose another translation service".
It could be implementes as a notification.
Later we could improve the behaviour and show some UI to pick another translator.