Firefox l10n

Par défaut lorsque l'on installe firefox, les menus sont en anglais. Pour l'avoir en français, il faut télécharger le « pack » de traduction.

<note>Il faut installer au préalable le paquet unzip.</note>

Les différentes étapes

Tout d'abord, il faut être le super utilisateur root.

1. On se positionne dans le répertoire extensions/

cd /usr/pkg/lib/firefox/extensions

2. On télécharge la traduction désirée

fetch http://releases.mozilla.org/pub/mozilla.org/firefox/releases/`firefox -v | awk '{print $3;}' | sed s/,//`/linux-i686/xpi/fr.xpi

3. On dézippe l'archive fr.xpi

unzip fr.xpi -d langue-fr
Archive:  fr.xpi
inflating: langue-fr/install.rdf
inflating: langue-fr/chrome/fr.jar
inflating: langue-fr/chrome/chromelist.txt
inflating: langue-fr/chrome.manifest

4. Création du répertoire langpack-fr@firefox.mozilla.org/

Cette étape va créer le répertoire spécifique à la traduction choisie.

mkdir `grep -e 'em:id=".*' langue-fr/install.rdf | awk -F '"' '{print $2;}'`
ls -l
total 178
-rw-r--r--  1 root  wheel  173937 Mar 12 03:39 fr.xpi
drwxr-xr-x  5 root  wheel     512 May 18 10:22 inspector@mozilla.org
drwxr-xr-x  2 root  wheel     512 May 20 09:59 langpack-fr@firefox.mozilla.org
drwxr-xr-x  3 root  wheel     512 May 20 09:57 langue-fr
drwxr-xr-x  2 root  wheel     512 May 18 10:22 {972ce4c6-7e08-4474-a285-3208198ce6fd}

5. On peuple le nouveau répertoire langpack-fr@firefox.mozilla.org/

cp -R langue-fr/ langpack-fr@firefox.mozilla.or/
ls -l langpack-fr@firefox.mozilla.org/
total 6
drwxr-xr-x  2 root  wheel  512 May 20 10:00 chrome
-rw-r--r--  1 root  wheel  873 May 20 10:00 chrome.manifest
-rw-r--r--  1 root  wheel  990 May 20 10:00 install.rdf

6. Modification des droits

Pour être le plus respecteux, par rapport à l'arborescence pkgsrc.

find langpack-fr@firefox.mozilla.or/ -type f -exec chmod u-w {} \;

7. Nettoyage

On peut nettoyer le répertoire extensions/ :

rm -R langue-fr
rm fr.xpi

8. Sélection de la langue

Maintenant on peut lancer le navigateur, dans la barre d'adresse on tape, about:config. Dans le champ filtre, on recherche general.useragent.locale et on remplace en-US par fr.

À la prochaine ouverture le navigateur sera entièrement en français.

<note importante>Sous NetBSD, il faut penser à remplacer la commande fetch par wget.</note>

<note tip>Pour augmenter la vitesse de lancement de firefox http://mail-index.netbsd.org/pkgsrc-users/2007/03/19/0008.html.</note>