Skip to content

Suggest another translator to user when current does not work #606

@vitonsky

Description

@vitonsky

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    UISomething about user interfacefeaturesOnly for important features for implement

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions