[AlternC-dev] AlternC et les locales

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Benjamin Sonntag benjamin at alternc.org
Mar 24 Avr 20:26:20 CEST 2007


mmassonnet at gmail.com a écrit :
> Salut,
>
> À l'installation d'un module les fichiers po sont recopiés, toujours
> comme tout le monde, dans /var/alternc/bureau/locales.  Ces fichiers ne
> peuvent pas être pris en compte tel quel dans AlternC car uniquement le
> domaine de texte (textdomain) "alternc" est utilisé.  Il est nécessaire
> d'exécuter un script après chaque ajout d'un module pour reconstruire le
> fichier alternc.mo avec toutes les traductions.
>   
En effet, très bonne description du fonctionnement des trads dans
AlternC. Notez que l'utilisation d'un seul textdomain est dûe au fait que
- un changement de textdomain, si on en utilise un par module, doit être
effectué à chaque demande de traduction, car on peut très bien appeler
des sous-fonctions qui vont modifier le textdomain courant, cela rend
donc le code d'appel à gettext beaucoup plus lourd dans le php
- textdomain() http://php.net/textdomain prend un temps cpu pas croyable
sur la version de php testée à l'époque.
- l'utilisation de fichiers mo multiples monopolise beaucoup plus de
ressources qu'un seul, php (et donc apache) gardant ouvert ces fichiers
pour un accès plus rapide.

D'où ce système de "compilation" lors de l'install de nouveaux modules.

@+

Benjamin




Plus d'informations sur la liste de diffusion Dev