Open Bug 1950045 Opened 24 days ago Updated 23 days ago

Installed dictionaries don't synchronize with the firefox account.

Categories

(Firefox :: Sync, enhancement, P3)

Firefox 135
enhancement

Tracking

()

UNCONFIRMED

People

(Reporter: faltonico, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0

Steps to reproduce:

In a fresh windows install (with disk formatting), install Firefox and log in to my Firefox account. Everything from bookmarks to passwords gets synchronized between my account and the new device, BUT i had always had to install the Spanish dictionary separately.

Actual results:

The Spanish dictionary that i had installed in a previous installation didn't synchronize with my Firefox account, and had to be installed manually after a new windows installation.

Expected results:

The Spanish dictionary (i don't really know about any other dictionary with this issue), should behave like any other add-on i have currently installed and be synchronized with my Firefox account, so it auto-installs in any new device when i log in.

Component: Untriaged → Sync

We're sorry you're experiencing this issue. Can you provide the name of the Spanish dictionary add-on you're using? Not all add-ons enable sync so it's possible that is the case here.

Severity: -- → S3
Flags: needinfo?(faltonico)

Not all add-ons enable sync so it's possible that is the case here.

Can we include the entire category? There are not a lot of dictionaries out there.

If not, we should include the major ones from this remote-settings collection
https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/language-dictionaries/changeset?_expected=1673270322227

curl -s "https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/language-dictionaries/changeset?_expected=1673270322227" | jq '[.changes[].dictionaries[]] | sort'

[
  "MyEja@xanda.org",
  "af-ZA@dictionaries.addons.mozilla.org",
  "am@dictionaries.addons.mozilla.org",
  "an-ES@dictionaries.addons.mozilla.org",
  "ar@dictionaries.addons.mozilla.org",
  "as-IN@dictionaries.addons.mozilla.org",
  "asturianu@dictionaries.addons.mozilla.org",
  "az@dictionaries.addons.mozilla.org",
  "be@dictionaries.addons.mozilla.org",
  "bg-BG@dictionaries.addons.mozilla.org",
  "bn-BD@dictionaries.addons.mozilla.org",
  "bn-BD@dictionaries.addons.mozilla.org",
  "br@dictionaries.addons.mozilla.org",
  "ca-valencia@dictionaries.addons.mozilla.org",
  "ca@dictionaries.addons.mozilla.org",
  "cs@dictionaries.addons.mozilla.org",
  "cy-GB-1@dictionaries.addons.mozilla.org",
  "danish@dictionaries.addons.mozilla.org",
  "de-AT@dictionaries.addons.mozilla.org",
  "de-CH@dictionaries.addons.mozilla.org",
  "de-DE@dictionaries.addons.mozilla.org",
  "diccionario@mozilla-mexico.org",
  "dictionary@vi.mozdev.org",
  "dsb@dictionaries.addons.mozilla.org",
  "el-GR@dictionaries.addons.mozilla.org",
  "en-CA@dictionaries.addons.mozilla.org",
  "en-US-mozilla@dictionaries.addons.mozilla.org",
  "eo-EO@dictionaries.addons.mozilla.org",
  "es-AR@dictionaries.addons.mozilla.org",
  "es-es@dictionaries.addons.mozilla.org",
  "es_cl@dictionaries.addons.mozilla.org",
  "et-EE@dictionaries.addons.mozilla.org",
  "eu@dictionaries.addons.mozilla.org",
  "fa@dictionaries.addons.mozilla.org",
  "fr-dicollecte@dictionaries.addons.mozilla.org",
  "fy@dictionaries.addons.mozilla.org",
  "ga-IE@dictionaries.addons.mozilla.org",
  "gd-GB@dictionaries.addons.mozilla.org",
  "gl-es@dictionaries.addons.mozilla.org",
  "gu-IN@dellalibera.sf.net",
  "he@dictionaries.addons.mozilla.org",
  "hi-IN@dellalibera.sf.net",
  "hr-HR-2@dictionaries.addons.mozilla.org",
  "hsb@dictionaries.addons.mozilla.org",
  "hu@dictionaries.addons.mozilla.org",
  "ia-xx@dictionaries.addons.mozilla.org",
  "id@ewesewes.net",
  "indlinux-telugu@lists.sourceforge.net",
  "is@dictionaries.addons.mozilla.org",
  "it-IT@dictionaries.addons.mozilla.org",
  "ka-GE@dictionaries.addons.mozilla.org",
  "kn@dictionaries.addons.mozilla.org",
  "ko-KR@dictionaries.addons.mozilla.org",
  "lo@dictionaries.addons.mozilla.org",
  "lt@dictionaries.addons.mozilla.org",
  "lv-LV@dictionaries.addons.mozilla.org",
  "marcoagpinto@mail.telepac.pt",
  "mk-MK@dictionaries.addons.mozilla.org",
  "mr-IN@dictionaries.addons.mozilla.org",
  "mugunth@thamizha.com",
  "nb-NO@dictionaries.addons.mozilla.org",
  "ne-NP@dictionaries.addons.mozilla.org",
  "nl-NL@dictionaries.addons.mozilla.org",
  "nn-NO@dictionaries.addons.mozilla.org",
  "or_IN@dellalibera.sf.net",
  "pa_IN@dellalibera.sf.net",
  "pl@dictionaries.addons.mozilla.org",
  "pt-BR@dictionaries.addons.mozilla.org",
  "pt-PT@dictionaries.addons.mozilla.org",
  "ro-RO@www.archeus.ro",
  "ru@dictionaries.addons.mozilla.org",
  "sk@dictionaries.addons.mozilla.org",
  "sl@dictionaries.addons.mozilla.org",
  "son-ML@dictionaries.addons.mozilla.org",
  "sq-AL@dictionaries.addons.mozilla.org",
  "sr-RS@dictionaries.addons.mozilla.org",
  "swedish@dictionaries.addons.mozilla.org",
  "tr-fix@dictionaries.addons.mozilla.org",
  "uk-ua@dictionaries.addons.mozilla.org",
  "ur@dictionaries.addons.mozilla.org",
  "uz@dellalibera.sf.net",
  "xh-ZA@dictionaries.addons.mozilla.org"
]

:flod After seeing your response I realize I misunderstood. I was thinking the dictionary in question was an external add-on but now I realize we're talking about internal dictionaries/language packs. I don't think those are sync enabled but let me check.

Flags: needinfo?(faltonico) → needinfo?(francesco.lodolo)

Not sure what you mean with "internal"? They're add-ons. AFAIK they used to have a different "type" from standard extensions, not sure if that's still true (that's why I asked "can we include the entire category").

The list I provided is a list of vetted dictionaries that we install when users switch language within Firefox settings, it's just a subset of the ones available on AMO at https://addons.mozilla.org/en-US/firefox/language-tools/ I don't know if the user has one of these installed.

Flags: needinfo?(francesco.lodolo)

:flod I incorrectly used the word "internal" because I was making the assumption that we (Mozilla) created the dictionaries instead of them being vetted as you say.

Though after looking through the code it may not matter as it looks like we only sync add-on types of "extension" and "theme" (see here for details). This would exclude type "dictionary" which I'm assuming would apply to the Spanish dictionary in question.

Aureliano, if you could verify that the add-on in question is of type dictionary (it appears in the dictionary pane of the about:addons page) that would be helpful in determining if this is expected behavior or a bug.

Flags: needinfo?(faltonico)

Sorry for the late reply,
I meant the dictionaries you get from this list when you left click => languages => add dictionaries :
https://addons.mozilla.org/en-US/firefox/language-tools/

This one in particular is the one i am using now:
https://addons.mozilla.org/en-US/firefox/addon/diccionario-de-espa%C3%B1ol-espa%C3%B1a/ (i don't even know it is the one i was using before)

It says that it is an add-on, but it surely is not behaving like the others.

Flags: needinfo?(faltonico)

sry meant right click... on a text input field.

No worries on the time, it's actually midday for me. Unfortunately this add-on is of type "dictionary" so it won't sync at present. I will leave this ticket open and convert it to a feature request if that sounds good to you. Sorry for the inconvenience.

Flags: needinfo?(faltonico)

It is just a mild inconvenience, but i figured it probably wasn't intended to behave that way, you can convert it as you see fit as long it gets fixed (solved?).
And thank you for the help!.

Flags: needinfo?(faltonico)
Type: defect → enhancement
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.