Home Packaging Firefox 11.0 Multi-langue ?
Firefox 11.0 Multi-langue ? PDF Print E-mail
Written by Cyril Pineiro   

Problématique pour l'un des mes clients :


"Je voudrais avec un seul Package MSI, installer Firefox avec la
langue correspondante au poste de travail ciblé, c'est possible ?"

Les langues à prendre en compte :

- Français
- Anglais
- Espagnol
- Japonais
- Thailandais

La réponse après 3 minutes d'investigation ... oui c'est possible ...

Les outils :

- Les différents Legacy Setup http://www.mozilla.org/en-US/firefox/all.html
- UPX (Open Source Executable Packer http://upx.sourceforge.net/)
- Uniextract 1.6 (7zip et Winrar font aussi l'affaire) http://legroom.net/software/uniextract

Note : Sur mon System j'ai pour habitude de copier upx.exe dans %WINDIR% et d'installer Uniextract.


Afin de nous affranchir d'installer tous les Setup de Firefox
nous allons décomposer les Setup de la manière suivante :

 

1) On commence par "Unpacker" les Setup grace à UPX



2) Maintenant on extrait les fichiers des Setup grace à uniextract




Pour chaque Setup extrait nous allons trouver dans le répertoire "core" un fichier "omni.ja"



Ce fichier est LE pack langue de Firefox

Maintenant que nous avons ces fichiers Il ne nous reste plus qu'à les importer
dans différents components (Best Practices) puis de créer une Custom Action
qui récuperera la langue de l'OS sur lequel le Package est installé et d'utiliser
des Conditions avec mes Components, ce que nous n'aborderons pas dans cet article.