Open Bug 1895468 Opened 27 days ago Updated 24 days ago

do not show translations prompt if user did not translate content for that language the last X times

Categories

(Firefox :: Translations, enhancement)

enhancement

Tracking

()

People

(Reporter: aryx, Unassigned)

Details

The translations prompt gets shown if the web page language is different from the browser language.

Users might not use the translations feature if they can read the source language, e.g. mother tongue but different browser language, or a second language.

To permanently disable the prompt for a source language, the cog wheel needs to be clicked and the option chosen which is not obvious. The prompt gets partially shown over content, often it is necessary to dismiss it to read a headline or so. I click on the web page content to do so.

Suggestion: do not show translations prompt if user did not translate content for that language the last X times. X = 5?

We also respect the values of the the web content languages, perhaps another alternative is to mark a language as known by the user, and add it to the web content languages. This will have a side effect of reporting this value to web pages.

I was thinking of updating the logic to be as such. Let me know if this is doable/ if there's anything else that we should consider [:gregtatum]

Automatically turn on “Never translate x language” when:

  • User dismisses the panel 3 times (presses cancel) for a given language pair
  • User must visit & dismiss translation pop-up on at least 2 different sites that are in the X language.
  • these counts persist between browser sessions

Automatically turn on “Never translate X site” when:

  • User dismisses the panel 3 (presses cancel) times for a given language pair only on a specific site.
  • these counts persist between browser sessions

Addditionally:

  • If the user triggers a translation it would reset the counter.
Flags: needinfo?(gtatum)

The plan looks good to me!

Flags: needinfo?(gtatum)
You need to log in before you can comment on or make changes to this bug.