đ Appointment Bookings â Traduction
âčïž Note: Cet article a Ă©tĂ© traduit automatiquement en utilisant l'IA et peut contenir des inexactitudes. Si quelque chose ne va pas, veuillez contacter notre Ă©quipe de soutien.
Hoppy Appointments vous permet de traduire le texte destinĂ© aux clients tout au long de l'expĂ©rience de rĂ©servation. Cela inclut les libellĂ©s des boutons, les champs de formulaire, le texte du calendrier, les messages de confirmation, le wording de la liste d'attente, et mĂȘme les libellĂ©s des blocs d'e-mail intĂ©grĂ©s.
Si votre boutique vend dans plusieurs langues, les traductions aident les clients Ă rĂ©server dans la langue dans laquelle ils naviguent dĂ©jĂ . Si vous ne vendez que dans une seule langue, les traductions vous permettent tout de mĂȘme de personnaliser le wording par dĂ©faut pour correspondre Ă votre marque â par exemple en remplaçant « Book Now » par « Reserve My Spot » đŻ
Ce guide explique comment fonctionne le systĂšme de traduction, oĂč le configurer et ce que contrĂŽle chaque groupe de paramĂštres.
â ïž Avant de commencer
Les traductions se gĂšrent depuis :
Hoppy Appointments â Settings â Translations (Hoppy Appointments â ParamĂštres â Traductions)
Avant de traduire quoi que ce soit, assurez-vous que :
- L'application Hoppy Appointments est installée
- Vous avez créé au moins un service
- Les langues que vous souhaitez utiliser sont déjà ajoutées dans votre boutique Shopify
âčïž Les langues doivent d'abord ĂȘtre ajoutĂ©es dans Shopify avant d'apparaĂźtre dans Hoppy Appointments.
Pour ajouter ou gérer les langues de la boutique, rendez-vous dans :
Shopify Admin â Settings â Languages (Shopify Admin â ParamĂštres â Langues)
đĄ Si une langue n'est pas configurĂ©e dans Shopify, elle ne sera pas disponible dans les menus dĂ©roulants de traduction.
đ ParamĂštres multilingues
En haut de la page des traductions, la carte Multi-language settings (ParamÚtres multilingues) détermine les langues utilisées par le widget de réservation.
Langue par défaut
C'est la langue utilisée lorsque :
- Les langues multiples sont désactivées
- Un client visite la boutique dans une langue que vous n'avez pas activée
ConsidĂ©rez-la comme votre langue de secours. L'application reviendra toujours Ă cette langue lorsque quelque chose ne peut pas ĂȘtre affichĂ© dans la langue du client.
Activer les langues multiples
Activez cette option pour prendre en charge plusieurs langues sur votre boutique.
Lorsqu'elle est activée, deux paramÚtres supplémentaires apparaissent :
Mode de détection de la langue
Choisissez comment l'application détermine la langue à afficher :
- Store language (Langue de la boutique) â Utilise la langue active de la boutique Shopify pour la session de navigation du client
- Browser language (Langue du navigateur) â Utilise la langue configurĂ©e dans le navigateur du client
La plupart des marchands utilisent Store language car elle correspond au changement de langue de Shopify.
Langues activées
Sélectionnez les langues que le widget de réservation doit prendre en charge. Seules les langues ajoutées dans Shopify apparaissent dans cette liste.
â ïž Important :
- La Default Language (langue par défaut) est automatiquement incluse dans la liste des langues activées
- Si vous supprimez la langue actuellement sélectionnée dans l'éditeur, l'aperçu revient automatiquement à la langue par défaut
đ L'Ă©diteur de traduction
Sous les paramÚtres multilingues, l'éditeur de traduction est divisé en deux onglets :
- Calendar Translations (Traductions du calendrier) â Texte global utilisĂ© dans tous les services
- Service Translations (Traductions par service) â Substitutions par service pour les services ayant la configuration avancĂ©e activĂ©e
Un sélecteur de langue apparaßt au-dessus des onglets lorsque les langues multiples sont activées. Utilisez-le pour traduire une langue à la fois.
L'onglet Calendar Translations comprend également un panneau d'aperçu en direct, afin que vous puissiez voir l'effet de vos modifications sur ordinateur et mobile pendant l'édition.
đ Onglet Traductions du calendrier
Cet onglet contrÎle le texte par défaut affiché dans le widget de réservation, la page de reprogrammation, la page d'annulation et les libellés des blocs d'e-mail.
Le texte est organisé en groupes. Voici ce que contrÎle chaque groupe.
Page produit
- Product page button label (LibellĂ© du bouton de la page produit) â Le texte du bouton qui remplace Add to Cart (Ajouter au panier) sur les pages produit rĂ©servables
Valeur par défaut : « Book Now »
Textes généraux du calendrier
Ce sont les principaux libellés et messages à l'intérieur du widget de réservation :
- Time needed (DurĂ©e nĂ©cessaire) â L'en-tĂȘte au-dessus des options de durĂ©e, par ex. « How long do you need? »
- When do you want to book ? (Quand souhaitez-vous rĂ©server ?) â L'en-tĂȘte au-dessus de la liste des crĂ©neaux, par ex. « What time works best? »
- Confirm booking title (Titre de confirmation de rĂ©servation) â L'en-tĂȘte de l'Ă©tape de confirmation
- Back button label, Confirm button label, Continue button (LibellĂ© du bouton Retour, LibellĂ© du bouton Confirmer, Bouton Continuer) â Boutons de navigation
- Confirm button label when submitting (LibellĂ© du bouton Confirmer lors de l'envoi) â La version d'envoi du bouton Confirmer
- Time not found message / sub-message (Message/sous-message Aucun crĂ©neau trouvĂ©) â AffichĂ© lorsqu'aucun crĂ©neau n'est disponible
- Teammate selector label (LibellĂ© du sĂ©lecteur de collaborateur) â LibellĂ© pour choisir un membre de l'Ă©quipe
- No preference label (LibellĂ© Sans prĂ©fĂ©rence) â Option lorsque n'importe quel collaborateur convient
- Success title / description / CTA / CTA Link (Titre de succĂšs / description / CTA / lien CTA) â L'Ă©cran que voient les clients aprĂšs confirmation d'une rĂ©servation gratuite
et bien d'autres.
Formulaire du calendrier
Libellés et messages de validation des champs de formulaire de réservation par défaut :
- First name field label (Libellé du champ Prénom)
- Last name field label (Libellé du champ Nom)
- Email field label (Libellé du champ E-mail)
- Phone field label (Libellé du champ Téléphone)
- Required message (Message obligatoire) â AffichĂ© lorsqu'un champ obligatoire est vide
- Email error message (Message d'erreur d'e-mail) â AffichĂ© lorsque l'adresse e-mail est invalide
Page de reprogrammation
Texte que voient les clients lorsqu'ils reprogramment une réservation via leur lien e-mail :
- Reschedule booking heading (En-tĂȘte de reprogrammation)
- Rescheduling button (Bouton de reprogrammation)
- Rescheduled booking button (Bouton de réservation reprogrammée)
- Rescheduled booking message (Message de réservation reprogrammée)
Détails de la réunion
- Meeting details title (Titre des dĂ©tails de la rĂ©union) â L'en-tĂȘte au-dessus du lieu ou du lien de rĂ©union sur l'Ă©cran de confirmation
Messages de statut de la réservation
Messages affichés lorsqu'une réservation est en attente ou annulée :
- On-hold title/message (Titre/message En attente)
- Cancelled title/message (Titre/message Annulé)
- Cancel booking title/button (Titre/bouton Annuler la réservation)
Ceux-ci sont particuliÚrement utiles pour les services nécessitant une approbation manuelle.
Textes du calendrier multijour
Libellés utilisés pour les séjours et locations :
- Start date label, End date label (Libellé de date de début, Libellé de date de fin)
- Pick date text (Texte Choisir une date)
- Duration text (Texte Durée)
- Minimum selection label (LibellĂ© de sĂ©lection minimum) â Utilise les variables dynamiques
{count}et{unit}
Textes des réservations par forfait
Libellés utilisés pour les forfaits de séances :
- Number of time slots label (Libellé du nombre de créneaux)
Paiement partiel
Libellés affichés lorsque les acomptes sont activés :
- Partial payment label (LibellĂ© de paiement partiel) â Le libellĂ© de la case Ă cocher d'acompte
- Pay full amount label (LibellĂ© Payer le montant total) â Le libellĂ© de la case Ă cocher de paiement intĂ©gral
đĄ Ces libellĂ©s ne sont visibles sur la boutique que lorsque les paiements partiels sont activĂ©s pour un service payant.
Unités
Libellés courts pour la durée et le formatage des dates :
- Min, Hour, Hours, Day, Days, Night, Nights (Min, Heure, Heures, Jour, Jours, Nuit, Nuits)
- Date label (Libellé de date)
Ils sont utilisés pour afficher des durées comme « 60 min » ou « 2 nights ».
Mois et jours de la semaine
Traduisez les 12 noms de mois et les 7 noms de jours de la semaine. Il existe deux ensembles :
- Days of week (Jours de la semaine) â Noms complets comme Monday, Tuesday
- Days of week short (Jours de la semaine abrĂ©gĂ©s) â Noms courts comme Mon, Tue
- Month names â Noms complets comme January, February
Ils sont utilisĂ©s dans l'en-tĂȘte du calendrier et les sĂ©lecteurs de dates.
Blocs d'e-mail
Ceux-ci contrÎlent les libellés intégrés dans vos modÚles d'e-mail :
- LibellĂ©s d'en-tĂȘte â Confirmed, Cancelled, Updated, On Hold, Declined, Waitlist
- LibellĂ©s d'action â Reschedule, Cancel
- LibellĂ©s de lien de calendrier â Add to Google Calendar, Add to Apple Calendar, Add to Outlook Calendar
- LibellĂ©s de section â Location, Order, Teammates
âčïž Ces libellĂ©s sont utilisĂ©s par les blocs d'e-mail prĂ©dĂ©finis. Le texte personnalisĂ© que vous rĂ©digez dans les sujets et corps de Email Settings (ParamĂštres des e-mails) n'est pas traduit automatiquement â il est envoyĂ© exactement comme vous l'avez Ă©crit.
Consultez la documentation Email Notifications (Notifications par e-mail) pour savoir comment personnaliser les modĂšles d'e-mail.
Liste d'attente
Texte affiché lorsque les clients rejoignent ou interagissent avec la liste d'attente :
- Titre et description du formulaire
- Libellé du bouton Join waitlist (Rejoindre la liste d'attente)
- Texte du lien en ligne au-dessus de la liste des créneaux
- Message de confirmation aprĂšs avoir rejoint
- Texte du bouton d'envoi
đ ïž Onglet Traductions par service
Cet onglet vous permet de remplacer les traductions globales pour des services individuels.
âčïž Seuls les services pour lesquels Advanced configuration (Configuration avancĂ©e) est activĂ©e apparaissent ici. Si aucun service n'utilise la configuration avancĂ©e, une banniĂšre d'information explique comment l'activer.
Pour chaque service répertorié, vous pouvez traduire :
- Title (Titre) â Le titre du service affichĂ© aux clients
- Description (Description) â La description affichĂ©e aux clients
- Floating action button label (LibellĂ© du bouton d'action flottant) â Si le service utilise un bouton flottant Book Now
- Product page button label (LibellĂ© du bouton de page produit) â Remplacez le texte global du bouton uniquement pour ce service
- Back button label, Confirm button label (Libellé du bouton Retour, Libellé du bouton Confirmer)
- Time needed text, Book text, Confirm booking text (Texte Durée nécessaire, Texte Réserver, Texte Confirmer la réservation)
đĄ Les traductions au niveau du service ont prioritĂ© sur les traductions globales du calendrier. Cela est utile lorsqu'un service nĂ©cessite un wording diffĂ©rent â par exemple, un bouton « Rent Now » pour les locations alors que tout le reste affiche « Book Now ».
L'onglet Service Translations n'inclut pas le panneau d'aperçu en direct car les remplacements sont liés à des services spécifiques.
đ„ïž Comment les traductions s'affichent sur la boutique
L'application détermine la langue à afficher selon la logique suivante :
- Si multiple languages are disabled (les langues multiples sont désactivées), le widget utilise toujours la Default Language (langue par défaut)
- Si multiple languages are enabled (les langues multiples sont activées) :
- Store language (Langue de la boutique) â Utilise la langue active de la boutique Shopify
- Browser language (Langue du navigateur) â Utilise la langue du navigateur du client
- Si la langue détectée ne figure pas dans votre liste de langues activées, l'application revient à la Default Language (langue par défaut)
- Si une clé de traduction spécifique est manquante, l'application revient à l'anglais
OĂč le texte traduit apparaĂźt :
- Le bouton Book Now sur les pages produit
- Le calendrier du widget de réservation, le formulaire et les boutons
- Les pages de confirmation, d'attente, de reprogrammation et d'annulation
- Le formulaire de liste d'attente et les messages de confirmation
- Les libellés des blocs d'e-mail intégrés dans les e-mails de notification
đ§ź Variables dynamiques
Certains champs de traduction prennent en charge des espaces rĂ©servĂ©s dynamiques. Ne supprimez pas ces variables â elles sont remplacĂ©es automatiquement en fonction de la rĂ©servation.
Libellé de sélection minimum
Utilisez {count} pour le nombre minimum et {unit} pour l'unité de jour ou de nuit.
Exemple :
Minimum stay: {count} {unit}
Devient :
Minimum stay: 2 nights
â ïž Remarques importantes et limitations
- Ajoutez d'abord les langues dans Shopify. Hoppy Appointments n'affiche que les langues déjà présentes dans les paramÚtres de votre boutique Shopify.
- La détection par langue du navigateur est simplifiée. Lorsque vous utilisez la détection Browser language, l'application utilise le code de langue principal. Par exemple,
pt-BRdevientpt. Si vous n'avez activé quept-BR, la détection par navigateur risque de ne pas correspondre. - Les traductions par service nécessitent la configuration avancée. Vous devez activer Advanced configuration sur un service avant qu'il n'apparaisse dans l'onglet Service Translations.
- Le texte d'e-mail personnalisé n'est pas traduit automatiquement. Le sujet et le corps que vous saisissez dans Email Settings sont envoyés exactement comme écrits, dans toutes les langues. Seuls les libellés des blocs intégrés sont traduits automatiquement.
- La localisation de l'extension POS est limitée. L'extension POS prend principalement en charge l'anglais. Les traductions multilingues de la boutique ne s'appliquent pas dans le flux de réservation POS.
- L'interface d'administration est uniquement en anglais. L'administration de Hoppy Appointments n'est actuellement disponible qu'en anglais, quelle que soit la langue de votre boutique.
- Enregistrez aprÚs avoir modifié les langues. Les modifications de traduction s'appliquent à la boutique dÚs qu'elles sont enregistrées.
- Le retour à l'anglais est normal. Si une traduction est vide ou manquante pour une langue, l'application affiche la version anglaise afin que les clients ne voient jamais de texte cassé.
đĄ Cas d'usage courants
Boutique en une seule langue avec wording personnalisé
- Gardez Enable multiple languages (Activer les langues multiples) désactivé
- Définissez la Default Language (langue par défaut) sur la langue de votre boutique
- Modifiez les traductions du calendrier pour changer les libellés par défaut
Exemple : remplacez « Book Now » par « Reserve My Spot » dans tous les services.
Boutique multilingue
- Ajoutez les langues dans Shopify Admin â Settings â Languages (Shopify Admin â ParamĂštres â Langues)
- Dans Hoppy Appointments, activez Multiple languages (Langues multiples)
- Choisissez la détection Store language (Langue de la boutique)
- Sélectionnez les langues que vous souhaitez prendre en charge
- Traduisez chaque langue dans l'onglet Calendar Translations (Traductions du calendrier)
Résultat : les clients qui réservent en français voient les libellés en français, tandis que ceux qui réservent en anglais voient les libellés en anglais.
Remplacement de bouton par service
- Activez Advanced configuration (Configuration avancée) sur un service de location
- Allez dans Service Translations (Traductions par service)
- Modifiez le Product page button label (Libellé du bouton de page produit) de ce service pour « Rent Now »
Résultat : seul ce service affiche « Rent Now ». Tous les autres services conservent le libellé global « Book Now ».
đ RĂ©sultat final
Une fois vos traductions configurées :
â
Les clients voient les libellés de réservation dans la langue de leur boutique
â
Le texte des boutons, les libellés des formulaires et le texte du calendrier correspondent à votre ton de marque
â
Les boutiques multilingues changent automatiquement de langue en fonction des paramĂštres Shopify ou du navigateur
â
Les remplacements au niveau du service permettent à chaque service d'utiliser un wording personnalisé
â
Les libellés des blocs d'e-mail intégrés se traduisent automatiquement
â
Les traductions manquantes reviennent en toute sécurité à votre langue par défaut ou à l'anglais
Avec les traductions configurĂ©es, votre expĂ©rience de rĂ©servation semble naturelle pour chaque client, quelle que soit sa langue đ
Mis Ă jour le : 10/09/2026
Merci !