Gérer une fichothèque avec le logiciel BDF

Comment modifier l’intitulé d’un élément d’interface ?

Il est possible de modifier l’intitulé d’un élément de l’interface (par exemple, l’intitulé d’un bouton) sans avoir à faire sa propre compilation du logiciel ou risquer de voir sa modification écrasée à la mise à jour suivante.

Les intitulés des éléments d’interface sont stockés dans les répertoires sous la forme de fichiers .ini dans les répertoires l10n/{code de langue}/ que l’on peut consulter via l’interface Gestion des ressources disponibles dans l’administration.

Dans ces fichiers, les intitulés sont stockés sous la forme clé=valeur avec comme particularité que les clés commencent systématiquement par un trait de soulignement suivi d’une espace.

Il est possible de surcharger ces fichiers mais le mieux est de modifier les fichiers qui se trouvent dans custom/l10n/ sous le nom {code de langue}.ini. D’une part, le contenu de ces fichiers est assuré d’avoir la préséance sur les autres fichiers et, d’autre part, il n’y a pas de risque de perte lors d’une mise à jour du logiciel.

Pour appliquer la modification à toutes les fichothèques multiples d’une même application, on pourra faire la modification en créant le fichier custom/l10n/{code de langue}.ini dans le répertoire etc. Cette modification ne sera cependant prise en compte qu’à la relance de l’application (ou, pour une fichohèque en réactualisant la page de gestion des ressources).

Exemple où le terme « Sélection » a été remplacé par « Recherche »
_ link.selection.form = Recherche
_ submit.selection.selectionchange = Rechercher

Comment connaitre les clés des intitulés ?

Il existe une astuce pour connaitre les codes correspondant à un élément de l’interface sans avoir besoin de se plonger dans le code source. Il faut pour cela indiquer comme code de langue zxx (« absence de contenu linguistique ») dans le champ Ordre de préférence des langues de l’interface de la commande USR-02 Options des langues dans les préférences. Tous les intitulés seront alors remplacés par leurs clés respectives.