mardi 12 octobre 2010

joomla - fichier .ini pour la traduction des plugins

Les plugins de Joomla affichent généralement du texte statique comme les formulaires. il est possible de permettre a ces plugins d'afficher un texte différent en fonction de la langue de votre site et ceci grâce aux fichiers .ini situés dans le répertoire ./administrator/language/ .

D'abord il faut ouvrir le fichier XML correspondant au plugin, pour le trouver on cherche dans le dossier plugins le nom du fichier correspondant qui se trouve dans la colonne "file" de la liste des plugins dans le panneau d'admin de votre site. la partie du fichier qui nous intéresse est celle qui est entre les deux balises <languages folder="lang"> et </languages>. On y trouve généralement la liste des langues déjà disponible

Exemple pour le plugin "TPReservation" qui est un plugin de contenu:


 en-GB.plg_content_tpreservation.ini

On lui ajoute la ligne suivante:
fr-FR.plg_content_tpreservation.ini
avec:
  • tag="fr-FR" => la langue correspondante.
  • fr-FR.plg_content_tpreservation.ini => le fichier contenant la traduction.
ce qui nous donne:


 en-GB.plg_content_tpreservation.ini
 fr-FR.plg_content_tpreservation.ini

Apres on copie le fichier en-GB.plg_content_tpreservation.ini qui se trouve dans le dossier ./administrator/language/en-GB vers le dossier ./administrator/language/fr-FR et on renomme le nouveau fichier fr-FR.plg_content_tpreservation.ini comme on l'a indiqué dans notre XML.

Il ne reste qu'a éditer celui ci en changeant ce qui est en anglais.

RESERVATION REQUEST=Formulaire de réservation
CHECK IN=Date d'arrivée
CHECK OUT=Date de départ
ADULTS=Adultes
CHILDREN=Enfants
...

Le fichier .ini doit absolument être encodé au format UTF-8 sinon vous aurez des problèmes lors de l'affichage de quelques lettres (é, ç, è, à...).

Pour plus d'informations laissez un commentaire.

Aucun commentaire:

Enregistrer un commentaire