Comment surcharger une langue Joomla!

Joomla! (ainsi que de nombreuses extensions) est équipé d’un système de langues. Ce système de langues permet d’afficher les chaînes de traduction comme ‘Créer un compte’ ou ‘Lire la suite’.


Comment surcharger une langue Joomla! (ainsi que de nombreuses extensions) est équipé d’un système de langues. Ce système de langues permet d’afficher les chaînes de traduction comme ‘Créer un compte’ ou ‘Lire la suite’. Ces chaînes de traduction sont écrites dans des fichiers .ini et sont classées par pack de langues.
Ces packs de langues, qui s’installent directement depuis l’administration, sont rangés dans les répertoires : /language pour les traductions frontend. /administrator/language pour les traductions backend.
Pour certaines raisons, vous pouvez souhaiter modifier les chaînes de traduction Joomla!.
Si vous modifiez directement ces fichiers .ini, toutes vos modifications seront écrasées à la prochaine mise à jour.
Pour surcharger proprement ces chaînes de traduction, Joomla! possède une fonctionnalité appelée “Substitution”. Regardons comment l’utiliser.
Substitution de langue
Chaque élément traduit est composé de deux parties : la chaîne de traduction et la valeur traduite.Exemple :COM_CONTENT_READ_MORE = ‘Lire la suite »COM_CONTENT_READ_MORE ‘  est la chaîne et ‘Lire la suite’ est la valeur.
Pour l’exemple, nous allons modifier la valeur ‘Lire la suite’ (lien qui donne accès à l’intégralité de l’article) par ‘Accéder à l’article’. Pour cela, connectez-vous à votre administration, et rendez-vous dans Extensions > Gestion des langues > Substitutions , cliquez sur le bouton Nouveau.
La page suivante s’ouvre :

1 – Entrez la chaîne de traduction : COM_CONTENT_READ_MORE
2 – Entrez le texte que vous souhaitez utiliser pour cette chaine : Accéder à l’article
Si vous ne connaissez pas la chaîne de traduction, vous pouvez faire une recherche ( 3 ). Il suffit simplement d’écrire ‘Lire la suite’ pour que le moteur de recherche retourne le résultat.
Cette fonctionnalité fonctionne pour les fichiers propres à Joomla!, mais également pour toutes les extensions qui respectent le système de langues de Joomla!.
 
Derrière la scène
Tous les fichiers de langues de Joomla! sont rangés dans les répertoires : /language pour les traductions frontend /administrator/language pour les traductions backend
Vous avez un dossier par langue (en-GB pour l’anglais, fr-FR pour le français) ainsi qu’un dossier overrides. A chaque fois que vous créerez une nouvelle surcharge, Joomla! viendra la ranger ici. Crédits photo
Image par Lirinya de Pixabay