Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]Fichiers de traductions d'un module différents un site à autre
#19
Bon j'ai du neuf...

En regardant dans le bouquin de Sam Goldstein, page 284, je vois qu'il est possible de redéfinir ses propres libellés pour un module donné.

Il faut créer un répertoire "modules_custom" à la racine du site (au même niveau que "modules" donc), créer un dossier du nom du module (le même nom que dans "modules"), et utiliser la même arborescence.

Exemple :
modules/News/lang/fr_FR.php
devient
modules_custom/News/lang/fr_FR.php

Il ne faut pas dupliquer tout le fichier mais uniquement les clés dont on souhaite modifier le libellé.

CMSMS utilise dès lors ce second fichier. Un bon truc à savoir. Merci Samuel !

Ma proposition de module est dès lors la suivante et j'ai besoin de quelques avis : je pense créer un module qui permettrait de modifier depuis l'admin les libellés de n'importe quel module.

Concrètement, on aurait une page dans l'admin du site, une liste déroulante avec les modules dispo (avec éventuellement une petite gestion de droits).

Les libellés encodés par l'utilisateur seraient stockés dans une table de la DB et lors de l'enregistrement, les fichiers de langue "custom" seraient générés au bon endroit.

Le but est de simplifier leur édition sans avoir à modifier quoi que ce soit au niveau des modules eux-mêmes et sans toucher au système de fichiers.

Qu'en pensez-vous ?

J'ai besoin de ce type de fonctionnalité dans les prochains jours donc je le ferai quoi qu'il arrive pour moi et j'envisage de mettre ce module dans la forge une fois celui-ci "stable".

Je pense donner un des noms suivants : "Label Manager" ou "Labels Made Simple".
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)