localisation

Gregoire Cachet <[email protected]> Mon, 01 Mar 2004 23:31:28 +0100
Newsgroups gmane.comp.web.blogv2.devel
Message-ID <[email protected]>
Je me pose une petite question au niveau de la localisation.

Comme je n'ai toujours pas documenté mes classes, je rappelle quelques 
points :

- j'appelle plugin l'élément de base qui extrait les données en fonction 
des besoins. Le plugin est capable d'extraire la donnée champs par 
champs (le titre, la description etc) ou globalement sous forme de XML
- j'appelle module l'élément de plus haut niveau qui demande les données 
au plugin et les met en forme comme il faut selon ce qu'on veut.

Je sais pas si je dois localiser la donnée au niveau plugin ou au niveau 
module. Voici ce que je propose :

je localise au niveau du plugin : si on lui demande le titre, ca renvoit 
le titre dans la langue de l'environnement (par défaut ou qui a été 
forcée, enfin qu'on a définie pour le document). Si la langue voulue 
n'existe pas, on choisit celle par défaut. Ca a l'inconvenient de 
supprimer la possibilité de s'amuser a mettre le titre de la page en 
allemand, le menu en anglais et l'article en francais, m'enfin bon, 
c'est d'un interet très limité ! L'avantage c'est que c'est tres simple 
a manipuler, et les modules n'ont pas a savoir dans quelle langue ils 
fonctionnent. Cependant, je laisse les autres langues quand j'extrais la 
donnée complète en XML, comme ca s'il y a besoin d'y acceder dans des 
particulier, on peut le faire.

Qu'en dites vous ?

-- 
Grégoire Cachet - Développeur intégrateur chez Audacy
http://www.zwiffer.org           http://www.audacy.fr