| petite bizarrerie | |
| Auteur | Sujet |
|---|---|
|
laurenth Récupérable enregistré depuis : mar. 2006 Messages : 102 dernière visite: 29.07.08 |
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). |
| 30.06.2008, 18:50 | |
|
laurenth Récupérable enregistré depuis : mar. 2006 Messages : 102 dernière visite: 29.07.08 |
Ca vaut aussi pour Eternizer ...
Vraiment bizarre |
| 01.07.2008, 08:03 | |
|
laurenth Récupérable enregistré depuis : mar. 2006 Messages : 102 dernière visite: 29.07.08 |
Vraiment pas d'idée ?
laurent |
| 03.07.2008, 08:42 | |
|
Gilles Grand Maître enregistré depuis : jui. 2005 Messages : 2199 dernière visite: 01.09.08 |
tu cherche à faire intégrer un nom de variable dans une constante comme pour "contacter notre site : %nomdusite" ?
Gilles ><>° |
| 03.07.2008, 08:54 | |
|
laurenth Récupérable enregistré depuis : mar. 2006 Messages : 102 dernière visite: 29.07.08 |
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 ? |
| 03.07.2008, 12:28 | |
|
Gilles Grand Maître enregistré depuis : jui. 2005 Messages : 2199 dernière visite: 01.09.08 |
a faire une compatibilité ascendante avec certains modules 0.76x
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 ><>° |
| 03.07.2008, 13:19 | |
|
laurenth Récupérable enregistré depuis : mar. 2006 Messages : 102 dernière visite: 29.07.08 |
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 |
| 03.07.2008, 18:45 | |
Généré par pnForum Version 2.6
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com
CA_Aphrodite design by Vjacheslav Trushkin - phpBBStyles.com
Ported to PostNuke pnForum by Chestnut - http://dev.pnconcept.com




