Page 1 sur 2

Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 05 avr. 2013, 07:56
par Luc Brunot
Bonjour,

Je change souvent de langue (français/anglais) pour écrire mes e-mails et j'utilisais Dictionary Switcher 1.1.5 qui me mettait dans la barre d'état la langue du dictionnaire en cours. Il suffisait d'un clic pour changer de langue. Très pratique donc.

Mais, il y a quelques jours, il a disparu de la barre d'état (je suppose que c'est suite à une mise à jour de Thunderbird).

N'ayant pas réussi à trouver une solution pour faire réapparaitre la notification de la langue dans la barre (avez-vous une solution ?), je l'ai désactivé et j'ai téléchargé

1) Smart Dictionary Switcher 1.0 mais ça n'a pas l'air de fonctionner après un test. (faut-il faire quelque chose en plus de l'installer ?)

2) Dictionary Switcher 1.3.2 mais les dictionnaires n'apparaissent pas dans la barre d'état (il y a "Correcteur orthographique"). Je lis dans "à propos de ce module" :
Extension type 64 (dictionary) began being finally incorporated in dictionaries around the time FireFox 6 was released (so dictionaries are listed as 'Dictionaries' instead of plain 'extensions'). Due to a bug in Mozilla --which I can't fix in an extension-- that I thought would be soon fixed, these are invisible to the internal Mozilla XPCOM function getDictionaryList(), which, as you can guess, is pretty specific [thus unrelated to 'extension types'] and constitutes the main and only axis of any dictionary handling by extensions).

In other words, the Mozilla guys broke it -- don't get mad at me :(

Fortunately, this is almost trivial to workaround. Edit the install.rdf file inside any dictionaries folders or .xpi archives (check under both your profile and application folders just in case) and delete / comment out the line "<em:type>64</em:type>"
and you're done until a dictionary update makes it 'disappear' again, or the
guys at Mozilla fix this, whichever comes first. The down side is,
meanwhile the 'dictionaries' tab will be empty, and dictionaries will
get listed as regular 'extensions'. Oh, the horror!
Je me suis concentré sur ce <em:type>64</em:type> et j'ai trouvé un install.rdf dans le dossier C:\Users\Luc\AppData\Roaming\Thunderbird\Profiles\gvvhn8j6.default\extensions\dictionary-switcher@design-noir.de et ce doit être le bon puisque la date du dossier est d'aujourd'hui. Je n'y trrouve pas <em:type>64</em:type> mais <em:type>2</em:type>. J'ai essayé de supprimer cette ligne mais pas plus de résultat.

