Comment surcharger une langue Joomla!

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 :

nouvelle-substitution

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.

Joomla! 3 Le Livre Pour Tous

joomla 3 le livre pour tous

Écrit pour toutes les personnes qui débutent avec Joomla!, ou qui possèdent déjà quelques connaissances avec les versions précédentes, et qui souhaitent construire et entretenir un site web sans avoir à entrer dans le code.

version numérique

9€

Ajouter au panier

version papier

23€

Ajouter au panier

Crédits photo

Image par Lirinya de Pixabay