Comment passer Drupal 8 en Français ?
Eh bien c’est ce que nous allons voir aujourd’hui !
Vous êtes de plus en plus nombreux à utiliser ce CMS qui, il faut le dire, est idéal pour la mise en place d’un site Internet. Même si ça peut sembler être un peu l’usine au départ, on se fait très vite à Drupal qui est très très très permissif grâce aux nombreuses contributions de modules (il y a une très grande communauté FR d’ailleurs).
Mais nous ne sommes pas là pour faire l’éloge de Drupal 8, non non non, nous sommes là pour apprendre comment afficher Drupal 8 en Français.
Pré-requis pour passer Drupal 8 en Français
- Drupal 8 (disponible ici en alpha 7)
- Un serveur (LAMP, WAMP, mutualisé, dédié, VPS, etc. on s’en fout, l’important c’est d’avoir PHP5, MySQL et Apache2 ou IIS pour les fous furieux)
- Le fichier de traduction au format .po pour la version 8 de Drupal (disponible directement ici an alpha 4 ou sur cette page)
- 2 mains (ou 1 doigt seulement)
Dans ce mini tutoriel, nous partons du principe que la BDD a déjà été créée par vos soins et que votre Drupal 8 est installé avec la configuration de base, peu importe l’OS sur lequel vous l’avez installé.
La méthode pour rendre Drupal 8 FR (pas à 100% hein, faut pas rêver)
Lorsque vous êtes connecté à votre interface d’administration, vous avez un menu sur la barre du haut (ou de gauche si vous l’avez déplacé), si ce n’est pas le cas c’est tout simplement que vous n’êtes pas connecté.. Alors on s’connecte et c’est parti :
- On commence par cliquer sur Menu, un sous-menu va se déplier
- On choisit extend
- Dans le bloc « Multilingual » tout en bas, cochez les 3 cases Content Translation, Interface Translation & Language et cliquez sur Save configuration
- On clique ensuite sur Configuration
- Dans le bloc « Regional and language » (en bas à gauche) il y a un sous sous-menu Languages, on clique dessus
- Normalement il n’y a que « English » qui est listé, on clique donc sur + Add language (le bouton bleu, vous ne pouvez pas le rater)
- Dans le menu déroulant, choisissez « French » et cliquez sur Add language, vous avez une petite erreur Ajax ? Pas bien méchant 🙂
- On ferme la fenêtre d’erreur, on revient sur Menu > Configuaration > Languages et là on voit le French
- Dans la colonne « Interface translation » il y a normalement un 0/xxxx (0%), on clique dessus
- Dans la nouvelle fenêtre, vous avez 4 onglets en haut à droite, choisissez Import
- Pour « Translation file » vous choisissez d’uploader le fichier .po, dans le menu déroulant en dessous vous vous assurez que « French » est bien sélectionné et vous cliquez sur Import
- Quand Drupal 8 a fini d’importer vos traductions (ça prend environ 5 secondes), vous revenez dans Menu > Configuration et cette fois vous sélectionnez Regional settings
- Dans le menu déroulant « Default language », vous sélectionnez « French » et cliquez sur Save configuration
- Ensuite dans le menu du haut, cliquez sur Admin puis Edit profile
- Dans « Language settings » vous sélectionnez « French » (si ce n’est pas déjà fait) pour « Site language » et « Administration pages language » et cliquez sur Save
- Prenez 2 secondes pour souffler un peu, vous devez être fatigué !
- A présent si vous cliquez sur « Accueil », vous devriez avoir l’interface en Français. Si ce n’est pas le cas, vérifiez qu’il n’y a pas de paramètre de langue dans l’URL (style /en/).
Dans le cas peu probable ou votre Drupal 8 n’est toujours pas en Français, il va peut-être falloir vider les caches de Drupal. Pour ce faire, suivez le guide :
- Cliquez sur Menu
- Choisissez Configuration
- Cliquez sur Performance dans le cadre « Développement »
- Dans le premier encadré « Purger le cache » cliquez sur le bouton « Effacer tous les caches ».
En espérant que ce mini tutoriel ait pu vous aider. En cas de problème, vous pouvez laisser un commentaire ci-dessous, je me ferai une joie non dissimulée d’y répondre. (En option vous pouvez aussi dire merci ^^)
Choisir Français à l’installation ça suffit aussi
chez moi ca a pas fonctionné
Le Français ne fonctionne à l’installation que si curl est activé sur le serveur sur lequel se trouve le site 😉
Qu’est-ce qui n’a pas fonctionné Steph ?
le francais a l’installation ca me met l’ecran blanc, ta methode a fonctionné merci
super merci !
Bon après nouvelle vérification + test, le Français ne fonctionne pas à l’installation, ça plante lors de la création de la BDD sur la version alpha de Drupal 8.
Donc en attendant que le partie internationalisation soit finalisée et fonctionnelle, je vous recommande fortement d’utiliser la méthode ci-dessus.
slt TONY merci pour tutos moi j’ai plutot besion d’aide au niveau de referencement vue que j’ai un site en ligne… merci
Salut Michael,
Désolé pour la réponse tardive mais je me suis pris une retraite de presque un an au soleil pour parfaire mon bronzage, mais me voilà de retour ^^
J’espère que depuis ton message tu as trouvé ton bonheur en terme de référencement naturel. Si toutefois tu as toujours besoin d’aide, n’hésite pas à revenir vers moi et nous pourrons en discuter 😉
salut, merci pour les explications
je rencontre le probeme suivant: j ai ouvert le fichier pour que la trad puisse se faire en francais et je l ai enregistre sous.
quand je le charge pour l importer, ca me met : The specified file fr.po.mht could not be uploaded.
•Only files with the following extensions are allowed: po.
File to import not found.
alors que je l ai renomme en po
que me conseiles tu de faire? merci
Salut marina, ton fichier a apparemment une extension « .mht ». Si tu es sous windows (ce qui doit probablement être le cas, affiche l’extension des fichiers et renomme ton fichier en .po
Normalement ça devrait mieux fonctionner, sinon n’hésites pas 🙂
Bonjour,
Quelqu’un peut-il m’aider à effectuer la manœuvre suivante:
» Pour « Translation File » vous choisissez d’uplaoder le fichier .po
Je ne comprend pas ce qu’il faut faire
Merci d’avance
Salut JP,
Pour le point 11, il suffit d’uploader (ou téléverser) le fichier avec l’extension .po (téléchargeable directement au début de cet article, lien vers le site officiel). Le fichier .po est le fichier qui contient les traductions en français, tout simplement 😉