Fast Elections peut proposer un bulletin en plusieurs langues à la fois — chaque électeur voit les questions, les boutons et les e-mails dans une langue que vous proposez, votre formulation d'origine servant de repli pour tout ce qui n'est pas encore traduit.
Choisir les langues
À l'étape Questions de l'éditeur d'élection, définissez la Langue du bulletin — celle dans laquelle vos questions sont réellement rédigées. Puis, à l'étape Langues qui suit, choisissez une ou plusieurs Langues supplémentaires du bulletin à proposer en parallèle. Ces deux réglages ne sont modifiables qu'en brouillon : une fois l'élection lancée, la liste des langues se verrouille avec les questions. Décidez de vos langues avant de lancer, sinon vous devrez repartir avec une nouvelle élection pour en ajouter une.
Saisir les traductions
L'étape Langues affiche l'éditeur de traductions juste sous le sélecteur de langues, avec un onglet par langue supplémentaire. Chaque onglet montre chaque texte du bulletin — questions, libellés des options, consignes — avec un champ pour le traduire dans cette langue. Les traductions s'enregistrent une langue entière à la fois (passer à une autre étape de l'assistant enregistre automatiquement), et un compteur de progression (« N sur M traduits ») suit l'avancement de cette langue. Rien ne vous oblige à terminer avant le lancement — voir l'avertissement au lancement ci-dessous. Après le lancement, le texte personnalisé de l'e-mail de chaque langue reste modifiable depuis le bouton Traductions de la page de l'élection ; les traductions du bulletin elles-mêmes sont verrouillées.
Ce que voient les électeurs
Le bulletin d'un électeur s'ouvre automatiquement dans la langue de son navigateur, si cette langue fait partie de celles que vous proposez ; sinon, il s'ouvre dans la langue du bulletin. Un sélecteur de langue sur les pages du bulletin et des résultats lui permet d'en changer à tout moment. Pour tout texte non traduit dans la langue choisie, Fast Elections revient discrètement à la langue du bulletin plutôt que d'afficher un vide.
Changer de langue sur un bulletin partiellement rempli efface les sélections faites jusque-là — les libellés et identifiants des options ne se correspondent pas toujours parfaitement d'une langue à l'autre, donc un changement de langue repart d'un bulletin vierge plutôt que de risquer des réponses décalées.
Langue par électeur
Chaque électeur peut aussi avoir sa propre langue, indépendamment de ce qu'il voit au chargement du bulletin :
- Fichier de liste électorale — ajoutez une colonne
language(colonne E) avec un code :en,es,fr,pt,de,it,pl,vi,zh-Hans,tlouja. Les codes ne tiennent pas compte de la casse, etzhetfilsont acceptés comme alias dezh-Hansettl. - Boîte de dialogue Modifier par électeur, pour corriger ou définir une langue un électeur à la fois.
- Électeurs collés — ajoutez un marqueur
lang:n'importe où sur la ligne, par exemplemaria@example.org, Maria, lang:es. Les mêmes codes et alias que pour le fichier de liste s'appliquent ; sans marqueur, les électeurs collés démarrent avec la langue par défaut (celle du bulletin).
Cette langue par électeur détermine la langue de ses e-mails d'invitation, de rappel et de résultats, et c'est la langue dans laquelle son bulletin s'ouvre lorsque son navigateur ne correspond à aucune des langues proposées — il peut toutefois toujours en changer avec le sélecteur du bulletin.
L'avertissement au lancement
Si une langue proposée contient des textes non traduits, le lancement affiche un avertissement listant chacune d'elles — par exemple « Espagnol : 12 des 45 textes du bulletin non traduits ». Vous verrez aussi un avertissement lorsque l'objet ou le message personnalisé d'une langue a été traduit avant vos dernières modifications du texte par défaut, pour qu'une traduction obsolète ne passe pas inaperçue. Aucun de ces avertissements ne vous bloque ; vous pouvez en prendre acte et lancer quand même, et le texte non traduit se replie sur la langue du bulletin pour ces électeurs. Les traductions se verrouillent avec le bulletin au lancement, tout comme les questions ; terminez donc si possible les langues qui vous importent au préalable — tout ce qui reste inachevé au lancement le restera pour toute la durée de l'élection.
Traductions par IA
Saisir chaque langue à la main n'est pas obligatoire. Une activation unique de $5 par élection active la traduction par IA, assurée par Amazon Translate, et attribue à cette élection une réserve de 50 000 caractères source à dépenser sur l'ensemble des langues supplémentaires proposées.
Sur l'onglet de chaque langue, Traduire les libellés manquants avec l'IA ne remplit que les champs que vous n'avez pas encore traduits, sans toucher à ce que vous avez déjà saisi. Tout retraduire écrase chaque champ concerné — y compris ceux modifiés à la main — et vous demande d'abord confirmation, car ce travail ne peut pas être récupéré. Chaque action déduit de la réserve des caractères source (le texte depuis lequel on traduit, pas le résultat traduit) ; si un appel de traduction échoue en cours de route, les caractères des champs non traduits sont recrédités plutôt que perdus.
Pour l'objet et le message personnalisés de l'e-mail, il y a une subtilité supplémentaire : l'application se souvient des traductions écrites par l'IA et du texte d'origine. Si vous modifiez ensuite l'objet ou le message par défaut, ces traductions par IA sont de nouveau considérées comme manquantes et sont rafraîchies au passage suivant — mais un objet ou un message que vous avez traduit (ou modifié) à la main vous appartient, et la traduction automatique ne l'écrase jamais. Un bouton Traduire l'e-mail avec l'IA se trouve aussi à côté des champs d'e-mail personnalisé à l'étape de lancement (et sur la carte e-mail après le lancement), pour mettre à jour le texte d'e-mail de toutes les langues en un clic sans passer par chaque onglet de langue ; il ne s'active que lorsque l'objet ou le message d'une langue est non traduit ou obsolète.
Le même gel au lancement décrit plus haut s'applique à la traduction par IA, pas seulement aux modifications manuelles : tant que l'élection est encore un brouillon, la traduction automatique couvre à la fois les champs du bulletin (titre, questions, options) et les champs d'e-mail personnalisé ; une fois l'élection planifiée ou en cours, elle se limite aux champs d'e-mail personnalisé.
La première fois que vous utilisez la traduction automatique, un avis unique vous rappelle que la traduction automatique peut être imparfaite — faites relire les résultats par une personne maîtrisant la langue avant de lancer (ou avant que les électeurs ne voient un texte d'e-mail mis à jour sur une élection en cours). Vous restez responsable de ce que dit le bulletin, comme pour une traduction saisie à la main.
La réserve est affichée à côté de l'éditeur de traductions sous la forme « N sur 50 000 caractères restants ». Si une langue épuise la réserve en cours de route, activez de nouveau l'option — les achats s'additionnent, donc une seconde activation à $5 ajoute 50 000 caractères de plus à ce qu'il reste.