mardi 26 mai 2009

Firefox extension [language]

Pour changer la langue de l'extension en fonction de la version de firefox :

Où jakal est le nom de l'extension

-Dans le fichier chrome.manifest :(ajouter une ligne par nouvelle langue)
ex:
locale jakal fr-FR chrome/locale/fr-FR/
locale jakal en-UK chrome/locale/en-UK/
locale jakal en-US chrome/locale/en-US/


-dans le répertoire chrome, créer un répertoire locale
-dans le répertoire locale, créer un répertoire fr-FR
-dans le répertoire locale, créer un répertoire en-UK
-dans le répertoire locale, créer un répertoire en-US

- creer filename.dtd dans fr-FR :
- creer filename.dtd dans en-UK :
- creer filename.dtd dans en-US :
(En UTF-8 pour cela :fichier enregistrer encodage ANSI>UTF-8)
filename est un nom générique, on peut le changer, mais il doit avoir le même nom dans chaque répertoire.

coller ceci dans le fichier filename.dtd du repertoire fr-FR
<!ENTITY filename.languague "FR">

coller ceci dans le fichier filename.dtd du repertoire en-UK
<!ENTITY filename.languague "UK">

coller ceci dans fichier filename.dtd du le repertoire en-US
<!ENTITY filename.languague "US">


-dans le fichier xul utilisé:
juste après la ligne
<?xml version="1.0">,
ajouter
<!DOCTYPE window SYSTEM "chrome://jakal/locale/filename.dtd">

là où le texte sera different selon les langues utiliser comme suit:
<label id="testlangue" value="&filename.language;" />

où filename est le fichier filename.dtd

Aucun commentaire:

Enregistrer un commentaire