FreemiumProBusinessEnterprise

Événements et formulaires multilingues

Aperçu du multilinguisme

tikento permet de créer des événements accessibles en plusieurs langues. Le titre, la description, les libellés des champs du formulaire, les textes des notifications -- tout cela peut être traduit, et le participant verra automatiquement le contenu dans sa langue.

Le multilinguisme du contenu est une fonctionnalité distincte de la langue de l'interface. L'interface de la plateforme est disponible en 7 langues pour tous les forfaits. Les locales de contenu (langues des événements et formulaires) dépendent du forfait.

Locales de contenu par forfait

ForfaitLocales disponiblesLangues
Free2ru, en
Pro4N'importe quelles 4 sur 7
Business7Toutes
Enterprise7Toutes

Langues disponibles : russe (ru), anglais (en), espagnol (es), arabe (ar), italien (it), allemand (de), français (fr).

Traduction d'un événement

Étape 1 : activez des locales supplémentaires

  1. Ouvrez l'événement et accédez à l'onglet "Aperçu".
  2. Trouvez la section "Langues du contenu".
  3. Cliquez sur "Ajouter une langue" et sélectionnez les langues souhaitées dans la liste.
  4. Enregistrez les modifications.

Étape 2 : traduisez les champs principaux

Après l'ajout d'une langue, des sélecteurs de locale apparaissent à côté des champs textuels. Pour chaque langue, remplissez :

  • Titre de l'événement -- affiché dans les listes et sur la page de l'événement.
  • Description -- texte complet avec mise en forme.
  • Description courte -- pour les cartes et aperçus.
  • Lieu -- adresse et nom de la salle.

Étape 3 : enregistrez les traductions

Cliquez sur "Enregistrer". Les traductions seront disponibles pour les participants instantanément.

Traduction du formulaire d'inscription

Le formulaire d'inscription prend en charge la traduction de chaque élément via i18n-service.

Ce qui est traduit

Pour chaque champ du formulaire, vous pouvez traduire :

  • Label -- nom du champ (par exemple, « Nom de famille » / « Last name » / « Apellido »).
  • Placeholder -- indication à l'intérieur du champ.
  • Description / indication -- texte explicatif supplémentaire.
  • Options de réponse -- pour les champs de type select, radio, checkbox.
  • Messages de validation -- textes d'erreur en cas de remplissage incorrect.
  • Textes de consentement -- checkbox avec accord utilisateur, RGPD, etc.

Comment traduire les champs du formulaire

  1. Ouvrez l'événement et accédez à l'onglet "Inscription" (constructeur de formulaires).
  2. Assurez-vous que l'événement a des locales supplémentaires activées (voir ci-dessus).
  3. Dans le constructeur de formulaires, cliquez sur le champ que vous souhaitez traduire.
  4. Dans le panneau d'édition du champ, changez la langue à l'aide du sélecteur de locale.
  5. Saisissez la traduction pour le label, le placeholder et les autres éléments.
  6. Répétez pour chaque champ et chaque langue.

Les champs pour lesquels la traduction n'est pas renseignée s'afficheront dans la langue principale de l'événement.

Comment le participant voit le contenu

Détection automatique de la langue

À l'ouverture de la page de l'événement ou du formulaire d'inscription, tikento détecte la langue préférée du participant :

  1. Cookie tikento_locale -- si le participant a précédemment choisi une langue.
  2. Telegram -- langue du compte lors de l'entrée via Mini App.
  3. Navigateur -- en-tête Accept-Language.

Si le contenu est disponible dans cette langue -- il est affiché automatiquement. Sinon -- la langue principale de l'événement est utilisée.

Changement manuel

Le participant peut changer la langue du contenu sur la page de l'événement si plusieurs locales sont disponibles. Le sélecteur de langue est affiché en haut de la page.

Logique de fallback

Si la traduction d'un élément spécifique est absente, le système la recherche selon la chaîne :

Langue sélectionnée → Langue principale de l'événement → Anglais → Clé de traduction

Le participant ne verra jamais un champ vide -- dans le pire des cas, le texte s'affichera dans la langue principale.

Traduction des notifications

Les notifications par email et les messages Telegram aux participants sont envoyés dans leur langue préférée.

Ce qui est traduit dans les notifications

  • Objet et corps des emails
  • Textes des notifications Telegram
  • Boutons inline dans Telegram
  • Confirmations d'inscription et de paiement

Les modèles de notification sont traduits via i18n-service. Si un modèle n'est pas traduit dans la langue du participant -- la langue principale de l'événement est utilisée.

Panneau de traduction (Admin Console)

Pour les super-administrateurs de la plateforme, un panneau de gestion des traductions est disponible dans la section /admin/i18n.

Fonctionnalités du panneau

  • Tableau de toutes les clés de traduction avec filtrage par namespace et langue
  • Édition inline des valeurs avec enregistrement instantané
  • Indicateur de couverture -- pourcentage de clés traduites pour chaque langue
  • Export du dictionnaire au format JSON
  • Import de traductions depuis un fichier JSON

Les modifications apportées via le panneau prennent effet dans les 10 minutes (après la mise à jour du cache Redis).

Recommandations

Pour les événements internationaux

  • Ajoutez toutes les langues de votre audience avant la publication de l'événement.
  • Traduisez au minimum le titre, la description et les champs clés du formulaire.
  • Vérifiez la traduction en changeant la langue sur la page de prévisualisation.

Pour les événements avec un public arabophone

  • Assurez-vous que la description de l'événement s'affiche correctement en mode RTL (droite à gauche).
  • Vérifiez que les options de réponse dans les formulaires sont lisibles en mode RTL.

Pour les formulaires avec logique conditionnelle

  • La logique conditionnelle (affichage/masquage de champs selon des conditions) fonctionne de manière identique dans toutes les langues.
  • Traduisez toutes les options de réponse dont dépendent les conditions -- sinon le participant pourrait ne pas voir les champs nécessaires.

Questions fréquentes

Combien de langues de contenu sont disponibles sur le forfait gratuit ?
Deux : russe et anglais. Pour quatre langues, le forfait Pro est nécessaire, pour les sept -- Business ou Enterprise.
Le participant verra-t-il l'événement dans sa langue automatiquement ?
Oui. tikento détecte la langue préférée du participant (depuis le navigateur ou Telegram) et affiche le contenu dans cette langue si la traduction est disponible. Sinon -- la langue principale de l'événement est affichée.
Peut-on traduire seulement une partie des champs du formulaire ?
Oui. La traduction de chaque champ (label, placeholder, indication) est indépendante. Les champs non traduits s'afficheront dans la langue principale de l'événement.
Où sont stockées les traductions du contenu ?
Dans la base de données via i18n-service. Les traductions sont mises en cache dans Redis (TTL 10 minutes) et dans le Service Worker côté client pour l'accès hors ligne.