(Je lis plus bas dans le fichier, concernant Thunderbird : <em:maxVersion>10.*</em:maxVersion> alors que ma version est 17.05. Est-ce que c'est une partie du problème ?)

Quelqu'un a-t-il une solution ou une idée ?

Cordialement.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 05 avr. 2013, 12:02
par Eckard
C'est vrai que les versions récentes de certains dictionnaires sont installés dans la nouvelle roubrique "Dictionnaires".
Et les différentes extensions Dictionary Switcher ne fonctionnent pas avec ce nouveau régistre.
Il ne sert à rien de vouloir supprimer la ligne <em:type>64</em:type> dans l'extension dictionary switcher installé !!
Tu as confondu l'extension avec le dictionnaire !!
Il faut modifier le fichier install.rdf du dictionnaire anglais avant de l'installer :
télécharger et décompresser le fichier .xpi du dictionnaire en question, ouvrir le fichier install.rdf dans un éditeur de texte, supprimer la ligne <em:type>64</em:type>
et enregistrer la modification.
Recompresser les éléments du dossier xxxx_dictionary_xxxx et renommer le fichier résultant "xxxxx.archive" en lui donnant son nom original "xxxx_dictionary_xxxx.xpi"

Dans TB désinstaller l'actuel dictionnaire anglais puis l'installer à partir de son fichier .xpi modifié.
Il sera installé dans"Extensions". Désactiver les màj pour ce dictionnaire.
voir aussi http://forums.mozfr.org/viewtopic.php?p=723159#p723159
Votre Navigateur : Mozilla/5.0 (Windows NT 6.0; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 05 avr. 2013, 12:17
par Luc Brunot
Merci.

Je vais essayer ça dès que j'aurais du temps.

Au niveau du dictionnaire français, il n'y a rien à faire ?

Cordialement.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 05 avr. 2013, 12:45
par Eckard
Luc Brunot a écrit : Au niveau du dictionnaire français, il n'y a rien à faire ?
Je ne pense pas mais j'utilise le dico FR intégré dans TB.
J'ai eu le meme problème que toi avev le dico en-US qui s'est mis à jour et est passé dans la rubrique "Dictionnaires".
Votre Navigateur : Mozilla/5.0 (Windows NT 6.0; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 06 avr. 2013, 21:43
par Luc Brunot
Bon,

J'ai suivi la marche à suivre. Malheureusement, quand je veux installer le xpi modifié, il me le classe en module et non en dictionnaire comme il le fait pour le xpi d'origine. Et quand on cherche dans un email à changer de langue, le dico n'apparait pas.

Aurais-je fauté dans la recompression ? J'ai Winrar et je me souviens d'une fois où il fallait faire une manoeuvre similaire et où on m'avait dit que ce n'était pas le top... Je ne me souviens plus malheureusement de la solution.

Bonsoir.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 07 avr. 2013, 18:11
par Eckard
Luc Brunot a écrit : Malheureusement, quand je veux installer le xpi modifié, il me le classe en module et non en dictionnaire comme il le fait pour le xpi d'origine.
Le fichier .xpi du dictionnaire ainsi modifié s'installe dans Modules, c'est normal. Si vous voulez l'utiliser avec Dictionary Switcher, il faut qu'il soit installé dans le modules.
Quel dictionnaire anglais utilisez-vous?
Sinon essayez la version 1.3.2 du Dictionary Switcher https://addons.mozilla.org/fr/firefox/a ... -switcher/
En plus, après avoir installé le Dictionary Switcher, il faut ouvrir l'éditeur de config et changer la valeur "extensions.dictionary-switcher.autodetect" en "true" !
Et quand on cherche dans un email à changer de langue, le dico n'apparait pas.
Aurais-je fauté dans la recompression ? J'ai Winrar et je me souviens d'une fois où il fallait faire une manoeuvre similaire et où on m'avait dit que ce n'était pas le top...
Je ne sais pas pour un PC et Winrar.
D'habitude je suis sur un Mac et je n'ai pas de problème avec mes différents dictionnaires et le Dictionary Switcher.
Si vous me dites le nom de votre dictionnaire (spell checker), je pourrai le tester chez moi dans 3 jours.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.0; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 07 avr. 2013, 18:34
par Luc Brunot
Le fichier .xpi du dictionnaire ainsi modifié s'installe dans Modules, c'est normal.
pas comme celui d'origine alors !?
Sinon essayez la version 1.3.2 du Dictionary Switcher
J'étais parti justement là dessus
Quel dictionnaire anglais utilisez-vous?
United States English Spellchecker 7.0.1
En plus, après avoir installé le Dictionary Switcher, il faut ouvrir l'éditeur de config et changer la valeur "extensions.dictionary-switcher.autodetect" en "true"
Fait mais le résultat ne diffère pas : quand dans le corpos d'un email en cours de rédaction je fais clic droit/langues, seul le Français est proposé.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 07 avr. 2013, 19:14
par Eckard
Luc Brunot a écrit :
Le fichier .xpi du dictionnaire ainsi modifié s'installe dans Modules, c'est normal.
pas comme celui d'origine alors !?
Non ! Justement c'est ça l'astuce : en supprimant la ligne <em:type>64</em:type> dans le fichier install.rdf du dictionnaire on force son installation dans "Modules".
Mais dans l'unique but de permettre au Dictionary Switcher d'auto-détecter la langue et de changer le correcteur d'orthographe.
Quel dictionnaire anglais utilisez-vous?
United States English Spellchecker 7.0.1
J'utilise le meme, c'est-à-dire la version 6.0 jusqu'à ce qu'il se mette à jour à la v7 et change de catégorie vers -> Dictionnaires.
Maintenant je ne suis plus aussi catégorique : ou j'ai fait le hack avec la version 7 ou j'ai réinstallé la version 6.0 et j'ai vérrouillé sa maj
https://addons.mozilla.org/fr/thunderbi ... /versions/
Tout ce que dont je me souviens c'est que l'auto-switch entre les correcteurs FR, DE et en-US fonctionnait à nouveau.
Malheureusement pendant encore trois jours je dois répondre depuis un PC sur lequel je ne veux pas installer TB.
Fait mais le résultat ne diffère pas : quand dans le corpos d'un email en cours de rédaction je fais clic droit/langues, seul le Français est proposé.
Quand vous désactivez provisoirement le Dictionary Switcher, est-ce que le dictionnaire en-US devient sélectionnable ?
Votre Navigateur : Mozilla/5.0 (Windows NT 6.0; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 07 avr. 2013, 21:53
par Luc Brunot
Non.

Bonne soirée.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 07 avr. 2013, 22:24
par Eckard
Je reviendrai vers vous d'ici mercredi avec une nouvelle suggestion.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.0; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 08 avr. 2013, 06:23
par Luc Brunot
Merci de votre aide en tout cas.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 10 avr. 2013, 17:29
par Eckard
Re-bonjour,
j'ai enfin pu faire les tests annoncés.
J'ai installé Dictionary Switcher 1.3.2 et United States Spell Checker 7.0.1 dans un de mes profils.
La première chose que j'ai remarquée c'est que je ne trouve pas (via "Personnaliser") l'icone du Dictionary Switcher à installer dans la barre d'état d'une fenêtre de rédaction. Il me semble bien que c'était le cas avec une plus ancienne version de TB.
De même, l'auto-détection de la langue ne fonctionne pas, ce que je savais déjà pour les dictionnaires installés dans la rubrique "Dictionnaires".
Par contre, en cliquant sur le bouton "Orthographe" je peux choisir le correcteur voulu (cf. copie d'écran ci-dessous)
Mais pour cela on n'a pas besoin du Dictionary Switcher !

Image

Dans mon profil de travail j'utilise Dictionary Switcher v1.3.2, la version 6.0 du United States Spell Checker et le German dictionary 2.0.3, les deux étant installés dans la rubrique "Extensions".
L'auto-détection de la langue écrite et l'"auto-switch" du correcteur d'orthographe fonctionnent très bien dans cette configuration et je n'ai pas besoin de changer manuellement de dictionnaire !

Vous pouvez faire un test en installant le United States Spell Checker version 6.0
https://addons.mozilla.org/fr/thunderbi ... /versions/
Mais je ne sais pas pour l'instant comment faire réapparaître l'icone du Dictionary Switcher dans la barre d'état !
Votre Navigateur : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 10 avr. 2013, 21:09
par Luc Brunot
Re-merci.

J'essayerais quand j'en aurais le temps et je vous tiens au courant des résultats.

Bonne soirée.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 13 avr. 2013, 14:14
par Luc Brunot
Bonjour,

Je viens d'essayer la solution Dictionary Switcher 1.3.2 + United States Spell Checker version 6.0 et ça fonctionne. J'ai enfin la langue qui figure dans la langue d'état en en cliquant dessus je peux "switcher".

Je n'ai jamais remarqué auparavant d'auto-détection de la langue écrite et d'"auto-switch". Y a-t-il quelque chose à paramétrer ?

Merci encore et bon WE.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

Re: Dictionary Switcher/ Langue plus dans la barre d'état

Publié : 13 avr. 2013, 14:57
par Eckard
Luc Brunot a écrit : Je n'ai jamais remarqué auparavant d'auto-détection de la langue écrite et d'"auto-switch". Y a-t-il quelque chose à paramétrer ?
On peut toujours changer de correcteur d'orthographe, sans utiliser un module Dictionary Switcher, via le bouton "Orthographe" ou clic D -> Langues.
Le seul intérêt d'installer un module "Dictionary Switcher" (il y en a deux ou trois) est le fait qu'il auto-détecte la langue écrite et bascule automatiquement (après trois ou quatre mots) vers le correcteur d'orthographe (dictionnaire) approprié !
Pour que l'auto-détection et le basculement fonctionnent, il faut ouvrir l'éditeur de config et changer la valeur
de l'option "extensions.dictionary-switcher.autodetect" de "false" en "true".
Votre Navigateur : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:20.0) Gecko/20100101 Firefox/20.0