petite bizarrerie
Auteur Sujet

Post 
Pour "retraduire" une constante un peu brute de fonderie (sans toucher au module pour éviter les régressions lors de montée de version), l'astuce consiste à dupliquer la variable dans le fichier /themes/xxx/lang/xxx/global.php.

Merveilleux. J'utilise ça tout plein actuellement.

Sauf qu'avec formicula tu l'as dans l'baba ! La méthode est totalement inefficace. (il devait être très tard la nuit lorsque chesnut a posé le _FOR_CONTACTTITLE = "Contactez notre groupe" ("contacter %nomdusite" aurait été plus mieux)

Quelqu'un sait pourquoi on l'a dans l'baba ?

Laurent

PS : par ailleurs, je ne connaissais pas ce module ... ben c'est tout bien. (surtout le petit captcha).
Données personnelles

Post 
Ca vaut aussi pour Eternizer ...

Vraiment bizarre
Données personnelles

Post 
Vraiment pas d'idée ?

laurent
Données personnelles

Post 
tu cherche à faire intégrer un nom de variable dans une constante comme pour "contacter notre site : %nomdusite" ?




Gilles  ><>°
Données personnelles Accueil

Post 
Non, non. Ca je pense savoir faire (il suffit de chercher dans les sources des exemples).

Mon problème, c'est la "retraduction" de constantes sans modifier le module (pour que les personnalisations soient en dehors des modules pour éviter les problèmes de gestion d'upgrade et de perte de personnalisation).

Avec la méthode indiquée (doubler la constante dans /themes/xxx/lang/xxx/global.php), parfois, ça marche et parfois ça marche pas (formicula, eternizer). Bizarre.

Laurent

Question subsidiaire : à quoi sert /config/language/xxx ?
Données personnelles

Post 
Citation :

Question subsidiaire : à quoi sert /config/language/xxx ?

a faire une compatibilité ascendante avec certains modules 0.76x

Citation :

Avec la méthode indiquée (doubler la constante dans /themes/xxx/lang/xxx/global.php), parfois, ça marche et parfois ça marche pas (formicula, eternizer). Bizarre.

Si dans ton module le fichier de lang est user.php dans /themes/tontheme/lang/tonmodule/ le nom du fichier doit être user.php (le même que dans le dossier source.

Ca t'avance ou c'est pas ca ?

++


Gilles  ><>°
Données personnelles Accueil
Post 
Subtile bonne idée ... mais non, ça ne marche pas. Effectivement, pour formicula, le nom du fichier des constantes est common.php. J'ai donc suivi tes conseils (un fichier themes/xxx/pnlang/xxx/common.php).

Mais j'ai toujours la constante d'origine et non la constante retraduite.

Laurent
Données personnelles