Faites connaître ce billet :

Si vous recherchez comment passer les différents messages d’erreurs de Codeigniter en français, vous trouverez la solution dans ce billet puisque j’ai fini par le faire moi-même faute de parvenir à trouver sur le net une solution compatible avec la version de CodeIgniter que j’utilise (3.1.5). Je ne l’ai pas testé avec CodeIgniter 3.1.6 mais je pense que c’est pleinement compatible… si vous avez un retour d’expérience sur cette version n’hésitez pas à me faire signe.

Vous trouverez donc dans ce billet :

  • Les 13 fichiers de traduction à mettre dans system/language/french
  • La ligne $config[‘language’] dans application/config/config.php à modifier

Les 13 fichiers de traduction fournis concernent :

  • Les variables de calendrier (nom des jours, des mois…)
  • Les variables de date (jours, semaines, mois) et fuseaux horaires
  • Les messages systèmes liés à l’utilisation d’une base de données
  • Les messages systèmes liés à l’envoi de courriels
  • Les messages systèmes liés à la validation de formulaires
  • Les messages systèmes liés à l’utilisation du FTP
  • Les messages systèmes liés à l’usage de la librairie GD & consorts
  • Les messages systèmes liés à l’usage des migrations de BDD
  • Les variables de tailles de fichiers
  • Les variables de pagination
  • Les messages systèmes liés à l’usage du « Profiler » (audit)
  • Les messages systèmes liés aux tests unitaires
  • Les messages systèmes liés aux téléversements (uploads)

Vous pouvez télécharger le dossier des traductions françaises CodeIgniter en suivant ce lien (ou en faisant un clic droit / Enregistrer la cible sous…).

Le dossier « french » doit alors être déposé (par exemple via votre FTP préféré) dans le dossier system/language de CodeIgniter qui si vous regardez bien dispose déjà d’un dossier « english » avec les mêmes fichiers. Un dernier ajustement doit alors être opéré pour l’activer dans le fichier de configuration se trouvant dans application/config répondant au nom de config.php.

Il suffit alors d’écrire $config[‘language’] = ‘french’; à la place de ‘english’ présent par défaut pour activer l’utilisation du nouveau dossier qui a été créé un peu plus tôt.

Certes, la maîtrise de ce que j’appelle « l’anglais de programmation » est fortement recommandée si vous voulez à peu près réussir à comprendre ce que vous faites (les fichiers proposés ne francisent pas les noms de fonctions et ne « traduisent » pas le framework tel qu’utilisé dans le code, uniquement toute une série de messages pouvant apparaître dans votre interface utilisateur publique…) mais ces quelques petits fichiers permettent de passer en langue de Molière des sorties qui pourraient être vues par vos utilisateurs.