WB Listora 1.4.1 - en to fr translation catalogue (2414 entries)

note: Description of the plugin
en: The complete WordPress directory plugin. Create any type of listing directory — business, restaurant, hotel, real estate, jobs, events, and more.
fr: Le plugin WordPress d'annuaire complet. Créez n'importe quel type d'annuaire — entreprises, restaurants, hôtels, immobilier, emplois, événements, et bien d'autres.

en: Sun
fr: Dim

en: Mon
fr: Lun

en: Tue
fr: Mar

en: Wed
fr: Mer

en: Thu
fr: Jeu

en: Fri
fr: Ven

en: Sat
fr: Sam

en: No categories yet
fr: Pas encore de catégories

en: Categories will appear here once listings are organized.
fr: Les catégories apparaîtront ici une fois que les annonces seront organisées.

en: Sunday
fr: Dimanche

en: Monday
fr: Lundi

en: Tuesday
fr: Mardi

en: Wednesday
fr: Mercredi

en: Thursday
fr: Jeudi

en: Friday
fr: Vendredi

en: Saturday
fr: Samedi

en: Closed
fr: Fermé

en: Open 24 Hours
fr: Ouvert 24h/24

en: Published
fr: Publié

en: Pending review
fr: En attente d'examen

en: Draft
fr: Brouillon

en: Awaiting credits
fr: En attente de crédits

en: Expired
fr: Expiré

en: Rejected
fr: Rejeté

en: Deactivated
fr: Désactivé

en: Awaiting email verification
fr: En attente de vérification d'e-mail

en: Manage this listing
fr: Gérer cette annonce

en: You're viewing this as the owner.
fr: Vous consultez ceci en tant que propriétaire.

en: Edit listing
fr: Modifier l'annonce

en: My dashboard
fr: Mon tableau de bord

en: Breadcrumb
fr: Fil d'ariane

en: Verified
fr: Vérifié

en: Open now
fr: Ouvert maintenant

en: Currently closed
fr: Actuellement fermé

note: translators: 1: average rating, 2: number of reviews
en: Rated %1$s out of 5 based on %2$s reviews
fr: Noté %1$s sur 5 selon %2$s avis

en: Save to favorites
fr: Ajouter aux favoris

en: Save
fr: Enregistrer

en: Share
fr: Partager

en: Claim
fr: Demander la propriété

en: Report
fr: Signaler

note: translators: %d: credit cost
en: Feature This Listing (%d credit) | Feature This Listing (%d credits)
fr[0]: Mettre cette annonce en vedette (%d crédit)
fr[1]: Mettre cette annonce en vedette (%d crédits)

note: translators: 1: credit cost, 2: duration in days
en: Feature for %1$d credit · %2$d days | Feature for %1$d credits · %2$d days
fr[0]: En vedette pour %1$d crédit · %2$d jours
fr[1]: En vedette pour %1$d crédits · %2$d jours

en: Featured (permanent)
fr: En vedette (permanent)

note: translators: %s: date the listing stays featured until translators: %s: human-friendly expiration date. translators: %s: date listing stays featured until
en: Featured until %s
fr: En vedette jusqu'au %s

en: Related Listings
fr: Annonces connexes

en: Close
fr: Fermer

en: Claim This Business
fr: Demander la propriété de cette entreprise

en: Prove you own or manage this business to get verified status and control your listing.
fr: Prouvez que vous êtes propriétaire ou gérez cette entreprise pour obtenir le statut vérifié et contrôler votre annonce.

en: Proof of Ownership
fr: Preuve de propriété

en: Explain how you are connected to this business (e.g., I am the owner, I manage the location at...)
fr: Expliquez votre lien avec cette entreprise (par exemple, Je suis le propriétaire, Je gère le lieu à...)

en: Upload proof document
fr: Télécharger un document de preuve

en: Business license, utility bill, or official document (JPEG, PNG, PDF — max 5 MB).
fr: Permis d'exploitation, facture de service public ou document officiel (JPEG, PNG, PDF — max 5 Mo).

en: Submit Claim
fr: Soumettre la demande

en: Cancel
fr: Annuler

en: Report This Listing
fr: Signaler cette annonce

en: Tell us what is wrong so our team can review it.
fr: Dites-nous ce qui pose problème pour que notre équipe puisse l'examiner.

en: Reason
fr: Raison

en: Inaccurate information
fr: Information inexacte

en: Spam or misleading
fr: Spam ou trompeur

en: Permanently closed
fr: Fermé définitivement

en: Duplicate listing
fr: Annonce en double

en: Offensive or inappropriate
fr: Offensant ou inapproprié

en: Something else
fr: Autre chose

en: Details (optional)
fr: Détails (facultatif)

en: Add anything that helps us review this listing.
fr: Ajoutez tout ce qui nous aide à examiner cette annonce.

en: Submit Report
fr: Soumettre le signalement

en: Call
fr: Appeler

en: Visit
fr: Visiter

en: Log in to save listings
fr: Connectez-vous pour enregistrer des annonces

en: Sign in to save this listing to your favorites and access it from any device.
fr: Connectez-vous pour enregistrer cette annonce dans vos favoris et y accéder depuis n'importe quel appareil.

en: Log in
fr: Se connecter

en: Create account
fr: Créer un compte

en: No featured listings yet
fr: Pas encore d'annonces en vedette

en: Listings marked as featured will appear here.
fr: Les annonces marquées comme vedettes apparaîtront ici.

en: Featured
fr: En vedette

en: Newest
fr: Les plus récentes

en: Highest Rated
fr: Les mieux notées

en: Price: Low to High
fr: Prix : du plus bas au plus élevé

en: Price: High to Low
fr: Prix : du plus élevé au plus bas

en: Most Reviewed
fr: Les plus commentées

en: A to Z
fr: A à Z

en: Nearest
fr: Les plus proches

note: translators: %d: listing ID, used as an alt-text and title fallback for an untitled listing translators: %d: listing ID. translators: %d: listing ID, used as an alt-text fallback for an untitled listing
en: Listing #%d
fr: Annonce #%d

en: Search listings...
fr: Rechercher des annonces...

en: Search listings
fr: Rechercher des annonces

en: Add Your Listing
fr: Ajouter votre annonce

en: Please log in or create an account to submit a listing.
fr: Veuillez vous connecter ou créer un compte pour soumettre une annonce.

en: Log In
fr: Se connecter

en: Create Account
fr: Créer un compte

en: Submissions are not open
fr: Les soumissions ne sont pas ouvertes

en: No listing type is currently accepting submissions. Please check back later.
fr: Aucun type d'annonce n'accepte actuellement les soumissions. Veuillez réessayer plus tard.

en: You are seeing this because no listing type has frontend submission enabled. Turn it on for at least one type under Listora → Listing Types.
fr: Vous voyez ceci parce qu'aucun type d'annonce n'a la soumission frontend activée. Activez-la pour au moins un type dans Listora → Types d'annonces.

en: Basic Info
fr: Informations de base

en: Details
fr: Détails

en: Media
fr: Média

en: Preview
fr: Aperçu

en: My Dashboard
fr: Mon tableau de bord

en: Please log in to view your dashboard.
fr: Veuillez vous connecter pour consulter votre tableau de bord.

en: Buy Now
fr: Acheter maintenant

en: Subscribe
fr: S'abonner

note: translators: %d: number of credits
en: %d credits
fr: %d crédits

en: Pending Review
fr: En attente d'examen

en: Pending Verification
fr: En attente de vérification

en: Awaiting Credits
fr: En attente de crédits

note: translators: %s: user display name
en: Hello, %s!
fr: Bonjour, %s !

en: Add Listing
fr: Ajouter une annonce

en: Dashboard summary — click a card to open its tab
fr: Résumé du tableau de bord — cliquez sur une carte pour ouvrir son onglet

note: translators: %d: count of active listings
en: Active listings: %d. Open My Listings.
fr: Annonces actives : %d. Ouvrir Mes annonces.

en: Active
fr: Actif

note: translators: %d: count of pending listings
en: Pending review: %d. Open My Listings.
fr: En attente d'examen : %d. Ouvrir Mes annonces.

en: Pending
fr: En attente

note: translators: %d: count of reviews
en: Reviews: %d. Open Reviews tab.
fr: Avis : %d. Ouvrir l'onglet Avis.

en: Reviews
fr: Avis

note: translators: %d: count of saved listings
en: Saved listings: %d. Open Favorites tab.
fr: Annonces enregistrées : %d. Ouvrir l'onglet Favoris.

en: Saved
fr: Enregistré

en: Your listings this month
fr: Vos annonces ce mois-ci

en: Your listings (last 30 days)
fr: Vos annonces (30 derniers jours)

en: Your Listings
fr: Vos annonces

en: Active + Pending
fr: Actif + En attente

note: translators: period label such as "this month" or "in last 30 days".
en: Used %s
fr: Utilisé %s

en: Limit
fr: Limite

en: Unlimited
fr: Illimité

en: Remaining
fr: Restant

note: translators: %d: credits cost.
en: You have reached your limit. Submit another listing for %d credits.
fr: Vous avez atteint votre limite. Soumettez une autre annonce pour %d crédits.

note: translators: 1: period label, 2: credits cost.
en: You have reached your limit %1$s. Submit another listing for %2$d credits.
fr: Vous avez atteint votre limite %1$s. Soumettez une autre annonce pour %2$d crédits.

en: Buy Credits
fr: Acheter des crédits

note: translators: %d: credits cost.
en: Submit for %d credits
fr: Soumettre pour %d crédits

en: You have reached your listing limit. Contact an administrator to request more.
fr: Vous avez atteint votre limite d'annonces. Contactez un administrateur pour en demander plus.

en: You have reached your listing limit for this month. It will reset on the 1st.
fr: Vous avez atteint votre limite d'annonces pour ce mois. Elle sera réinitialisée le 1er.

en: You have reached your listing limit for the last 30 days. Older listings will roll off the window soon.
fr: Vous avez atteint votre limite d'annonces au cours des 30 derniers jours. Les annonces plus anciennes disparaîtront bientôt.

en: Dashboard
fr: Tableau de bord

en: Categories
fr: Catégories

en: Listing Types
fr: Types d'annonces

en: Locations
fr: Lieux

en: Features
fr: Équipements

en: Claims
fr: Demandes de propriété

en: Settings
fr: Paramètres

en: Email Log
fr: Journal des e-mails

en: Integrations
fr: Intégrations

en: Health Check
fr: Vérification de l'intégrité

en: Setup Wizard
fr: Assistant de configuration

en: Welcome to WB Listora! Complete the setup wizard to get started.
fr: Bienvenue dans WB Listora ! Complétez l'assistant de configuration pour commencer.

en: Start Setup
fr: Démarrer la configuration

en: Dismiss
fr: Ignorer

en: WB Listora Overview
fr: Aperçu de WB Listora

en: Listings
fr: Annonces

en: Claims Pending
fr: Demandes de propriété en attente

en: Pending Total
fr: Total en attente

en: View Full Dashboard
fr: Afficher le tableau de bord complet

en: Permission denied.
fr: Autorisation refusée.

en: Plugin activated
fr: Plugin activé

en: Setup wizard completed
fr: Assistant de configuration complété

en: First listing created
fr: Première annonce créée

en: Directory page configured
fr: Page d'annuaire configurée

en: Map settings configured
fr: Paramètres de la carte configurés

en: Email notifications configured
fr: Notifications par e-mail configurées

en: First review received
fr: Premier avis reçu

en: Getting Started
fr: Mise en route

note: translators: 1: completed count, 2: total count
en: %1$d of %2$d steps completed
fr: %1$d étapes sur %2$d complétées

en: All set! Your directory is ready to go.
fr: Tout est prêt ! Votre annuaire est prêt à fonctionner.

note: translators: %s: user display name
en: Welcome, %s — your directory is live.
fr: Bienvenue, %s — votre annuaire est en direct.

en: Next step: add your first listing or fine-tune your settings. The checklist below tracks your progress.
fr: Étape suivante : ajoutez votre première annonce ou affinez vos paramètres. La liste de vérification ci-dessous suit votre progression.

en: Add first listing
fr: Ajouter la première annonce

en: View directory
fr: Afficher l'annuaire

en: Overview of your directory at a glance.
fr: Aperçu de votre annuaire en un coup d'œil.

en: View Directory
fr: Afficher l'annuaire

en: Published Listings
fr: Annonces publiées

en: Total Reviews
fr: Total des avis

en: Total Claims
fr: Total des demandes de propriété

en: Unique Users
fr: Utilisateurs uniques

en: Pending Items
fr: Éléments en attente

en: Import CSV
fr: Importer CSV

en: Run Wizard
fr: Exécuter l'assistant

en: pending reviews need attention
fr: les avis en attente nécessitent de l'attention

en: Review
fr: Avis

en: pending claims awaiting review
fr: demandes de propriété en attente d'examen

en: View
fr: Afficher

en: Recent Activity
fr: Activité récente

en: View All
fr: Afficher tous

en: Anonymous
fr: Anonyme

note: translators: 1: author name, 2: listing title
en: New review by %1$s on %2$s
fr: Nouvel avis de %1$s sur %2$s

en: ago
fr: il y a

en: No recent activity
fr: Pas d'activité récente

en: Reviews and activity will appear here once your directory starts receiving engagement.
fr: Les avis et l'activité apparaîtront ici une fois que votre annuaire commence à recevoir des interactions.

en: Review updated.
fr: Avis mis à jour.

en: Bulk action applied.
fr: Action en masse appliquée.

en: Manage listing reviews and ratings.
fr: Gérer les avis et les évaluations des annonces.

en: All
fr: Tous

en: Approved
fr: Approuvé

en: Search reviews
fr: Rechercher des avis

en: Search reviews...
fr: Rechercher des avis...

en: Filter
fr: Filtrer

en: No reviews yet
fr: Pas encore d'avis

en: Reviews will appear here once visitors start rating your listings.
fr: Les avis apparaîtront ici une fois que les visiteurs commenceront à évaluer vos annonces.

en: Select all reviews
fr: Sélectionner tous les avis

en: Listing
fr: Annonce

en: Author
fr: Auteur

en: Rating
fr: Évaluation

en: Status
fr: Statut

note: translators: %s: listing title
en: Select review for %s
fr: Sélectionner l'avis pour %s

en: Owner Reply:
fr: Réponse du propriétaire :

en: Approve
fr: Approuver

en: Reject
fr: Rejeter

en: Delete
fr: Supprimer

en: Reply
fr: Répondre

en: Edit Reply
fr: Modifier la réponse

en: Write your reply...
fr: Écrivez votre réponse...

en: Reply to review
fr: Répondre à l'avis

en: Send Reply
fr: Envoyer la réponse

en: Bulk actions for reviews
fr: Actions en masse pour les avis

en: Bulk Actions
fr: Actions en masse

en: Processing...
fr: Traitement en cours...

en: Apply
fr: Appliquer

en: &laquo; Previous
fr: &laquo; Précédent

en: Next &raquo;
fr: Suivant &raquo;

en: Reviews pagination
fr: Pagination des avis

en: Claim updated.
fr: Demande de propriété mise à jour.

en: Manage listing ownership claims.
fr: Gérer les demandes de propriété des annonces.

en: Search claims
fr: Rechercher des demandes

en: Search claims...
fr: Rechercher des demandes...

en: Filtering...
fr: Filtrage en cours...

en: No claims yet
fr: Pas encore de demandes

en: Business owners can claim their listings from the frontend.
fr: Les propriétaires d'entreprises peuvent demander la propriété de leurs annonces à partir du frontal.

en: Select all claims
fr: Sélectionner toutes les demandes

en: Claimant
fr: Demandeur

en: Email
fr: E-mail

en: Proof
fr: Preuve

note: translators: %s: listing title
en: Select claim for %s
fr: Sélectionner la demande pour %s

en: Unknown
fr: Inconnu

en: View proof document
fr: Afficher le document de preuve

en: Proof document
fr: Document de preuve

en: Bulk actions for claims
fr: Actions en masse pour les demandes

en: Claims pagination
fr: Pagination des demandes

en: Import / Export
fr: Importer / Exporter

en: Import listings from CSV or export your directory data.
fr: Importez des annonces à partir d'un fichier CSV ou exportez les données de votre annuaire.

en: Export Listings
fr: Exporter les annonces

en: Download all listings as a CSV file for backup or migration.
fr: Téléchargez toutes les annonces sous forme de fichier CSV pour la sauvegarde ou la migration.

en: Listing Type (optional)
fr: Type d'annonce (facultatif)

en: All Types
fr: Tous les types

en: Export CSV
fr: Exporter CSV

en: WP-CLI:
fr: WP-CLI :

en: Import Listings
fr: Importer les annonces

en: Import listings from a CSV file. The first row must be column headers.
fr: Importez des annonces à partir d'un fichier CSV. La première ligne doit être les en-têtes des colonnes.

en: Listing Type
fr: Type d'annonce

en: Select a type...
fr: Sélectionner un type...

en: CSV File
fr: Fichier CSV

en: Dry run (validate only, no listings created)
fr: Exécution d'essai (validation uniquement, aucune annonce créée)

en: No integration specified.
fr: Aucune intégration spécifiée.

en: Security check failed. Please try again.
fr: Vérification de sécurité échouée. Veuillez réessayer.

en: You do not have permission to install plugins.
fr: Vous n'avez pas la permission d'installer des plugins.

en: Import Migration
fr: Importer la migration

en: Import your directory from another plugin. The import runs in batches and is safe to pause and resume.
fr: Importez votre annuaire à partir d'un autre plugin. L'importation s'exécute par lots et il est sûr de mettre en pause et de reprendre.

en: Detected
fr: Détecté

en: Not Detected
fr: Non détecté

note: translators: %s: formatted listing count
en: %s listings available for migration.
fr: %s annonces disponibles pour la migration.

en: Dry run (validate without importing)
fr: Exécution d'essai (valider sans importer)

en: Start Migration
fr: Démarrer la migration

note: translators: %s: source plugin name
en: %s data not found. Install and activate the plugin, or run the migration on a site where it was previously used.
fr: Données %s introuvables. Installez et activez le plugin, ou exécutez la migration sur un site où il a été précédemment utilisé.

en: No migration source specified.
fr: Aucune source de migration spécifiée.

note: translators: %s: source slug
en: Unknown migration source: %s
fr: Source de migration inconnue : %s

note: translators: %s: source plugin name
en: %s data not found on this site.
fr: Données %s introuvables sur ce site.

en: New listing submitted
fr: Nouvelle annonce soumise

en: Sent to admin when a new listing is submitted for review.
fr: Envoyé à l'administrateur quand une nouvelle annonce est soumise pour examen.

en: Listing pending admin review
fr: Annonce en attente d'examen par l'administrateur

en: Sent to admin when a listing enters the moderation queue.
fr: Envoyé à l'administrateur quand une annonce entre dans la file de modération.

en: Listing approved
fr: Annonce approuvée

en: Sent to listing owner when their listing is published.
fr: Envoyé au propriétaire de l'annonce quand son annonce est publiée.

en: Listing rejected
fr: Annonce rejetée

en: Sent to listing owner with admin feedback.
fr: Envoyé au propriétaire de l'annonce avec les commentaires de l'administrateur.

en: Listing expired
fr: Annonce expirée

en: Sent to listing owner when their listing expires and is unpublished.
fr: Envoyé au propriétaire de l'annonce quand son annonce expire et est dépubliée.

en: Expiration reminder
fr: Rappel d'expiration

en: Sent 7 days and 1 day before a listing expires.
fr: Envoyé 7 jours et 1 jour avant l'expiration d'une annonce.

en: Listing renewed
fr: Annonce renouvelée

en: Sent to listing owner when their listing is renewed.
fr: Envoyé au propriétaire de l'annonce quand son annonce est renouvelée.

en: Draft reminder
fr: Rappel de brouillon

en: Nudge email for listings still in draft 48+ hours.
fr: E-mail de rappel pour les annonces encore en brouillon depuis 48+ heures.

en: New review received
fr: Nouvel avis reçu

en: Sent to listing owner when they receive a new review.
fr: Envoyé au propriétaire de l'annonce quand il reçoit un nouvel avis.

en: Owner replied to review
fr: Le propriétaire a répondu à l'avis

en: Sent to the reviewer when the listing owner responds.
fr: Envoyé à l'auteur de l'avis quand le propriétaire de l'annonce répond.

en: Helpful-vote milestone
fr: Jalon de vote utile

en: Sent to the reviewer when their review reaches a helpful-vote milestone.
fr: Envoyé à l'auteur de l'avis quand son avis atteint un jalon de vote utile.

en: Reply reminder
fr: Rappel de réponse

en: Sent to the owner when reviews are waiting for a reply.
fr: Envoyé au propriétaire quand les avis attendent une réponse.

en: Claim submitted
fr: Demande de propriété soumise

en: Sent to admin when a claim is filed on a listing.
fr: Envoyé à l'administrateur quand une demande est déposée sur une annonce.

en: Claim approved
fr: Demande de propriété approuvée

en: Sent to the claimant when their claim is accepted.
fr: Envoyé au demandeur quand sa demande est acceptée.

en: Claim rejected
fr: Demande de propriété rejetée

en: Sent to the claimant when their claim is denied.
fr: Envoyé au demandeur lorsque sa demande est rejetée.

en: Account
fr: Compte

en: Verify email to publish
fr: Vérifier l'e-mail pour publier

en: Sent to a guest submitter asking them to verify their email.
fr: Envoyé à un soumetteur invité pour lui demander de vérifier son e-mail.

en: Email templates saved.
fr: Modèles d'e-mail enregistrés.

en: Email Templates
fr: Modèles d'e-mail

en: Customize the subject line and message body for any notification. Leave a field blank to keep the built-in default. Use the placeholders listed under each event - they are replaced with live values when the email is sent.
fr: Personnalisez la ligne d'objet et le corps du message pour toute notification. Laissez un champ vide pour conserver la valeur par défaut intégrée. Utilisez les espaces réservés listés sous chaque événement - ils sont remplacés par des valeurs en direct lors de l'envoi de l'e-mail.

en: Customized
fr: Personnalisé

en: Subject
fr: Objet

en: Body
fr: Corps

en: Available placeholders:
fr: Espaces réservés disponibles :

en: Reset this event to the default on save
fr: Réinitialiser cet événement à la valeur par défaut à l'enregistrement

en: Save Email Templates
fr: Enregistrer les modèles d'e-mail

en: You do not have permission to do that.
fr: Vous n'avez pas la permission de faire cela.

en: Featured listings appear first in directory grids and on the home page.
fr: Les annonces en avant apparaissent en premier dans les grilles de répertoire et sur la page d'accueil.

en: Feature this listing
fr: Mettre en avant cette annonce

en: Duration (days)
fr: Durée (jours)

note: translators: %s: human-friendly expiration date.
en: Expires on %s
fr: Expire le %s

en: Permanent — no expiration set.
fr: Permanent — aucune date d'expiration définie.

en: You do not have permission to access this page.
fr: Vous n'avez pas la permission d'accéder à cette page.

en: Verify that WB Listora is wired up correctly. Each card runs a live check on activation, cron, pages, and the server environment.
fr: Vérifiez que WB Listora est configuré correctement. Chaque carte exécute une vérification en direct à l'activation, cron, pages et l'environnement du serveur.

note: translators: %d: count of passing checks
en: %d passing | %d passing
fr[0]: %d réussi
fr[1]: %d réussies

note: translators: %d: count of warning checks
en: %d warning | %d warnings
fr[0]: %d avertissement
fr[1]: %d avertissements

note: translators: %d: count of failed checks
en: %d failing | %d failing
fr[0]: %d échoué
fr[1]: %d échoués

en: Verify activation, cron, pages, and the server environment. Each card runs a live check on page load.
fr: Vérifiez l'activation, cron, pages et l'environnement du serveur. Chaque carte exécute une vérification en direct au chargement de la page.

en: Fix this →
fr: Corriger ceci →

en: Listing expiration cron
fr: Cron d'expiration des annonces

en: Runs twice daily to flip expired listings to the `listora_expired` status.
fr: S'exécute deux fois par jour pour basculer les annonces expirées vers le statut « listora_expired ».

en: Unverified listings cron
fr: Cron des annonces non vérifiées

en: Runs daily to clean up listings whose author never confirmed their email.
fr: S'exécute quotidiennement pour nettoyer les annonces dont l'auteur n'a jamais confirmé son e-mail.

en: Database tables
fr: Tableaux de base de données

note: translators: %d: number of tables
en: %d Listora table is present. | All %d Listora tables are present.
fr[0]: %d tableau Listora est présent.
fr[1]: Tous les %d tableaux Listora sont présents.

note: translators: %s: comma-separated table list
en: Missing %s. Re-activate WB Listora to recreate them.
fr: %s manquant. Réactivez WB Listora pour les recréer.

en: Open Plugins page →
fr: Ouvrir la page Plugins →

note: translators: %s: cron hook name
en: Cron hook %s is not scheduled. Deactivate and reactivate WB Listora to re-register it.
fr: Le cron hook %s n'est pas planifié. Désactivez et réactivez WB Listora pour le réenregistrer.

en: Directory
fr: Répertoire

en: Essential pages
fr: Pages essentielles

en: Directory, Add Listing and My Dashboard pages exist with the correct blocks.
fr: Les pages Répertoire, Ajouter une annonce et Mon tableau de bord existent avec les blocs corrects.

note: translators: %s: comma-separated page list
en: Missing or misconfigured: %s. Reactivate WB Listora to auto-create them.
fr: Manquant ou mal configuré : %s. Réactivez WB Listora pour les créer automatiquement.

en: Permalinks
fr: Permaliens

en: Permalinks are set to Plain. Listing URLs and pretty taxonomy links will not work.
fr: Les permaliens sont définis sur Plein. Les URL d'annonce et les liens de taxonomie élégants ne fonctionneront pas.

en: Open Permalink settings →
fr: Ouvrir les paramètres de permalien →

note: translators: %s: permalink structure
en: Pretty permalinks are enabled (%s).
fr: Les permaliens élégants sont activés (%s).

en: PHP version
fr: Version PHP

note: translators: %s: PHP version
en: Running PHP %s — meets the 7.4 minimum.
fr: Exécution de PHP %s — répond à la exigence minimale de 7.4.

note: translators: %s: PHP version
en: PHP %s detected — WB Listora requires 7.4 or newer. Ask your host to upgrade.
fr: PHP %s détecté — WB Listora nécessite 7.4 ou plus récent. Demandez à votre hébergeur de mettre à niveau.

en: Memory limit
fr: Limite de mémoire

note: translators: %s: memory limit
en: PHP memory_limit = %s — comfortably above the 128M minimum.
fr: PHP memory_limit = %s — confortablement au-dessus du minimum de 128M.

note: translators: %s: memory limit
en: PHP memory_limit = %s. Increase to at least 128M in wp-config.php or php.ini for reliable image uploads and CSV imports.
fr: PHP memory_limit = %s. Augmentez à au moins 128M dans wp-config.php ou php.ini pour les téléchargements d'images et les importations CSV fiables.

en: — No Change —
fr: — Aucune modification —

en: Field values saved under the previous type are kept, not deleted.
fr: Les valeurs de champ enregistrées dans le type précédent sont conservées, non supprimées.

en: Feature
fr: Caractéristique

en: Unfeature
fr: Retirer de la mise en avant

en: Assign category
fr: Assigner une catégorie

note: translators: 1: current listing status, 2: requested status.
en: Cannot move a %1$s listing to %2$s.
fr: Impossible de déplacer une annonce %1$s vers %2$s.

en: Category not found.
fr: Catégorie introuvable.

en: Unknown bulk action.
fr: Action en masse inconnue.

en: Select a category before running the Assign category bulk action.
fr: Sélectionnez une catégorie avant d'exécuter l'action en masse Assigner une catégorie.

en: You do not have permission to run that bulk action.
fr: Vous n'avez pas la permission d'exécuter cette action en masse.

en: approved
fr: approuvée

en: rejected
fr: rejetée

en: featured
fr: mise en avant

en: unfeatured
fr: retirée de la mise en avant

en: assigned to the category
fr: assignée à la catégorie

note: translators: 1: number of listings, 2: action performed (e.g. approved).
en: %1$d listing %2$s. | %1$d listings %2$s.
fr[0]: %1$d annonce %2$s.
fr[1]: %1$d annonces %2$s.

