HappenBoard fonctionne avec WPML et Polylang, les deux principales extensions de sites WordPress multilingues. Vous traduisez un événement comme une page : chaque langue affiche sa version, et toutes les traductions partagent les mêmes places.
Il n’y a rien à configurer dans HappenBoard. Il fournit un fichier de configuration que les deux extensions lisent d’elles-mêmes.
Ce que vous pouvez traduire
- Les événements, les lieux et les organisateurs.
- Les catégories et étiquettes d’événements.
Les types de rendez-vous ne sont pas traduisibles, et c’est voulu. Un seul type de rendez-vous sert toutes les langues, pour que ses disponibilités et ses réservations restent au même endroit. Son titre et sa description s’affichent tels que vous les avez écrits.
Traduire un événement
- Traduisez d’abord vos lieux et vos organisateurs. Un événement traduit affiche alors son lieu et son organisateur dans la même langue.
- Créez l’événement dans votre langue par défaut, avec ses dates, sa capacité et son lieu.
- Ajoutez une traduction avec votre extension multilingue, comme pour une page : la boîte des langues de l’éditeur avec Polylang, ou les outils de traduction de WPML.
- Traduisez le titre, la description et l’extrait, puis publiez.
Les dates, la règle de répétition, la capacité, le format de l’événement, le lien de la réunion, le lieu et l’organisateur liés sont copiés dans chaque traduction. Modifiez-les dans la version de la langue par défaut.
Un nom ou une adresse de lieu saisis directement dans l’événement, sans lieu lié, se traduisent avec l’événement.
Ce que voient vos visiteurs
- Le calendrier, les listes et grilles d’événements et l’Event Query Loop n’affichent que les événements de la langue en cours.
- Un événement traduit affiche la traduction de son lieu et de son organisateur, quand elle existe. Sinon, il affiche l’original.
- Le flux iCal liste les événements de votre langue par défaut. Avec Polylang, ajoutez
?lang=frà son adresse pour le français.
HappenBoard n’inclut pas encore de traductions : ses propres textes, comme les boutons et les libellés des formulaires, s’affichent en anglais. Ils passent dans la langue de vos visiteurs dès qu’une traduction de HappenBoard dans cette langue est installée sur votre site.
Ce que partagent les traductions d’un événement
Les traductions d’un événement forment un seul événement avec plusieurs pages. Elles partagent ses places :
- les inscriptions faites sur n’importe quelle traduction comptent dans une seule capacité : celle de la version dans la langue par défaut, ou celle de chaque date pour un événement récurrent ;
- toutes les traductions affichent le même nombre de places restantes ;
- une adresse e-mail inscrite sur une traduction est déjà inscrite sur les autres.
Chaque inscription garde la langue dans laquelle elle a été faite. Ses e-mails, confirmation et rappels compris, partent dans la langue de la traduction sur laquelle la personne s’est inscrite. Les e-mails d’un rendez-vous partent dans la langue de la page où il a été réservé. Dans les deux cas, cette langue doit être installée dans WordPress.
Retrouver vos participants dans toutes les langues
Dans l’écran des participants, ouvrez la liste d’un événement. Elle montre les participants de toutes ses traductions, avec une colonne Language. Décochez All languages pour ne voir que les participants de cette traduction. L’export CSV suit le même choix.
Avec HappenBoard Pro
HappenBoard Pro applique la même règle aux billets : les traductions d’un événement vendent les mêmes billets, sur les mêmes places.
- Ajoutez les billets une seule fois, sur la version dans la langue par défaut. Les autres traductions vendent ces billets, et leur panneau Tickets renvoie vers la traduction qui les porte.
- Une traduction qui avait déjà ses propres billets continue de les vendre, avec leurs propres places.
- Chaque commande est passée sur la traduction de la page : ses e-mails et son billet PDF sont dans la langue de l’acheteur.
- À l’entrée, un seul événement dans le scanner de check-in accepte les détenteurs de billets de toutes les traductions.
- L’écran Orders et son export CSV indiquent la langue de chaque commande.
- Les libellés, les textes d’aide et les choix de vos champs personnalisés se traduisent dans la traduction des chaînes de WPML ou dans l’écran des traductions de chaînes de Polylang.
Pour choisir la langue des e-mails à partir d’un champ du formulaire d’inscription, voir e-mails dans la langue du participant.
Pour aller plus loin
- Capacité et places disponibles : régler les places que partagent toutes les traductions.
- Gérer les participants : travailler avec la liste des participants.
- Le flux iCal : donner à chaque langue son propre flux.
- E-mails dans la langue du participant : laisser chacun choisir la langue de ses e-mails.