Ajouter un commentaire

Comment installer Mailchimp dans un Drupal 7 multilingue

Dans ce bref tutoriel, je vais vous montrer comment configurer Mailchimp 7.x-3.x-dev dans une installation Drupal 7 multilingue et réussir à traduire les étiquettes des champs du formulaire d'abonnement. Parfois, je constate que développer avec Drupal requiert une stricte méthodologie, voire une recette, pour obtenir les résultats souhaités - et éviter de sombrer dans la névrose. Autrement dit, l'ordre dans lequel on effectue les différentes étapes d'un processus a son importance. Quand vous cuisinez un gâteau aux bananes, il ne suffit pas de savoir que vous aurez besoin de 2 tasses de farine, 2 oeufs, 1/4 tasse de beurre, 1 tasse de lait et, bien entendu, 2 bananes quelque peu noircies. Si vous mélangez les ingrédients dans l'ordre qui précède, vous risquez d'avoir des problèmes. Quelques rudiments culinaires vous aideront à établir la suite logique de la recette et à gagner l'admiration de vos collègues et amis gourmands. La présente recette est le fruit de fouilles dans les issue queues et de l'aide de la communauté, le tout généreusement arrosé de nombreux cycles d'essai-erreur - atouts essentiels pour tous chefs Drupal. La procédure qui fonctionne pour moi peut ne pas être complètement appropriée à votre cas d'utilisation. Cependant, elle devrait à tout le moins vous guider dans la bonne direction.

Procédure d'installation

Je ne vais pas aborder l'installation du module en tant que telle - je ne connais pas de livre de recettes où il est question de comment acheter de la farine et des oeufs, et vous? Tout ce dont vous avez besoin est accessible sur la page du projet Mailchimp ou dans la Documentation communautaire. Si j'avais un conseil à vous donner ce serait celui-ci : commencez par installer la librairie Mailchimp i.e. avant d'activer le module.

Pré-requis

  1. Installez la plus récente version dev datée 2015-Sep-16 (7.x-3.6+2-dev) ou mieux. Autant que je sache, la présente procédure ne fonctionne pas avec d'autres versions de la branche 7.x-3.x.
  2. La langue par défaut de Drupal (admin/config/regional/language) doit correspondre à celle des étiquettes de votre Signup form dans le tableau de bord de Mailchimp.
    • si la langue par défaut de Drupal est l'anglais, assurez-vous que les étiquettes du Signup form sur Mailchimp sont aussi en anglais i.e. Email Address, First Name et Last Name.
    • si la langue par défaut de Drupal est le français, assurez-vous que les étiquettes du Signup form sur Mailchimp sont aussi en français i.e. Courriel, Prénom et Nom.
    • ne changez jamais la langue par défaut d'un site Drupal dans lequel il y a des contenus traduits; vous risquez de tout bousiller.

Procédure

  1. assurez-vous que le module Mailchimp Lists est activé (je prends pour acquis que vous avez inscrit le MailChimp API Key dans admin/config/services/mailchimp.
  2. allez à admin/config/services/mailchimp/lists et cliquez sur Refresh lists from MailChimp.
  3. Flush all caches.
  4. allez à admin/config/services/mailchimp/signup pour modifier votre signup form; vous devriez maintenant voir les étiquettes de vos champs sous Merge Field Display telles qu'elles apparaissent dans votre compte Mailchimp.
  5. Sauvegardez le formulaire.
  6. finalement allez à admin/config/regional/translate/translate et cherchez les chaînes de caractères que vous désirez traduire.
    • si la langue par défaut de Drupal est l'anglais, cherchez e.g. Email Address et traduisez dans les autres langues.
    • si la langue par défaut de Drupal est le français, cherchez e.g. Courriel et traduisez dans les autres langues.
Vous y êtes, en ce qui a trait à Mailchimp j'entends.

Bonus

En ce qui concerne le gâteau aux bananes, eh bien voici la recette. Désolé, there's no module for that.

Ingrédients

Mélangez jusqu'à ce que le tout soit homogène (rappel, l'ordre importe):
  • 1/4 tasse de sucre (65 ml)
  • 1/4 tasse de beurre fondu (65 ml)
  • 2 oeufs
  • 2  bananes (bien pilées évidemment)
Réglez la température du four à 350F (180C). Dans une tasse à mesurer, ajoutez :
  • 2 tasses de farine (500 ml)
  • 2 cuillère à thé de poudre à pâte (6 ml)
  • 1 cuillère à thé de bicarbonate de soude (3 ml)
  • 1/2 cuillère à thé de sel (1,5 ml)
Mélangez doucement jusqu'à ce que le tout soit homogène en 3 ou 4 temps avec 1 tasse de lait.
  • ajoutez 1/4 tasse de chocolate chips (plus si vous attendez Drupal 8 depuis plus d'un an).
  • versez le mélange dans un plat en pyrex (8"x8"x2") légèrement beurré. Ajouter des noix hachées sur le dessus du mélange si vous voulez.
  • cuire pendant environ 60 minutes.
Bon appétit!

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
Actualiser Type the characters you see in this picture. Type the characters you see in the picture; if you can't read them, submit the form and a new image will be generated. Not case sensitive.  Switch to audio verification.