note: translators: %d: number of listings skipped.
en: %d listing was skipped (not a listing or insufficient permission). | %d listings were skipped (not a listing or insufficient permission).
fr[0]: %d annonce a été ignorée (pas une annonce ou autorisation insuffisante).
fr[1]: %d annonces ont été ignorées (pas des annonces ou autorisation insuffisante).

note: translators: %s: the first per-row failure reason from the bulk action.
en: First reason: %s
fr: Première raison : %s

en: Select category
fr: Sélectionner une catégorie

en: Category to assign to the selected listings
fr: Catégorie à assigner aux annonces sélectionnées

en: Location
fr: Localisation

en: Views
fr: Vues

en: Renewals
fr: Renouvellements

en: Reports
fr: Signalements

en: Duplicate confirmed
fr: Doublon confirmé

note: translators: %s: number of views.
en: %s view — open the listing | %s views — open the listing
fr[0]: %s vue — ouvrir l'annonce
fr[1]: %s vues — ouvrir l'annonce

en: Featured permanently
fr: Mise en avant en permanence

note: translators: %s: human time diff.
en: Last renewed %s ago
fr: Dernier renouvellement il y a %s

note: translators: %d: number of reports.
en: %d report — click to review | %d reports — click to review
fr[0]: %d signalement — cliquer pour examiner
fr[1]: %d signalements — cliquer pour examiner

note: translators: %s: user-supplied explanation.
en: User confirmed not duplicate: %s
fr: L'utilisateur a confirmé qu'il ne s'agit pas d'un doublon : %s

en: User confirmed not duplicate (no explanation provided).
fr: L'utilisateur a confirmé qu'il ne s'agit pas d'un doublon (aucune explication fournie).

en: Filter by listing type
fr: Filtrer par type d'annonce

en: Filter by duplicate confirmation
fr: Filtrer par confirmation de doublon

en: All Listings
fr: Toutes les annonces

en: Only duplicate-confirmed
fr: Uniquement les doublons confirmés

en: Pending Email Verification
fr: En attente de vérification d'e-mail

en: Mark verified
fr: Marquer comme vérifié

en: Invalid request.
fr: Demande invalide.

en: Send renewal reminder
fr: Envoyer un rappel de renouvellement

note: translators: %d: number of reminder emails sent
en: Sent renewal reminder to %d listing owner. | Sent renewal reminders to %d listing owners.
fr[0]: Rappel de renouvellement envoyé à %d propriétaire d'annonce.
fr[1]: Rappels de renouvellement envoyés à %d propriétaires d'annonces.

en: Listing marked verified.
fr: Annonce marquée comme vérifiée.

en: Listing approved and published.
fr: Annonce approuvée et publiée.

en: Listing rejected.
fr: Annonce rejetée.

en: — No type set —
fr: — Aucun type défini —

en: Changing the type swaps which field groups appear on this screen. Values already saved for the previous type are kept, so switching back restores them.
fr: Changer le type change les groupes de champs qui apparaissent sur cet écran. Les valeurs déjà enregistrées pour le type précédent sont conservées, donc revenir en arrière les restaure.

en: Upgrade to Pro
fr: Passer à Pro

en: Learn more
fr: En savoir plus

en: Requires Pro
fr: Nécessite Pro

en: Validating license…
fr: Validation de la licence…

en: License valid! Download Pro from your account.
fr: Licence valide ! Téléchargez Pro depuis votre compte.

en: License could not be validated. Check the key and try again.
fr: La licence n'a pas pu être validée. Vérifiez la clé et réessayez.

en: Network error. Please try again.
fr: Erreur réseau. Veuillez réessayer.

en: Please enter a license key.
fr: Veuillez entrer une clé de licence.

en: Unlock the full WB Listora experience
fr: Déverrouiller l'expérience WB Listora complète

en: Pro extends Free with two-sided marketplace, credit monetization, multi-criteria & photo reviews, Google Maps, Quick View, side-by-side comparison, BuddyPress integration, audit logs, outgoing webhooks, and more — all on top of the data you already have.
fr: Pro étend Free avec un marché bilatéral, la monétisation par crédits, les avis multi-critères et photo, Google Maps, Aperçu rapide, comparaison côte à côte, intégration BuddyPress, journaux d'audit, webhooks sortants, et plus — tout au-dessus des données que vous avez déjà.

en: Upgrade Now
fr: Passer à la version supérieure maintenant

en: Already have a license? Activate it
fr: Vous avez déjà une licence ? L'activer

en: Ready to ship a real marketplace?
fr: Prêt à lancer un vrai marché ?

en: 14-day money-back guarantee. Per-site license. Lifetime updates available.
fr: Garantie de remboursement de 14 jours. Licence par site. Mises à jour à vie disponibles.

en: Get WB Listora Pro
fr: Obtenir WB Listora Pro

en: Reverse Listings Marketplace
fr: Marché inverse des annonces

en: Two-sided marketplace: buyers post needs, vendors quote, owners accept the best offer.
fr: Marché bilatéral : les acheteurs publient leurs besoins, les vendeurs font des devis, les propriétaires acceptent la meilleure offre.

en: Credit-based monetization
fr: Monétisation basée sur les crédits

en: Sell listings, featured slots, and pricing plans with built-in Stripe via the Wbcom Credits SDK.
fr: Vendez des annonces, des emplacements en avant et des plans tarifaires avec Stripe intégré via le SDK Wbcom Credits.

en: Multi-criteria + photo reviews
fr: Avis multi-critères + photo

en: Restaurant food/service/ambiance. Hotel rooms/cleanliness. Photo uploads on every review.
fr: Restaurant nourriture/service/ambiance. Chambres d'hôtel/propreté. Téléchargements de photos sur chaque avis.

en: Google Maps + Quick View + Compare
fr: Google Maps + Aperçu rapide + Comparer

en: Premium discovery surfaces — Google Maps tiles, modal previews, side-by-side listing comparison.
fr: Surfaces de découverte premium — carreaux Google Maps, aperçus modaux, comparaison côte à côte des annonces.

en: Audit Log + Outgoing Webhooks
fr: Journal d'audit + Webhooks sortants

en: 90-day audit log of every action. 11 outgoing webhook events — Zapier-ready out of the box.
fr: Journal d'audit de 90 jours de chaque action. 11 événements webhook sortants — Prêt pour Zapier dès le départ.

en: BuddyPress / BuddyBoss native
fr: BuddyPress / BuddyBoss natif

en: Activity stream entries, profile tabs, member notifications. Works with both BuddyPress and BuddyBoss.
fr: Entrées de flux d'activité, onglets de profil, notifications des membres. Fonctionne avec BuddyPress et BuddyBoss.

en: What Pro unlocks
fr: Ce que Pro déverrouille

en: Six headline upgrades — every one of them production-grade and shipping today.
fr: Six améliorations majeures — chacune d'elles de qualité production et expédiée aujourd'hui.

en: Free vs Pro — feature by feature
fr: Free vs Pro — caractéristique par caractéristique

en: Everything in Free is in Pro. Pro adds the surfaces below.
fr: Tout ce qui est dans Free est dans Pro. Pro ajoute les surfaces ci-dessous.

en: Included in Free
fr: Inclus dans Free

en: Not in Free
fr: Pas dans Free

en: Included in Pro
fr: Inclus dans Pro

en: "Listora Pro replaced three plugins for us — directory, marketplace, and credit billing — and our submission workflow is now 4x faster."
fr: « Listora Pro a remplacé trois plugins pour nous — répertoire, marché et facturation par crédits — et notre flux de travail de soumission est maintenant 4x plus rapide. »

en: Placeholder Customer
fr: Client fictif

en: Marketplace owner
fr: Propriétaire du marché

en: "The audit log + webhook combo lets us pipe every listing change straight into our internal CRM. Zero glue code."
fr: « La combinaison journal d'audit + webhook nous permet de canaliser chaque changement d'annonce directement dans notre CRM interne. Zéro code de liaison. »

en: Operations lead
fr: Responsable des opérations

en: "Multi-criteria reviews + photo uploads are exactly what our restaurant directory needed. Conversion is up double-digits."
fr: « Les avis multi-critères + les téléchargements de photos sont exactement ce dont notre répertoire de restaurants avait besoin. La conversion a augmenté en double chiffre. »

en: Founder
fr: Fondateur

en: Loved by directory operators
fr: Aimé par les opérateurs de répertoire

en: A small selection — full case studies coming soon.
fr: Une petite sélection — études de cas complètes à venir.

en: Already purchased Pro?
fr: Vous avez déjà acheté Pro ?

note: translators: %s: link to wbcomdesigns.com account
en: Two steps: (1) download the Pro plugin .zip from %s, (2) upload it under Plugins → Add New → Upload, then activate. Activating Pro will walk you through entering your license key inside the plugin. The form below is only for checking that a license key is valid before you go through the download flow — it does not install anything.
fr: Deux étapes : (1) téléchargez le fichier .zip du plugin Pro depuis %s, (2) téléchargez-le sous Plugins → Ajouter nouveau → Télécharger, puis activez. L'activation de Pro vous guidera dans la saisie de votre clé de licence à l'intérieur du plugin. Le formulaire ci-dessous ne sert que à vérifier qu'une clé de licence est valide avant de suivre le flux de téléchargement — il n'installe rien.

en: License key (optional pre-check)
fr: Clé de licence (pré-vérification facultative)

en: Check license
fr: Vérifier la licence

en: This only confirms your key is valid — it does not download or install anything. To get Pro, download the plugin zip from your account, then upload it under Plugins → Add New → Upload Plugin.
fr: Ceci confirme seulement que votre clé est valide — cela ne télécharge ni n'installe rien. Pour obtenir Pro, téléchargez le fichier zip du plugin depuis votre compte, puis téléchargez-le sous Plugins → Ajouter nouveau → Télécharger le plugin.

en: Download Pro from your account
fr: Télécharger Pro depuis votre compte

en: Go to Upload Plugin screen
fr: Aller à l'écran Télécharger un plugin

en: Do I keep my data when upgrading?
fr: Je garde mes données en passant à la version supérieure ?

en: Yes. Pro extends Free — every listing, review, claim, and setting stays exactly where it is. Pro adds new tables and settings around the existing data.
fr: Oui. Pro étend Free — chaque annonce, avis, demande et paramètre reste exactement où il se trouve. Pro ajoute de nouvelles tables et paramètres autour des données existantes.

en: Can I try Pro before buying?
fr: Puis-je essayer Pro avant d'acheter ?

en: Pro ships with a 14-day money-back guarantee — no questions asked. If it is not the right fit, request a refund from your wbcomdesigns.com account.
fr: Pro est livré avec une garantie de remboursement de 14 jours — sans poser de questions. Si cela ne vous convient pas, demandez un remboursement depuis votre compte wbcomdesigns.com.

en: What happens if my license expires?
fr: Que se passe-t-il si ma licence expire ?

en: Your existing Pro features continue to work. You stop receiving updates and support, and the Free plugin keeps every Free feature working. No data is lost.
fr: Vos fonctionnalités Pro existantes continuent de fonctionner. Vous cessez de recevoir des mises à jour et du support, et le plugin Free continue à utiliser toutes les fonctionnalités Free. Aucune donnée n'est perdue.

en: How many sites can I use Pro on?
fr: Sur combien de sites puis-je utiliser Pro ?

en: Licenses are per-site. Multi-site bundles are available — see the pricing table on the upgrade page.
fr: Les licences sont par site. Des lots multi-sites sont disponibles — voir le tableau des tarifs sur la page de mise à niveau.

en: How do I get support?
fr: Comment obtenir du support ?

en: Pro customers get priority support at wbcomdesigns.com/support. Free users can ask in the WordPress.org support forum.
fr: Les clients Pro obtiennent un support prioritaire sur wbcomdesigns.com/support. Les utilisateurs Free peuvent demander sur le forum de support WordPress.org.

en: Frequently asked questions
fr: Questions fréquemment posées

en: Discovery & UX
fr: Découverte et UX

en: Listing Grid + Search + Map
fr: Grille d'annonces + Recherche + Carte

en: Quick View Modal
fr: Modal Aperçu rapide

en: Infinite Scroll
fr: Défilement infini

en: Saved Searches + Daily Alerts
fr: Recherches enregistrées + Alertes quotidiennes

en: Side-by-side Comparison
fr: Comparaison côte à côte

en: Programmatic SEO Pages
fr: Pages SEO programmatiques

en: Trust, Reviews & Leads
fr: Confiance, Avis et Leads

en: Star ratings + helpful votes
fr: Évaluations en étoiles + votes utiles

en: Multi-criteria reviews
fr: Avis multi-critères

en: Photo reviews
fr: Avis photo

en: Verification + Custom Badges
fr: Vérification + Badges personnalisés

en: Lead form (contact owner)
fr: Formulaire de lead (contacter le propriétaire)

en: Notification Digest
fr: Résumé des notifications

en: Monetization
fr: Monétisation

en: Listing submission
fr: Soumission d'annonce

en: Featured listings
fr: Annonces en avant

en: Credit system + ledger
fr: Système de crédit + livre

en: Pricing Plans (CPT)
fr: Plans tarifaires (CPT)

en: Inbound payment webhooks
fr: Webhooks de paiement entrant

en: License + auto-updates
fr: Licence + mises à jour automatiques

en: Community & Marketplace
fr: Communauté et Marché

en: BuddyPress / BuddyBoss integration
fr: Intégration BuddyPress / BuddyBoss

en: Reverse Listings (Post-a-Need)
fr: Annonces inverses (Publier un besoin)

en: Vendor responses + accept/reject
fr: Réponses du vendeur + accepter/rejeter

en: Operations & Branding
fr: Opérations et image de marque

en: Settings + Setup Wizard
fr: Paramètres + Assistant d'installation

en: Audit Log (90-day)
fr: Journal d'audit (90 jours)

en: Outgoing Webhooks (11 events)
fr: Webhooks sortants (11 événements)

en: Moderator Role + round-robin
fr: Rôle de modérateur + tour de rôle

en: White Label
fr: Label blanc

en: Visibility Modes (private/coming soon)
fr: Modes de visibilité (privé/bientôt)

en: Analytics Dashboard
fr: Tableau de bord Analytics

en: Google Places Importer
fr: Importateur Google Places

en: Visual CSV Field Mapper
fr: Mappeur de champs CSV visuel

en: 4 Competitor Migrators (visual)
fr: 4 Migrateurs de concurrents (visuels)

en: Switch your directory map from OpenStreetMap to Google Maps tiles, with Places autocomplete on submission, Street View previews on detail pages, and Places-powered geocoding. Free uses OSM tiles which are great for most directories — Pro is for teams that want premium imagery and the familiar Google UI.
fr: Changez votre carte de répertoire d'OpenStreetMap aux carreaux Google Maps, avec l'autocomplétion Places à la soumission, les aperçus Street View sur les pages de détail et le géocodage alimenté par Places. Free utilise des carreaux OSM qui sont excellents pour la plupart des répertoires — Pro est pour les équipes qui veulent des images premium et l'interface Google familière.

en: Replace the single 1-5 star rating with per-criterion ratings tailored to each listing type — restaurant food/service/ambiance, hotel rooms/cleanliness/staff, etc. Aggregate scores, criterion breakdowns on detail pages, and search filtering by criterion average.
fr: Remplacez la note unique de 1 à 5 étoiles par des notes par critère adaptées à chaque type d'annonce — restaurant nourriture/service/ambiance, chambres d'hôtel/propreté/personnel, etc. Notes agrégées, décompositions des critères sur les pages de détail et filtrage de la recherche par moyenne des critères.

en: Let reviewers attach photos to their reviews. Lightbox gallery on detail pages, automatic thumbnail generation, EXIF stripping, and per-listing-type upload limits. Drives trust and conversion.
fr: Permettez aux examinateurs de joindre des photos à leurs avis. Galerie lightbox sur les pages de détail, génération automatique de vignettes, suppression des EXIF et limites de téléchargement par type d'annonce. Génère la confiance et la conversion.

