Vous souhaitez utiliser sur votre site une extension (composant, module, plugin ou template) mais celle-ci n’est disponible qu’en anglais.
Comment traduire une extension Joomla! Avec Joomla! il est possible de traduire les exensions. Problème : Vous souhaitez utiliser sur votre site une extension (composant, module, plugin ou template) mais celle-ci n’est disponible qu’en anglais.
Solution :
Grâce au système de langue de Joomla!, nous allons facilement pouvoir traduire cette extension. Pour cela, il faut bien entendu que l’extension respecte le système de langue de Joomla!.
Joomla! assure la traduction des extensions grâce à des fichiers.ini.
Ces fichiers sont stockés dans deux répertoires différents :
Le répertoire /language où sont stockés tous les fichiers en relation avec le frontend du site.Le répertoire /administrator/language où sont stockés tous les fichiers en relation avec le backend du site.
Si vous vous rendez dans ces répertoires vous devriez trouver 3 sous-répertoires (ou plus si vous utilisez plusieurs langues) :
/en-GB dans lequel sont stockés tous les fichiers de traduction de la langue anglaise.
/fr-FR dans lequel sont stockés tous les fichiers de traduction de la langue française.
/overides dans lequel sont stockées les surcharges de langue.
Dans ces fichiers .ini, vous trouverez les traductions sous la forme :
“CHAINE_DE_TRADUCTION=“Valeur”
Par exemple, la chaine de traduction “COM_CONTENT_FEED_READMORE” a pour valeur : »Lire la suite… » en français « Read More… » en anglais
Dans notre cas, nous avons donc téléchargé une installation qui ne contient que le répertoire /language/en-GB. Lors de l’installation, les fichiers.ini de ce répertoire vont être copiés vers les répertoires de langue de votre site.
Pour traduire ces fichiers.ini en français, c’est très simple, vous devez simplement les ouvrir avec un éditeur, tranduire les valeurs correspondant aux chaines de traduction puis enregistrer ces fichiers en modifiant le nom de la manière suivante :le fichier “en-GB_mod_monmodule” devient “fr-FR_mod_monmodule”.Une fois les fichiers traduits, placez-les dans les répertoires /language (frontend) ou /administrator/language (backend).
Pour certaines extensions, vous pouvez trouver les fichiers de langue dans des répertoires nommés /site (pour les fichiers frontend) et /admin (pour les fichiers backend). Crédits photo
Image par Maximilian Ihm de Pixabay