Saviez-vous que vous pouvez modifier le texte par défaut de votre site Joomla sans toucher aux fichiers de langue ?

La fonctionnalité qui rend cela possible est appelée "Substitutions de langue".

Dans ce didacticiel, nous allons vous montrer comment utiliser les substitutions de langue pour personnaliser le texte de votre site en toute sécurité.

Une chaîne de traduction est composée de deux parties : une constante de traduction et sa valeur.

12 constant value pairing

L’élément COM_OSCAMPUS à gauche du signe égal de l'image ci-dessus est une constante de traduction. Le texte OSCampus Pro à droite du signe égal est une valeur de langue.

La constante est utilisée dans le code Joomla et la valeur correspond au texte qui sera affichée sur le site.

Sans cette fonctionnalité, si vous voulez écrire vos propres étiquettes et messages texte, vous devrez aller dans votre dossier /language/ et remplacer les chaînes de langue.

Vous n'avez plus besoin d’avoir des notions de codage pour modifier le texte de vos étiquettes Joomla. Cela n'affecte pas les fichiers core. Supprimez vos modifications et revenez en arrière. C'est juste un jeu d’enfant !

Dans le cadre de ce didacticiel, vous allez remplacer le texte "Devenez membre pour afficher cette session" de votre page d'inscription OSCampus Pro par sa chaîne de caractères.

Étape 1. Accéder aux substitutions de langue

  • Allez dans Extensions > Gestion des langues > Substitutions :

02 extensions languages overrides

Vous verrez la page d’administration Gestion des langues : Substitutions de traduction :

01 language overrides

  • Cliquez sur Nouveau.

03 click newVous verrez la page d’administration Gestion des langues : Modification de substitution :

04 languages edit overrides

  • Localisez le champ Rechercher. Cliquez sur Chaine et cliquez ensuite sur Constante :

05 locate search for enter constant

  1. Entrez OM_OSCAMPUS_LESSON_BECOME_A_MEMBER_TO_VIEW_LESSON dans le champs Rechercher.
  2. Cliquez sur le bouton bleu Rechercher:

06 paste the string click search

Vous verrez la chaîne et son texte apparaître dans la zone Résultats de la recherche :

07 search result

  1. Cliquez n'importe où dans cette boîte.
  2. Vous verrez le texte "Devenez membre pour afficher cette session" apparaitre dans la zone de texte.
  3. Remplacez-le par ce que vous voulez.
  4. Cliquez sur Enregistrer et Fermer.

08 replace the text click save and close

Vous serez redirigé vers la page Gestion de langues : Substitutions avec votre nouvelle substitution listée :

09 override listed

Si vous souhaitez modifier le texte de votre substitution de langue, cliquez simplement sur la constante :

10 click on the constant to edit language override

Vous serez à nouveau sur la page d’administration Gestion des langues : Modification de substitution.

  1. Modifiez le texte de la chaîne de traduction dans la zone de texte.
  2. Cliquez sur Enregistrer et Fermer.

11 edit text save and close

Puis-je placer une image dans ma chaîne de traduction pour remplacer son texte ?

Cette question a été posée par l'un des lecteurs de ce post. La réponse pourrait être : "Oui, vous pouvez mais vous ne devriez pas en avoir besoin."

Techniquement, la substitution de langue vous permet de placer des balises HTML, comme la balise img, dans ou à la place de vos chaînes de traduction.

Si vous le souhaitez, vous pouvez modifier votre substitution de langue pour obtenir une chaîne similaire à celle de l'image ci-dessous :

01 image inside language stringCependant, le but d’utiliser un système de gestion du contenu comme Joomla est de conserver une séparation entre le contenu et la présentation.

Regardez si vous avez d’autres moyens de faire ce que vous souhaitez. Peut-être, via votre template Joomla ? Peut-être, en utilisant certaines règles CSS personnalisées ?

Cet article est une libre traduction de How to Change Text with Joomla Language Overrides par Ed Andrea.

En complément, n'hésitez pas à voir ou revoir la vidéo NosyWeb ci-dessous sur le même sujet.

Traduire rapidement Joomla et les extensions de votre site

 
L'auteur : un expert à votre service
Jean-Charles Gautard
Nom : Jean-Charles Gautard
Consultant, formateur et intégrateur web depuis plus de 10 ans, je mets mon expertise digitale au service des professionnels amorçant leur transformation digitale. A la recherche d'une stratégie digitale avec le CMS Joomla ? Besoin de conseils ? d'une formation ? d'un site Internet ou Intranet ? Contactez-nous

Articles qui devraient vous intéresser

L'effet miroir avec Photoshop CS4 L'effet miroir avec Photoshop CS4
Pour ce deuxième tuto, j'ai décidé de vous expliquer comment appliquer un effet miroir sur une image toujours...
Arrondir les bords d'une image avec Photoshop CS4 Arrondir les bords d'une image avec Photoshop CS4
Le principe est d'arrondir les bords d'une image qui à l'origine se présente donc sous la forme d'un rectangle....

Commentaires (0)

Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité.
Pièces jointes (0 / 3)
Share Your Location
Contact

Scoop.It de NosyWeb

Twitter de NosyWeb

YouTube de NosyWeb

Facebook de NosyWeb

Google+ de NosyWeb

Flux RSS de NosyWeb

Inscription newsletter de NosyWeb

Dernier article sur la même thématique
Affichage des modules Joomla sur mobile, tablette et desktopAffichage des modules Joomla sur mobile, tablette et desktop
La souplesse d'utilisation des modules est une grande force de Joomla. Parmi ses avantages citons notamment ses nombreuses possibilités de positionnement sur la page, l'assignation à plusieurs...