en: Verified-owner badge + admin-defined custom badges (Eco-friendly, Family-owned, Editor's Pick) you can apply to any listing. Badges appear on cards, detail pages, search results, and map markers.
fr: Badge de propriétaire vérifié + badges personnalisés définis par l'administrateur (Respectueux de l'environnement, Familial, Choix de l'éditeur) que vous pouvez appliquer à n'importe quelle annonce. Les badges apparaissent sur les cartes, les pages de détail, les résultats de recherche et les marqueurs de carte.

en: Charge users in credits for listing submission, featured upgrades, and renewal. Built on the shared Wbcom Credits SDK — Stripe-ready, hold-and-settle ledger, refund support, and admin override tools.
fr: Facturez les utilisateurs en crédits pour la soumission d'annonce, les améliorations en avant et le renouvellement. Basé sur le SDK Wbcom Credits partagé — Prêt pour Stripe, livre de retenue et règlement, support de remboursement et outils de remplacement administrateur.

en: Define paid plans (Bronze/Silver/Gold) with custom credit costs, listing limits, and featured-slot quotas. Plans show on the submission form; users pick a plan, the credit holds, and the listing goes live.
fr: Définissez des plans payants (Bronze/Argent/Or) avec des coûts de crédit personnalisés, des limites d'annonces et des quotas d'emplacements en avant. Les plans s'affichent sur le formulaire de soumission ; les utilisateurs choisissent un plan, le crédit est bloqué et l'annonce devient en direct.

en: Percentage and fixed-amount coupon codes that apply to plan checkout and credit-pack purchases. Per-coupon usage limits, expiration dates, and stackable rules.
fr: Codes de coupon à pourcentage et montant fixe qui s'appliquent au paiement du plan et aux achats de packs de crédits. Limites d'utilisation par coupon, dates d'expiration et règles cumulables.

en: Audit Log
fr: Journal d'audit

en: Every listing/review/claim action — created, edited, deleted, status changed — written to a 90-day rolling audit log with user, IP, and before/after snapshot. Filter by entity, user, or date range.
fr: Chaque action d'annonce/avis/demande — créée, modifiée, supprimée, changement de statut — écrite dans un journal d'audit roulant de 90 jours avec l'utilisateur, l'IP et l'instantané avant/après. Filtrer par entité, utilisateur ou plage de dates.

en: Outgoing Webhooks
fr: Webhooks sortants

en: Fire HTTP POST webhooks on 11 events — listing.created, listing.updated, review.created, claim.submitted, etc. Includes signing secret, retry queue, and a request log so you can debug deliveries.
fr: Déclenchez des webhooks HTTP POST sur 11 événements — listing.created, listing.updated, review.created, claim.submitted, etc. Inclut une clé de signature, une file d'attente de tentatives et un journal des demandes pour que vous puissiez déboguer les livraisons.

en: Custom Moderator role that can approve listings/reviews/claims without full admin access. Round-robin assignment so a team of 3 moderators each get every third pending item.
fr: Rôle de modérateur personnalisé qui peut approuver les annonces/avis/demandes sans accès administrateur complet. Attribution par tour de rôle pour qu'une équipe de 3 modérateurs reçoive chacun un tiers des éléments en attente.

en: Replace "WB Listora" with your own brand name and logo across the admin UI, emails, and dashboard. Optionally hide the plugin from the plugins list for client installs.
fr: Remplacez « WB Listora » par votre propre nom de marque et logo dans l'interface d'administration, les e-mails et le tableau de bord. Masquez éventuellement le plugin de la liste des plugins pour les installations clients.

en: Visibility Modes
fr: Modes de visibilité

en: Put the directory into Private (logged-in users only) or Coming Soon (admins only) mode in one click — useful for staging directories and pre-launch campaigns.
fr: Mettez le répertoire en mode Privé (utilisateurs connectés uniquement) ou Bientôt (admins uniquement) en un clic — utile pour les répertoires d'évaluation et les campagnes de pré-lancement.

en: Track listing views, search queries, lead-form submissions, and credit revenue over time. Per-listing analytics for owners on the user dashboard.
fr: Suivez les vues des annonces, les requêtes de recherche, les soumissions de formulaires de lead et les revenus de crédit au fil du temps. Analytique par annonce pour les propriétaires sur le tableau de bord utilisateur.

en: Two-sided marketplace mode — buyers post what they need, vendors quote, the buyer accepts the best offer. Includes lead-form integration, vendor reputation, and credit-based vendor responses.
fr: Mode marché bilatéral — les acheteurs publient ce dont ils ont besoin, les vendeurs font des devis, l'acheteur accepte la meilleure offre. Inclut l'intégration du formulaire de lead, la réputation du vendeur et les réponses du vendeur basées sur les crédits.

en: Native integration — listings appear in the activity stream, members get a "My Listings" profile tab, and follow/unfollow notifications fire when listings are updated. Works with both BuddyPress and BuddyBoss.
fr: Intégration native — les annonces apparaissent dans le flux d'activité, les membres obtiennent un onglet de profil « Mes annonces » et les notifications de suivi/non-suivi se déclenchent lorsque les annonces sont mises à jour. Fonctionne avec BuddyPress et BuddyBoss.

en: A "Quick View" button on every listing card opens a modal with the gallery, key fields, and CTAs without leaving the listing-grid page. Lifts engagement significantly.
fr: Un bouton « Aperçu rapide » sur chaque carte d'annonce ouvre une fenêtre modale avec la galerie, les champs clés et les CTA sans quitter la page de grille d'annonces. Augmente considérablement l'engagement.

en: Side-by-side comparison
fr: Comparaison côte à côte

en: Users add up to 4 listings to a comparison tray and view them side-by-side — fields, photos, ratings, and meta — on a dedicated comparison page.
fr: Les utilisateurs ajoutent jusqu'à 4 annonces à un plateau de comparaison et les affichent côte à côte — champs, photos, évaluations et méta — sur une page de comparaison dédiée.

en: Logged-in users save any search (filters + map bounds) and opt into daily-digest emails when new matching listings are published.
fr: Les utilisateurs connectés enregistrent n'importe quelle recherche (filtres + limites de la carte) et s'inscrivent aux e-mails de résumé quotidien lorsque de nouvelles annonces correspondantes sont publiées.

en: Programmatic SEO pages
fr: Pages SEO programmatiques

en: Auto-generated landing pages for every category × location combination — "Italian restaurants in Brooklyn", "Hotels in Lisbon" — with proper schema, breadcrumbs, and canonical tags.
fr: Pages d'accueil générées automatiquement pour chaque combinaison catégorie × localisation — « Restaurants italiens à Brooklyn », « Hôtels à Lisbonne » — avec schéma approprié, miettes de pain et balises canoniques.

en: Add a configurable lead form to listing detail pages so visitors can message owners directly. Per-listing routing, spam protection, and an admin inbox.
fr: Ajoutez un formulaire de lead configurable aux pages de détail des annonces pour que les visiteurs puissent envoyer des messages aux propriétaires directement. Routage par annonce, protection contre le spam et une boîte de réception administrateur.

en: Bundle listing notifications into a daily/weekly digest email instead of one-per-event — better for owners with many listings.
fr: Regroupez les notifications d'annonces dans un e-mail de résumé quotidien/hebdomadaire au lieu d'un par événement — mieux pour les propriétaires avec de nombreuses annonces.

en: Replace the listing-grid pagination with smooth infinite scroll — listings auto-load as the user scrolls, with a back-to-top button and proper SEO fallback.
fr: Remplacez la pagination de la grille d'annonces par un défilement infini fluide — les annonces se chargent automatiquement lors du défilement de l'utilisateur, avec un bouton retour au début et un recours SEO approprié.

en: Search Google Places by category and area, then bulk-import the results as listings — name, address, phone, hours, photos, and ratings all pre-filled.
fr: Recherchez Google Places par catégorie et zone, puis importez en masse les résultats en tant qu'annonces — nom, adresse, téléphone, heures, photos et évaluations tous pré-remplis.

en: Drag-and-drop UI for mapping CSV columns to Listora fields — preview rows, transform values, and validate before import.
fr: Interface de glisser-déposer pour mapper les colonnes CSV aux champs Listora — aperçu des lignes, transformation des valeurs et validation avant l'importation.

en: 4 Competitor Migrators
fr: 4 migrateurs de concurrents

en: One-click visual migration from GeoDirectory, Business Directory Plugin, Listify, and HivePress — listings, taxonomies, reviews, and media.
fr: Migration visuelle en un clic depuis GeoDirectory, Business Directory Plugin, Listify et HivePress — annonces, taxonomies, avis et média.

en: Want to charge for listings?
fr: Vous voulez facturer les annonces ?

en: Pro adds Pricing Plans, Coupons, and the Wbcom Credits SDK — turn submissions into recurring revenue.
fr: Pro ajoute les plans tarifaires, les coupons et le SDK Wbcom Credits — transformez les soumissions en revenus récurrents.

en: Unlock more with WB Listora Pro
fr: Déverrouiller plus avec WB Listora Pro

en: Two-sided marketplace + reverse listings
fr: Marché bilatéral + annonces inverses

en: Credits, pricing plans, coupons + Stripe
fr: Crédits, plans tarifaires, coupons + Stripe

en: You are running the Free version. Pro adds production-grade marketplace, monetization, and reviews surfaces:
fr: Vous exécutez la version Free. Pro ajoute un marché de qualité production, une monétisation et des surfaces d'avis :

en: Buy now
fr: Acheter maintenant

en: Hide for 3 days
fr: Masquer pendant 3 jours

en: License valid! Download Pro from your wbcomdesigns.com account.
fr: Licence valide ! Téléchargez Pro depuis votre compte wbcomdesigns.com.

note: translators: %d: number of reports.
en: Report (%d) | Reports (%d)
fr[0]: Signalement (%d)
fr[1]: Signalements (%d)

en: Visitor-submitted flags for this listing. Review them, edit or trash the listing as needed, then clear the reports.
fr: Signalements soumis par les visiteurs pour cette annonce. Examinez-les, modifiez ou mettez à la corbeille l'annonce selon vos besoins, puis videz les signalements.

note: translators: 1: reporter display name, 2: date/time.
en: by %1$s on %2$s
fr: par %1$s le %2$s

en: Clear all reports on save
fr: Vider tous les signalements à l'enregistrement

en: Choose service photo
fr: Choisir la photo du service

en: Use this photo
fr: Utiliser cette photo

en: Remove this photo?
fr: Supprimer cette photo ?

en: Add the services this listing offers. Each service can have its own title, description, price, duration, status, and photo. Services appear on the listing detail page under the Services tab.
fr: Ajoutez les services que cette annonce offre. Chaque service peut avoir son propre titre, description, prix, durée, statut et photo. Les services apparaissent sur la page de détail de l'annonce sous l'onglet Services.

en: No services yet. Add one below to get started.
fr: Pas encore de services. Ajoutez-en un ci-dessous pour commencer.

en: Title
fr: Titre

en: Price
fr: Prix

en: Duration (min)
fr: Durée (min)

en: Add a new service
fr: Ajouter un nouveau service

en: Click "Update" / "Publish" above to save changes to services. Leave the new-service title blank if you only want to update existing services.
fr: Cliquez sur « Mettre à jour » / « Publier » ci-dessus pour enregistrer les modifications apportées aux services. Laissez le titre du nouveau service vide si vous souhaitez uniquement mettre à jour les services existants.

en: Description (optional)
fr: Description (facultatif)

en: Remove on save
fr: Supprimer à l'enregistrement

en: New service title
fr: Titre du nouveau service

en: e.g. Catering for 20+
fr: p. ex. Catering pour 20+

en: Set a title to create.
fr: Définissez un titre pour créer.

en: Change
fr: Changer

en: Choose
fr: Choisir

en: Remove
fr: Supprimer

en: Fixed
fr: Fixe

en: Starting from
fr: À partir de

en: Hourly
fr: À l'heure

en: Contact for price
fr: Contacter pour le prix

en: Inactive
fr: Inactif

en: General
fr: Général

en: Core plugin settings — listings per page, slugs, currency.
fr: Paramètres principaux du plugin — annonces par page, slugs, devise.

en: Enable or disable individual features. Disabled features are completely removed from the frontend.
fr: Activez ou désactivez les fonctionnalités individuelles. Les fonctionnalités désactivées sont complètement supprimées du frontend.

en: Maps
fr: Cartes

en: Map provider, default coordinates, and clustering.
fr: Fournisseur de carte, coordonnées par défaut et clustering.

en: Submissions
fr: Soumissions

en: Frontend submission and moderation settings.
fr: Paramètres de soumission et de modération du frontend.

en: Review moderation, requirements, and owner reply settings.
fr: Paramètres de modération des avis, d'exigences et de réponse du propriétaire.

en: Credits
fr: Crédits

en: Credit costs, listing limits, and payment integrations.
fr: Coûts de crédit, limites d'annonces et intégrations de paiement.

en: Toggle each email event and send test messages.
fr: Basculez chaque événement d'e-mail et envoyez des messages de test.

en: Advanced
fr: Avancé

en: Cache, maintenance, debug, and data management.
fr: Cache, maintenance, débogage et gestion des données.

en: Export or import plugin settings as JSON.
fr: Exporter ou importer les paramètres du plugin en JSON.

en: Import listings from other directory plugins.
fr: Importer les annonces d'autres plugins de répertoire.

en: WB Listora Settings
fr: Paramètres WB Listora

en: You do not have permission to access this page. Ask a site administrator to grant you the "manage_listora_settings" capability.
fr: Vous n'avez pas la permission d'accéder à cette page. Demandez à un administrateur du site de vous accorder la capacité « manage_listora_settings ».

en: Configure your directory
fr: Configurez votre répertoire

en: SETTINGS
fr: PARAMÈTRES

en: Settings saved.
fr: Paramètres enregistrés.

en: Reset to Defaults
fr: Réinitialiser les paramètres par défaut

en: Save Changes
fr: Enregistrer les modifications

en: Map each Listora-managed page to a WordPress page. Listora auto-creates these on activation, but you can remap them anytime — useful when a theme or another plugin owns the slug, or when the page was renamed.
fr: Associez chaque page gérée par Listora à une page WordPress. Listora crée automatiquement ces pages lors de l'activation, mais vous pouvez les réassocier à tout moment — utile quand un thème ou un autre plugin possède le slug, ou quand la page a été renommée.

en: Linked
fr: Associée

en: Missing
fr: Manquante

en: Trashed
fr: Supprimée

en: Orphan detected
fr: Orpheline détectée

en: — Not mapped —
fr: — Non associée —

en: Edit page
fr: Modifier la page

en: View page
fr: Voir la page

en: Detected:
fr: Détectée :

en: select it from the dropdown above and Save Changes to relink.
fr: sélectionnez-la dans la liste déroulante ci-dessus et cliquez sur Enregistrer les modifications pour la réassocier.

en: No page mapped — this Listora feature will fall back to slug-based URL or hide.
fr: Aucune page associée — cette fonctionnalité Listora utilisera l'URL basée sur le slug ou sera masquée.

en: Basics
fr: Éléments de base

en: Core directory configuration — how listings are paginated, accessed by URL, priced, and measured.
fr: Configuration principale de Directory — comment les Listings sont paginées, accessibles par URL, tarifées et mesurées.

en: Listings per page
fr: Listings par page

en: Number of listings shown per page in archive, search, and grid views.
fr: Nombre de Listings affichées par page dans les archives, la recherche et les vues en grille.

en: Listing URL slug
fr: Slug URL de Listing

en: Single listing URL segment (e.g. /listing/{slug}/). Changing this re-flushes rewrite rules.
fr: Segment URL pour une seule Listing (par exemple, /listing/{slug}/). Modifier ce segment réinitialise les règles de réécriture.

en: Currency
fr: Devise

en: Symbol shown alongside prices and pricing ranges on listing cards and detail pages.
fr: Symbole affiché à côté des prix et des gammes de prix sur les cartes Listing et les pages de détail.

en: Distance unit
fr: Unité de distance

en: Kilometers (km)
fr: Kilomètres (km)

en: Used for the "near me" search radius and distance shown on listing cards.
fr: Utilisé pour le rayon de recherche « près de moi » et la distance affichée sur les cartes Listing.

en: Legal & App Store
fr: Légal et App Store

en: Links surfaced inside the native app (via /settings/app-config). Apple requires a reachable privacy policy and terms of service; an abuse contact strengthens app review for user-generated content. The privacy policy uses your WordPress Settings → Privacy page automatically — set the rest here.
fr: Liens affichés dans l'application native (via /settings/app-config). Apple exige une politique de confidentialité et des conditions d'utilisation accessibles ; un contact pour les abus renforce l'examen de l'application pour le contenu généré par les utilisateurs. La politique de confidentialité utilise automatiquement votre page WordPress Paramètres → Confidentialité — définissez le reste ici.

en: Privacy policy URL
fr: URL de la politique de confidentialité

en: Not set.
fr: Non définie.

note: translators: %s: link to WP Privacy settings.
en: The app will have no privacy policy — set one under %s to avoid App Store rejection.
fr: L'application n'aura pas de politique de confidentialité — définissez-en une sous %s pour éviter le rejet de l'App Store.

en: Settings → Privacy
fr: Paramètres → Confidentialité

note: translators: %s: link to WP Privacy settings.
en: Pulled from %s. Change it there.
fr: Tirée de %s. Modifiez-la là-bas.

en: Terms of service URL
fr: URL des conditions d'utilisation

en: Public URL of your terms of service. Required for App Store submission.
fr: URL publique de vos conditions d'utilisation. Requis pour la soumission à l'App Store.

en: Community guidelines URL
fr: URL des directives communautaires

en: Optional. Rules for reviews and user submissions — strengthens the user-generated-content story at app review.
fr: Facultatif. Règles pour les Reviews et les soumissions d'utilisateurs — renforce l'histoire du contenu généré par les utilisateurs lors de l'examen de l'application.

en: Abuse contact email
fr: E-mail de contact pour les abus

en: Where users report objectionable content. Apple 1.2 requires a way to contact you about user-generated content.
fr: Où les utilisateurs signalent le contenu répréhensible. Apple 1.2 exige un moyen de vous contacter à propos du contenu généré par les utilisateurs.

en: Listing Lifecycle
fr: Cycle de vie des Listings

en: How long listings stay active and whether business owners can claim existing entries.
fr: Combien de temps les Listings restent actives et si les propriétaires d'entreprises peuvent réclamer des entrées existantes.

en: Listing expiration
fr: Expiration de Listing

en: Enable automatic listing expiration
fr: Activer l'expiration automatique de Listing

en: Off by default — most directories keep listings lifetime. Turn on only for classifieds, job posts, event rentals, or other time-bound niches. When enabled, listings auto-unpublish after the default expiration period and reminder emails go out 7 days and 1 day before expiry.
fr: Désactivée par défaut — la plupart des Directories conservent les Listings à vie. Activez uniquement pour les petites annonces, les offres d'emploi, les locations d'événements ou d'autres niches limitées dans le temps. Lorsqu'elle est activée, les Listings se dépublieront automatiquement après la période d'expiration par défaut et des e-mails de rappel seront envoyés 7 jours et 1 jour avant l'expiration.

en: Default expiration
fr: Expiration par défaut

en: days
fr: jours

en: Days before a new listing expires. Leave at 0 for lifetime listings (the directory default). Plans (Pro) override this per plan.
fr: Jours avant l'expiration d'une nouvelle Listing. Laissez à 0 pour les Listings à vie (Directory par défaut). Les plans (Pro) substituent cette valeur par plan.

en: Renewal window
fr: Fenêtre de renouvellement

en: days before expiry
fr: jours avant l'expiration

en: How many days before expiry users can start renewing. Already-expired listings can always renew.
fr: Combien de jours avant l'expiration les utilisateurs peuvent commencer à renouveler. Les Listings déjà expirées peuvent toujours se renouveler.

en: Renewal duration
fr: Durée du renouvellement

en: Default extension applied when a listing is renewed. Set to 0 to use the standard listing expiration period. Pricing plans (Pro) override this per plan.
fr: Extension par défaut appliquée lors du renouvellement d'une Listing. Réglez sur 0 pour utiliser la période d'expiration standard de Listing. Les plans tarifaires (Pro) substituent cette valeur par plan.

en: Renewal cost
fr: Coût du renouvellement

en: credits
fr: Credits

en: Default credit cost for renewals. Set to 0 for free renewals. Plans (Pro) override this per plan.
fr: Coût des Credits par défaut pour les renouvellements. Réglez sur 0 pour les renouvellements gratuits. Les plans (Pro) substituent cette valeur par plan.

en: Map Provider
fr: Fournisseur de carte

en: The tile service used to render listing maps across the directory.
fr: Le service de tuiles utilisé pour afficher les cartes de Listing dans la Directory.

en: Provider
fr: Fournisseur

en: free, no API key required.
fr: gratuit, aucune clé API requise.

en: requires the Pro add-on.
fr: nécessite le complément Pro.

en: enter your API key below to activate.
fr: entrez votre clé API ci-dessous pour l'activer.

en: OpenStreetMap works out of the box. Google Maps requires the Pro add-on and a key with Maps JavaScript API + Places API + Geocoding API enabled.
fr: OpenStreetMap fonctionne d'emblée. Google Maps nécessite le complément Pro et une clé avec Maps JavaScript API + Places API + Geocoding API activées.

en: Default View
fr: Vue par défaut

en: Where maps initially center and how far they zoom when no listings are in view.
fr: Où les cartes se centrent initialement et jusqu'où elles zooment quand aucune Listing n'est visible.

en: Default latitude
fr: Latitude par défaut

en: Decimal degrees. Example: 40.7128 (New York).
fr: Degrés décimaux. Exemple : 40,7128 (New York).

en: Default longitude
fr: Longitude par défaut

en: Decimal degrees. Example: -74.0060 (New York).
fr: Degrés décimaux. Exemple : -74,0060 (New York).

en: Default zoom
fr: Zoom par défaut

en: Zoom level 1 (world) to 20 (street). City views typically use 12–14.
fr: Niveau de zoom 1 (monde) à 20 (rue). Les vues urbaines utilisent généralement 12–14.

en: Interaction and display behavior for map-enabled blocks and pages.
fr: Comportement d'interaction et d'affichage pour les blocs et les pages compatible avec les cartes.

en: Marker clustering
fr: Regroupement des marqueurs

en: Group nearby markers into clusters
fr: Grouper les marqueurs proches en grappes

en: Improves performance and readability on dense maps by collapsing clustered listings into a single badge.
fr: Améliore les performances et la lisibilité sur les cartes denses en réduisant les Listings regroupées en un seul Badge.

en: Search on drag
fr: Rechercher en faisant glisser

en: Re-run search when the user pans or zooms
fr: Relancer la recherche quand l'utilisateur fait défiler ou zoome

en: Automatically refreshes results based on the current map viewport.
fr: Actualise automatiquement les résultats en fonction de la fenêtre d'affichage de la carte actuelle.

en: Max markers
fr: Marqueurs max

en: Upper cap on markers rendered at once. Higher values impact performance on low-powered devices.
fr: Limite supérieure sur les marqueurs rendus à la fois. Les valeurs plus élevées impactent les performances sur les appareils peu puissants.

en: Social Links
fr: Liens sociaux

en: Which platforms the Social Links field offers. Unticking one hides it on the submission form, the listing sidebar, the dashboard profile tab and the structured data. Links members already saved are kept, just not displayed.
fr: Quelles sont les plates-formes que propose le champ Liens sociaux. En décochant une, elle est masquée sur le formulaire de soumission, la barre latérale listing, l'onglet de profil du tableau de bord et les données structurées. Les liens que les membres ont déjà enregistrés sont conservés, simplement non affichés.

en: Platforms
fr: Plates-formes

en: Platforms offered on the Social Links field
fr: Plates-formes proposées sur le champ Liens sociaux

en: Leave every platform ticked to offer them all. Developers can add or retire platforms with the wb_listora_social_link_platforms filter.
fr: Laissez chaque plate-forme cochée pour les proposer toutes. Les développeurs peuvent ajouter ou retirer des plates-formes avec le filtre wb_listora_social_link_platforms.

en: Submission Rules
fr: Règles de soumission

en: Who can submit listings, how they are moderated, and the limits and protections that apply to each submission.
fr: Qui peut soumettre des Listings, comment elles sont modérées, et les limites et protections qui s'appliquent à chaque soumission.

en: Moderation
fr: Modération

en: Require admin approval
fr: Exiger l'approbation de l'administrateur

en: new submissions stay in Pending until reviewed.
fr: les nouvelles soumissions restent en attente jusqu'à révision.

en: Auto-approve
fr: Approbation automatique

en: listings publish immediately. Combine with CAPTCHA to reduce spam.
fr: les Listings se publient immédiatement. Combinez avec reCAPTCHA pour réduire le spam.

en: Submission form style
fr: Style du formulaire de soumission

en: Step-by-step wizard
fr: Assistant étape par étape

en: guided steps with a progress bar. Best when listing types have many fields.
fr: étapes guidées avec une barre de progression. Meilleur quand les types de Listing ont de nombreux champs.

en: Single page form
fr: Formulaire sur une seule page

en: every field on one page. Fastest for short forms and returning submitters.
fr: tous les champs sur une seule page. Le plus rapide pour les formulaires courts et les soumetteurs réguliers.

en: A Listing Submission block whose author explicitly chose a layout in the editor keeps that choice.
fr: Un bloc Soumission de Listing dont l'auteur a explicitement choisi une mise en page dans l'éditeur conserve ce choix.

en: Max file size
fr: Taille maximale du fichier

en: MB
fr: Mo

en: Maximum size for each uploaded image or attachment. Capped by your server's upload_max_filesize.
fr: Taille maximale pour chaque image ou pièce jointe téléchargée. Limitée par l'upload_max_filesize de votre serveur.

en: Max gallery images
fr: Images galerie max

en: Maximum number of gallery images a user can attach to a single listing.
fr: Nombre maximum d'images de galerie qu'un utilisateur peut joindre à une seule Listing.

en: CAPTCHA provider
fr: Fournisseur reCAPTCHA

en: None
fr: Aucun

en: Protects submission and review forms from spam. Requires a site key and secret from the selected provider.
fr: Protège les formulaires de soumission et de Review contre le spam. Nécessite une clé de site et un secret du fournisseur sélectionné.

en: CAPTCHA site key
fr: Clé de site reCAPTCHA

en: Public site key from your CAPTCHA provider dashboard.
fr: Clé de site publique du tableau de bord de votre fournisseur reCAPTCHA.

en: CAPTCHA secret key
fr: Clé secrète reCAPTCHA

en: Private secret key used for server-side verification. Never share publicly.
fr: Clé secrète privée utilisée pour la vérification côté serveur. Ne partagez jamais publiquement.

en: Sell more than credits
fr: Vendre plus que des Credits

en: Pro adds pricing plans, coupons, credit packs, webhooks, and full transaction history.
fr: Pro ajoute des plans tarifaires, des coupons, des packs de Credits, des webhooks et un historique complet des transactions.

en: Flexible pricing plans (one-off + subscription)
fr: Plans tarifaires flexibles (paiement unique + abonnement)

en: Coupon codes with expiry and usage limits
fr: Codes de coupon avec expiration et limites d'utilisation

en: WooCommerce, PMPro, MemberPress adapters
fr: Adaptateurs WooCommerce, PMPro, MemberPress

en: Transaction log + refund tooling
fr: Journal des transactions + outils de remboursement

en: 7 days
fr: 7 jours

en: 30 days
fr: 30 jours

en: 90 days
fr: 90 jours

en: 365 days
fr: 365 jours

en: Permanent (no expiration)
fr: Permanent (pas d'expiration)

en: Credit Costs
fr: Coûts des Credits

en: Credits charged for submitting listings and upgrading them to Featured. Set any cost to 0 to make that action free.
fr: Credits facturés pour la soumission de Listings et leur promotion en Featured. Réglez tout coût sur 0 pour rendre cette action gratuite.

en: Listing submission cost
fr: Coût de soumission de Listing

en: Charged when submitting a standard listing without a paid plan. Set to 0 for free submissions.
fr: Facturé lors de la soumission d'une Listing standard sans plan payant. Réglez sur 0 pour les soumissions gratuites.

en: Featured upgrade cost
fr: Coût de la promotion Featured

en: Charged when a user upgrades an existing listing to Featured. Set to 0 to make upgrades free.
fr: Facturé quand un utilisateur promeut une Listing existante en Featured. Réglez sur 0 pour les promotions gratuites.

en: Featured duration
fr: Durée du Featured

en: Featured duration presets
fr: Présets de durée du Featured

en: Preset…
fr: Préset…

en: How long a listing stays featured after upgrade. Set to 0 for permanent (no expiration).
fr: Combien de temps une Listing reste Featured après la promotion. Réglez sur 0 pour permanent (pas d'expiration).

en: Payment Webhook
fr: Webhook de paiement

en: Endpoint your payment provider POSTs to when a customer completes a purchase. Listora verifies the HMAC signature, credits the matching user, and writes a transaction ledger row.
fr: Point de terminaison auquel votre fournisseur de paiement envoie un POST quand un client effectue un achat. Listora vérifie la signature HMAC, crédite l'utilisateur correspondant et écrit une ligne du journal des transactions.

en: Low Balance Alert
fr: Alerte de faible solde

en: Email the user when their credit balance drops below this amount. Set to 0 to disable.
fr: Envoyer un e-mail à l'utilisateur quand son solde de Credits tombe au-dessous de ce montant. Réglez sur 0 pour désactiver.

en: Webhook URL
fr: URL du Webhook

en: Copy
fr: Copier

en: Paste this URL into your payment provider as the webhook destination. See the integration guide below for per-provider setup steps.
fr: Collez cette URL dans votre fournisseur de paiement comme destination du webhook. Consultez le guide d'intégration ci-dessous pour les étapes de configuration par fournisseur.

en: Webhook Secret
fr: Secret du Webhook

en: Shared secret used to verify incoming webhook requests. Keep this value private.
fr: Secret partagé utilisé pour vérifier les demandes de webhook entrantes. Gardez cette valeur privée.

en: How to wire this up (Stripe, PayPal, WooCommerce, custom)
fr: Comment câbler cela (Stripe, PayPal, WooCommerce, personnalisé)

en: Request contract
fr: Contrat de demande

en: Your provider (or a small relay you control) sends a signed POST to the Webhook URL above. Listora rejects anything missing the headers below.
fr: Votre fournisseur (ou un petit relais que vous contrôlez) envoie un POST signé à l'URL du Webhook ci-dessus. Listora rejette tout ce qui manque les en-têtes ci-dessous.

en: Header
fr: En-tête

en: Value
fr: Valeur

en: Unix seconds at time of request. Anything more than 5 minutes off the server clock is rejected (replay defence).
fr: Secondes Unix au moment de la demande. Tout ce qui dépasse 5 minutes par rapport à l'horloge du serveur est rejeté (défense contre la relecture).

en: JSON body fields
fr: Champs du corps JSON

en: Field
fr: Champ

en: Required
fr: Requis

en: yes
fr: oui

en: WordPress user the credits are added to (matched by email).
fr: Utilisateur WordPress auquel les Credits sont ajoutés (correspondance par e-mail).

en: or
fr: ou

en: one of
fr: l'un des

en: `credits` = exact number to add. `amount` = currency value (multiplied by your Credit Rate setting). At least one must be > 0.
fr: `credits` = nombre exact à ajouter. `amount` = valeur en devise (multipliée par votre paramètre Taux des Credits). Au moins un doit être > 0.

en: recommended
fr: recommandé

en: Provider transaction reference, stored on the ledger row for reconciliation.
fr: Référence de transaction du fournisseur, stockée dans la ligne du journal pour la réconciliation.

en: or your own slug.
fr: ou votre propre slug.

en: optional
fr: facultatif

en: If set, also assigns the matching Pricing Plan + applies its featured/duration perks.
fr: S'il est défini, attribue également le plan tarifaire correspondant + applique ses avantages featured/duration.

en: Defaults to `payment.completed`. Used in audit-log entries.
fr: Valeurs par défaut : `payment.completed`. Utilisé dans les entrées du journal d'audit.

en: Unix seconds inside the payload (separate from the header). Lets you sign payloads without sending the header — handy for providers that strip custom headers.
fr: Secondes Unix dans la charge utile (séparée de l'en-tête). Vous permet de signer les charges utiles sans envoyer l'en-tête — pratique pour les fournisseurs qui suppriment les en-têtes personnalisés.

en: Stripe Dashboard → Developers → Webhooks → Add endpoint.
fr: Tableau de bord Stripe → Développeurs → Webhooks → Ajouter un point de terminaison.

en: Paste the Webhook URL above; subscribe to event `checkout.session.completed` (or `payment_intent.succeeded` if you use raw PaymentIntents).
fr: Collez l'URL du Webhook ci-dessus ; abonnez-vous à l'événement `checkout.session.completed` (ou `payment_intent.succeeded` si vous utilisez des PaymentIntents bruts).

en: Stripe signs with its own header (`Stripe-Signature`). Listora does NOT read that header — you need a tiny relay (Cloudflare Worker, custom mu-plugin, or Pipedream) that re-signs Stripe's payload as `<timestamp>.<body>` with the Listora secret and POSTs here. A 20-line example lives in `docs/integrations/stripe-relay.md`.
fr: Stripe signe avec son propre en-tête (`Stripe-Signature`). Listora ne lit PAS cet en-tête — vous avez besoin d'un petit relais (Cloudflare Worker, mu-plugin personnalisé ou Pipedream) qui re-signe la charge utile de Stripe en tant que `<timestamp>.<body>` avec le secret Listora et envoie un POST ici. Un exemple de 20 lignes se trouve dans `docs/integrations/stripe-relay.md`.

en: In the relay, map Stripe fields → Listora fields:
fr: Dans le relais, mappez les champs Stripe → champs Listora :

en: PayPal Developer Dashboard → My Apps & Credentials → your app → Webhooks → Add webhook.
fr: Tableau de bord PayPal Developer → Mes applications et identifiants → votre application → Webhooks → Ajouter un webhook.

en: Webhook URL = your relay endpoint (PayPal posts IPN-style notifications that need translating to the Listora payload shape).
fr: URL du Webhook = votre point de terminaison de relais (PayPal envoie des notifications de style IPN qui doivent être traduites dans la forme de charge utile Listora).

en: Subscribe to `PAYMENT.CAPTURE.COMPLETED` (REST API) or use IPN with `txn_type=web_accept` / `payment_status=Completed`.
fr: S'abonner à `PAYMENT.CAPTURE.COMPLETED` (API REST) ou utiliser IPN avec `txn_type=web_accept` / `payment_status=Completed`.

en: Relay maps:
fr: Mappages de relais :

en: WooCommerce (same site)
fr: WooCommerce (même site)

en: Easiest path: skip the webhook entirely. Install the matching credit adapter under Listora → Settings → Credits → Credit Mappings; the SDK reads WooCommerce order completion directly and tops up credits in-process.
fr: Chemin le plus simple : ignorez le webhook entièrement. Installez l'adaptateur de crédit correspondant sous Listora → Paramètres → Credits → Mappages des Credits ; le SDK lit l'achèvement de la commande WooCommerce directement et recharge les Credits en traitement.

en: Alternative (cross-site WC): wire WooCommerce → Settings → Advanced → Webhooks → Add webhook. Topic `Order updated`. Delivery URL = the Listora Webhook URL above. Add a small `woocommerce_webhook_payload` filter that emits the Listora payload shape with the order's `billing_email`, `total`, `id`, and `"woocommerce"`.
fr: Alternative (WC entre sites) : connectez WooCommerce → Paramètres → Avancé → Webhooks → Ajouter un webhook. Sujet `Order updated`. URL de livraison = l'URL du Webhook Listora ci-dessus. Ajoutez un petit filtre `woocommerce_webhook_payload` qui émet la forme de charge utile Listora avec l'e-mail de facturation, le total, l'ID et `"woocommerce"` de la commande.

en: Test it works (curl)
fr: Testez son fonctionnement (curl)

en: Run this from a terminal to confirm the endpoint accepts a signed request. Replace `<SECRET>` with the Webhook Secret above.
fr: Exécutez ceci à partir d'un terminal pour confirmer que le point de terminaison accepte une demande signée. Remplacez `<SECRET>` par le secret du Webhook ci-dessus.

en: Expected response: HTTP 200 with `{"success":true,"credits_added":10,...}`. Errors return a JSON body with `code` and `message` — check the Audit Log (Listora → Audit Log) for rejection reasons.
fr: Réponse attendue : HTTP 200 avec `{"success":true,"credits_added":10,...}`. Les erreurs retournent un corps JSON avec `code` et `message` — consultez le journal d'audit (Listora → Journal d'audit) pour les raisons de rejet.

en: Related screens
fr: Écrans associés

en: Quick access to credit-related data screens. Mappings now live on this same tab below; these buttons jump to the rows-and-history surfaces.
fr: Accès rapide aux écrans de données liés aux Credits. Les mappages se trouvent maintenant dans cet onglet ci-dessous ; ces boutons accèdent aux surfaces des lignes et de l'historique.

en: View Transaction Log
fr: Afficher le journal des transactions

en: Per-user credit ledger with filters and CSV export.
fr: Journal des Credits par utilisateur avec filtres et export CSV.

en: The transaction log requires WB Listora Pro with monetization enabled. It appears here once monetization is turned on.
fr: Le journal des transactions nécessite WB Listora Pro avec la monétisation activée. Il apparaît ici une fois la monétisation activée.

en: Pricing plans
fr: Plans tarifaires

en: Manage Pricing Plans
fr: Gérer les plans tarifaires

en: Bundle credits + listing limits into named plans assigned at submission time.
fr: Regroupez les Credits + les limites de Listing dans des plans nommés attribués au moment de la soumission.

en: Pricing plans require WB Listora Pro with monetization enabled. The plans manager appears here once monetization is turned on.
fr: Les plans tarifaires nécessitent WB Listora Pro avec la monétisation activée. Le gestionnaire des plans apparaît ici une fois la monétisation activée.

en: Listing Limits per Role
fr: Limites des Listings par rôle

en: Configure how many listings each role can submit per period. Beyond the limit, block the submission or allow overflow in exchange for credits.
fr: Configurez le nombre de Listings que chaque rôle peut soumettre par période. Au-delà de la limite, bloquez la soumission ou autorisez le débordement en échange de Credits.

en: Limit period
fr: Période limite

en: Limit Period
fr: Période limite

en: Lifetime
fr: À vie

en: count every listing a user has ever submitted.
fr: compter chaque Listing qu'un utilisateur a jamais soumise.

en: Calendar month
fr: Mois calendaire

en: resets on the 1st of each month.
fr: réinitialise le 1er de chaque mois.

en: Rolling 30 days
fr: 30 jours glissants

en: counts submissions in the last 30 days from today.
fr: compte les soumissions des 30 derniers jours à partir d'aujourd'hui.

en: Per-role limits
fr: Limites par rôle

en: Role
fr: Rôle

en: Listings per period
fr: Listings par période

en: No roles registered.
fr: Aucun rôle enregistré.

en: per period
fr: par période

en: Check "Unlimited" to remove the cap for a specific role. Otherwise, the number applies per period.
fr: Cochez « Illimité » pour supprimer la limite pour un rôle spécifique. Sinon, le nombre s'applique par période.

en: Default limit
fr: Limite par défaut

en: Applied to any role not listed above (e.g. roles added by other plugins). Check Unlimited to remove the cap.
fr: S'applique à tout rôle non répertorié ci-dessus (par exemple, les rôles ajoutés par d'autres plugins). Cochez Illimité pour supprimer la limite.

en: Beyond-limit behavior
fr: Comportement au-delà de la limite

en: Beyond Limit Behavior
fr: Comportement au-delà de la limite

en: Block submission
fr: Bloquer la soumission

en: show "You have reached your limit" and stop the submission.
fr: affiche « Vous avez atteint votre limite » et arrête la soumission.

en: Allow with credit cost
fr: Autoriser avec un coût en Credits

en: user pays the credit cost below for each additional listing.
fr: l'utilisateur paie le coût en Credits ci-dessous pour chaque Listing supplémentaire.

en: Overflow cost
fr: Coût du débordement

en: credits per extra listing
fr: Credits par Listing supplémentaire

en: Charged when a user submits beyond their role limit. Set to 0 to disable the overflow path (the limit becomes a hard stop).
fr: Facturé quand un utilisateur soumet au-delà de sa limite de rôle. Réglez sur 0 pour désactiver le chemin de débordement (la limite devient un arrêt dur).

en: Control how new reviews are approved, who can submit them, and their minimum length.
fr: Contrôlez comment les nouvelles Reviews sont approuvées, qui peut les soumettre et leur longueur minimale.

en: Publish new reviews immediately (skip moderation queue)
fr: Publier les nouvelles Reviews immédiatement (ignorer la file de modération)

en: When disabled, reviews stay in Pending until an admin approves them.
fr: Quand désactivé, les Reviews restent en attente jusqu'à ce qu'un administrateur les approuve.

en: Minimum length
fr: Longueur minimale

en: characters
fr: caractères

en: Minimum characters required for the review body. Set to 0 to allow ratings with no written feedback.
fr: Nombre de caractères minimum requis pour le corps de la Review. Réglez sur 0 pour autoriser les évaluations sans retour écrit.

en: One review per listing
fr: Une Review par Listing

en: Limit each user to a single review per listing
fr: Limiter chaque utilisateur à une seule Review par Listing

en: Prevents rating inflation from repeat submissions by the same user.
fr: Empêche l'inflation des notes dues aux soumissions répétées par le même utilisateur.

en: Owner Replies
fr: Réponses du propriétaire

en: Whether listing owners can publicly respond to reviews left on their listings.
fr: Si les propriétaires de Listing peuvent répondre publiquement aux Reviews laissées sur leurs Listings.

en: Enable replies
fr: Activer les réponses

en: Allow listing owners to publicly reply to reviews
fr: Autoriser les propriétaires de Listing à répondre publiquement aux Reviews

en: Replies appear beneath each review. Owners are notified by email when a review is left on their listing.
fr: Les réponses apparaissent sous chaque Review. Les propriétaires sont avertis par e-mail quand une Review est laissée sur leur Listing.

en: Emails sent when listings are submitted, approved, rejected, or expire.
fr: Les e-mails sont envoyés quand les Listings sont soumises, approuvées, rejetées ou expirées.

en: Emails sent around review activity on listings.
fr: E-mails envoyés autour de l'activité de Review sur les Listings.

en: Sent to the reviewer when their review reaches a helpful-vote milestone (1, 5, 10, 25, 50, 100).
fr: Envoyé à l'auteur de la Review quand sa Review atteint un jalon de vote utile (1, 5, 10, 25, 50, 100).

en: Review reply reminder
fr: Rappel de réponse à la Review

en: Nudge sent to listing owners with reviews still awaiting a reply.
fr: Message d'encouragement envoyé aux propriétaires de Listing avec des Reviews en attente de réponse.

en: Emails sent during the business claim workflow.
fr: E-mails envoyés pendant le flux de Claim commercial.

en: Send Test Email
fr: Envoyer un e-mail de test

en: Pick any notification event below and deliver a sample message to confirm your email setup is working.
fr: Choisissez n'importe quel événement de notification ci-dessous et livrez un exemple de message pour confirmer que votre configuration d'e-mail fonctionne.

en: Email type
fr: Type d'e-mail

en: Choose which template the test send should use.
fr: Choisissez le modèle que l'envoi de test doit utiliser.

en: Recipient
fr: Destinataire

en: Defaults to your account email.
fr: Par défaut, votre e-mail de compte.

en: Enabled
fr: Activé

en: Outbound notification attempts with delivery status. Useful for confirming admin/user toggles are honored and tracing send failures.
fr: Tentatives de notification sortantes avec état de livraison. Utile pour confirmer que les basculements administrateur/utilisateur sont honorés et pour tracer les échecs d'envoi.

en: Refresh
fr: Actualiser

en: Clear log
fr: Effacer le journal

en: Retention — keep entries for
fr: Rétention — conserver les entrées pendant

en: Older entries are pruned automatically — they're diagnostic noise.
fr: Les entrées anciennes sont automatiquement supprimées — elles sont du bruit diagnostique.

en: Newest first. The log is paginated — use the controls below the table to walk older entries.
fr: Les plus récentes d'abord. Le journal est paginé — utilisez les contrôles sous le tableau pour parcourir les entrées plus anciennes.

en: Loading recent activity…
fr: Chargement de l'activité récente…

en: App sign-in
fr: Connexion à l'application

en: Whether members may sign in to the mobile app by typing their WordPress password. Turning this off leaves the browser-based sign-in, which is the flow a site running two-factor authentication should prefer.
fr: Si les membres peuvent se connecter à l'application mobile en tapant leur mot de passe WordPress. Désactiver cela laisse la connexion basée sur le navigateur, qui est le flux qu'un site exécutant l'authentification à deux facteurs devrait préférer.

en: Password sign-in
fr: Connexion par mot de passe

en: Let members sign in to the app with their WordPress password
fr: Autoriser les membres à se connecter à l'application avec leur mot de passe WordPress

en: When this is off, the app sends members to the site to sign in instead. Their existing app sign-ins keep working either way.
fr: Quand c'est désactivé, l'application envoie les membres au site pour se connecter à la place. Leurs connexions à l'application existantes continuent à fonctionner de toute façon.

en: Time-to-live for cached search results and facet counts. Higher values improve performance but delay new-listing visibility.
fr: Durée de vie pour les résultats de recherche en cache et les nombres de facettes. Les valeurs plus élevées améliorent les performances mais retardent la visibilité des nouvelles Listings.

en: Search results TTL
fr: TTL des résultats de recherche

en: How long cached search result sets are kept. Set to 0 to disable caching for search queries.
fr: Combien de temps les ensembles de résultats de recherche en cache sont conservés. Réglez sur 0 pour désactiver la mise en cache pour les requêtes de recherche.

en: Facet counts TTL
fr: TTL des nombres de facettes

en: How long the sidebar facet counts (per category, feature, location) are cached. Set to 0 to disable.
fr: Combien de temps les nombres de facettes de la barre latérale (par Catégorie, Amenity, localisation) sont mis en cache. Réglez sur 0 pour désactiver.

en: Rebuild internal indexes or re-run the setup wizard to reconfigure listing types and demo data.
fr: Reconstruisez les index internes ou réexécutez l'assistant de configuration pour reconfigurer les types de Listing et les données de démonstration.

en: Search index
fr: Index de recherche

en: Rebuild Search Index
fr: Reconstruire l'index de recherche

en: Regenerates the denormalized search_index table. Run after bulk-editing listings or changing custom fields.
fr: Régénère la table search_index dénormalisée. Exécutez après l'édition en masse de Listings ou la modification de champs personnalisés.

en: Setup wizard
fr: Assistant de configuration

en: Run Setup Wizard
fr: Exécuter l'assistant de configuration

en: Re-opens the first-run wizard to reconfigure listing types, demo content, and default pages.
fr: Réouvre l'assistant de la première exécution pour reconfigurer les types de Listing, le contenu de démonstration et les pages par défaut.

en: Demo import
fr: Importation de démonstration

en: Re-run Demo Import
fr: Réexécuter l'importation de démonstration

en: Queues a background import of the default demo listings. If demo data already exists you will be asked to confirm before proceeding.
fr: Met en file d'attente une importation en arrière-plan des Listings de démonstration par défaut. Si les données de démonstration existent déjà, vous serez invité à confirmer avant de continuer.

en: Importing demo listings in the background…
fr: Importation des Listings de démonstration en arrière-plan…

en: Demo import progress
fr: Progression de l'importation de démonstration

en: listings imported
fr: Listings importées

en: Delete demo data
fr: Supprimer les données de démonstration

en: Delete Demo Data
fr: Supprimer les données de démonstration

note: translators: %d: number of demo listings currently present.
en: Permanently removes the %d demo listing (and its demo images) loaded by the setup wizard. Your own listings are never touched. | Permanently removes the %d demo listings (and their demo images) loaded by the setup wizard. Your own listings are never touched.
fr[0]: Supprime définitivement la %d Listing de démonstration (et ses images de démonstration) chargée par l'assistant de configuration. Vos propres Listings ne sont jamais modifiées.
fr[1]: Supprime définitivement les %d Listings de démonstration (et leurs images de démonstration) chargées par l'assistant de configuration. Vos propres Listings ne sont jamais modifiées.

en: No demo data is currently present. This button activates once demo content has been imported.
fr: Aucune donnée de démonstration n'est actuellement présente. Ce bouton s'active une fois que le contenu de démonstration a été importé.

en: Debug
fr: Débogage

en: Developer tools for tracing plugin behavior. Leave disabled on production unless actively troubleshooting.
fr: Outils de développeur pour tracer le comportement du plugin. Laissez désactivé en production sauf en cas de dépannage actif.

en: Debug logging
fr: Journalisation de débogage

en: Log plugin actions and queries to debug.log
fr: Enregistrer les actions et requêtes du plugin dans debug.log

en: Requires WP_DEBUG and WP_DEBUG_LOG in wp-config.php. Output appears in wp-content/debug.log.
fr: Nécessite WP_DEBUG et WP_DEBUG_LOG dans wp-config.php. La sortie apparaît dans wp-content/debug.log.

en: Data Management
fr: Gestion des données

en: Control what happens to plugin data when WB Listora is uninstalled.
fr: Contrôlez ce qui advient des données du plugin quand WB Listora est désinstallé.

en: Uninstall
fr: Désinstallation

en: Permanently delete all WB Listora data on plugin uninstall
fr: Supprimer définitivement toutes les données de WB Listora à la désinstallation du plugin

en: Warning: this removes every listing, review, favorite, claim, custom table, and setting. Cannot be undone.
fr: Avertissement : cela supprime chaque Listing, Review, Bookmark, Claim, tableau personnalisé et paramètre. Impossible à annuler.

en: Privacy
fr: Confidentialité

en: Export Personal Data
fr: Exporter les données personnelles

en: Erase Personal Data
fr: Effacer les données personnelles

en: WB Listora registers its listings, reviews, favorites, and claims with the WordPress privacy tools. Use the core Export / Erase Personal Data screens to fulfill GDPR data requests — plugin data is included automatically.
fr: WB Listora enregistre ses Listings, Reviews, Bookmarks et Claims avec les outils de confidentialité WordPress. Utilisez les écrans Exporter / Effacer les données personnelles de base pour remplir les demandes de données GDPR — les données du plugin sont incluses automatiquement.

en: Core Features
fr: Fonctionnalités principales

en: SEO & Meta
fr: SEO et méta

en: Features updated.
fr: Fonctionnalités mises à jour.

en: Disabled
fr: Désactivé

en: Save Features
fr: Enregistrer les fonctionnalités

en: Plugin Settings
fr: Paramètres du plugin

en: Backup or migrate your plugin configuration as JSON.
fr: Sauvegardez ou migrez votre configuration de plugin en JSON.

en: Export Settings
fr: Paramètres d'exportation

en: Download a JSON snapshot of every plugin setting.
fr: Téléchargez un snapshot JSON de chaque paramètre du plugin.

en: Download JSON
fr: Télécharger JSON

en: Import Settings
fr: Importer les paramètres

en: Upload a JSON file to replace current settings. Only files from this plugin version.
fr: Téléchargez un fichier JSON pour remplacer les paramètres actuels. Seuls les fichiers de cette version du plugin.

en: Upload &amp; Import
fr: Télécharger et importer

en: Listings Data
fr: Données des annonces

en: Bulk export or import directory listings as CSV files.
fr: Exporter ou importer en masse les annonces du répertoire sous forme de fichiers CSV.

en: Download all listings (or filter by type) as a CSV.
fr: Télécharger toutes les annonces (ou filtrer par type) en CSV.

en: Listing type
fr: Type d'annonce

en: All types
fr: Tous les types

en: Bulk-create listings from CSV. First row must be column headers. Large files import in the background — watch the progress bar below.
fr: Créer en masse des annonces à partir d'un CSV. La première ligne doit contenir les en-têtes de colonne. Les fichiers volumineux sont importés en arrière-plan — consultez la barre de progression ci-dessous.

en: Select a type…
fr: Sélectionner un type…

en: CSV file
fr: Fichier CSV

en: Importing listings in the background…
fr: Importation des annonces en arrière-plan…

en: CSV import progress
fr: Progression de l'importation CSV

en: Prefer the command line? Equivalent commands available via WP-CLI.
fr: Préférez la ligne de commande ? Des commandes équivalentes sont disponibles via WP-CLI.

en: Show commands
fr: Afficher les commandes

en: Migration Sources
fr: Sources de migration

en: Detect data from other directory plugins and import it into WB Listora. Run a dry-run first to preview results.
fr: Détectez les données d'autres plugins de répertoire et importez-les dans WB Listora. Exécutez d'abord une simulation pour voir les résultats.

en: No migration sources are available. Install and activate a supported source plugin to enable migration.
fr: Aucune source de migration n'est disponible. Installez et activez un plugin source pris en charge pour activer la migration.

en: You do not have permission to perform this action.
fr: Vous n'avez pas la permission d'effectuer cette action.

en: Background importer is not available.
fr: L'importateur d'arrière-plan n'est pas disponible.

en: Demo tools are not available.
fr: Les outils de démonstration ne sont pas disponibles.

en: Listora demo import: some content could not be created.
fr: Importation de démonstration Listora : certains contenus n'ont pas pu être créés.

en: You can re-run the importer from the Setup Wizard or seed demo data manually from Settings → Advanced.
fr: Vous pouvez relancer l'importateur à partir de l'Assistant de configuration ou intégrer les données de démonstration manuellement à partir de Paramètres → Avancés.

en: Directory Type
fr: Type de répertoire

en: Demo Content
fr: Contenu de démonstration

en: Done!
fr: Terminé !

en: WB Listora Setup
fr: Configuration de WB Listora

en: ← Back
fr: ← Retour

en: Finish Setup →
fr: Terminer la configuration →

en: Continue →
fr: Continuer →

en: Skip setup
fr: Ignorer la configuration

en: What type of directory are you building?
fr: Quel type de répertoire construisez-vous ?

en: Select one or more listing types. You can add more later.
fr: Sélectionnez un ou plusieurs types d'annonces. Vous pouvez en ajouter d'autres ultérieurement.

en: Where is your directory based?
fr: Où votre répertoire est-il basé ?

en: This sets the default map center and location context.
fr: Cela définit le centre de la carte par défaut et le contexte de localisation.

en: Country
fr: Pays

en: e.g., United States
fr: p. ex., France

en: City
fr: Ville

en: e.g., New York
fr: p. ex., Paris

en: This is a global directory (no default location)
fr: Ceci est un répertoire mondial (pas de localisation par défaut)

en: Choose your map provider
fr: Choisissez votre fournisseur de carte

en: OpenStreetMap (Free)
fr: OpenStreetMap (gratuit)

en: Free, no API key needed. Works immediately.
fr: Gratuit, aucune clé API requise. Fonctionne immédiatement.

en: Requires API key + billing. Available with Pro plugin.
fr: Nécessite une clé API + facturation. Disponible avec le plugin Pro.

en: Directory Home
fr: Accueil du répertoire

en: We created these pages for you
fr: Nous avons créé ces pages pour vous

en: These three pages were auto-created when you activated the plugin. Each comes with the right blocks pre-configured — open them in the block editor to customize copy and layout.
fr: Ces trois pages ont été créées automatiquement lors de l'activation du plugin. Chacune est accompagnée des bons blocs préconfigurés — ouvrez-les dans l'éditeur de blocs pour personnaliser le texte et la mise en page.

en: Edit
fr: Modifier

en: (will be created when you continue)
fr: (sera créé lorsque vous continuerez)

en: Want some sample listings?
fr: Voulez-vous des exemples d'annonces ?

en: Choose a demo content pack to see how your directory looks with real content. Each pack includes 20 listings with reviews and categories.
fr: Choisissez un pack de contenu de démonstration pour voir à quoi ressemble votre répertoire avec un contenu réel. Chaque pack comprend 20 annonces avec des avis et des catégories.

en: Restaurant Directory
fr: Répertoire de restaurants

en: 20 restaurants with reviews, hours, and cuisines
fr: 20 restaurants avec avis, heures et cuisines

en: Job Board
fr: Tableau d'emplois

en: 20 job listings with salaries and skills
fr: 20 offres d'emploi avec salaires et compétences

en: Real Estate
fr: Immobilier

en: 20 properties for sale and rent in NYC
fr: 20 propriétés à vendre et louer à New York

en: Hotel Directory
fr: Répertoire d'hôtels

en: 20 hotels from budget to luxury
fr: 20 hôtels du budget au luxe

en: General Directory
fr: Répertoire général

en: 20 mixed listings across all types
fr: 20 annonces mixtes de tous les types

en: Classifieds
fr: Petites annonces

en: 8 used items and services for hire
fr: 8 articles d'occasion et services à la location

en: Education
fr: Éducation

en: 6 schools, courses, and bootcamps
fr: 6 écoles, cours et bootcamps

en: Healthcare
fr: Santé

en: 6 clinics and doctors with Schema.org Physician markup
fr: 6 cliniques et médecins avec balisage Schema.org Physician

en: Places & Attractions
fr: Lieux et attractions

en: 8 parks, museums, and tourist attractions
fr: 8 parcs, musées et attractions touristiques

en: All packs (recommended for QA)
fr: Tous les packs (recommandé pour l'assurance qualité)

en: 90+ listings across all 9 types — full demo, with images and services
fr: 90+ annonces dans les 9 types — démonstration complète, avec images et services

en: Import selected pack (recommended)
fr: Importer le pack sélectionné (recommandé)

en: Skip demo content — I will add my own listings
fr: Ignorer le contenu de démonstration — j'ajouterai mes propres annonces

en: Your directory is ready!
fr: Votre répertoire est prêt !

en: Everything is set up. Here's what you can do next:
fr: Tout est configuré. Voici ce que vous pouvez faire ensuite :

en: View Your Directory →
fr: Voir votre répertoire →

en: Add Your First Listing
fr: Ajouter votre première annonce

en: Configure Settings
fr: Configurer les paramètres

en: Go to Dashboard
fr: Aller au tableau de bord

en: Importing demo content in the background…
fr: Importation du contenu de démonstration en arrière-plan…

en: items imported
fr: éléments importés

en: Icon
fr: Icône

en: Select Icon
fr: Sélectionner une icône

en: Clear
fr: Effacer

en: Search icons...
fr: Rechercher des icônes...

en: Choose a Lucide icon for this category.
fr: Choisissez une icône Lucide pour cette catégorie.

en: Select Image
fr: Sélectionner une image

en: Remove Image
fr: Supprimer l'image

en: Category image displayed on archive pages.
fr: Image de catégorie affichée sur les pages d'archive.

en: Color
fr: Couleur

en: Category accent color (hex).
fr: Couleur d'accent de la catégorie (hex).

en: Choose a Lucide icon for this feature.
fr: Choisissez une icône Lucide pour cette fonction.

en: Configure the types of listings in your directory.
fr: Configurez les types d'annonces dans votre répertoire.

en: Add New Type
fr: Ajouter un nouveau type

en: No listing types yet
fr: Aucun type d'annonce pour le moment

en: Create your first listing type to get started.
fr: Créez votre premier type d'annonce pour commencer.

en: Name
fr: Nom

en: Fields
fr: Champs

en: Schema Type
fr: Type de schéma

en: Default
fr: Par défaut

en: Members can submit this type, but their listings will not be filed under any category.
fr: Les membres peuvent soumettre ce type, mais leurs annonces ne seront classées sous aucune catégorie.

en: No categories
fr: Aucune catégorie

en: Back to Types
fr: Retour aux types

note: translators: %s: listing type name
en: Edit: %s
fr: Modifier : %s

en: Save Type
fr: Enregistrer le type

en: This type has no categories.
fr: Ce type n'a pas de catégories.

en: Members can submit it, but their listings will not be filed under any category and will not appear in any category archive or filter.
fr: Les membres peuvent le soumettre, mais leurs annonces ne seront classées sous aucune catégorie et n'apparaîtront dans aucune archive ou filtre de catégorie.

en: If that is intentional, nothing needs to change. Otherwise, assign categories in the sidebar below.
fr: Si c'est intentionnel, rien n'a besoin de changer. Sinon, assignez des catégories dans la barre latérale ci-dessous.

en: TYPE SETTINGS
fr: PARAMÈTRES DE TYPE

en: e.g. Restaurant
fr: p. ex. Restaurant

en: Auto-generated from name. Cannot be changed after creation.
fr: Généré automatiquement à partir du nom. Ne peut pas être modifié après création.

en: Schema.org Type
fr: Type Schema.org

en: FEATURES
fr: FONCTIONNALITÉS

en: Map enabled
fr: Carte activée

en: Reviews enabled
fr: Avis activés

en: Frontend submission
fr: Soumission frontale

en: Default for new submissions
fr: Par défaut pour les nouvelles soumissions

en: Pre-selects this type on the Add Listing form. Only one type can be the default — turning this on for another type turns it off here. Submitters can still choose a different type.
fr: Pré-sélectionne ce type dans le formulaire Ajouter une annonce. Un seul type peut être le défaut — l'activer pour un autre type le désactive ici. Les soumetteurs peuvent toujours choisir un type différent.

en: Manual approval
fr: Approbation manuelle

en: Listing expires after (days)
fr: L'annonce expire après (jours)

en: 0 = never expires
fr: 0 = n'expire jamais

en: CATEGORIES
fr: CATÉGORIES

en: No categories found.
fr: Aucune catégorie trouvée.

en: Suspended
fr: Suspendu

note: translators: %s: human-readable time difference, e.g. "3 days".
en: %s ago
fr: il y a %s

en: Deactivated by member
fr: Désactivé par le membre

en: Reinstate
fr: Réintégrer

en: Suspend
fr: Suspendre

en: Suspend (Listora)
fr: Suspendre (Listora)

en: Reinstate (Listora)
fr: Réintégrer (Listora)

note: translators: %d: number of members suspended.
en: %d member suspended. They can still sign in and browse, but cannot post or edit. Existing content is untouched. | %d members suspended. They can still sign in and browse, but cannot post or edit. Existing content is untouched.
fr[0]: %d membre suspendu. Il peut toujours se connecter et parcourir, mais ne peut pas poster ou modifier. Le contenu existant n'est pas affecté.
fr[1]: %d membres suspendus. Ils peuvent toujours se connecter et parcourir, mais ne peuvent pas poster ou modifier. Le contenu existant n'est pas affecté.

note: translators: %d: number of members reinstated.
en: %d member reinstated. | %d members reinstated.
fr[0]: %d membre réintégré.
fr[1]: %d membres réintégrés.

note: translators: %d: number of users skipped.
en: %d was skipped (yourself, or another moderator). | %d were skipped (yourself, or other moderators).
fr[0]: %d a été ignoré (vous-même ou un autre modérateur).
fr[1]: %d ont été ignorés (vous-même ou d'autres modérateurs).

en: Member suspended. They can still sign in and browse, but cannot post or edit anything. Their existing reviews and listings are untouched.
fr: Membre suspendu. Il peut toujours se connecter et parcourir, mais ne peut pas poster ou modifier quoi que ce soit. Ses avis et annonces existants ne sont pas affectés.

en: Member reinstated. They can post again.
fr: Membre réintégré. Il peut poster à nouveau.

en: Listora moderation
fr: Modération Listora

en: Suspend member
fr: Suspendre le membre

en: Prevent this member from posting or editing content
fr: Empêcher ce membre de poster ou de modifier du contenu

en: They can still sign in and browse. Existing reviews and listings stay published — remove those separately if you need to.
fr: Il peut toujours se connecter et parcourir. Les avis et annonces existants restent publiés — supprimez-les séparément si vous en avez besoin.

en: Reason (optional)
fr: Raison (optionnel)

en: Recorded for your own reference and shown in the Users list. It is not emailed to the member.
fr: Enregistré pour votre propre référence et affiché dans la liste des utilisateurs. Il n'est pas envoyé par courrier électronique au membre.

en: Extend your directory with the Wbcom stack. Each plugin works on its own. Installing one here does not tie it to WB Listora.
fr: Étendez votre répertoire avec la pile Wbcom. Chaque plugin fonctionne de manière indépendante. L'installation de l'un ici ne le lie pas à WB Listora.

en: Integration installed and activated.
fr: Intégration installée et activée.

en: Part of the Wbcom family
fr: Fait partie de la famille Wbcom

en: Listora is part of the Wbcom community stack: gamification, discussions, courses, messaging, jobs, and more. Every plugin works on its own, and you can add any of them below in one click. The family keeps growing, so check back for new releases.
fr: Listora fait partie de la pile communautaire Wbcom : gamification, discussions, cours, messagerie, emplois, et bien d'autres. Chaque plugin fonctionne de manière indépendante, et vous pouvez en ajouter n'importe lequel ci-dessous en un clic. La famille ne cesse de grandir, alors consultez à nouveau pour les nouvelles versions.

en: Explore the full Wbcom family
fr: Explorez la famille Wbcom complète

en: Connected
fr: Connecté

en: Installed, activate
fr: Installé, activez

en: Not installed
fr: Non installé

en: Activate
fr: Activer

en: Install free
fr: Installer gratuitement

en: These plugins are standalone Wbcom products. WB Listora detects them and lights up the matching features when present.
fr: Ces plugins sont des produits Wbcom autonomes. WB Listora les détecte et active les fonctionnalités correspondantes si elles sont présentes.

en: This site has turned off app sign-in. Ask the site owner to enable it.
fr: Ce site a désactivé la connexion à l'application. Demandez au propriétaire du site de l'activer.

en: This site cannot issue app passwords. It needs a secure (https) connection.
fr: Ce site ne peut pas émettre de mots de passe d'application. Il a besoin d'une connexion sécurisée (https).

en: The username or password you entered is incorrect.
fr: Le nom d'utilisateur ou le mot de passe que vous avez entré est incorrect.

en: App sign-in is not available for this account.
fr: La connexion à l'application n'est pas disponible pour ce compte.

en: This site could not issue an app password. Ask the site owner to check their settings.
fr: Ce site n'a pas pu émettre de mot de passe d'application. Demandez au propriétaire du site de vérifier ses paramètres.

en: This site needs another step to sign you in. Use the WordPress approval screen instead.
fr: Ce site a besoin d'une étape supplémentaire pour vous connecter. Utilisez plutôt l'écran d'approbation WordPress.

note: translators: %s: comma-separated list of extensions
en: WB Listora requires the following PHP extensions: %s
fr: WB Listora nécessite les extensions PHP suivantes : %s

en: Plugin Activation Error
fr: Erreur d'activation du plugin

en: Your submission contains content that looks like spam. Please review and try again.
fr: Votre soumission contient du contenu qui ressemble à du spam. Veuillez vérifier et réessayer.

note: translators: %d: maximum number of URLs allowed.
en: Your description contains too many links (max %d). Trim a few and resubmit.
fr: Votre description contient trop de liens (max %d). Supprimez-en quelques-uns et renvoyez.

en: Your submission was flagged as spam. If this is a mistake, contact site support.
fr: Votre soumission a été marquée comme spam. Si c'est une erreur, contactez le support du site.

en: No listings found
fr: Aucune annonce trouvée

en: result
fr: résultat

en: results
fr: résultats

en: Search failed. Please try again.
fr: La recherche a échoué. Veuillez réessayer.

en: Geolocation is not supported by your browser.
fr: La géolocalisation n'est pas prise en charge par votre navigateur.

en: Location access denied. Use the location search instead.
fr: Accès à la localisation refusé. Utilisez plutôt la recherche de localisation.

en: Remove from favorites
fr: Supprimer des favoris

en: Claim this listing
fr: Réclamer cette annonce

en: Listing featured.
fr: Annonce en vedette.

en: Unable to feature this listing.
fr: Impossible de mettre cette annonce en vedette.

en: Message sent successfully.
fr: Message envoyé avec succès.

en: Failed to send message. Please try again.
fr: Échec de l'envoi du message. Veuillez réessayer.

en: Please fill in all required fields.
fr: Veuillez remplir tous les champs obligatoires.

en: Sending…
fr: Envoi…

en: Send Message
fr: Envoyer un message

en: Please log in to continue.
fr: Veuillez vous connecter pour continuer.

en: Open Now
fr: Ouvert maintenant

en: Near Me
fr: Près de moi

en: Clear all
fr: Tout effacer

en: Show results
fr: Afficher les résultats

en: More Filters
fr: Plus de filtres

en: Previous
fr: Précédent

en: Next
fr: Suivant

en: This field is required.
fr: Ce champ est obligatoire.

en: Add a featured photo to continue.
fr: Ajoutez une photo en vedette pour continuer.

en: Add at least one photo to continue.
fr: Ajoutez au moins une photo pour continuer.

en: Please accept the Terms of Service to continue.
fr: Veuillez accepter les Conditions d'utilisation pour continuer.

en: Submitting\u2026
fr: Soumission…

en: Claim submitted — we'll email you when it's reviewed.
fr: Réclamation soumise — nous vous enverrons un e-mail lorsqu'elle sera examinée.

en: Failed to submit claim. Please try again.
fr: Échec de la soumission de la réclamation. Veuillez réessayer.

en: View my claims
fr: Afficher mes réclamations

en: Failed to submit report. Please try again.
fr: Échec de la soumission du rapport. Veuillez réessayer.

en: Link copied!
fr: Lien copié !

en: Report submitted. Thank you.
fr: Rapport soumis. Merci.

en: Member blocked. You will no longer see their reviews or messages.
fr: Membre bloqué. Vous ne verrez plus ses critiques ou ses messages.

en: Could not block this member. Please try again.
fr: Impossible de bloquer ce membre. Veuillez réessayer.

en: Member unblocked. Their reviews will be visible again.
fr: Membre débloqué. Ses critiques seront à nouveau visibles.

en: Could not unblock this member. Please try again.
fr: Impossible de débloquer ce membre. Veuillez réessayer.

en: Submitting...
fr: Envoi en cours...

en: Submit Review
fr: Soumettre l'avis

en: Sending...
fr: Envoi en cours...

en: Sent
fr: Envoyé

en: Renewing...
fr: Renouvellement en cours...

en: Redirecting...
fr: Redirection en cours...

en: Saving...
fr: Enregistrement en cours...

en: Save Draft
fr: Enregistrer le brouillon

en: Draft saved
fr: Brouillon enregistré

en: We found similar listings — is yours different?
fr: Nous avons trouvé des annonces similaires — la vôtre est-elle différente ?

en: Cancel — change my listing
fr: Annuler — modifier mon annonce

en: Submit anyway
fr: Soumettre quand même

en: Briefly explain how it's different
fr: Expliquez brièvement comment c'est différent

en: Almost there — verify your email
fr: Presque terminé — vérifiez votre email

en: Didn't get the email? Check your spam folder or click below to resend.
fr: Vous n'avez pas reçu l'email ? Vérifiez votre dossier spam ou cliquez ci-dessous pour le renvoyer.

en: Resend email
fr: Renvoyer l'email

en: Wrong email? Edit submission
fr: Mauvais email ? Modifier la soumission

en: A fresh verification email is on its way.
fr: Un nouvel email de vérification est en route.

en: Could not send the email. Please try again later.
fr: Impossible d'envoyer l'e-mail. Veuillez réessayer plus tard.

note: translators: %s: email address the verification link was sent to.
en: We sent a verification link to %s. Click the link in the email to publish your listing.
fr: Nous avons envoyé un lien de vérification à %s. Cliquez sur le lien dans l'email pour publier votre annonce.

note: translators: 1: credits required, 2: credits the member currently holds.
en: You need %1$s credits to renew (you have %2$s).
fr: Vous avez besoin de %1$s crédits pour renouveler (vous en avez %2$s).

note: translators: %d: seconds the member must wait before requesting another email.
en: Please wait %d seconds before requesting another email.
fr: Veuillez attendre %d secondes avant de demander un autre email.

en: Deactivate this listing? It will be hidden from the public directory until you reactivate it.
fr: Désactiver cette annonce ? Elle sera masquée du répertoire public jusqu'à ce que vous la réactiviez.

en: Deactivate listing?
fr: Désactiver l'annonce ?

en: Deactivate
fr: Désactiver

en: Listing deactivated.
fr: Annonce désactivée.

en: Unable to deactivate listing.
fr: Impossible de désactiver l'annonce.

en: Reactivate this listing? It will reappear in the public directory.
fr: Réactiver cette annonce ? Elle réapparaîtra dans le répertoire public.

en: Reactivate listing?
fr: Réactiver l'annonce ?

en: Reactivate
fr: Réactiver

en: Listing reactivated.
fr: Annonce réactivée.

en: Unable to reactivate listing.
fr: Impossible de réactiver l'annonce.

en: This file exceeds the %d MB upload limit. Please choose a smaller image.
fr: Ce fichier dépasse la limite de téléchargement de %d Mo. Veuillez choisir une image plus petite.

en: You can upload a maximum of %d gallery images.
fr: Vous pouvez télécharger un maximum de %d images de galerie.

en: You can add %1$d more image(s). You selected %2$d.
fr: Vous pouvez ajouter %1$d image(s) de plus. Vous en avez sélectionné %2$d.

en: Remove gallery image
fr: Supprimer l'image de la galerie

en: Click to upload or drag & drop
fr: Cliquez pour télécharger ou glisser-déposer

en: Max 5MB, JPG/PNG/WebP
fr: Max 5 Mo, JPG/PNG/WebP

en: You have already marked this review as helpful.
fr: Vous avez déjà marqué cet avis comme utile.

en: You can't mark your own review as helpful.
fr: Vous ne pouvez pas marquer votre propre avis comme utile.

en: The media uploader could not load. Please refresh the page and try again.
fr: Le téléchargement de média n'a pas pu charger. Veuillez actualiser la page et réessayer.

en: Generating export...
fr: Génération de l'export...

en: Download started.
fr: Téléchargement démarré.

en: Please select a listing type.
fr: Veuillez sélectionner un type d'annonce.

en: Please select a CSV file.
fr: Veuillez sélectionner un fichier CSV.

en: Importing...
fr: Importation...

en: Imported:
fr: Importés :

en: Skipped:
fr: Ignorés :

en: Errors:
fr: Erreurs :

en: dry run
fr: essai à vide

en: Import failed.
fr: L'importation a échoué.

en: Map columns
fr: Mapper les colonnes

en: Match each CSV column to a listing field. Unmatched columns are skipped.
fr: Associez chaque colonne CSV à un champ d'annonce. Les colonnes non appariées sont ignorées.

en: WordPress API helper is not loaded.
fr: L'assistant API WordPress n'est pas chargé.

en: Copied!
fr: Copié !

en: Failed:
fr: Échoué :

en: Error:
fr: Erreur :

en: Sent At (UTC)
fr: Envoyé à (UTC)

en: Event
fr: Événement

en: Result
fr: Résultat

en: No activity yet. Use the Send Test panel in Settings → Notifications to record an entry.
fr: Aucune activité pour le moment. Utilisez le panneau Envoyer un test dans Paramètres → Notifications pour enregistrer une entrée.

en: Failed to load log:
fr: Échec du chargement du journal :

en: Reset all settings?
fr: Réinitialiser tous les paramètres ?

en: Every tab will be restored to its default value. This cannot be undone.
fr: Chaque onglet sera restauré à sa valeur par défaut. Cette action ne peut pas être annulée.

en: Reset settings
fr: Réinitialiser les paramètres

en: Reset failed:
fr: Échec de la réinitialisation :

en: Export failed:
fr: Échec de l'export :

en: Imported successfully!
fr: Importé avec succès !

en: Import failed:
fr: Échec de l'importation :

en: Please select a JSON file first.
fr: Veuillez d'abord sélectionner un fichier JSON.

en: Invalid JSON file.
fr: Fichier JSON invalide.

en: Replace current settings?
fr: Remplacer les paramètres actuels ?

en: Your current settings will be overwritten with values from the imported file.
fr: Vos paramètres actuels seront remplacés par les valeurs du fichier importé.

en: Replace settings
fr: Remplacer les paramètres

en: Starting...
fr: Démarrage...

en: Migrating...
fr: Migration en cours...

en: Migration completed with errors. Check the logs for details.
fr: La migration s'est terminée avec des erreurs. Vérifiez les journaux pour plus de détails.

en: Dry run complete. No data was imported. Run again without dry run to import.
fr: Essai à vide terminé. Aucune donnée n'a été importée. Exécutez à nouveau sans essai à vide pour importer.

en: Migration completed successfully.
fr: La migration s'est terminée avec succès.

en: Migration failed.
fr: La migration a échoué.

en: Complete
fr: Terminé

en: Request failed.
fr: Demande échouée.

en: Please enter a reply.
fr: Veuillez entrer une réponse.

en: Reply saved.
fr: Réponse enregistrée.

en: Failed to save reply.
fr: Échec de l'enregistrement de la réponse.

en: View Listings
fr: Afficher les annonces

en: View Action Scheduler
fr: Afficher Action Scheduler

en: Import failed — retrying…
fr: Importation échouée — nouvelle tentative…

en: Import is still running in the background.
fr: L'importation s'exécute toujours en arrière-plan.

en: Lost track of the import. Refresh to check its status.
fr: Perte du suivi de l'importation. Actualisez pour vérifier son statut.

en: Demo import queued. Importing in background…
fr: Importation de démonstration en attente. Importation en arrière-plan…

en: Queueing…
fr: Mise en attente…

en: Demo listings already exist. Re-running will add duplicate demo content. Continue?
fr: Les annonces de démonstration existent déjà. La réexécution ajoutera du contenu de démonstration en double. Continuer ?

en: Failed to queue demo import.
fr: Échec de la mise en attente de l'importation de démonstration.

en: Permanently delete ALL demo listings and their demo images? This cannot be undone. Your own real listings are not affected.
fr: Supprimer définitivement TOUTES les annonces de démonstration et leurs images de démonstration ? Cette action ne peut pas être annulée. Vos propres annonces réelles ne sont pas affectées.

en: Delete demo data?
fr: Supprimer les données de démonstration ?

en: Deleting…
fr: Suppression…

en: No demo data found to delete.
fr: Aucune donnée de démonstration à supprimer.

en: Demo data deleted.
fr: Données de démonstration supprimées.

en: Failed to delete demo data.
fr: Échec de la suppression des données de démonstration.

en: CAPTCHA verification is required. Please try again.
fr: La vérification CAPTCHA est requise. Veuillez réessayer.

en: Unable to verify CAPTCHA. Please try again.
fr: Impossible de vérifier CAPTCHA. Veuillez réessayer.

en: CAPTCHA verification failed. Please try again.
fr: La vérification CAPTCHA a échoué. Veuillez réessayer.

en: Listing not found.
fr: Annonce non trouvée.

en: Please provide a valid email address.
fr: Veuillez fournir une adresse e-mail valide.

en: Too many messages. Try again in an hour.
fr: Trop de messages. Réessayez dans une heure.

en: Too many messages from your network. Try again in an hour.
fr: Trop de messages de votre réseau. Réessayez dans une heure.

en: This listing has received too many messages today. Try again tomorrow.
fr: Cette annonce a reçu trop de messages aujourd'hui. Réessayez demain.

en: Unable to contact this listing owner.
fr: Impossible de contacter le propriétaire de cette annonce.

en: This message cannot be sent.
fr: Ce message ne peut pas être envoyé.

note: translators: 1: sender name, 2: listing title
en: New message from %1$s about %2$s
fr: Nouveau message de %1$s à propos de %2$s

note: translators: 1: listing title, 2: sender name, 3: sender email.
en: You received a new message about your listing "%1$s":
    
    From: %2$s <%3$s>
    
    %4$s
    
    — Sent via %5$s
fr: Vous avez reçu un nouveau message à propos de votre annonce "%1$s" :
    
    De : %2$s <%3$s>
    
    %4$s
    
    — Envoyé via %5$s

en: Your message has been sent to the listing owner.
fr: Votre message a été envoyé au propriétaire de l'annonce.

en: Contact owner
fr: Contacter le propriétaire

en: Your name
fr: Votre nom

en: Your email
fr: Votre adresse e-mail

en: Leave this field empty
fr: Laissez ce champ vide

en: Send message
fr: Envoyer un message

en: Listing Submission
fr: Soumission d'annonce

en: Allow visitors and members to submit new listings from the frontend submission form.
fr: Permettez aux visiteurs et aux membres de soumettre de nouvelles annonces via le formulaire de soumission frontal.

en: Reviews & Ratings
fr: Avis et notes

en: Enable star ratings and review submissions on listing detail pages.
fr: Activez les évaluations par étoiles et les soumissions d'avis sur les pages de détails des annonces.

en: Business Claims
fr: Réclamations commerciales

en: Allow business owners to claim ownership of unverified listings.
fr: Permettez aux propriétaires d'entreprises de réclamer la propriété des annonces non vérifiées.

en: Favorites
fr: Favoris

en: Let logged-in users save listings to a personal favorites list.
fr: Laissez les utilisateurs connectés enregistrer les annonces dans une liste de favoris personnelle.

en: Listing Renewal
fr: Renouvellement d'annonce

en: Allow listing owners to renew expired listings from their dashboard.
fr: Permettez aux propriétaires d'annonces de renouveler les annonces expirées à partir de leur tableau de bord.

en: Report Listings
fr: Signaler les annonces

en: Let visitors flag inaccurate, spam, closed, or inappropriate listings for admin review.
fr: Laissez les visiteurs signaler les annonces inexactes, les spams, fermés ou inappropriés pour examen par l'administrateur.

en: Output structured data on listing pages (LocalBusiness, AggregateRating, etc.).
fr: Sortie de données structurées sur les pages d'annonces (LocalBusiness, AggregateRating, etc.).

en: Open Graph + Twitter Cards
fr: Open Graph + Cartes Twitter

en: Generate social sharing meta tags so listings preview nicely on Facebook, Twitter/X, LinkedIn.
fr: Générez des balises meta de partage social pour que les annonces s'affichent correctement sur Facebook, Twitter/X, LinkedIn.

en: Breadcrumbs
fr: Fil d'Ariane

en: Show breadcrumb navigation on listing detail pages with BreadcrumbList schema.
fr: Afficher la navigation des fils d'Ariane sur les pages de détails des annonces avec le schéma BreadcrumbList.

en: Add listings to the XML sitemap so search engines can discover them.
fr: Ajoutez des annonces au sitemap XML pour que les moteurs de recherche les découvrent.

en: This listing has expired and may no longer be accurate. Please contact the listing owner for current information.
fr: Cette annonce a expiré et peut ne plus être exacte. Veuillez contacter le propriétaire de l'annonce pour obtenir les informations actuelles.

en: Listora Full Width
fr: Listora Pleine largeur

en: Too many requests. Please wait a moment before trying again.
fr: Trop de demandes. Veuillez attendre un moment avant de réessayer.

en: Too many requests from this network. Please try again later.
fr: Trop de demandes de ce réseau. Veuillez réessayer plus tard.

en: No results found
fr: Aucun résultat trouvé

note: translators: 1: current page number, 2: total page count
en: Page %1$s of %2$s
fr: Page %1$s sur %2$s

en: You must be logged in to perform this action.
fr: Vous devez être connecté pour effectuer cette action.

en: Unlock with WB Listora Pro
fr: Déverrouiller avec WB Listora Pro

en: Opening hours must be a list.
fr: Les heures d'ouverture doivent être une liste.

note: translators: 1: day name, 2: maximum number of ranges.
en: %1$s has too many opening times. You can add up to %2$d per day.
fr: %1$s a trop de plages horaires. Vous pouvez ajouter jusqu'à %2$d par jour.

note: translators: %s: day name.
en: %s has an opening time that is not a valid time.
fr: %s a une heure d'ouverture qui n'est pas un temps valide.

note: translators: %s: day name.
en: %s has two opening times that overlap. Adjust them so they do not run into each other.
fr: %s a deux heures d'ouverture qui se chevauchent. Ajustez-les pour qu'elles ne se chevauchent pas.

en: Former member
fr: Ancien membre

en: Security check failed. Reload the page and try again.
fr: La vérification de sécurité a échoué. Rechargez la page et réessayez.

en: Text
fr: Texte

en: Textarea
fr: Zone de texte

en: Rich Text Editor
fr: Éditeur de texte enrichi

en: Number
fr: Nombre

en: Phone
fr: Téléphone

en: Select Dropdown
fr: Liste déroulante

en: Multi-Select
fr: Sélection multiple

en: Checkbox
fr: Case à cocher

en: Radio Buttons
fr: Boutons radio

en: Time
fr: Heure

en: Date & Time
fr: Date et heure

en: Gallery
fr: Galerie

en: File Upload
fr: Téléchargement de fichier

en: Video URL
fr: URL de vidéo

en: Map Location
fr: Localisation sur la carte

en: Business Hours
fr: Heures d'ouverture

en: Rating (1-5)
fr: Évaluation (1-5)

en: Color Picker
fr: Sélecteur de couleur

en: Basic
fr: Basique

en: Choice
fr: Choix

en: Money
fr: Argent

en: Structured
fr: Structuré

en: Display
fr: Affichage

en: Custom
fr: Personnalisé

en: this month
fr: ce mois-ci

en: in last 30 days
fr: dans les 30 derniers jours

note: translators: 1: limit count, 2: period label ("this month", "in last 30 days", "total"). translators: 1: limit count, 2: period label.
en: You have reached your limit of %1$d listings %2$s.
fr: Vous avez atteint votre limite de %1$d annonces %2$s.

note: translators: 1: required credits, 2: current balance.
en: You need %1$d credits to submit an additional listing (you have %2$d).
fr: Vous avez besoin de %1$d crédits pour soumettre une annonce supplémentaire (vous en avez %2$d).

en: Business
fr: Entreprise

en: Contact Information
fr: Informations de contact

en: Address
fr: Adresse

en: Website
fr: Site web

en: Business Details
fr: Détails de l'entreprise

en: Price Range
fr: Gamme de prix

en: $$ — Moderate
fr: $$ — Modéré

en: $$$ — Upscale
fr: $$$ — Haut de gamme

en: Year Established
fr: Année d'établissement

en: Photo Gallery
fr: Galerie de photos

en: Retail
fr: Commerce de détail

en: Food & Drink
fr: Nourriture et boissons

en: Health & Wellness
fr: Santé et bien-être

en: Automotive
fr: Automobile

en: Home & Garden
fr: Maison et jardin

en: Legal
fr: Juridique

en: Other
fr: Autre

en: Restaurant Details
fr: Détails du restaurant

en: Italian
fr: Italienne

en: Chinese
fr: Chinoise

en: Japanese
fr: Japonaise

en: Mexican
fr: Mexicaine

en: Indian
fr: Indienne

en: Thai
fr: Thaïlandaise

en: American
fr: Américaine

en: French
fr: Française

en: Mediterranean
fr: Méditerranéenne

en: $$$$ — Fine Dining
fr: $$$$ — Gastronomie

en: Reservations
fr: Réservations

en: Yes
fr: Oui

en: No
fr: Non

en: Online Only
fr: En ligne uniquement

en: Delivery Available
fr: Livraison disponible

en: Takeout Available
fr: Emporter disponible

en: Menu URL
fr: URL du menu

en: Fast Food
fr: Restauration rapide

en: Cafe
fr: Café

en: Bakery
fr: Boulangerie

en: Seafood
fr: Fruits de mer

en: Vegan
fr: Végétalien

en: Property Details
fr: Détails de la propriété

en: For Sale / Rent
fr: À vendre / louer

en: For Sale
fr: À vendre

en: For Rent
fr: À louer

en: Bedrooms
fr: Chambres

en: Bathrooms
fr: Salles de bains

en: Area (sqft)
fr: Superficie (pieds carrés)

en: Property Type
fr: Type de propriété

en: House
fr: Maison

en: Apartment
fr: Appartement

en: Condo
fr: Condominium

en: Townhouse
fr: Maison de ville

en: Land
fr: Terrain

en: Year Built
fr: Année de construction

en: Parking Spaces
fr: Places de stationnement

en: Virtual Tour URL
fr: URL de la visite virtuelle

en: Industrial
fr: Industriel

en: Hotel
fr: Hôtel

en: Hotel Details
fr: Détails de l'hôtel

en: Star Rating
fr: Classement par étoiles

en: Price Per Night
fr: Prix par nuit

en: Check-in Time
fr: Heure d'enregistrement

en: Check-out Time
fr: Heure de départ

en: Number of Rooms
fr: Nombre de chambres

en: Booking URL
fr: URL de réservation

en: Resort
fr: Complexe touristique

en: B&B
fr: Gîte

en: Hostel
fr: Auberge

en: Boutique Hotel
fr: Hôtel boutique

en: Villa Rental
fr: Location de villa

en: Guesthouse
fr: Maison d'hôtes

en: Schedule
fr: Calendrier

en: Start Date & Time
fr: Date et heure de début

en: End Date & Time
fr: Date et heure de fin

en: Venue Name
fr: Nom du lieu

en: Venue Address
fr: Adresse du lieu

en: Event Details
fr: Détails de l'événement

en: Ticket Price
fr: Prix du billet

en: Ticket URL
fr: URL du billet

en: Performers / Speakers
fr: Artistes / Conférenciers

en: Organizer
fr: Organisateur

en: Capacity
fr: Capacité

en: Recurrence
fr: Récurrence

en: Repeat
fr: Répéter

en: Does not repeat
fr: Ne se répète pas

en: Daily
fr: Quotidien

en: Weekly
fr: Hebdomadaire

en: Monthly
fr: Mensuel

en: Repeat Until
fr: Répéter jusqu'à

en: Leave blank for indefinite recurrence.
fr: Laissez vide pour une récurrence indéfinie.

en: Conference
fr: Conférence

en: Workshop
fr: Atelier

en: Networking
fr: Réseautage

en: Charity
fr: Charité

en: Exhibition
fr: Exposition

en: Comedy
fr: Comédie

en: Theater
fr: Théâtre

en: Job
fr: Emploi

en: Company
fr: Entreprise

en: Company Name
fr: Nom de l'entreprise

en: Company Logo
fr: Logo de l'entreprise

en: Job Location
fr: Lieu de l'emploi

en: Job Details
fr: Détails de l'emploi

en: Employment Type
fr: Type d'emploi

en: Full Time
fr: Temps plein

en: Part Time
fr: Temps partiel

en: Contract
fr: Contrat

en: Freelance
fr: Indépendant

en: Internship
fr: Stage

en: Salary Min
fr: Salaire minimum

en: Salary Max
fr: Salaire maximum

en: Salary Period
fr: Période salariale

en: Per Year
fr: Par an

en: Per Month
fr: Par mois

en: Per Hour
fr: Par heure

en: Experience Level
fr: Niveau d'expérience

en: Entry Level
fr: Niveau débutant

en: Mid Level
fr: Niveau intermédiaire

en: Lead / Manager
fr: Chef / Responsable

en: Executive
fr: Cadre

en: Remote Work
fr: Télétravail

en: On-site
fr: Sur site

en: Remote
fr: À distance

en: Hybrid
fr: Hybride

en: Application Deadline
fr: Date limite de candidature

en: Apply URL
fr: URL de candidature

en: Position Filled
fr: Poste pourvu

en: Mark this position as filled to stop accepting applications.
fr: Marquez ce poste comme pourvu pour arrêter d'accepter les candidatures.

en: Required Skills
fr: Compétences requises

en: Technology
fr: Technologie

en: Engineering
fr: Ingénierie

en: Sales
fr: Ventes

en: Admin
fr: Administration

en: Hospitality
fr: Hôtellerie

en: Manufacturing
fr: Fabrication

en: Medical Details
fr: Détails médicaux

en: Specialty
fr: Spécialité

en: Insurance Accepted
fr: Assurance acceptée

en: Hospital Affiliation
fr: Affiliation hospitalière

en: Consultation Fee
fr: Honoraires de consultation

en: Languages Spoken
fr: Langues parlées

en: Years of Experience
fr: Années d'expérience

en: Appointment URL
fr: URL de rendez-vous

en: Office Hours
fr: Heures de bureau

en: General Practitioner
fr: Médecin généraliste

en: Dentist
fr: Dentiste

en: Dermatologist
fr: Dermatologue

en: Cardiologist
fr: Cardiologue

en: Pediatrician
fr: Pédiatre

en: Orthopedist
fr: Orthopédiste

en: Ophthalmologist
fr: Ophtalmologue

en: Psychiatrist
fr: Psychiatre

en: Neurologist
fr: Neurologue

en: Gynecologist
fr: Gynécologue

en: Provider / Institution
fr: Prestataire / Institution

en: Course Details
fr: Détails du cours

en: Level
fr: Niveau

en: Beginner
fr: Débutant

en: Intermediate
fr: Intermédiaire

en: All Levels
fr: Tous les niveaux

en: Duration
fr: Durée

en: Online
fr: En ligne

en: In Person
fr: En personne

en: Start Date
fr: Date de début

en: Certification Included
fr: Certification incluse

en: Enrollment URL
fr: URL d'inscription

en: Prerequisites
fr: Prérequis

en: Online Course
fr: Cours en ligne

en: University
fr: Université

en: Tutoring
fr: Tutorat

en: Language School
fr: École de langue

en: Coding Bootcamp
fr: Bootcamp de codage

en: Professional Certification
fr: Certification professionnelle

en: Graduate
fr: Études supérieures

en: Vocational
fr: Professionnel

en: Place
fr: Lieu

en: Place Details
fr: Détails du lieu

en: Admission Fee
fr: Frais d'admission

en: Opening Hours
fr: Heures d'ouverture

en: Suggested Duration
fr: Durée suggérée

en: Best Time to Visit
fr: Meilleur moment pour visiter

en: Accessibility
fr: Accessibilité

en: Museum
fr: Musée

en: Park
fr: Parc

en: Beach
fr: Plage

en: Amusement Park
fr: Parc d'attractions

en: Garden
fr: Jardin

en: Historic Site
fr: Site historique

en: Viewpoint
fr: Point de vue

en: Market
fr: Marché

en: Classified
fr: Petites annonces

en: Item Details
fr: Détails de l'article

en: Condition
fr: État

en: New
fr: Nouveau

en: Like New
fr: Comme neuf

en: Used
fr: Utilisé

en: Refurbished
fr: Remis à neuf

en: For Parts
fr: Pour pièces

en: Availability
fr: Disponibilité

en: Available
fr: Disponible

en: Sold
fr: Vendu

en: Reserved
fr: Réservé

en: Seller Contact
fr: Contact du vendeur

en: Seller Name
fr: Nom du vendeur

en: Seller Phone
fr: Téléphone du vendeur

en: Seller Email
fr: Adresse e-mail du vendeur

en: Vehicles
fr: Véhicules

en: Electronics
fr: Électronique

en: Furniture
fr: Mobilier

en: Clothing
fr: Vêtements

en: Books
fr: Livres

en: Collectibles
fr: Articles de collection

en: Tools
fr: Outils

en: Pets
fr: Animaux de compagnie

en: Parking
fr: Stationnement

en: Wheelchair Accessible
fr: Accessible en fauteuil roulant

en: Pet Friendly
fr: Accepte les animaux

en: Air Conditioning
fr: Climatisation

en: Swimming Pool
fr: Piscine

en: Gym / Fitness
fr: Salle de gym / Fitness

en: Outdoor Seating
fr: Places assises en plein air

en: Elevator
fr: Ascenseur

en: 24 Hours
fr: 24 heures

en: Live Music
fr: Musique en direct

en: Accepts Credit Cards
fr: Accepte les cartes de crédit

en: Listing type not found.
fr: Type d'annonce non trouvé.

en: Invalid member.
fr: Membre invalide.

en: You cannot block yourself.
fr: Vous ne pouvez pas vous bloquer vous-même.

en: That member no longer exists.
fr: Ce membre n'existe plus.

en: Your account has been suspended, so you cannot post or edit content on this site. You can still browse. Contact the site administrator if you think this is a mistake.
fr: Votre compte a été suspendu, vous ne pouvez donc pas poster ou modifier du contenu sur ce site. Vous pouvez toujours parcourir. Contactez l'administrateur du site si vous pensez que c'est une erreur.

en: Your account is deactivated, so you cannot post or edit content. Reactivate your account from your profile to start posting again.
fr: Votre compte est désactivé, vous ne pouvez donc pas poster ou modifier du contenu. Réactivez votre compte depuis votre profil pour commencer à poster à nouveau.

en: Add New
fr: Ajouter

en: Add New Listing
fr: Ajouter une nouvelle annonce

en: New Listing
fr: Nouvelle annonce

en: Edit Listing
fr: Modifier l'annonce

en: View Listing
fr: Voir l'annonce

en: Search Listings
fr: Rechercher des annonces

en: Parent Listing:
fr: Annonce parente :

en: No listings found.
fr: Aucune annonce trouvée.

en: No listings found in Trash.
fr: Aucune annonce trouvée à la corbeille.

en: Listing Image
fr: Image de l'annonce

en: Set listing image
fr: Définir l'image de l'annonce

en: Remove listing image
fr: Supprimer l'image de l'annonce

en: Use as listing image
fr: Utiliser comme image de l'annonce

en: Listing Archives
fr: Archives des annonces

en: Listing Attributes
fr: Attributs des annonces

en: Filter listings list
fr: Filtrer la liste des annonces

en: Listings list navigation
fr: Navigation de la liste des annonces

en: Listings list
fr: Liste des annonces

en: Listing published.
fr: Annonce publiée.

en: Listing updated.
fr: Annonce mise à jour.

en: Listing ID is required.
fr: L'ID de l'annonce est requis.

en: Service title is required.
fr: Le titre du service est requis.

en: Unable to create service. Please try again.
fr: Impossible de créer le service. Veuillez réessayer.

en: Service not found.
fr: Service non trouvé.

en: Unable to update service. Please try again.
fr: Impossible de mettre à jour le service. Veuillez réessayer.

en: Search Listing Types
fr: Rechercher des types d'annonces

en: All Listing Types
fr: Tous les types d'annonces

en: Edit Listing Type
fr: Modifier le type d'annonce

en: Update Listing Type
fr: Mettre à jour le type d'annonce

en: Add New Listing Type
fr: Ajouter un nouveau type d'annonce

en: New Listing Type Name
fr: Nouveau nom du type d'annonce

en: No listing types found.
fr: Aucun type d'annonce trouvé.

en: &larr; Back to Listing Types
fr: &larr; Retour aux types d'annonces

en: Search Categories
fr: Rechercher des catégories

en: All Categories
fr: Toutes les catégories

en: Parent Category
fr: Catégorie parente

en: Parent Category:
fr: Catégorie parente :

en: Edit Category
fr: Modifier la catégorie

en: Update Category
fr: Mettre à jour la catégorie

en: Add New Category
fr: Ajouter une nouvelle catégorie

en: New Category Name
fr: Nouveau nom de catégorie

en: &larr; Back to Categories
fr: &larr; Retour aux catégories

en: Search Tags
fr: Rechercher des étiquettes

en: All Tags
fr: Toutes les étiquettes

en: Edit Tag
fr: Modifier l'étiquette

en: Update Tag
fr: Mettre à jour l'étiquette

en: Add New Tag
fr: Ajouter une nouvelle étiquette

en: New Tag Name
fr: Nouveau nom d'étiquette

en: Tags
fr: Étiquettes

en: No tags found.
fr: Aucune étiquette trouvée.

en: &larr; Back to Tags
fr: &larr; Retour aux étiquettes

en: Popular Tags
fr: Étiquettes populaires

en: Separate tags with commas
fr: Séparez les étiquettes par des virgules

en: Add or remove tags
fr: Ajouter ou supprimer des étiquettes

en: Choose from the most used tags
fr: Choisissez parmi les étiquettes les plus utilisées

en: Search Locations
fr: Rechercher des emplacements

en: All Locations
fr: Tous les emplacements

en: Parent Location
fr: Emplacement parent

en: Parent Location:
fr: Emplacement parent :

en: Edit Location
fr: Modifier l'emplacement

en: Update Location
fr: Mettre à jour l'emplacement

en: Add New Location
fr: Ajouter un nouvel emplacement

en: New Location Name
fr: Nouveau nom d'emplacement

en: No locations found.
fr: Aucun emplacement trouvé.

en: &larr; Back to Locations
fr: &larr; Retour aux emplacements

en: Search Features
fr: Rechercher des fonctionnalités

en: All Features
fr: Toutes les fonctionnalités

en: Edit Feature
fr: Modifier la fonctionnalité

en: Update Feature
fr: Mettre à jour la fonctionnalité

en: Add New Feature
fr: Ajouter une nouvelle fonctionnalité

en: New Feature Name
fr: Nouveau nom de fonctionnalité

en: No features found.
fr: Aucune fonctionnalité trouvée.

en: &larr; Back to Features
fr: &larr; Retour aux fonctionnalités

en: Popular Features
fr: Fonctionnalités populaires

en: Separate features with commas
fr: Séparez les fonctionnalités par des virgules

en: Add or remove features
fr: Ajouter ou supprimer des fonctionnalités

en: Choose from the most used features
fr: Choisissez parmi les fonctionnalités les plus utilisées

en: Search Service Categories
fr: Rechercher des catégories de services

en: All Service Categories
fr: Toutes les catégories de services

en: Parent Service Category
fr: Catégorie de services parente

en: Parent Service Category:
fr: Catégorie de services parente :

en: Edit Service Category
fr: Modifier la catégorie de services

en: Update Service Category
fr: Mettre à jour la catégorie de services

en: Add New Service Category
fr: Ajouter une nouvelle catégorie de services

en: New Service Category Name
fr: Nouveau nom de catégorie de services

en: Service Categories
fr: Catégories de services

en: No service categories found.
fr: Aucune catégorie de services trouvée.

en: &larr; Back to Service Categories
fr: &larr; Retour aux catégories de services

note: translators: %d: number of failed attempts at the same import chunk.
en: Import failed after %d attempts at the same chunk.
fr: L'importation a échoué après %d tentatives sur le même bloc.

note: translators: %s: demo pack slug
en: Demo pack "%s" not found, skipped.
fr: Pack de démonstration « %s » non trouvé, ignoré.

en: Import source file is missing.
fr: Le fichier source d'importation est manquant.

en: Background import run identifier.
fr: Identificateur d'exécution d'importation en arrière-plan.

en: Listing type slug for imported listings.
fr: Slug de type d'annonce pour les annonces importées.

en: Column index to field key mapping, JSON-encoded.
fr: Mappage d'index de colonne à clé de champ, encodé en JSON.

en: No CSV file uploaded. Send the file as "file" in multipart/form-data.
fr: Aucun fichier CSV téléchargé. Envoyez le fichier en tant que « file » dans multipart/form-data.

en: Invalid file type. Please upload a CSV file.
fr: Type de fichier invalide. Veuillez télécharger un fichier CSV.

note: translators: %d: PHP upload error code
en: File upload error (code %d).
fr: Erreur de téléchargement de fichier (code %d).

en: Invalid or empty column mapping. Map at least one column to a listing field.
fr: Mappage de colonne invalide ou vide. Mappez au moins une colonne à un champ d'annonce.

en: Import run not found. It may have completed and been cleaned up.
fr: Exécution d'importation non trouvée. Elle a peut-être été complétée et nettoyée.

en: The import source file could not be read.
fr: Le fichier source d'importation n'a pas pu être lu.

en: Could not create the import staging directory.
fr: Impossible de créer le répertoire de staging d'importation.

en: Could not stage the import file for background processing.
fr: Impossible de mettre en staging le fichier d'importation pour traitement en arrière-plan.

note: translators: %s: human-readable size limit.
en: This JSON file is too large to import safely. Split it into smaller files or export as CSV (limit: %s).
fr: Ce fichier JSON est trop volumineux pour être importé de manière sûre. Divisez-le en fichiers plus petits ou exportez en CSV (limite : %s).

en: Could not read the uploaded JSON file.
fr: Impossible de lire le fichier JSON téléchargé.

en: The uploaded file is not valid JSON.
fr: Le fichier téléchargé n'est pas un JSON valide.

en: Migrate listings, categories, and tags from Business Directory Plugin.
fr: Migrer les annonces, catégories et étiquettes depuis Business Directory Plugin.

note: translators: %d: source post ID
en: Source listing #%d not found.
fr: Annonce source n°%d non trouvée.

note: translators: 1: source ID, 2: error message
en: Listing #%1$d: %2$s
fr: Annonce n°%1$d : %2$s

note: translators: 1: source ID, 2: new listing ID
en: Listing #%1$d migrated as #%2$d.
fr: Annonce n°%1$d migrée en tant que n°%2$d.

note: translators: %d: WPBDP form field id
en: Field #%d
fr: Champ n°%d

en: Gallery images
fr: Images de la galerie

en: Featured image
fr: Image mise en avant

en: Listing status
fr: Statut de l'annonce

en: Expiration date
fr: Date d'expiration

en: Featured (sticky)
fr: En avant (épinglé)

en: No listings found to export.
fr: Aucune annonce trouvée à exporter.

en: CSV file not found.
fr: Fichier CSV non trouvé.

en: Category
fr: Catégorie

en: Featured Image URL
fr: URL de l'image mise en avant

en: — Skip this column —
fr: — Ignorer cette colonne —

en: File not found.
fr: Fichier non trouvé.

note: translators: %s: maximum number of rows
en: Import stopped at the %s-row limit. Split the file into smaller batches, or raise the wb_listora_csv_import_max_rows filter.
fr: L'importation s'est arrêtée à la limite de %s lignes. Divisez le fichier en petits lots ou augmentez le filtre wb_listora_csv_import_max_rows.

note: translators: %d: row number
en: Row %d: Missing title, skipped.
fr: Ligne %d : Titre manquant, ignorée.

note: translators: 1: row number, 2: error message
en: Row %1$d: %2$s
fr: Ligne %1$d : %2$s

en: Migrate listings, categories, locations, and reviews from Directorist.
fr: Migrer les annonces, catégories, emplacements et avis depuis Directorist.

en: Phone (secondary)
fr: Téléphone (secondaire)

en: Postal code
fr: Code postal

en: Excerpt
fr: Extrait

en: Social links
fr: Liens sociaux

en: Migrate listings, categories, locations, and reviews from GeoDirectory.
fr: Migrer les annonces, catégories, emplacements et avis depuis GeoDirectory.

note: translators: %d: source post ID
en: Source listing #%d not found in wp_posts.
fr: Annonce source n°%d non trouvée dans wp_posts.

note: translators: %d: source post ID
en: Listing #%d: No detail data found in GeoDirectory table.
fr: Annonce n°%d : Aucune donnée de détail trouvée dans la table GeoDirectory.

en: Street
fr: Rue

en: Street (line 2)
fr: Rue (ligne 2)

en: Region / State
fr: Région / État

en: Featured flag
fr: Drapeau en avant

en: Overall rating
fr: Évaluation globale

en: Primary category
fr: Catégorie principale

en: Gallery (attachments table)
fr: Galerie (tableau des pièces jointes)

note: translators: %d: feature number
en: Feature %d: Not a valid GeoJSON Feature, skipped.
fr: Fonctionnalité %d : Pas une fonctionnalité GeoJSON valide, ignorée.

note: translators: %d: feature number
en: Feature %d: Missing properties, skipped.
fr: Fonctionnalité %d : Propriétés manquantes, ignorée.

note: translators: %d: feature number
en: Feature %d: Missing title, skipped.
fr: Fonctionnalité %d : Titre manquant, ignorée.

note: translators: 1: feature number, 2: error message
en: Feature %1$d: %2$s
fr: Fonctionnalité %1$d : %2$s

en: GeoJSON file not found.
fr: Fichier GeoJSON non trouvé.

en: Unable to read GeoJSON file.
fr: Impossible de lire le fichier GeoJSON.

note: translators: %s: JSON error message
en: Invalid JSON: %s
fr: JSON invalide : %s

en: Invalid GeoJSON: missing "type" property.
fr: GeoJSON invalide : propriété « type » manquante.

en: Invalid GeoJSON: FeatureCollection missing "features" array.
fr: GeoJSON invalide : FeatureCollection sans tableau « features ».

note: translators: %s: GeoJSON type value
en: Unsupported GeoJSON type: %s. Expected FeatureCollection or Feature.
fr: Type GeoJSON non supporté : %s. FeatureCollection ou Feature attendu.

en: Migrate listings, categories, locations, images, and reviews from HivePress.
fr: Migrer les annonces, catégories, emplacements, images et avis depuis HivePress.

en: Drafted
fr: En brouillon

en: Expiration time
fr: Heure d'expiration

en: Featured until
fr: En avant jusqu'au

en: Owner
fr: Propriétaire

note: translators: %d: row number
en: Row %d: Invalid data format, skipped.
fr: Ligne %d : Format de données invalide, ignorée.

en: JSON file not found.
fr: Fichier JSON non trouvé.

en: Unable to read JSON file.
fr: Impossible de lire le fichier JSON.

en: Migrate listings, categories, locations, features, and reviews from ListingPro.
fr: Migrer les annonces, catégories, emplacements, fonctionnalités et avis depuis ListingPro.

note: translators: %d: source listing ID
en: Listing #%d already migrated, skipped.
fr: Annonce n°%d déjà migrée, ignorée.

note: translators: %d: source listing ID
en: Listing #%d would be imported.
fr: L'annonce n°%d serait importée.

note: translators: 1: source listing ID, 2: error message
en: Listing #%1$d failed: %2$s
fr: Annonce n°%1$d échouée : %2$s

note: translators: 1: number of listings, 2: source plugin name
en: %1$d listing had business hours in a %2$s format Listora could not read. Its hours were not imported; the original value is kept on the listing so it can be converted later. | %1$d listings had business hours in a %2$s format Listora could not read. Their hours were not imported; the original values are kept on those listings so they can be converted later.
fr[0]: %1$d annonce avait des heures commerciales dans un format %2$s que Listora n'a pas pu lire. Ses heures n'ont pas été importées ; la valeur d'origine est conservée sur l'annonce pour pouvoir être convertie ultérieurement.
fr[1]: %1$d annonces avaient des heures commerciales dans un format %2$s que Listora n'a pas pu lire. Leurs heures n'ont pas été importées ; les valeurs d'origine sont conservées sur ces annonces pour pouvoir être converties ultérieurement.

en: Background import is not available.
fr: L'importation en arrière-plan n'est pas disponible.

en: Unknown integration.
fr: Intégration inconnue.

en: This integration cannot be installed automatically. Visit the store.
fr: Cette intégration ne peut pas être installée automatiquement. Visitez la boutique.

en: A license key is required for this download.
fr: Une clé de licence est requise pour ce téléchargement.

en: Could not reach the store to activate the license. Please try again.
fr: Impossible d'atteindre la boutique pour activer la licence. Veuillez réessayer.

en: The store returned an unexpected response while activating the license.
fr: La boutique a retourné une réponse inattendue lors de l'activation de la licence.

note: translators: %s: the store's activation error reason.
en: The store would not activate this free license for your site (reason: %s). This is a store-side license configuration issue, not a site error.
fr: La boutique n'activerait pas cette licence gratuite pour votre site (raison : %s). C'est un problème de configuration de licence côté boutique, pas une erreur de site.

en: Could not reach the store. Please try again.
fr: Impossible d'atteindre la boutique. Veuillez réessayer.

en: The store returned an unexpected response.
fr: La boutique a retourné une réponse inattendue.

en: That license is not valid for this product.
fr: Cette licence n'est pas valide pour ce produit.

en: The store did not return a download for this plugin.
fr: La boutique n'a pas retourné de téléchargement pour ce plugin.

en: WordPress needs filesystem access to install plugins. Configure direct file access or install from the Plugins screen.
fr: WordPress a besoin d'un accès au système de fichiers pour installer des plugins. Configurez l'accès direct aux fichiers ou installez depuis l'écran Plugins.

note: translators: 1: HTTP status, 2: store reason text.
en: The store rejected the download (HTTP %1$d: %2$s). This is a store-side license/entitlement issue.
fr: La boutique a rejeté le téléchargement (HTTP %1$d : %2$s). C'est un problème de licence/droit côté boutique.

en: no reason given
fr: aucune raison donnée

en: The plugin could not be installed.
fr: Le plugin n'a pas pu être installé.

en: Installed, but the plugin could not be activated automatically. Activate it from the Plugins screen.
fr: Installé, mais le plugin n'a pas pu être activé automatiquement. Activez-le depuis l'écran Plugins.

en: Community engine - profiles, activity feeds, and member spaces.
fr: Moteur communautaire - profils, fils d'activité et espaces membres.

en: Enables member profiles linked to listings and activity feed events.
fr: Permet les profils de membres liés aux annonces et aux événements du fil d'activité.

en: Discussions and Q&A spaces around your listings.
fr: Espaces de discussions et Q&R autour de vos annonces.

en: Adds discussion threads and Q&A directly on listing pages.
fr: Ajoute des fils de discussion et des Q&R directement sur les pages d'annonces.

en: Points and badges for submitting and reviewing listings.
fr: Points et badges pour soumettre et examiner les annonces.

en: Awards points when members submit, review, or interact with listings.
fr: Attribue des points lorsque les membres soumettent, examinent ou interagissent avec les annonces.

en: Full LMS - courses, lessons, quizzes, and certificates.
fr: LMS complet - cours, leçons, quiz et certificats.

en: Courses and certifications for your listing owners.
fr: Cours et certifications pour vos propriétaires d'annonces.

en: Job listings and applicant management with employer profiles.
fr: Annonces d'emploi et gestion des candidatures avec profils d'employeurs.

en: A job board next to your business directory.
fr: Un tableau d'emploi à côté de votre répertoire commercial.

en: Direct messaging and media galleries for members.
fr: Messagerie directe et galeries de médias pour les membres.

en: Media galleries and DMs around your listings.
fr: Galeries de médias et messages directs autour de vos annonces.

en: WB Listora is set up.
fr: WB Listora est configuré.

note: translators: %d: number of Listora pages
en: %d page is mapped — review or remap on Settings → General → Pages. | %d pages are mapped — review or remap on Settings → General → Pages.
fr[0]: %d page est mappée — examinez ou remappez sur Paramètres → Général → Pages.
fr[1]: %d pages sont mappées — examinez ou remappez sur Paramètres → Général → Pages.

en: Review pages
fr: Examiner les pages

en: Public directory landing page — search, map, and listing grid.
fr: Page d'accueil du répertoire public — recherche, carte et grille d'annonces.

en: Frontend listing submission wizard for end users.
fr: Assistant de soumission d'annonces frontend pour les utilisateurs finaux.

en: Logged-in user dashboard — listings, reviews, favorites, credits, and profile tabs.
fr: Tableau de bord utilisateur connecté — annonces, avis, favoris, crédits et onglets de profil.

en: Account not found.
fr: Compte non trouvé.

en: Your account is already deactivated.
fr: Votre compte est déjà désactivé.

en: Your account has been deactivated. Your listings are hidden from the directory and nothing has been deleted — sign in and reactivate at any time to restore everything.
fr: Votre compte a été désactivé. Vos annonces sont masquées dans le répertoire et rien n'a été supprimé — connectez-vous et réactivez à tout moment pour tout restaurer.

en: Your account is already active.
fr: Votre compte est déjà actif.

en: Welcome back — your account is active again and your listings have been restored.
fr: Bienvenue — votre compte est à nouveau actif et vos annonces ont été restaurées.

en: We could not delete your account. Please contact the site administrator.
fr: Nous n'avons pas pu supprimer votre compte. Veuillez contacter l'administrateur du site.

en: Your account and personal data have been permanently deleted.
fr: Votre compte et vos données personnelles ont été définitivement supprimés.

note: translators: %d: number of reviews.
en: Anonymized %d WB Listora review (rating retained). | Anonymized %d WB Listora reviews (ratings retained).
fr[0]: %d avis WB Listora anonymisé (évaluation conservée).
fr[1]: %d avis WB Listora anonymisés (évaluations conservées).

en: Some WB Listora records were retained: financial records (payments, credit ledger entries, and payment-gateway logs) are kept to meet accounting and tax obligations, which is a lawful basis for retention under GDPR Art. 17(3)(b). Personal identifiers on those records — billing name and billing email — have been removed.
fr: Certains enregistrements WB Listora ont été conservés : les enregistrements financiers (paiements, entrées du grand livre de crédits et journaux de passerelle de paiement) sont conservés pour respecter les obligations comptables et fiscales, ce qui constitue une base juridique de rétention en vertu de l'article 17(3)(b) du RGPD. Les identifiants personnels sur ces enregistrements — nom de facturation et e-mail de facturation — ont été supprimés.

en: Proof / supporting details
fr: Preuve / détails de soutien

en: Submitted
fr: Soumis

en: Last updated
fr: Dernière mise à jour

en: Listora Business Claims
fr: Réclamations commerciales Listora

en: IP address
fr: Adresse IP

en: Listora Reviews
fr: Avis Listora

en: Listora Favorites
fr: Favoris Listora

en: Must be the literal string "DELETE" to confirm permanent, irreversible account deletion.
fr: Doit être la chaîne littérale « DELETE » pour confirmer la suppression permanente et irréversible du compte.

en: The member to block.
fr: Le membre à bloquer.

en: The member to unblock.
fr: Le membre à débloquer.

en: You will no longer see this member’s reviews, and they cannot contact you.
fr: Vous ne verrez plus les avis de ce membre, et il ne peut pas vous contacter.

note: translators: %s: the literal confirmation string the caller must send.
en: Account deletion is permanent and cannot be undone. Send confirm="%s" to proceed.
fr: La suppression du compte est permanente et ne peut pas être annulée. Envoyez confirm="%s" pour procéder.

en: Your email address or username.
fr: Votre adresse e-mail ou nom d'utilisateur.

en: Your account password.
fr: Votre mot de passe de compte.

en: Name shown beside this credential in your profile.
fr: Nom affiché à côté de cet identifiant dans votre profil.

en: Stable per-install id, so a repeat sign-in replaces the row instead of adding another.
fr: ID stable par installation, donc une nouvelle connexion remplace la ligne au lieu d'en ajouter une autre.

en: Too many sign-in attempts. Please wait a few minutes and try again.
fr: Trop de tentatives de connexion. Veuillez attendre quelques minutes et réessayer.

en: Listora app
fr: Application Listora

en: Claiming is not enabled.
fr: La réclamation n'est pas activée.

en: This listing has already been claimed.
fr: Cette annonce a déjà été réclamée.

en: You already own this listing.
fr: Vous possédez déjà cette annonce.

en: You already have a pending claim for this listing.
fr: Vous avez déjà une réclamation en attente pour cette annonce.

en: Your claim has been submitted and is under review.
fr: Votre réclamation a été soumise et est en cours d'examen.

en: No proof file received.
fr: Aucun fichier de preuve reçu.

en: Proof file must be 5 MB or smaller.
fr: Le fichier de preuve doit être de 5 Mo ou moins.

en: Invalid file type. Accepted formats: JPEG, PNG, GIF, WebP, PDF.
fr: Type de fichier invalide. Formats acceptés : JPEG, PNG, GIF, WebP, PDF.

en: Claim not found.
fr: Réclamation non trouvée.

en: Claim approved. Listing ownership transferred.
fr: Réclamation approuvée. Propriété de l'annonce transférée.

en: Claim rejected.
fr: Réclamation rejetée.

en: Please enter a valid email address.
fr: Veuillez entrer une adresse e-mail valide.

en: your listing
fr: votre annonce

note: translators: 1: star rating, 2: listing title
en: New %1$d-star review on %2$s
fr: Nouvel avis à %1$d étoiles sur %2$s

en: a listing
fr: une annonce

note: translators: %s: listing title
en: Your claim for "%s" was approved
fr: Votre réclamation pour « %s » a été approuvée

note: translators: %s: listing title
en: Your claim for "%s" was rejected
fr: Votre réclamation pour « %s » a été rejetée

note: translators: %s: listing title
en: Your claim for "%s" is pending review
fr: Votre réclamation pour « %s » est en attente d'examen

note: translators: %s: listing title
en: Your listing "%s" was approved
fr: Votre annonce « %s » a été approuvée

note: translators: %s: listing title
en: Your listing "%s" was rejected
fr: Votre annonce « %s » a été rejetée

note: translators: %s: listing title
en: Your listing "%s" has expired
fr: Votre annonce « %s » a expiré

en: Notifications marked as read.
fr: Notifications marquées comme lues.

en: Favorites are not enabled.
fr: Les favoris ne sont pas activés.

en: Already saved.
fr: Déjà enregistré.

en: If true, validate only without creating listings.
fr: Si vrai, valider uniquement sans créer d'annonces.

en: Failed to read export file.
fr: Échec de la lecture du fichier d'exportation.

en: No JSON file uploaded. Send the file as "file" in multipart/form-data.
fr: Aucun fichier JSON téléchargé. Envoyez le fichier en tant que « file » dans multipart/form-data.

en: Invalid file type. Please upload a JSON file.
fr: Type de fichier invalide. Veuillez télécharger un fichier JSON.

en: No GeoJSON file uploaded. Send the file as "file" in multipart/form-data.
fr: Aucun fichier GeoJSON téléchargé. Envoyez le fichier en tant que « file » dans multipart/form-data.

en: Invalid file type. Please upload a GeoJSON file.
fr: Type de fichier invalide. Veuillez télécharger un fichier GeoJSON.

en: A type with this slug already exists.
fr: Un type avec ce slug existe déjà.

en: Failed to create listing type.
fr: Échec de la création du type d'annonce.

note: translators: %d: number of listings that were using the deleted type
en: %d listings were using this type and are now unassigned.
fr: %d annonces utilisaient ce type et ne sont maintenant pas attribuées.

en: Type deleted successfully.
fr: Type supprimé avec succès.

en: Display name for the listing type.
fr: Nom d'affichage du type d'annonce.

en: URL-safe slug. Auto-generated from name if omitted.
fr: Slug sûr pour URL. Auto-généré à partir du nom s'il est omis.

en: Cursor pagination — last-seen listing ID. When present, results are returned with id < cursor ORDER BY id DESC, in O(1) regardless of page depth.
fr: Pagination du curseur — ID de l'annonce vue en dernier. Lorsque présent, les résultats sont retournés avec id < curseur ORDER BY id DESC, en O(1) indépendamment de la profondeur de la page.

en: You do not have permission to moderate listings.
fr: Vous n'avez pas la permission de modérer les annonces.

en: Could not feature this listing.
fr: Impossible de mettre cette annonce en avant.

en: Could not unfeature this listing.
fr: Impossible de retirer cette annonce de la mise en avant.

en: Could not move listing to trash.
fr: Impossible de déplacer l'annonce à la corbeille.

en: Unknown moderation action.
fr: Action de modération inconnue.

en: You must be logged in to delete a listing.
fr: Vous devez être connecté pour supprimer une annonce.

en: You do not have permission to delete this listing.
fr: Vous n'avez pas la permission de supprimer cette annonce.

en: Unable to delete listing. Please try again.
fr: Impossible de supprimer l'annonce. Veuillez réessayer.

en: Listing deleted successfully.
fr: Annonce supprimée avec succès.

en: You must be logged in to deactivate a listing.
fr: Vous devez être connecté pour désactiver une annonce.

en: You do not have permission to deactivate this listing.
fr: Vous n'avez pas la permission de désactiver cette annonce.

en: Listing is already deactivated.
fr: L'annonce est déjà désactivée.

en: Listing deactivated successfully.
fr: Annonce désactivée avec succès.

en: Listing reports are not enabled.
fr: Les signalements d'annonces ne sont pas activés.

en: You must be logged in to report a listing.
fr: Vous devez être connecté pour signaler une annonce.

en: You cannot report your own listing.
fr: Vous ne pouvez pas signaler votre propre annonce.

en: You have already reported this listing.
fr: Vous avez déjà signalé cette annonce.

en: You must be logged in to reactivate a listing.
fr: Vous devez être connecté pour réactiver une annonce.

en: You do not have permission to reactivate this listing.
fr: Vous n'avez pas la permission de réactiver cette annonce.

en: Listing is already active.
fr: L'annonce est déjà active.

en: Only deactivated listings can be reactivated. For expired listings, use Renew instead.
fr: Seules les annonces désactivées peuvent être réactivées. Pour les annonces expirées, utilisez Renouveler à la place.

en: Listing reactivated successfully.
fr: Annonce réactivée avec succès.

en: You must be logged in to feature a listing.
fr: Vous devez être connecté pour mettre une annonce en avant.

en: You do not have permission to feature this listing.
fr: Vous n'avez pas la permission de mettre cette annonce en avant.

en: This listing is already featured.
fr: Cette annonce est déjà en avant.

note: translators: %d: listing ID
en: Feature upgrade — listing #%d
fr: Mise à jour de la mise en avant — annonce n°%d

note: translators: 1: cost, 2: current balance
en: You need %1$d credits to feature this listing (you have %2$d).
fr: Vous avez besoin de %1$d crédits pour mettre cette annonce en avant (vous en avez %2$d).

en: Could not reserve credits for the feature upgrade. Please try again.
fr: Impossible de réserver des crédits pour la mise à niveau de la mise en avant. Veuillez réessayer.

en: Unable to feature this listing. Please try again.
fr: Impossible de mettre cette annonce en avant. Veuillez réessayer.

en: Your listing is now featured permanently.
fr: Votre annonce est maintenant en avant de manière permanente.

note: translators: %s: expiration date
en: Your listing is now featured until %s.
fr: Votre annonce est maintenant en avant jusqu'au %s.

en: You must be logged in to renew a listing.
fr: Vous devez être connecté pour renouveler une annonce.

en: You do not have permission to renew this listing.
fr: Vous n'avez pas la permission de renouveler cette annonce.

en: Renewal is disabled on this site.
fr: Le renouvellement est désactivé sur ce site.

note: translators: %d: number of days
en: You can renew within %d days of expiry.
fr: Vous pouvez renouveler dans les %d jours suivant l'expiration.

en: Listing not ready to renew yet.
fr: L'annonce n'est pas encore prête à être renouvelée.

en: Renewal requires the credit system, which is not active.
fr: Le renouvellement nécessite le système de crédits, qui n'est pas actif.

note: translators: 1: required credits, 2: current balance
en: You need %1$d credits to renew this listing (you have %2$d).
fr: Vous avez besoin de %1$d crédits pour renouveler cette annonce (vous en avez %2$d).

note: translators: 1: listing title, 2: listing ID
en: Renewal: %1$s (#%2$d)
fr: Renouvellement : %1$s (#%2$d)

en: Could not reserve credits for this renewal. Please try again.
fr: Impossible de réserver des crédits pour ce renouvellement. Veuillez réessayer.

note: translators: %s: underlying error
en: Renewal failed: %s
fr: Échec du renouvellement : %s

note: translators: %s: new expiration date
en: Listing renewed until %s.
fr: Annonce renouvelée jusqu'au %s.

en: You cannot review your own listing.
fr: Vous ne pouvez pas examiner votre propre annonce.

en: You have already reviewed this listing.
fr: Vous avez déjà commenté cette annonce.

note: translators: %d: minimum number of characters required for a review.
en: Review must be at least %d character. | Review must be at least %d characters.
fr[0]: L'avis doit contenir au moins %d caractère.
fr[1]: L'avis doit contenir au moins %d caractères.

en: Failed to submit review.
fr: Impossible de soumettre l'avis.

en: Review published!
fr: Avis publié !

en: Review submitted and pending approval.
fr: Avis soumis et en attente d'approbation.

en: You do not have permission to change review status.
fr: Vous n'êtes pas autorisé à modifier le statut de l'avis.

en: You have already voted on this review.
fr: Vous avez déjà voté sur cet avis.

en: You cannot vote on your own review.
fr: Vous ne pouvez pas voter sur votre propre avis.

en: You have already reported this review.
fr: Vous avez déjà signalé cet avis.

en: Reviews are currently disabled on this site.
fr: Les avis sont actuellement désactivés sur ce site.

en: Review not found.
fr: Avis introuvable.

en: Owner replies are currently disabled on this site.
fr: Les réponses des propriétaires sont actuellement désactivées sur ce site.

en: Map zoom level. Selects the clustering grid size.
fr: Niveau de zoom de la carte. Sélectionne la taille de la grille de clustering.

en: Search query for autocomplete.
fr: Requête de recherche pour l'autocomplétion.

en: Return only featured listings.
fr: Retournez uniquement les annonces en vedette.

en: Return only verified listings.
fr: Retournez uniquement les annonces vérifiées.

en: Return only listings owned by this member. Published listings only.
fr: Retournez uniquement les annonces détenues par ce membre. Annonces publiées uniquement.

en: Preset date filter for events.
fr: Filtre de date prédéfini pour les événements.

en: Start date for custom date range (Y-m-d).
fr: Date de début pour la plage de dates personnalisée (Y-m-d).

en: End date for custom date range (Y-m-d).
fr: Date de fin pour la plage de dates personnalisée (Y-m-d).

note: translators: %s: comma-separated list of missing bounds keys.
en: The bounds parameter needs all four corners. Missing: %s
fr: Le paramètre bounds nécessite les quatre coins. Manquant : %s

note: translators: %s: parameter name
en: The %s parameter must be a valid date in Y-m-d format.
fr: Le paramètre %s doit être une date valide au format Y-m-d.

en: You do not have permission to manage services for this listing.
fr: Vous n'êtes pas autorisé à gérer les services de cette annonce.

en: You do not have permission to manage this service.
fr: Vous n'êtes pas autorisé à gérer ce service.

en: Retention must be one of: 7, 15, 30, 0 (lifetime).
fr: La rétention doit être l'une des suivantes : 7, 15, 30, 0 (à vie).

en: Invalid import data. Expected a JSON object with a "settings" key.
fr: Données d'importation invalides. Attendu : un objet JSON avec une clé « settings ».

en: Listing submission is currently disabled.
fr: La soumission d'annonces est actuellement désactivée.

en: Please log in to submit a listing.
fr: Veuillez vous connecter pour soumettre une annonce.

en: Submission blocked.
fr: Soumission bloquée.

en: Security check failed.
fr: La vérification de sécurité a échoué.

en: Title is required.
fr: Le titre est obligatoire.

en: Potential duplicate listing(s) found. Please confirm this is not a duplicate to proceed.
fr: Des annonces en double potentielles trouvées. Veuillez confirmer qu'il ne s'agit pas d'un doublon pour continuer.

en: Please explain how your business is different from the listed duplicates (at least 20 characters).
fr: Veuillez expliquer en quoi votre entreprise est différente des doublons répertoriés (au moins 20 caractères).

en: Check your inbox to verify your email and publish your listing.
fr: Vérifiez votre boîte de réception pour confirmer votre e-mail et publier votre annonce.

en: Listing saved. It will activate as soon as you top up enough credits to cover the selected plan.
fr: Annonce enregistrée. Elle s'activera dès que vous aurez suffisamment de crédits pour couvrir le plan sélectionné.

en: Draft saved.
fr: Brouillon enregistré.

en: Listing submitted successfully!
fr: Annonce soumise avec succès !

en: Your listing has been updated.
fr: Votre annonce a été mise à jour.

en: Too many requests
fr: Trop de demandes

en: Too many unsubscribe requests from your network. Please wait a moment, then use the link from your email again.
fr: Trop de demandes de désinscription de votre réseau. Veuillez attendre un moment, puis utiliser le lien de votre e-mail à nouveau.

en: Invalid unsubscribe link
fr: Lien de désinscription invalide

en: This link is missing required information. Please use the link from a recent email.
fr: Ce lien ne contient pas les informations requises. Veuillez utiliser le lien d'un e-mail récent.

en: Unsupported preference
fr: Préférence non prise en charge

en: This notification type cannot be managed from a one-click link. Manage it from your dashboard instead.
fr: Ce type de notification ne peut pas être géré à partir d'un lien en un clic. Gérez-le plutôt depuis votre tableau de bord.

en: We could not verify this link. It may have been altered. Manage your email preferences from your dashboard instead.
fr: Nous n'avons pas pu vérifier ce lien. Il a peut-être été modifié. Gérez vos préférences e-mail depuis votre tableau de bord.

en: Account not found
fr: Compte introuvable

en: We could not find the account this link refers to.
fr: Nous n'avons pas trouvé le compte auquel ce lien se réfère.

en: You have been unsubscribed
fr: Vous avez été désinscrit

note: translators: %s: human-readable notification label.
en: You will no longer receive "%s" emails. You can re-enable any email preference any time from your dashboard.
fr: Vous ne recevrez plus les e-mails « %s ». Vous pouvez réactiver n'importe quelle préférence e-mail à tout moment depuis votre tableau de bord.

en: Listing expiration reminder
fr: Rappel d'expiration d'annonce

en: Manage email preferences
fr: Gérer les préférences e-mail

en: Customers see this on the listing page — start typing to auto-complete from the map.
fr: Les clients voient ceci sur la page d'annonce — commencez à taper pour l'autocomplétion à partir de la carte.

en: Public contact number. Shown to logged-in customers on the listing.
fr: Numéro de contact public. Affiché aux clients connectés sur l'annonce.

en: Public contact email. Shown to logged-in customers — never to anonymous visitors.
fr: E-mail de contact public. Affiché aux clients connectés — jamais aux visiteurs anonymes.

en: Public site or booking URL. Opens in a new tab.
fr: URL du site ou de réservation public. S'ouvre dans un nouvel onglet.

en: Customers see an 'Open now' badge based on these hours and the visitor's timezone.
fr: Les clients voient un badge « Ouvert maintenant » basé sur ces heures et le fuseau horaire du visiteur.

en: Helps customers filter by budget.
fr: Aide les clients à filtrer par budget.

en: Optional — adds a credibility signal customers value.
fr: Facultatif — ajoute un signal de crédibilité apprécié des clients.

en: Add the profile URLs for each platform you use.
fr: Ajoutez les URL de profil pour chaque plateforme que vous utilisez.

en: Up to 20 photos (JPG, PNG, WebP). The first image becomes the listing cover.
fr: Jusqu'à 20 photos (JPG, PNG, WebP). La première image devient la couverture de l'annonce.

en: Maximum group size. Shown in search filters.
fr: Taille maximale du groupe. Affichée dans les filtres de recherche.

en: Pick all that apply — customers search by cuisine.
fr: Cochez tous les éléments applicables — les clients recherchent par cuisine.

en: Tick every amenity the listing offers. Each one is a search facet.
fr: Cochez chaque service que l'annonce propose. Chacun est une facette de recherche.

en: Tick every feature this listing offers. Each one is a search facet.
fr: Cochez chaque fonctionnalité que l'annonce propose. Chacune est une facette de recherche.

en: Used by the search filters.
fr: Utilisé par les filtres de recherche.

en: Total area. Used by the search filters.
fr: Superficie totale. Utilisée par les filtres de recherche.

en: When the event begins. Shown on the listing detail page.
fr: Quand commence l'événement. Affiché sur la page de détail de l'annonce.

en: When the event finishes. Calendar uses this for spans.
fr: Quand se termine l'événement. Le calendrier l'utilise pour les périodes.

en: Full-time, part-time, contract — used as a search filter.
fr: Temps plein, temps partiel, contrat — utilisé comme filtre de recherche.

en: Optional but improves applicant signal.
fr: Facultatif mais améliore le signal du candidat.

en: Select...
fr: Sélectionner...

en: Separate multiple values with commas
fr: Séparez les valeurs multiples par des virgules

en: Enter address...
fr: Entrez l'adresse...

note: translators: 1: day of week, 2: range number
en: %1$s opening time %2$d
fr: Heure d'ouverture %1$s %2$d

note: translators: 1: day of week, 2: range number
en: %1$s closing time %2$d
fr: Heure de fermeture %1$s %2$d

note: translators: 1: day of week, 2: range number
en: Remove %1$s time %2$d
fr: Supprimer l'heure %1$s %2$d

en: + Add another time
fr: + Ajouter une autre heure

en: Open 24 hours
fr: Ouvert 24h/24

en: Click to upload
fr: Cliquez pour télécharger

en: Verification link is invalid
fr: Le lien de vérification est invalide

en: We could not find the listing this link refers to.
fr: Nous n'avons pas trouvé l'annonce à laquelle ce lien se réfère.

en: This listing is already verified
fr: Cette annonce est déjà vérifiée

en: No further action needed — your email was confirmed earlier.
fr: Aucune action supplémentaire nécessaire — votre e-mail a été confirmé précédemment.

en: This verification link has expired
fr: Ce lien de vérification a expiré

en: Use the button below to send yourself a fresh verification email.
fr: Utilisez le bouton ci-dessous pour vous envoyer un nouvel e-mail de vérification.

en: The token in this link does not match. Request a fresh email below.
fr: Le jeton de ce lien ne correspond pas. Demandez un nouvel e-mail ci-dessous.

en: Could not verify your email
fr: Impossible de vérifier votre e-mail

en: Your listing is live
fr: Votre annonce est en ligne

en: Email verified — your listing is being reviewed
fr: E-mail vérifiée — votre annonce est en cours d'examen

en: Thanks for verifying your email. Your listing has been published.
fr: Merci d'avoir vérifié votre e-mail. Votre annonce a été publiée.

en: Thanks for verifying your email. Our team will review and publish your listing shortly.
fr: Merci d'avoir vérifié votre e-mail. Notre équipe examinera et publiera votre annonce bientôt.

en: You have been signed in to your account.
fr: Vous avez été connecté à votre compte.

en: View your listing
fr: Afficher votre annonce

en: Go to dashboard
fr: Aller au tableau de bord

en: A fresh verification email is on the way.
fr: Un nouvel e-mail de vérification est en route.

en: Please wait a moment before requesting another email.
fr: Veuillez attendre un moment avant de demander un autre e-mail.

en: Resend verification email
fr: Renvoyer l'e-mail de vérification

note: translators: 1: number of deleted rows, 2: retention days
en: Pruned %1$d analytics records older than %2$d days.
fr: Élagué %1$d enregistrements analytiques antérieurs à %2$d jours.

en: 7 days (default)
fr: 7 jours (défaut)

en: 15 days
fr: 15 jours

en: Lifetime (no auto-prune)
fr: À vie (pas d'élagage automatique)

en: No reason provided.
fr: Aucune raison fournie.

en: The listing owner
fr: Le propriétaire de l'annonce

en: No additional details provided.
fr: Aucun détail supplémentaire fourni.

en: Invalid recipient email.
fr: E-mail du destinataire invalide.

note: translators: %s: event key
en: Unknown notification event: %s
fr: Événement de notification inconnu : %s

en: [Test] Sample Listing
fr: [Test] Annonce exemple

en: Sample User
fr: Utilisateur exemple

en: Sample Reviewer
fr: Évaluateur exemple

en: Sample Claimant
fr: Demandeur exemple

en: This is a test rejection reason.
fr: Ceci est une raison de rejet de test.

en: This is a test admin note.
fr: Ceci est une note d'administration de test.

en: Sample Review Title
fr: Titre d'avis exemple

en: This is the body of a sample review used to verify formatting.
fr: Ceci est le corps d'un avis exemple utilisé pour vérifier le formatage.

en: Thanks for your review — this is a sample owner reply.
fr: Merci pour votre avis — ceci est une réponse de propriétaire exemple.

en: Sample Owner
fr: Propriétaire exemple

en: Send was attempted but no log entry was recorded.
fr: Une tentative d'envoi a été effectuée, mais aucune entrée de journal n'a été enregistrée.

en: wp_mail() returned false.
fr: wp_mail() a retourné false.

note: translators: %s: listing title
en: New listing submitted: %s
fr: Nouvelle annonce soumise : %s

note: translators: %s: listing title
en: Your listing has been approved: %s
fr: Votre annonce a été approuvée : %s

note: translators: %s: listing title
en: Your listing needs changes: %s
fr: Votre annonce nécessite des modifications : %s

note: translators: %s: listing title
en: Your listing has expired: %s
fr: Votre annonce a expiré : %s

note: translators: 1: listing title, 2: number of days until expiration
en: Your listing expires in %2$d days: %1$s
fr: Votre annonce expire dans %2$d jours : %1$s

note: translators: %s: listing title
en: Your listing has been renewed: %s
fr: Votre annonce a été renouvelée : %s

note: translators: %s: listing title
en: New listing needs review: %s
fr: La nouvelle annonce nécessite un examen : %s

note: translators: %s: listing title
en: New review on %s
fr: Nouvel avis sur %s

note: translators: %s: listing title
en: Owner replied to your review on %s
fr: Le propriétaire a répondu à votre avis sur %s

note: translators: 1: listing title, 2: milestone number
en: Your review of %1$s reached %2$s helpful votes!
fr: Votre avis sur %1$s a atteint %2$s votes utiles !

note: translators: %s: listing title
en: New claim request for: %s
fr: Nouvelle demande de revendication pour : %s

note: translators: %s: listing title
en: Your claim has been approved: %s
fr: Votre revendication a été approuvée : %s

note: translators: %s: listing title
en: Your claim was not approved: %s
fr: Votre revendication n'a pas été approuvée : %s

note: translators: %s: listing title
en: Finish your listing: %s
fr: Finalisez votre annonce : %s

note: translators: %s: listing title
en: You have reviews waiting for a reply on %s
fr: Vous avez des avis en attente de réponse sur %s

note: translators: %s: site name
en: Verify your email to publish your listing on %s
fr: Vérifiez votre e-mail pour publier votre annonce sur %s

note: translators: %s: site name
en: Notification from %s
fr: Notification de %s

note: translators: %s: user name translators: %s: claimant display name translators: %s: user display name translators: %s: author display name translators: %s: reviewer display name translators: %s: listing owner display name
en: Hi %s,
fr: Bonjour %s,

note: translators: 1: site name, 2: site URL
en: This email was sent by %1$s.
fr: Cet e-mail a été envoyé par %1$s.

note: translators: %s: count of rejected listings
en: Rejected <span class="count">(%s)</span> | Rejected <span class="count">(%s)</span>
fr[0]: Rejeté <span class="count">(%s)</span>
fr[1]: Rejetée <span class="count">(%s)</span>

note: translators: %s: count of expired listings
en: Expired <span class="count">(%s)</span> | Expired <span class="count">(%s)</span>
fr[0]: Expiré <span class="count">(%s)</span>
fr[1]: Expirée <span class="count">(%s)</span>

note: translators: %s: count of deactivated listings
en: Deactivated <span class="count">(%s)</span> | Deactivated <span class="count">(%s)</span>
fr[0]: Désactivé <span class="count">(%s)</span>
fr[1]: Désactivée <span class="count">(%s)</span>

note: translators: %s: count of listings awaiting credit top-up
en: Awaiting Credits <span class="count">(%s)</span> | Awaiting Credits <span class="count">(%s)</span>
fr[0]: En attente de crédits <span class="count">(%s)</span>
fr[1]: En attente de crédits <span class="count">(%s)</span>

note: translators: %s: count of listings awaiting email verification
en: Pending Email Verification <span class="count">(%s)</span> | Pending Email Verification <span class="count">(%s)</span>
fr[0]: En attente de vérification d'e-mail <span class="count">(%s)</span>
fr[1]: En attente de vérification d'e-mail <span class="count">(%s)</span>

note: translators: %s: listing title
en: New review on "%s"
fr: Nouvel avis sur « %s »

en: Previous month
fr: Mois précédent

en: Next month
fr: Mois suivant

note: translators: %s: full date string e.g. "March 15"
en: %s, today
fr: %s, aujourd'hui

note: translators: %d: number of additional events
en: %d more events
fr: %d événements supplémentaires

en: Event details
fr: Détails de l'événement

en: View details
fr: Afficher les détails

note: translators: %s: formatted date of the next event occurrence
en: Next: %s
fr: Suivant : %s

note: translators: %s: average rating number
en: Rating: %s out of 5
fr: Évaluation : %s sur 5

note: translators: %s: number of listings
en: %s listing | %s listings
fr[0]: %s annonce
fr[1]: %s annonces

note: translators: 1: listing title (or Listing #ID fallback), 2: photo number
en: %1$s photo %2$d
fr: Photo %1$s %2$d

en: Follow
fr: Suivre

en: Claimed & Verified Business
fr: Entreprise revendiquée et vérifiée

en: Listing details
fr: Détails de l'annonce

en: Overview
fr: Aperçu

en: Map
fr: Carte

en: Features & Amenities
fr: Fonctionnalités et services

en: Get Directions
fr: Obtenir les directions

note: translators: %s: price amount
en: From $%s
fr: À partir de %s $

note: translators: %s: price amount
en: $%s/hr
fr: %s $/h

note: translators: %d: hours
en: %d hour | %d hours
fr[0]: %d heure
fr[1]: %d heures

note: translators: %d: number of reviews
en: %d review | %d reviews
fr[0]: %d avis
fr[1]: %d avis

en: Owner Response:
fr: Réponse du propriétaire :

en: Mark as helpful
fr: Marquer comme utile

en: Helpful
fr: Utile

note: translators: %s: reviewer display name.
en: Block %s
fr: Bloquer %s

en: Block
fr: Bloquer

note: translators: %d: number of people
en: %d person found this helpful | %d people found this helpful
fr[0]: %d personne a trouvé ceci utile
fr[1]: %d personnes ont trouvé ceci utile

en: No reviews yet. Be the first to share your experience!
fr: Pas encore d'avis. Soyez le premier à partager votre expérience !

en: Write a Review
fr: Écrire un avis

en: to write a review.
fr: pour écrire un avis.

en: Your Rating
fr: Votre évaluation

note: translators: %d: number of stars
en: star | stars
fr[0]: étoile
fr[1]: étoiles

en: Review Title
fr: Titre de l'avis

en: Summarize your experience
fr: Résumez votre expérience

en: Your Review
fr: Votre avis

note: translators: %d: minimum number of characters required for a review.
en: Share your experience (minimum %d character) | Share your experience (minimum %d characters)
fr[0]: Partagez votre expérience (minimum %d caractère)
fr[1]: Partagez votre expérience (minimum %d caractères)

en: Share your experience (optional)
fr: Partagez votre expérience (facultatif)

en: Rate each aspect
fr: Évaluer chaque aspect

en: See all
fr: Voir tout

en: Carousel navigation
fr: Navigation du carrousel

note: translators: %d: slide group number
en: Go to slide group %d
fr: Aller au groupe de diapositives %d

en: Try adjusting your filters, or be the first to add a listing.
fr: Essayez d'ajuster vos filtres, ou soyez le premier à ajouter une annonce.

en: Add a listing
fr: Ajouter une annonce

en: Clear All Filters
fr: Effacer tous les filtres

en: Previous page
fr: Page précédente

en: Next page
fr: Page suivante

note: translators: 1: first result number, 2: last result number, 3: total results
en: Showing %1$s&ndash;%2$s of %3$s listings
fr: Affichage de %1$s&ndash;%2$s sur %3$s annonces

note: translators: %s: number of results
en: %s result | %s results
fr[0]: %s résultat
fr[1]: %s résultats

en: View mode
fr: Mode d'affichage

en: Grid view
fr: Affichage en grille

en: List view
fr: Affichage en liste

en: Sort by
fr: Trier par

en: Skip map, go to listing results
fr: Ignorer la carte, accédez aux résultats des annonces

note: translators: %d: number of markers
en: Map showing %d listing locations
fr: Carte affichant %d emplacements d'annonces

en: Find listings near your location
fr: Trouvez des annonces près de votre localisation

en: Search listings in this map area
fr: Rechercher des annonces dans cette zone de carte

en: Search this area
fr: Rechercher dans cette zone

en: Owner Response
fr: Réponse du propriétaire

en: Reply to this review
fr: Répondre à cet avis

note: translators: %s: number of reviews
en: %s review | %s reviews
fr[0]: %s avis
fr[1]: %s avis

en: Sort reviews
fr: Trier les avis

en: Most Recent
fr: Plus récent

en: Lowest Rated
fr: Les moins bien notés

en: Most Helpful
fr: Plus utiles

en: Be the first to share your experience with this listing.
fr: Soyez le premier à partager votre expérience avec cette annonce.

en: Load More Reviews
fr: Charger plus d'avis

en: Report This Review
fr: Signaler cet avis

en: Select a reason…
fr: Sélectionner une raison…

en: Filters
fr: Filtres

en: Search filters
fr: Filtres de recherche

en: Minimum Rating
fr: Évaluation minimale

en: Any
fr: N'importe quel

en: Today
fr: Aujourd'hui

en: This Weekend
fr: Ce week-end

en: Happening Now
fr: Se passe maintenant

en: From date
fr: À partir de la date

en: To date
fr: Jusqu'à la date

en: Apply Filters
fr: Appliquer les filtres

en: Search
fr: Rechercher

en: Clear search
fr: Effacer la recherche

en: Location...
fr: Localisation...

en: Find listings near me
fr: Trouver des annonces près de moi

en: Loading search results
fr: Chargement des résultats de recherche

en: Back
fr: Retour

en: Continue
fr: Continuer

en: Update Listing
fr: Mettre à jour l'annonce

en: Submit Listing
fr: Soumettre l'annonce

en: Edit Basic Information
fr: Modifier les informations de base

en: Basic Information
fr: Informations de base

en: Listing Title
fr: Titre de l'annonce

en: e.g., Pizza Palace
fr: Par exemple : Pizza Palace

en: Select a category
fr: Sélectionner une catégorie

en: pizza, italian, downtown (comma separated)
fr: pizza, italienne, centre-ville (séparés par des virgules)

en: Describe your listing...
fr: Décrivez votre annonce...

en: Provide additional details about your listing.
fr: Fournissez des détails supplémentaires sur votre annonce.

en: Select a listing type above to see the fields for that type.
fr: Sélectionnez un type d'annonce ci-dessus pour voir les champs de ce type.

en: These existing listings look similar to what you entered. Please review them before submitting.
fr: Ces annonces existantes ressemblent à ce que vous avez entré. Veuillez les examiner avant de soumettre.

en: If your business is different from all listings above, you can submit it. We'll keep both.
fr: Si votre entreprise est différente de toutes les annonces ci-dessus, vous pouvez la soumettre. Nous les garderons toutes les deux.

en: I confirm this is a different business, not a duplicate of the above
fr: Je confirme qu'il s'agit d'une entreprise différente, pas un doublon de celui-ci

en: (helps our review team — at least 20 characters)
fr: (aide notre équipe d'examen — au moins 20 caractères)

en: e.g. We are a different business with a separate location.
fr: Par exemple : nous sommes une entreprise différente avec un emplacement séparé.

en: Photos & Media
fr: Photos et médias

en: Featured Image
fr: Image mise en avant

en: (required)
fr: (obligatoire)

en: Featured image preview
fr: Aperçu de l'image mise en avant

en: Remove featured image
fr: Supprimer l'image mise en avant

note: translators: %d: max gallery images
en: Gallery (up to %d photos)
fr: Galerie (jusqu'à %d photos)

en: Gallery image
fr: Image de galerie

en: Add Photos
fr: Ajouter des photos

en: Video URL (optional)
fr: URL de la vidéo (facultatif)

en: Preview Your Listing
fr: Aperçu de votre annonce

en: Review your listing before submitting.
fr: Vérifiez votre annonce avant de la soumettre.

en: Preview will appear here after filling in the form.
fr: L'aperçu s'affichera ici après avoir rempli le formulaire.

note: translators: %s: number of credits the listing submission will cost, wrapped in <strong>.
en: This listing will cost: %s
fr: Cette annonce coûtera : %s

en: credit | credits
fr[0]: crédit
fr[1]: crédits

note: translators: %s: user's current credit balance, wrapped in <strong>.
en: Your balance: %s
fr: Votre solde : %s

note: translators: %s: credits remaining after this submission, wrapped in <strong>.
en: Remaining after submit: %s
fr: Restant après la soumission : %s

en: Buy More Credits
fr: Acheter plus de crédits

note: translators: %s: link to terms page
en: I agree to the <a href="%s" target="_blank">Terms of Service</a>
fr: Je suis d'accord avec les <a href="%s" target="_blank">Conditions de service</a>

en: I agree to the Terms of Service
fr: Je suis d'accord avec les Conditions de service

en: What type of listing are you adding?
fr: Quel type d'annonce ajoutez-vous ?

en: Submission progress
fr: Progression de la soumission

en: Listing Updated!
fr: Annonce mise à jour !

en: Your listing has been updated successfully.
fr: Votre annonce a été mise à jour avec succès.

en: Listing Submitted!
fr: Annonce soumise !

en: Your listing has been submitted and is pending review. We'll notify you once it's approved.
fr: Votre annonce a été soumise et est en attente d'examen. Nous vous informerons une fois approuvée.

en: Add Another Listing
fr: Ajouter une autre annonce

en: Dashboard navigation
fr: Navigation du tableau de bord

en: My Listings
fr: Mes annonces

en: My Claims
fr: Mes revendications

en: Profile
fr: Profil

en: Under review
fr: En cours d'examen

en: Not approved
fr: Non approuvé

en: No claim requests yet
fr: Aucune demande de revendication pour le moment

en: Claim an existing business listing to manage it. Click "Claim this listing" on any unowned entry.
fr: Revendiquez une annonce commerciale existante pour la gérer. Cliquez sur « Revendiquer cette annonce » sur toute entrée non possédée.

en: Browse the directory
fr: Parcourir l'annuaire

en: (listing removed)
fr: (annonce supprimée)

note: translators: %s: submission date
en: Submitted %s
fr: Soumis %s

en: Reviewer notes:
fr: Notes du modérateur :

en: We will email you as soon as the review is complete.
fr: Nous vous enverrons un email dès que l'examen sera terminé.

en: You now own this listing. Open My Listings to edit it.
fr: Vous êtes maintenant propriétaire de cette annonce. Ouvrez Mes annonces pour la modifier.

en: Top-up
fr: Recharger

en: Refund
fr: Remboursement

en: Deduction
fr: Déduction

en: Hold
fr: Mise en attente

en: Thank you!
fr: Merci !

note: translators: %d: number of credits added.
en: %d credit has been added to your account. | %d credits have been added to your account.
fr[0]: %d crédit a été ajouté à votre compte.
fr[1]: %d crédits ont été ajoutés à votre compte.

en: Your credits have been added.
fr: Vos crédits ont été ajoutés.

en: Updating your balance…
fr: Mise à jour de votre solde…

en: Checkout canceled.
fr: Paiement annulé.

en: No charge was made — pick a pack below to try again.
fr: Aucun débit n'a été effectué — choisissez un forfait ci-dessous pour réessayer.

en: We couldn't process your purchase.
fr: Nous n'avons pas pu traiter votre achat.

en: Please try again or contact support if the issue persists.
fr: Veuillez réessayer ou contacter le support si le problème persiste.

en: Credit Balance
fr: Solde des crédits

note: translators: %d: low credit threshold value.
en: Low balance — top up soon (threshold: %d).
fr: Solde faible — rechargez bientôt (seuil : %d).

en: No credit packs available
fr: Aucun forfait de crédit disponible

en: No credit packs configured yet. Ask your administrator to set up credit mappings.
fr: Aucun forfait de crédit configuré pour le moment. Demandez à votre administrateur de configurer les mappages de crédits.

en: Credit purchases aren't enabled yet
fr: Les achats de crédits ne sont pas encore activés

en: The site administrator hasn't configured a payment gateway, so credits can't be purchased directly. Contact them to top up your balance.
fr: L'administrateur du site n'a pas configuré de passerelle de paiement, les crédits ne peuvent donc pas être achetés directement. Contactez-le pour recharger votre solde.

en: Visit Store
fr: Visiter la boutique

en: Credit Pack
fr: Forfait de crédit

note: translators: %s: gateway label (Stripe / PayPal).
en: Buy with %s
fr: Acheter avec %s

en: No payment gateway configured.
fr: Aucune passerelle de paiement configurée.

en: Unavailable
fr: Indisponible

en: Transaction History
fr: Historique des transactions

en: No transactions yet
fr: Aucune transaction pour le moment

en: Your credit activity will appear here.
fr: Votre activité de crédit apparaîtra ici.

en: Credit transactions
fr: Transactions de crédit

en: Amount
fr: Montant

en: Note
fr: Remarque

en: Receipt
fr: Reçu

en: No saved listings
fr: Aucune annonce enregistrée

en: Save listings you like by clicking the heart icon.
fr: Enregistrez les annonces que vous aimez en cliquant sur l'icône cœur.

en: Favorites pagination
fr: Pagination des favoris

en: Back to listings
fr: Retour aux annonces

en: No listings yet
fr: Aucune annonce pour le moment

en: Create your first listing and start getting discovered.
fr: Créez votre première annonce et commencez à être découvert.

en: Filter:
fr: Filtrer :

en: All listings
fr: Toutes les annonces

en: Expiring soon
fr: Expiration imminente

note: translators: %s: expiration date
en: Expires %s
fr: Expire %s

en: Expires today
fr: Expire aujourd'hui

en: Expires tomorrow
fr: Expire demain

note: translators: %d: days remaining
en: Expires in %d day | Expires in %d days
fr[0]: Expire dans %d jour
fr[1]: Expire dans %d jours

note: translators: %s: number of views on this listing
en: %s view | %s views
fr[0]: %s vue
fr[1]: %s vues

en: Click the link in your email to publish this listing.
fr: Cliquez sur le lien dans votre email pour publier cette annonce.

en: Paused — credits needed to activate
fr: En pause — crédits nécessaires pour activer

note: translators: 1: plan name, 2: plan cost in credits
en: Plan: %1$s — costs %2$s credits to activate.
fr: Forfait : %1$s — coûte %2$s crédits pour activer.

en: Your balance:
fr: Votre solde :

en: Short by:
fr: Manquant :

en: Top up credits and this listing activates automatically — no further action needed. There is no separate payment for plans; credits are the only currency.
fr: Rechargez les crédits et cette annonce s'active automatiquement — aucune action supplémentaire n'est nécessaire. Il n'y a pas de paiement séparé pour les forfaits ; les crédits sont la seule devise.

note: translators: %s: credits needed
en: Buy %s credits to resume
fr: Achetez %s crédits pour reprendre

en: Buy credits
fr: Acheter des crédits

en: Why was this paused?
fr: Pourquoi est-ce mis en pause ?

en: Renew Now
fr: Renouveler maintenant

en: Manage services
fr: Gérer les services

en: More actions
fr: Plus d'actions

en: Renew
fr: Renouveler

note: translators: %s: listing title
en: Services for "%s"
fr: Services pour « %s »

en: Add Service
fr: Ajouter un service

en: Service Name
fr: Nom du service

en: e.g., Teeth Cleaning
fr: p. ex., Nettoyage des dents

en: Describe this service...
fr: Décrivez ce service...

en: Price Type
fr: Type de prix

en: Starting From
fr: À partir de

en: Contact for Price
fr: Contacter pour le prix

en: Duration (minutes)
fr: Durée (minutes)

en: Save Service
fr: Enregistrer le service

en: No services added yet. Click "Add Service" to get started.
fr: Aucun service ajouté pour le moment. Cliquez sur « Ajouter un service » pour commencer.

en: Renew listing
fr: Renouveler l'annonce

en: Plan
fr: Forfait

en: Cost
fr: Coût

en: Your balance
fr: Votre solde

en: Buy more credits
fr: Acheter plus de crédits

en: Confirm renewal
fr: Confirmer le renouvellement

en: Listings pagination
fr: Pagination des annonces

en: Display Name
fr: Nom d'affichage

en: First name
fr: Prénom

en: Last name
fr: Nom de famille

en: e.g. +1 415 555 0123
fr: p. ex. +1 415 555 0123

en: Private — not shown publicly on your listings.
fr: Privé — non affiché publiquement sur vos annonces.

en: Bio
fr: Biographie

en: Optional — paste the URL for any platforms you want to surface on your public profile. Leave blank to omit.
fr: Facultatif — collez l'URL de toute plateforme que vous souhaitez afficher sur votre profil public. Laissez vide pour omettre.

en: Email Notifications
fr: Notifications par email

en: Listing submitted for review
fr: Annonce soumise pour examen

en: Listing approved and published
fr: Annonce approuvée et publiée

en: Listing expiration reminders
fr: Rappels d'expiration d'annonce

en: New review on my listing
fr: Nouvel avis sur mon annonce

en: Owner replied to my review
fr: Le propriétaire a répondu à mon avis

en: Reminders to reply to reviews
fr: Rappels de réponse aux avis

en: My review reaches a helpful-vote milestone
fr: Mon avis atteint un jalon de votes utiles

en: Reminders to finish my draft listings
fr: Rappels pour terminer mes annonces brouillon

en: Claim submitted on my listing
fr: Réclamation soumise sur mon annonce

en: My claim was approved
fr: Ma réclamation a été approuvée

en: My claim was rejected
fr: Ma réclamation a été rejetée

en: Blocked Members
fr: Membres bloqués

en: You will not see their reviews, and they cannot contact you. Blocking works in both directions.
fr: Vous ne verrez pas leurs critiques, et ils ne peuvent pas vous contacter. Le blocage fonctionne dans les deux sens.

en: You have not blocked anyone. You can block a member from any review they have written.
fr: Vous n'avez bloqué personne. Vous pouvez bloquer un membre à partir de n'importe quelle critique qu'il a écrite.

note: translators: %s: member display name.
en: Unblock %s
fr: Débloquer %s

en: Unblock
fr: Débloquer

en: Reviews I've Written
fr: Avis que j'ai écrits

en: Deleted listing
fr: Annonce supprimée

en: Reviews written pagination
fr: Pagination des avis écrits

en: Reviews on My Listings
fr: Avis sur mes annonces

en: Your reply:
fr: Votre réponse :

en: Edit reply
fr: Modifier la réponse

en: Reply text
fr: Texte de la réponse

en: Write a public reply that will appear under this review…
fr: Écrivez une réponse publique qui apparaîtra sous cet avis…

en: Submit reply
fr: Soumettre la réponse

en: Submitting…
fr: Soumission en cours…

en: Reviews received pagination
fr: Pagination des avis reçus

en: Reviews you write and receive will appear here.
fr: Les avis que vous écrivez et recevez apparaîtront ici.

en: Find a listing to review
fr: Trouver une annonce à examiner

en: Your claim is approved!
fr: Votre réclamation est approuvée !

note: translators: %s: listing title
en: Your claim for "%s" has been approved! You can now manage this listing from your dashboard.
fr: Votre réclamation pour « %s » a été approuvée ! Vous pouvez maintenant gérer cette annonce à partir de votre tableau de bord.

en: View listing
fr: Voir l'annonce

en: Claim not approved
fr: Réclamation non approuvée

note: translators: %s: listing title
en: Your ownership claim for "%s" was not approved.
fr: Votre réclamation de propriété pour « %s » n'a pas été approuvée.

en: Notes from admin:
fr: Notes de l'administrateur :

en: If you believe this was an error, please contact us for further assistance.
fr: Si vous pensez qu'il s'agit d'une erreur, veuillez nous contacter pour obtenir une assistance supplémentaire.

en: New claim request
fr: Nouvelle demande de réclamation

en: Hi Admin,
fr: Bonjour Administrateur,

note: translators: 1: claimant name, 2: listing title
en: %1$s has submitted a claim for the listing "%2$s" and is awaiting your review.
fr: %1$s a soumis une réclamation pour l'annonce « %2$s » et attend votre examen.

en: Claimant:
fr: Demandeur :

en: Email:
fr: Email :

en: Listing:
fr: Annonce :

en: Review Claim
fr: Examiner la réclamation

en: You have an unfinished listing
fr: Vous avez une annonce inachevée

note: translators: %s: listing title
en: You started a listing "%s" but haven't finished it yet. Complete it now to get it published and visible to visitors.
fr: Vous avez commencé une annonce « %s » mais ne l'avez pas encore terminée. Terminez-la maintenant pour qu'elle soit publiée et visible aux visiteurs.

en: Finish Your Listing
fr: Terminer votre annonce

en: If you no longer wish to complete this listing, you can simply ignore this email.
fr: Si vous ne souhaitez plus terminer cette annonce, vous pouvez simplement ignorer cet email.

en: Your listing is live!
fr: Votre annonce est en direct !

note: translators: %s: listing title
en: Great news! Your listing "%s" has been approved and is now live in the directory.
fr: Bonne nouvelle ! Votre annonce « %s » a été approuvée et est maintenant en direct dans l'annuaire.

en: View Your Listing
fr: Voir votre annonce

en: Manage from your dashboard
fr: Gérer à partir de votre tableau de bord

en: Your listing has expired
fr: Votre annonce a expiré

note: translators: %s: listing title
en: Your listing "%s" has expired and is no longer visible in the directory.
fr: Votre annonce « %s » a expiré et n'est plus visible dans l'annuaire.

en: Renew your listing to make it visible again and continue reaching customers.
fr: Renouvelez votre annonce pour la rendre à nouveau visible et continuer à atteindre les clients.

en: Renew Listing
fr: Renouveler l'annonce

en: Your listing expires tomorrow
fr: Votre annonce expire demain

note: translators: %d: number of days until expiration
en: Your listing expires in %d days
fr: Votre annonce expire dans %d jours

note: translators: %s: listing title
en: Your listing "%s" will expire tomorrow. After expiration, it will no longer be visible in the directory.
fr: Votre annonce « %s » expirera demain. Après expiration, elle ne sera plus visible dans l'annuaire.

note: translators: 1: listing title, 2: expiration date
en: Your listing "%1$s" will expire on %2$s. After expiration, it will no longer be visible in the directory.
fr: Votre annonce « %1$s » expirera le %2$s. Après expiration, elle ne sera plus visible dans l'annuaire.

en: Renew your listing now to keep it visible and continue reaching customers.
fr: Renouvelez votre annonce maintenant pour la garder visible et continuer à atteindre les clients.

en: New listing needs your review
fr: Une nouvelle annonce a besoin de votre examen

note: translators: 1: listing title, 2: author name
en: New listing "%1$s" submitted by %2$s needs your review.
fr: Une nouvelle annonce « %1$s » soumise par %2$s a besoin de votre examen.

en: Submitted by:
fr: Soumis par :

en: Type:
fr: Type :

en: Review Listing
fr: Examiner l'annonce

en: Your listing needs changes
fr: Votre annonce nécessite des modifications

note: translators: %s: listing title
en: Your listing "%s" needs a few changes before it can be published.
fr: Votre annonce « %s » nécessite quelques modifications avant de pouvoir être publiée.

en: Feedback from our team
fr: Retours de notre équipe

en: Please update your listing and resubmit for review.
fr: Veuillez mettre à jour votre annonce et la soumettre à nouveau pour examen.

en: Listing renewed successfully
fr: Annonce renouvelée avec succès

note: translators: %s: listing title
en: Your listing "%s" has been renewed and is live again in the directory.
fr: Votre annonce « %s » a été renouvelée et est à nouveau en direct dans l'annuaire.

en: New expiration date:
fr: Nouvelle date d'expiration :

note: translators: %s: site name
en: New listing on %s
fr: Nouvelle annonce sur %s

note: translators: 1: listing title, 2: author name
en: A new listing "%1$s" has been submitted by %2$s and is awaiting your review.
fr: Une nouvelle annonce « %1$s » a été soumise par %2$s et attend votre examen.

note: translators: %s: site name
en: Verify your email at %s
fr: Vérifiez votre email sur %s

note: translators: %s: listing title
en: Thanks for submitting your listing "%s". One last step — please confirm your email address so we can publish it.
fr: Merci d'avoir soumis votre annonce « %s ». Une dernière étape — veuillez confirmer votre adresse email pour que nous puissions la publier.

en: Verify Email
fr: Vérifier l'email

en: Or copy and paste this link into your browser:
fr: Ou copiez et collez ce lien dans votre navigateur :

note: translators: %d: hours until link expires
en: This link expires in %d hour. | This link expires in %d hours.
fr[0]: Ce lien expire dans %d heure.
fr[1]: Ce lien expire dans %d heures.

en: If you did not submit this listing, ignore this email — no account changes will be made.
fr: Si vous n'avez pas soumis cette annonce, ignorez cet email — aucune modification de compte ne sera effectuée.

note: translators: %s: site name link
en: This email was sent by %s.
fr: Cet email a été envoyé par %s.

en: Your review is making an impact!
fr: Votre avis a un impact !

note: translators: 1: listing title, 2: milestone number
en: Your review of "%1$s" just reached %2$s helpful votes!
fr: Votre avis de « %1$s » vient d'atteindre %2$s votes utiles !

en: helpful votes
fr: votes utiles

en: People find your insights valuable. Keep sharing your experiences!
fr: Les gens trouvent vos idées précieuses. Continuez à partager vos expériences !

en: View Your Review
fr: Voir votre avis

en: New review on your listing
fr: Nouvel avis sur votre annonce

note: translators: 1: reviewer name, 2: listing title
en: %1$s left a review on your listing "%2$s".
fr: %1$s a laissé un avis sur votre annonce « %2$s ».

en: View Review
fr: Voir l'avis

en: You have reviews waiting for a reply
fr: Vous avez des avis en attente de réponse

note: translators: 1: number of pending reviews, 2: listing title
en: You have %1$d review on your listing "%2$s" still waiting for a reply. Responding shows visitors you are engaged and helps build trust. | You have %1$d reviews on your listing "%2$s" still waiting for a reply. Responding shows visitors you are engaged and helps build trust.
fr[0]: Vous avez %1$d avis sur votre annonce « %2$s » en attente de réponse. Répondre montre aux visiteurs que vous êtes engagé et aide à établir la confiance.
fr[1]: Vous avez %1$d avis sur votre annonce « %2$s » en attente de réponse. Répondre montre aux visiteurs que vous êtes engagé et aide à établir la confiance.

en: Reply to Reviews
fr: Répondre aux avis

en: If you would rather handle these later, you can simply ignore this email.
fr: Si vous préférez les traiter plus tard, vous pouvez simplement ignorer cet email.

en: New reply to your review
fr: Nouvelle réponse à votre avis

note: translators: 1: owner name, 2: listing title
en: %1$s replied to your review of "%2$s".
fr: %1$s a répondu à votre avis de « %2$s ».

en: View Reply
fr: Voir la réponse

note: translators: 1: Required PHP version, 2: Current PHP version
en: WB Listora requires PHP %1$s or higher. You are running PHP %2$s.
fr: WB Listora nécessite PHP %1$s ou supérieur. Vous utilisez PHP %2$s.

note: translators: 1: Required WP version, 2: Current WP version
en: WB Listora requires WordPress %1$s or higher. You are running %2$s.
fr: WB Listora nécessite WordPress %1$s ou supérieur. Vous utilisez %2$s.

note: translators: %s: bundled library/SDK name.
en: WB Listora: the bundled %s could not be loaded from a complete package, so the features it powers are disabled. Reinstall WB Listora from a complete zip to restore them.
fr: WB Listora : le %s fourni n'a pas pu être chargé à partir d'un package complet, donc les fonctionnalités qu'il active sont désactivées. Réinstallez WB Listora à partir d'un fichier zip complet pour les restaurer.

en: Desktop
fr: Bureau

en: Tablet
fr: Tablette

en: Top
fr: Haut

en: Right
fr: Droite

en: Bottom
fr: Bas

en: Left
fr: Gauche

en: Unlink sides
fr: Dissocier les côtés

en: Link sides
fr: Côtés du lien

en: Unit
fr: Unité

en: Box Shadow
fr: Ombre de la boîte

en: Blur
fr: Flou

en: Spread
fr: Diffusion

en: Shadow Color
fr: Couleur de l'ombre

en: Uppercase
fr: Majuscules

en: Lowercase
fr: Minuscules

en: Capitalize
fr: Capitaliser

en: TL
fr: HG

en: TR
fr: HD

en: BR
fr: BD

en: BL
fr: BG

en: Border Radius
fr: Rayon de la bordure

en: All corners
fr: Tous les coins

en: Unlink corners
fr: Dissocier les coins

en: Link corners
fr: Lier les coins

en: Device Visibility
fr: Visibilité de l'appareil

en: Hide on Desktop
fr: Masquer sur le bureau

en: Hide on Tablet
fr: Masquer sur la tablette

en: Hide on Mobile
fr: Masquer sur mobile

en: Content
fr: Contenu

en: Enter slug like "event". Leave empty for all types.
fr: Entrez un slug comme « event ». Laissez vide pour tous les types.

en: Layout
fr: Mise en page

en: Padding
fr: Remplissage

en: Margin
fr: Marge

en: Listing ID
fr: ID d'annonce

en: Detailed
fr: Détaillé

en: Max Meta Fields
fr: Champs de métadonnées maximum

en: Show Rating
fr: Afficher la note

en: Show Favorite
fr: Afficher les favoris

en: Show Type
fr: Afficher le type

en: Show Features
fr: Afficher les fonctionnalités

en: Enter slug like "restaurant". Leave empty for all types.
fr: Entrez un slug comme « restaurant ». Laissez vide pour tous les types.

en: Columns
fr: Colonnes

en: Show Count
fr: Afficher le nombre

en: Show Icon
fr: Afficher l'icône

en: Hide Empty
fr: Masquer vide

en: Tabbed
fr: Avec onglets

en: Accordion
fr: Accordéon

en: Related Listings Count
fr: Nombre d'annonces associées

en: Show Gallery
fr: Afficher la galerie

en: Show Map
fr: Afficher la carte

en: Show Reviews
fr: Afficher les avis

en: Show Related Listings
fr: Afficher les annonces associées

en: Show Share Buttons
fr: Afficher les boutons de partage

en: Show Claim Button
fr: Afficher le bouton de réclamation

en: Count
fr: Nombre

en: Sort By
fr: Trier par

en: Per Page
fr: Par page

en: Leave empty to use the site-wide "Listings per page" setting.
fr: Laissez vide pour utiliser le paramètre « Annonces par page » du site.

en: Grid
fr: Grille

en: List
fr: Liste

en: Card Layout
fr: Mise en page des cartes

en: Overlay
fr: Superposition

en: Show View Toggle
fr: Afficher le bouton de vue

en: Show Result Count
fr: Afficher le nombre de résultats

en: Show Sort
fr: Afficher le tri

en: Show Pagination
fr: Afficher la pagination

en: Map Height
fr: Hauteur de la carte

en: e.g. 400px
fr: p. ex. 400px

en: Default Zoom
fr: Zoom par défaut

en: Center Latitude
fr: Latitude du centre

en: Center Longitude
fr: Longitude du centre

en: Marker cap is configured site-wide under Listora → Settings → Maps.
fr: La limite des marqueurs est configurée à l'échelle du site sous Listora → Paramètres → Cartes.

en: Map Controls
fr: Contrôles de la carte

en: Show Clustering
fr: Afficher le clustering

en: Show Near Me
fr: Afficher Près de moi

en: Show Fullscreen
fr: Afficher le plein écran

en: Search-on-pan is configured site-wide under Listora → Settings → Maps.
fr: La recherche au panoramique est configurée à l'échelle du site sous Listora → Paramètres → Cartes.

en: Default Sort
fr: Tri par défaut

en: Oldest
fr: Le plus ancien

en: Show Summary
fr: Afficher le résumé

en: Show Review Form
fr: Afficher le formulaire d'avis

en: Search Settings
fr: Paramètres de recherche

en: Horizontal Bar
fr: Barre horizontale

en: Stacked
fr: Empilé

en: Pre-filter by Listing Type
fr: Pré-filtrer par type d'annonce

en: Leave empty to show all types. Enter a type slug (e.g., "restaurant") to pre-filter.
fr: Laissez vide pour afficher tous les types. Entrez un slug de type (p. ex., « restaurant ») pour pré-filtrer.

en: Placeholder Text
fr: Texte d'espace réservé

en: Relevance
fr: Pertinence

en: Visibility
fr: Visibilité

en: Show Keyword Search
fr: Afficher la recherche par mot-clé

en: Show Location Search
fr: Afficher la recherche par localisation

en: Show Type Filter
fr: Afficher le filtre de type

en: Show More Filters
fr: Afficher plus de filtres

en: Show Near Me Button
fr: Afficher le bouton Près de moi

en: ▼ More Filters (expand on frontend)
fr: ▼ Plus de filtres (développer en façade)

en: Leave empty to show type selector.
fr: Laissez vide pour afficher le sélecteur de type.

en: Redirect After Submit
fr: Redirection après soumission

en: Homepage
fr: Accueil

en: Terms Page ID
fr: ID de la page des conditions

en: Show Type Step
fr: Afficher l'étape de type

en: Show Terms
fr: Afficher les conditions

en: Default Tab
fr: Onglet par défaut

en: Show Listings
fr: Afficher les annonces

en: Show Favorites
fr: Afficher les favoris

en: Show Profile
fr: Afficher le profil

en: Hover
fr: Survol

en: Font Family
fr: Famille de polices

en: Size
fr: Taille

en: Weight
fr: Poids

en: Line Height
fr: Hauteur de ligne

en: Letter Spacing
fr: Espacement des lettres

en: Transform
fr: Transformer

[ctx: taxonomy general name]
en: Listing Types
fr: Types de Listing

[ctx: taxonomy general name]
en: Tags
fr: Étiquettes

[ctx: taxonomy general name]
en: Locations
fr: Emplacements

[ctx: taxonomy general name]
en: Features
fr: Fonctionnalités

[ctx: taxonomy general name]
en: Service Categories
fr: Categories de Service

[ctx: taxonomy singular name]
en: Listing Type
fr: Type de Listing

[ctx: taxonomy singular name]
en: Tag
fr: Étiquette

[ctx: taxonomy singular name]
en: Location
fr: Emplacement

[ctx: taxonomy singular name]
en: Feature
fr: Fonctionnalité

[ctx: taxonomy singular name]
en: Service Category
fr: Category de Service

[ctx: post status]
en: Rejected
fr: Rejeté

[ctx: post status]
en: Expired
fr: Expiré

[ctx: post status]
en: Deactivated
fr: Désactivé

[ctx: post status]
en: Awaiting Credits
fr: En attente de Credits

[ctx: post status]
en: Pending Email Verification
fr: Vérification d'e-mail en attente

[ctx: block title]
en: Listing Calendar
fr: Calendrier de Listing

[ctx: block title]
en: Listing Card
fr: Carte de Listing

[ctx: block title]
en: Listing Categories
fr: Categories de Listing

[ctx: block title]
en: Listing Detail
fr: Détail de Listing

[ctx: block title]
en: Listing Grid
fr: Grille de Listing

[ctx: block title]
en: Listing Map
fr: Carte de Listing

[ctx: block title]
en: Listing Reviews
fr: Reviews de Listing

[ctx: block title]
en: Listing Search
fr: Recherche de Listing

[ctx: block title]
en: Listing Submission
fr: Soumission de Listing

[ctx: block title]
en: User Dashboard
fr: Tableau de bord utilisateur

[ctx: block description]
en: Month calendar view showing event listings by date.
fr: Vue calendrier mensuelle affichant les Listings d'événements par date.

[ctx: block description]
en: Displays a single listing as a card with image, rating, meta fields, and favorite button.
fr: Affiche un Listing unique sous forme de carte avec image, évaluation, champs de métadonnées et bouton favori.

[ctx: block description]
en: Display listing categories in a grid with icons and listing counts.
fr: Affiche les Categories de Listing dans une grille avec icônes et nombre de Listings.

[ctx: block description]
en: Displays full listing details with gallery, tabs, contact info, business hours, and reviews.
fr: Affiche les détails complets du Listing avec galerie, onglets, coordonnées, horaires d'ouverture et reviews.

[ctx: block description]
en: Display featured or top-rated listings in a horizontal carousel.
fr: Affiche les Listings Featured ou les Listings les mieux notés dans un carrousel horizontal.

[ctx: block description]
en: Displays listing search results in a responsive grid, list, or split view with pagination.
fr: Affiche les résultats de recherche de Listing dans une grille adaptative, une liste ou une vue divisée avec pagination.

[ctx: block description]
en: Interactive map showing listing locations with markers, clustering, and search integration.
fr: Carte interactive affichant les emplacements des Listings avec marqueurs, regroupement et intégration de recherche.

[ctx: block description]
en: Displays reviews with rating summary, review list, submission form, helpful votes, and owner replies.
fr: Affiche les reviews avec résumé des évaluations, liste de reviews, formulaire de soumission, votes utiles et réponses du propriétaire.

[ctx: block description]
en: Search form with filters, keyword, location, and type selector for directory listings.
fr: Formulaire de recherche avec filtres, mot-clé, emplacement et sélecteur de type pour les Listings d'annuaire.

[ctx: block description]
en: Multi-step frontend listing submission form with type-driven fields, media upload, and preview.
fr: Formulaire de soumission de Listing multi-étapes avec champs basés sur le type, téléchargement de médias et aperçu.

[ctx: block description]
en: Frontend dashboard for listing owners — manage listings, reviews, favorites, and profile.
fr: Tableau de bord frontal pour les propriétaires de Listings — gérer les Listings, reviews, favoris et profil.

[ctx: block keyword]
en: calendar
fr: calendrier

[ctx: block keyword]
en: events
fr: événements

[ctx: block keyword]
en: schedule
fr: horaire

[ctx: block keyword]
en: card
fr: carte

[ctx: block keyword]
en: directory
fr: annuaire

[ctx: block keyword]
en: browse
fr: parcourir

[ctx: block keyword]
en: detail
fr: détail

[ctx: block keyword]
en: single
fr: unique

[ctx: block keyword]
en: carousel
fr: carrousel

[ctx: block keyword]
en: top
fr: meilleur

[ctx: block keyword]
en: grid
fr: grille

[ctx: block keyword]
en: results
fr: résultats

[ctx: block keyword]
en: map
fr: carte

[ctx: block keyword]
en: location
fr: emplacement

[ctx: block keyword]
en: markers
fr: marqueurs

[ctx: block keyword]
en: ratings
fr: évaluations

[ctx: block keyword]
en: stars
fr: étoiles

[ctx: block keyword]
en: search
fr: recherche

[ctx: block keyword]
en: filter
fr: filtre

[ctx: block keyword]
en: submit
fr: soumettre

[ctx: block keyword]
en: add
fr: ajouter

[ctx: block keyword]
en: form
fr: formulaire

[ctx: block keyword]
en: dashboard
fr: tableau de bord

[ctx: block keyword]
en: account
fr: compte

[ctx: block keyword]
en: my listings
fr: mes listings
