11Jan 2011
A call to dictionary authors
16:16 - By BlueGriffon - Community - 2 comments
We have a lot of dictionaries available on addons.mozilla.org and BlueGriffon can use them. So if you could just add the following to your dictionary's install.rdf, that would help BlueGriffon users a lot:
<em:targetApplication>
<Description>
<!-- BlueGriffon -->
<em:id>bluegriffon@disruptive-innovations.com</em:id>
<em:minVersion>0.8</em:minVersion>
<em:maxVersion>1.0</em:maxVersion>
</Description>
</em:targetApplication>
Please let us know adding a comment to this blog entry! Thanks a lot !





2 comments
Sadly addons.mozilla.org only supports Firefox, Thunderbird, Firefox for mobile, SeaMonkey and Sunbird. So you cannot add BlueGriffon without creating a new version of the addon, which would give annoying update prompts to all users, no matter which Mozilla application they use. You also cannot update the maxVersion without creating a new version of the addon. Therefore I believe adding BlueGriffon to dictionaries uploaded on addons.mozilla.org makes things worse in general, not better.
I would much rather have a custom version of dictionaries on a site, which supports BlueGriffon in the update manifest. That would be better for all users of the addons, which would then not receive needless updates. Maybe you could file a bug with addons.mozilla.org about allowing arbitrary unknown applications in the update manifest. I haven't checked, but I would guess most dictionaries have a license which permits you to modify its install manifest and distribute that modification, and you could easily make a script for scraping them off AMO and publishing the modifications on your bluegriffon.org.
(I maintain the Danish dictionary addon)
You can also add a catch-all that specifies runtime versions instead of application versions. This is what I have for Vietnamese Dictionary (https://addons.mozilla.org/en-US/fi...):
<!-- Mozilla Toolkit -->
<em:targetApplication>
<Description>
<em:id>toolkit@mozilla.org</em:id>
<em:minVersion>1.8.*</em:minVersion>
<em:maxVersion>1.9.*</em:maxVersion>
</Description>
</em:targetApplication>