<?php 
return [
  'menu' => [
    'addMenu' => 'Ajouter le menu',
    'menuName' => 'Nom de menu',
    'allMenus' => 'Menus',
    'chooseMenu' => 'Choisir le menu',
    'allMenuItems' => 'Éléments de menu',
    'menuNameHelp' => 'Entrez le nom du menu ci-dessous pour créer un nouveau menu.',
    'item' => 'Articles)',
    'pos' => 'PDV',
    'addMenuItem' => 'Ajouter l\'élément de menu',
    'editMenuItem' => 'Édition de l\'élément de menu',
    'itemCategory' => 'Catégorie d\'articles',
    'addItemCategory' => 'Ajouter la catégorie des articles',
    'category' => 'Catégorie',
    'menuCollection' => 'Menu',
    'description' => 'Description',
    'inStock' => 'En stock',
    'taxInclusive' => 'Taxe incluse',
    'updatedDate' => 'Date de mise à jour',
    'typeVeg' => 'Veg',
    'addItem' => 'Ajouter',
    'typeNonVeg' => 'Non végétarien',
    'typeEgg' => 'Œuf',
    'typeDrink' => 'Boire',
    'typeOther' => 'Autre',
    'veg' => 'Veg',
    'non-veg' => 'Non végétarien',
    'egg' => 'Contient un œuf',
    'itemImage' => 'Image d\'élément',
    'itemImageUploadHelp' => 'Formats pris en charge : JPEG, PNG, JPG, GIF, SVG. Taille maximale : 2 Mo. Taille recommandée : 200 × 200 pixels.',
    'hasVariations' => 'A des variations',
    'variationName' => 'Nom de variation',
    'addVariations' => 'Ajouter des variations',
    'menuItemHelp' => 'Remplissez les détails ci-dessous pour ajouter un nouvel élément de menu.',
    'editMenuItemHelp' => 'Mettez à jour les détails ci-dessous pour modifier l\'élément de menu.',
    'itemName' => 'Nom d\'article',
    'itemDescription' => 'Description de l\'article',
    'categoryName' => 'Nom de la catégorie d\'article',
    'setPrice' => 'Prix',
    'showVariations' => 'Afficher les variations',
    'itemVariations' => 'Variations des éléments',
    'deleteMenuItem' => 'Supprimer l\'élément de menu',
    'deleteItemCategory' => 'Supprimer la catégorie des articles',
    'deleteVariant' => 'Supprimer la variante',
    'deleteMenu' => 'Supprimer le menu',
    'deleteVariantMessage' => 'Êtes-vous sûr de vouloir supprimer la variante de l\'élément?',
    'deleteMenuItemMessage' => 'Êtes-vous sûr de vouloir supprimer l\'élément de menu?',
    'deleteMenuMessage' => 'Êtes-vous sûr de vouloir supprimer le menu?',
    'deleteCategoryMessage' => 'Êtes-vous sûr de vouloir supprimer la catégorie des articles?',
    'filterType' => 'Filtre par type',
    'filterCategory' => 'Filtre par catégorie',
    'itemType' => 'Type d\'article',
    'euAllergensSectionTitle' => 'Allergènes (UE 1169/2011)',
    'euAllergensSectionHelp' => 'Appuyez sur tous les allergènes présents dans ce plat. Cela fait suite à l\'annexe II du règlement (UE) n° 1169/2011.',
    'dietaryLabelsSectionTitle' => 'Options supplémentaires',
    'dietaryLabelsSectionHelp' => 'Sélectionnez tout ce qui s\'applique. Ceux-ci apparaissent avec l\'article dans le menu du point de vente et sur le site de commande client.',
    'dietaryLabel_gluten_free' => 'Sans gluten',
    'dietaryLabel_sugar_free' => 'Sans sucre',
    'dietaryLabel_kosher' => 'Kascher',
    'dietaryLabel_vegan' => 'Végétalien',
    'preparationTime' => 'Temps de préparation',
    'minutes' => 'Minutes',
    'browseMenu' => 'Menu de navigation',
    'isAvailable' => 'Est disponible',
    'filterAvailability' => 'Filtre par disponibilité',
    'itemAvailability' => 'Disponibilité des articles',
    'available' => 'Disponible',
    'notAvailable' => 'Pas disponible',
    'sortOrder' => 'Ordre de tri',
    'sortBy' => 'Trier par',
    'latestFirst' => 'Dernier premier',
    'oldestFirst' => 'Le plus âgé en premier',
    'perPage' => 'Par page',
    'itemsPerPage' => 'Articles par page',
    'items' => 'articles',
    'drink' => 'Boire',
    'addCustomer' => 'Ajouter le client',
    'translations' => 'Traductions',
    'notTranslated' => 'Non traduit',
    'selectLanguage' => 'Sélectionner la langue',
    'showMore' => 'Montrer plus',
    'showLess' => 'Montrer moins',
    'kitchenType' => 'Type de cuisine',
    'SelectKitchenType' => 'Sélectionner le type de cuisine',
    'showOnCustomerSite' => 'Afficher sur le site client',
    'sortManager' => 'Organisateur de menu',
    'sortMenuItems' => 'Organiser les éléments de menu',
    'assignTableToMenu' => 'Attribuer un menu à une table',
    'sortManagerInfoMessage' => 'Faites glisser et déposez pour organiser les menus, les articles et les catégories. Cliquez sur un menu ou une catégorie pour filtrer et concentrer votre liste d\'articles.',
    'taxInclusiveInfo' => 'Le prix comprend une taxe :percent% (: taxe) sur le montant de la base :base.',
    'taxExclusiveInfo' => 'Le prix exclut la taxe :percent% (: taxe) sur le montant de la base :base.',
    'taxBreakdown' => 'Ventilation des impôts',
    'fromActualBreakdown' => 'De la ventilation réelle',
    'basePrice' => 'Prix ​​de base',
    'tax' => 'Impôt',
    'total' => 'Total',
    'priceIncludesTax' => 'Ce prix comprend une taxe (tarification inclusive fiscale)',
    'taxAddedToPrice' => 'Une taxe sera ajoutée à ce prix (tarification fiscale exclusive)',
    'selectTaxes' => 'Sélectionnez les taxes applicables',
    'typeHalal' => 'Halal',
    'bulkUpload' => 'Téléchargement en vrac',
    'bulkUploadMenuItems' => 'Éléments de menu de téléchargement en vrac',
    'exportMenuItems' => 'Exporter les éléments du menu',
    'disableDefaultMenuItemImage' => 'Désactiver l\'image de l\'élément de menu par défaut',
    'disableDefaultMenuItemImageDescription' => 'S\'ils sont activés, les éléments de menu sans image n\'afficheront aucune image au lieu d\'un espace réservé par défaut.',
    'currentDefaultImage' => 'Image par défaut actuelle',
    'uploadDefaultMenuItemImage' => 'Télécharger l\'image de l\'élément de menu par défaut',
    'preview' => 'Aperçu',
    'menuItemImageSettings' => 'Paramètres d\'image de l\'élément de menu',
    'exportMenuItemsHelp' => 'Exportez les éléments de menu au format CSV ou Excel avec des options de filtrage.',
    'quickExport' => 'Exportation rapide',
    'quickExportDescription' => 'Exportation en un clic de tous les éléments de menu au format CSV.',
    'exportAllCSV' => 'Exporter tout (CSV)',
    'advancedExport' => 'Exportation avancée',
    'advancedExportDescription' => 'Filtrez et personnalisez votre exportation avec plusieurs options.',
    'exportFormat' => 'Format d\'exportation',
    'status' => 'Statut',
    'unavailable' => 'Indisponible',
    'uploadFile' => 'Télécharger le fichier',
    'dragDropFile' => 'Faites glisser et déposez votre fichier CSV ou Excel ici, ou cliquez pour parcourir',
    'chooseFile' => 'Choisir le fichier',
    'selectKitchen' => 'Sélectionner la cuisine',
    'selectKitchenDescription' => 'Choisissez la cuisine à laquelle ces éléments de menu seront affectés:',
    'kitchenSelected' => 'Cuisine sélectionnée:',
    'startImport' => 'Commencer à importer',
    'startNewUpload' => 'Démarrer un nouveau téléchargement',
    'importInProgress' => 'Importation en cours',
    'validatingFile' => 'Fichier de validation ...',
    'processingData' => 'Traitement des données ...',
    'countingRows' => 'Compter les lignes',
    'processingRow' => 'Ligne de traitement',
    'importingData' => 'Importation de données',
    'finalizingImport' => 'Finaliser l\'importation',
    'importCompleted' => 'Importation terminée',
    'importFailed' => 'Échec de l\'importation',
    'menuItemLimitExceeded' => 'Limite d\'éléments de menu atteinte',
    'menuItemLimitExceededMessage' => 'Vous avez atteint votre limite d\'éléments de menu. Éléments de menu actuels : :current / :limit. Veuillez mettre à niveau votre forfait pour ajouter plus d\'éléments de menu.',
    'importSummary' => 'Résumé des importations',
    'totalRecords' => 'Records totaux',
    'successfulImports' => 'Importations réussies',
    'failedImports' => 'Échec des importations',
    'autoCreated' => 'Créé automatiquement',
    'categoriesCreated' => 'Catégories créées',
    'menusCreated' => 'Menus créés',
    'importErrors' => 'Erreurs d\'importation',
    'downloadSampleFile' => 'Télécharger un exemple de fichier',
    'requiredColumns' => 'Colonnes requises',
    'requiredColumnsDescription' => 'Votre fichier CSV doit inclure ces colonnes:',
    'availableInSystem' => 'Disponible dans votre système',
    'availableInSystemDescription' => 'Utilisez ces noms exacts dans votre fichier CSV ou créez de nouveaux - ils seront créés automatiquement en cas de manque.',
    'categories' => 'Catégories',
    'menus' => 'Menus',
    'kitchens' => 'Cuisines',
    'importInstructions' => 'Importer des instructions',
    'importInstructionsDescription' => 'Suivez ces étapes pour importer en vrac vos éléments de menu:',
    'step1' => 'Étape 1: Téléchargez l\'exemple de fichier pour voir le format requis',
    'step2' => 'Étape 2: Remplissez les données de votre élément de menu à l\'aide de l\'échantillon comme guide',
    'step3' => 'Étape 3: Téléchargez votre fichier terminé et sélectionnez une cuisine',
    'step4' => 'Étape 4: Cliquez sur "Démarrer l\'importation" pour commencer le processus',
    'tryAgain' => 'Essayer à nouveau',
    'done' => 'Fait',
    'close' => 'Fermer',
    'backToMenuItems' => 'Retour aux éléments de menu',
    'csvPreview' => 'Aperçu du CSV',
    'reviewAndMapColumns' => 'Passez en revue vos données et cartez les colonnes CSV dans les champs de base de données',
    'columnMapping' => 'Cartographie des colonnes',
    'dataPreview' => 'Aperçu des données',
    'type' => 'Taper',
    'pricingInformation' => 'Informations sur les prix',
    'pricePreview' => 'Aperçu du prix',
    'multipleVariations' => 'Plusieurs variantes disponibles',
    'taxConfiguration' => 'Configuration des taxes',
    'priceConfiguration' => 'Configuration des prix',
    'variationsHelp' => 'Activez cette option pour créer plusieurs variantes de cet article avec des prix différents (par exemple, Petit, Moyen, Grand).',
    'variationMode' => 'Variantes',
    'singlePrice' => 'Prix ​​fixe',
    'singlePriceMode' => 'Prix ​​unique pour cet article',
    'addVariationsBelow' => 'Ajoutez différentes variantes de cet article ci-dessous avec leurs prix respectifs',
    'editingVariation' => 'Modification de la variante',
    'addNewVariation' => 'Ajouter une nouvelle variante',
    'deleteVariation' => 'Supprimer la variante',
    'updateVariation' => 'Variante de mise à jour',
    'addVariation' => 'Ajouter une variante',
    'addNew' => 'Ajouter un nouveau',
    'selected' => 'Choisi',
    'noVariations' => 'Aucune variante ajoutée pour l\'instant',
    'getStartedVariations' => 'Commencez par ajouter votre première variante ci-dessous.',
    'addFirstVariation' => 'Ajouter une première variante',
    'variation' => 'Variation',
    'productInformation' => 'Informations sur le produit',
    'pricingDetails' => 'Détails des prix',
    'hasVariationsHelp' => 'Activez cette option si l\'article présente plusieurs variantes avec des prix différents (par exemple, taille, saveur).',
    'finalPrice' => 'Prix ​​final',
    'syncedWithBasePrice' => 'Synchronisé avec le prix de base. Cliquez pour personnaliser.',
    'customPrice' => 'Prix ​​personnalisé. Cliquez pour synchroniser avec le prix de base.',
    'taxSettings' => 'Paramètres fiscaux',
  ],
  'table' => [
    'allAreas' => 'Toutes les zones',
    'addArea' => 'Ajouter une zone',
    'editArea' => 'Zone de modification',
    'areaName' => 'Nom de zone',
    'noOfTables' => 'Non de tables',
    'deleteArea' => 'Supprimer la zone',
    'deleteAreaMessage' => 'Êtes-vous sûr de vouloir supprimer la zone?',
    'seats' => 'Siège (s)',
    'addTable' => 'Ajouter la table',
    'editTable' => 'Tableau de modification',
    'tableView' => 'Vue de la table',
    'tableCode' => 'Code de table',
    'chooseArea' => 'Choisir la zone',
    'seatingCapacity' => 'Capacité de sièges',
    'table' => 'Tableau',
    'available' => 'Disponible',
    'running' => 'En cours d\'exécution',
    'reserved' => 'Réservé',
    'filterAvailable' => 'Filtre par disponibilité',
    'availableTables' => 'Tables disponibles',
    'deleteTable' => 'Supprimer la table?',
    'deleteTableMessage' => 'Êtes-vous sûr de vouloir supprimer la table?',
    'selectTable' => 'Sélectionner la table',
    'tableAvailability' => 'Disponibilité du tableau',
    'generateQrCode' => 'Générer du code QR',
    'tableLockManager' => 'Gestionnaire de verrouillage de table',
    'totalLocked' => 'Totalement verrouillé',
    'expiredLocks' => 'Serrures expirées',
    'lockTimeout' => 'Délai de verrouillage',
    'cleanupExpiredLocks' => 'Nettoyer les verrous expirés',
    'currentlyLockedTables' => 'Tables actuellement verrouillées',
    'noLockedTables' => 'Aucune table n\'est actuellement verrouillée',
    'lockedBy' => 'Verrouillé par',
    'lockedAt' => 'Verrouillé à',
    'area' => 'Zone',
    'forceUnlock' => 'Forcer le déverrouillage',
    'confirmForceUnlock' => 'Êtes-vous sûr de vouloir forcer le déverrouillage de cette table ?',
    'locked' => 'Fermé',
    'lockedByYou' => 'Verrouillé par toi',
    'tableLocked' => 'Table verrouillée',
    'tableUnlocked' => 'Tableau débloqué',
    'lockExpired' => 'Verrouillage expiré',
    'lockTooltip' => 'Survolez pour plus de détails',
    'realTimeUpdates' => 'Mises à jour en temps réel',
    'refreshInterval' => 'Intervalle d\'actualisation',
    'refresh' => 'Rafraîchir',
    'assignWaiter' => 'Attribuer un serveur',
    'updateWaiterAssignment' => 'Mettre à jour l\'affectation du serveur',
    'backupWaiter' => 'Serveur de sauvegarde',
  ],
  'order' => [
    'setAsDefault' => 'Définir par défaut',
    'skipThisSelectionNextTime' => 'Ignorez cette sélection la prochaine fois.',
    'date' => 'Date',
    'dateParts' => 'Pièces de dates',
    'showYear' => 'Année de spectacle',
    'showMonth' => 'Mois du spectacle',
    'showDay' => 'Jour de spectacle',
    'showTime' => 'Afficher l\'heure',
    'custom' => 'Coutume',
    'qty' => 'Qté',
    'price' => 'Prix',
    'avgPrice' => 'Prix ​​moyen',
    'amount' => 'Montant',
    'balanceReturn' => 'Solde retourné',
    'noOfPax' => 'PAX',
    'selectWaiter' => 'Sélectionner le serveur',
    'selectDeliveryExecutive' => 'Sélectionner le cadre de la livraison',
    'onlyOnlineDeliveryExecutivesShown' => 'Seuls les responsables de la livraison en ligne sont disponibles pour une affectation.',
    'totalItem' => 'Articles)',
    'subTotal' => 'Sous-total',
    'total' => 'Total',
    'totalOrder' => 'Commandes totales',
    'orderNumber' => 'Commande',
    'prefixType' => 'Type de préfixe',
    'customPrefix' => 'Préfixe personnalisé',
    'resetDaily' => 'Réinitialiser la séquence quotidiennement',
    'resetDailyHelp' => 'Si elle est activée, la séquence de numéro de commande sera réinitialisée tous les jours.',
    'separator' => 'Séparateur',
    'digits' => 'Chiffres numériques',
    'preview' => 'Prévisualisation',
    'previewHelp' => 'Ceci est un aperçu en direct de la façon dont votre identifiant de commande prochain sera généré.',
    'select' => 'Sélectionner',
    'selectOrderType' => 'Sélectionnez le type de commande',
    'selectOrderTypeDescription' => 'Choisissez votre type de commande pour continuer',
    'selectOrderTypeWithDeliveryDescription' => 'Choisissez un type de commande ou une option de livraison en un seul clic',
    'selectDeliveryPlatform' => 'Sélectionnez la plateforme de livraison',
    'selectDeliveryPlatformDescription' => 'Sélectionnez une plateforme de livraison pour continuer',
    'backToOrderTypes' => 'Retour aux types de commandes',
    'resetSelection' => 'Réinitialiser la sélection',
    'standardDeliveryPricing' => 'Tarif de livraison standard',
    'noOrderTypesAvailable' => 'Aucun type de commande disponible',
    'changeOrderType' => 'Modifier le type de commande ?',
    'changeOrderTypeConfirmation' => 'Changer le type de commande peut modifier le prix et les options.',
    'orderTypeSetTo' => 'Type de commande défini sur :type',
    'deliveryPlatformLabel' => 'Plate-forme',
    'orderTypeLabel' => 'Type de commande',
    'defaultDeliveryPlatform' => 'Défaut',
    'delivery' => 'Livraison',
    'notSet' => 'Non défini',
    'roomServiceRoomLabel' => 'Chambre',
    'roomServiceChooseRoom' => 'Sélectionner une chambre',
    'roomServicePickShort' => 'Prendre',
    'roomServiceBillToLabel' => 'Type de paie',
    'roomServicePostToRoom' => 'Publier dans la salle',
    'roomServiceNoActiveStay' => 'Aucun invité ne s\'est enregistré – impossible de publier sur le folio',
    'roomServicePickerHint' => 'Toutes les salles se chargent ici. La recherche filtre cette liste. Choisissez une chambre qui dispose d\'un séjour actif pour passer la commande.',
    'roomServiceBillToTooltip' => 'Envoi dans la chambre : les frais figurent sur la facture d\'hôtel du client (folio). Payez maintenant : recevez le paiement immédiatement au point de vente, comme pour une vente normale.',
    'roomServiceBillToHelpAria' => 'Qu\'est-ce que le type de rémunération ?',
    'setTable' => 'Affecter la table',
    'changeTable' => 'Changer de table',
    'confirmTableChange' => 'Confirmer le changement de table',
    'currentTable' => 'Tableau actuel',
    'changeTo' => 'Changer en',
    'tableChangeMessage' => 'Etes-vous sûr de vouloir modifier le tableau de cette commande ?',
    'tableChangeWarning' => 'Cette action modifiera l\'affectation de la table pour la commande en cours.',
    'kot' => 'Kot',
    'kotAndPrint' => 'Kot et imprimé',
    'print_kot' => 'Imprimer Kot',
    'newKot' => 'Nouveau kot',
    'bill' => 'FACTURE',
    'draft' => 'En attendant Kot',
    'billed' => 'Facturé',
    'paid' => 'Payé',
    'unpaid' => 'Non rémunéré',
    'paymentStatus' => 'Statut du paiement',
    'payment_due' => 'Paiement dû',
    'canceled' => 'Annulé',
    'infodraft' => 'Pas envoyé à la cuisine',
    'infokot' => 'Cuisiner maintenant',
    'infobilled' => 'En attente de paiement',
    'infopaid' => 'Paiement effectué',
    'infopayment_due' => 'Le paiement est en attente',
    'infocanceled' => 'Commande annulée',
    'addCustomerDetails' => 'Ajouter les détails du client',
    'addPayment' => 'Ajouter un paiement',
    'addItems' => 'Ajouter des articles',
    'waiter' => 'Serveur',
    'in_kitchen' => 'Dans la cuisine',
    'start_cooking' => 'Commencer à cuisiner',
    'start_cooking_desc' => 'Marquer l\'article comme étant préparé en cuisine',
    'food_ready' => 'La nourriture est prête',
    'markAsReady' => 'Marquez prêt',
    'markAsReady_desc' => 'Marquer l\'article comme prêt à être servi',
    'ready_short' => 'Prêt',
    'pending_confirmation' => 'Confirmation en attente',
    'pending_confirmation_short' => 'En attente',
    'pending_confirmation_desc' => 'L\'article est en attente de confirmation en cuisine',
    'served' => 'La nourriture est servie',
    'addNote' => 'Ajouter',
    'orderNote' => 'Note de commande',
    'cancelKot' => 'Annuler Kot',
    'cancelKotMessage' => 'Cela annulera le KOT.',
    'showOrder' => 'Ordre de spectacle',
    'cash' => 'Espèces',
    'card' => 'Carte',
    'upi' => 'Upi',
    'due' => 'Exigible',
    'other' => 'Autre',
    'payViaCash' => 'Payer par espèces',
    'payViacard' => 'Payer par carte',
    'payViaupi' => 'Payer via upi',
    'returnAmount' => 'Montant à retourner',
    'payableAmount' => 'Montant payable',
    'dueAmount' => 'Montant dûment',
    'paymentMethod' => 'Mode de paiement',
    'method' => 'Méthode',
    'taxes' => 'Taxes',
    'viewCart' => 'Voir le chariot',
    'placeOrder' => 'Passer la commande',
    'hideNewOrderNotification' => 'Masquer la notification de nouvelle commande pour :role',
    'hideNewOrderNotificationDescription' => 'S\'il est activé, ce rôle ne verra pas les notifications de nouvelles commandes.',
    'myOrders' => 'Mes commandes',
    'includeTax' => 'Comprend les taxes',
    'payNow' => 'Payer maintenant',
    'payAgain' => 'Payer à nouveau',
    'payLater' => 'Payer plus tard',
    'payViaQr' => 'Payer via le code QR',
    'chooseGateway' => 'Choisissez la passerelle de paiement',
    'razorpay' => 'Razorpay',
    'stripe' => 'Bande',
    'offline' => 'Hors ligne',
    'flutterwave' => 'Ondulation',
    'xendit' => 'Xendit',
    'transactionId' => 'ID de transaction',
    'cancelOrder' => 'Annuler la commande',
    'cancelOrderMessageUndone' => 'Cette action ne peut pas être annulée.',
    'cancelOrderMessage' => 'Cela annulera la commande et supprimera tous les paiements associés. Êtes-vous sûr de vouloir procéder?',
    'activeOrder' => 'Commandes actives',
    'todayOrder' => 'Aujourd\'hui commandes',
    'dine_in' => 'Dîner dans',
    'pickup' => 'Ramasser',
    'pickupAt' => 'Ramasser',
    'out_for_delivery' => 'OUT pour livraison',
    'infoout_for_delivery' => 'La commande est disponible pour la livraison',
    'delivered' => 'Livré',
    'infodelivered' => 'La commande est livrée',
    'newOrder' => 'Nouvelle commande',
    'orderLimitExceeded' => 'Limite de commande atteinte',
    'orderLimitExceededMessage' => 'Vous avez atteint votre limite de commande quotidienne. Commandes en cours : :current / :limit par jour. Veuillez mettre à niveau votre forfait pour créer plus de commandes.',
    'splitBill' => 'Billet de fraction',
    'fullPayment' => 'Paiement complet',
    'splitByItems' => 'Se séparer par des articles',
    'availableItems' => 'Articles disponibles',
    'clickToAdd' => 'Cliquez sur l\'élément pour ajouter à Split',
    'itemsInSplit' => 'Articles dans Split',
    'noItemsInSplit' => 'Aucun article ajouté à cette scission',
    'newSplit' => 'Nouvelle scission',
    'changeMethod' => 'Méthode de modification',
    'equalSplit' => 'Division égale',
    'splitEqually' => 'Divisé également',
    'customSplit' => 'Division personnalisée',
    'splitByAmount' => 'Split par montant',
    'splitByDishes' => 'Split par la vaisselle',
    'base' => 'Base',
    'tax' => 'Impôt',
    'payment' => 'Paiement',
    'orderHash' => 'Commande #',
    'totalBill' => 'Facture totale',
    'amountPaid' => 'Montant payé',
    'splitAmount' => 'Montant',
    'remaining' => 'Restant',
    'quantity' => 'Quantité',
    'remove' => 'Retirer',
    'printSplits' => 'Imprimer les fractionnements',
    'printAllSplits' => 'Imprimer tous les fractionnements',
    'paidSplits' => 'Partages payants',
    'completePayment' => 'Réaliser le paiement',
    'viewSplits' => 'Afficher les fractionnements',
    'createBillAndPrintReceipt' => 'Bill et imprimé',
    'billAndPayment' => 'Facture et paiement',
    'printOptions' => 'Options d\'impression',
    'printAll' => 'Imprimer tout (Résumé + Individuel)',
    'printAllDesc' => 'Imprimer des reçus :count (1 récapitulatif + toutes les répartitions individuelles)',
    'summaryOnly' => 'Résumé uniquement',
    'summaryOnlyDesc' => 'Imprimez un reçu combiné avec tous les détails de la commande et des paiements',
    'individualOnly' => 'Individuel seulement',
    'individualOnlyDesc' => 'Imprimez uniquement des reçus individuels divisés :count',
    'singleGuest' => 'Reçu pour un seul invité',
    'singleGuestDesc' => 'Sélectionner et imprimer le reçu pour un invité spécifique',
    'selectPrintOption' => 'Choisissez comment vous souhaitez imprimer cette commande.',
    'selectGuest' => 'Sélectionnez l\'invité à imprimer',
    'guest' => 'Invité',
    'printSelected' => 'Imprimer la sélection',
    'selectSplitToPrint' => 'Veuillez sélectionner une division à imprimer',
    'payerName' => 'Nom de l\'invité',
    'guestInfo' => 'Informations clients',
    'enterGuestName' => 'Entrez le nom de l\'invité (facultatif)',
    'discount' => 'Rabais',
    'addDiscount' => 'Ajouter une remise',
    'discountType' => 'Type de réduction',
    'fixed' => 'Fixé',
    'percent' => 'Pour cent',
    'discountValue' => 'Valeur de réduction',
    'enterDiscountValue' => 'Entrez la valeur de réduction',
    'calculatedDiscount' => 'Remise calculée',
    'noOrderType' => 'Commandes désactivées',
    'enableOrderType' => 'Vous devez permettre aux commandes dans les paramètres de commencer à prendre des commandes',
    'enableOrderTypeButton' => 'Activer les commandes',
    'deleteOrder' => 'Supprimer la commande',
    'deleteOrderMessage' => 'Êtes-vous sûr de vouloir supprimer la commande?',
    'deleteOrderItem' => 'Supprimer l\'article de commande',
    'deleteOrderItemMessage' => 'Êtes-vous sûr de vouloir supprimer cet article de la commande ?',
    'cannotDeletePaidOrderItem' => 'Vous ne pouvez pas supprimer des articles d\'une commande payée.',
    'cannotModifyPaymentDueOrder' => 'Vous ne pouvez pas ajouter ou supprimer des articles d\'une commande à paiement dû. Utilisez Ajouter un paiement pour collecter le paiement.',
    'cannotModifyPaidOrder' => 'Vous ne pouvez pas modifier une commande payée.',
    'deliveryExecutive' => 'Directeur de la livraison',
    'selectOrderTypes' => 'Sélectionnez les types de commandes',
    'extraCharges' => 'Frais',
    'orderItems' => 'Commandez des articles',
    'priceDetails' => 'Détails des prix',
    'paymentInformation' => 'Informations de paiement',
    'paymentPending' => 'Paiement en attente',
    'itemPaymentStatus' => 'État de paiement de l\'article',
    'addTip' => 'Ajouter un pourboire',
    'tipAdded' => 'Conseil ajouté',
    'tip' => 'Conseil',
    'totalExcludingTip' => '(Hors conseil)',
    'tipAmount' => 'Montant de la pointe',
    'tipNote' => 'Note de pourboire',
    'currentTotal' => 'Total actuel',
    'newTotal' => 'Nouveau total',
    'suggestedTip' => 'Conseil suggéré',
    'customAmount' => 'Montant personnalisé',
    'continueOrder' => 'Continuez à commander',
    'orderStatus' => 'Définir l\'état de la commande',
    'infoready' => 'La nourriture est prête',
    'infodefault' => 'Statut inconnu',
    'selectStatus' => 'Sélectionner l\'état',
    'Order Placed' => 'Commande passée',
    'Order Confirmed' => 'Commande confirmée',
    'Order Preparing' => 'Préparation des commandes',
    'Order is Ready for Pickup' => 'La commande est prête pour le ramassage',
    'Order is Out for Delivery' => 'La commande est disponible pour la livraison',
    'Food is Ready' => 'La nourriture est prête',
    'Order Served' => 'Ordre servi',
    'Delivered' => 'Livré',
    'Order Completed' => 'Commande terminée',
    'moveTo' => 'Passer à',
    'info_placed' => 'Commande passée',
    'info_confirmed' => 'Commande confirmée',
    'info_preparing' => 'Préparation des commandes',
    'info_ready_for_pickup' => 'La commande est prête pour le ramassage',
    'info_out_for_delivery' => 'La commande est disponible pour la livraison',
    'info_served' => 'Ordre servi',
    'info_delivered' => 'Livré',
    'info_completed' => 'Commande terminée',
    'completed' => 'Complété',
    'info_cancelled' => 'Commande annulée',
    'info_food_ready' => 'La nourriture est prête',
    'orderCancelledMessage' => 'Cette commande est annulée et ne peut pas être modifiée',
    'others' => 'Autres',
    'pending_verification' => 'Vérification des paiements',
    'pendingPaymentVerification' => 'Vérification des paiements en attente',
    'confirmPayment' => 'Confirmer le paiement',
    'reportUnpaid' => 'Signaler un impayé',
    'viewOnMap' => 'Afficher sur la carte',
    'estimatedDeliveryTime' => 'Délai de livraison estimé',
    'deliveryFee' => 'Frais de livraison',
    'kotTicket' => 'Billet kot',
    'kitchenOrderTicket' => 'Billet de commande de cuisine',
    'specialInstructions' => 'Instructions spéciales',
    'order' => 'Commande',
    'paypal' => 'Paypal',
    'updateCustomerDetails' => 'Mettre à jour les détails du client',
    'ready' => 'La nourriture est prête',
    'undo' => 'Défaire',
    'itemReady' => 'Prêt à l\'article',
    'itemCooking' => 'Cuisson des articles',
    'payfast' => 'Chariot',
    'all' => 'Tous',
    'note' => 'Note',
    'paymentDetails' => 'Détails de paiement',
    'paystack' => 'Dos de paiement',
    'mollie' => 'Molly',
    'kotBillAndPayment' => 'Kot, facture et paiement',
    'cancelled' => 'Annulé',
    'prefixSettings' => 'Paramètres préfixés',
    'orderSettingsHelp' => 'Configurez les paramètres de commande pour gérer la façon dont les commandes sont traitées.',
    'totalTax' => 'Taxe totale',
    'itemTax' => 'Taxe sur les articles',
    'itemTaxBreakdown' => 'Répartition des impôts des articles',
    'toggleTaxDetails' => 'Basculer les coordonnées fiscales',
    'increaseQuantity' => 'Augmenter la quantité',
    'decreaseQuantity' => 'Diminuer la quantité',
    'thankYouMessage' => 'Merci pour votre commande!',
    'pleaseProceedToPayment' => 'Veuillez procéder au paiement.',
    'amountDue' => 'Montant dû',
    'pleaseReviewOrder' => 'Veuillez consulter votre commande et procéder au paiement.',
    'pickUpDateTime' => 'Date de ramassage et heure',
    'pickupDate' => 'Date de ramassage:',
    'orderDate' => 'Date de commande:',
    'selectPickupDateTime' => 'Sélectionnez la date de ramassage - heure',
    'pickupMustBeFuture' => 'Veuillez choisir une date et une heure de ramassage après le moment actuel.',
    'defineYourOwnPrefix' => 'Définissez votre propre préfixe.',
    'useTheCurrentDate' => 'Utilisez la date actuelle.',
    'combineBranchIdWithDate' => 'Combinez l\'ID de branche avec la date.',
    'thisIsALivePreview' => 'Ceci est un aperçu en direct de la façon dont votre identifiant de commande prochain sera généré.',
    'branchPrefix' => 'Préfixe de branche',
    'branchPrefixHelp' => 'Exemple de préfixe: ODR, BR01, Taco Bell (TB). Utilisez un code court pour identifier vos commandes.',
    'customPrefixFeatureDisabled' => 'Préfixe personnalisé OFF. En utilisant la valeur par défaut (par exemple # 23).',
    'enableOrderPrefix' => 'Activer les paramètres du préfixe de commande',
    'enableOrderPrefixDescription' => 'Activez cela pour utiliser les préfixes de numéro de commande personnalisés selon vos paramètres. Si elle est désactivée, le système utilisera la numérotation de commande par défaut sans préfixe personnalisé.',
    'bank_transfer' => 'Transfert de banque',
    'tokenNumber' => 'Jeton #',
    'serviceCharge' => 'Frais de service',
    'yourShare' => 'Votre partage',
    'ofTotalBill' => 'de la facture totale',
    'yourPayment' => 'VOTRE PAIEMENT',
    'thisIsSplit' => 'C\'est divisé',
    'fullOrderTotal' => 'Total de la commande',
    'totalSplits' => 'Divisions totales',
    'reservationConfirmation' => 'Confirmation de réservation',
    'tableHasReservation' => 'Ce tableau a une réservation active',
    'reservationFor' => 'Réservation',
    'reservationTime' => 'Temps de réservation',
    'isThisSameCustomer' => 'Est-ce le même client qui a fait la réservation?',
    'sameCustomer' => 'Même client',
    'differentCustomer' => 'Client différent',
    'grandTotal' => 'Total',
    'splitTotal' => 'Partager le total',
    'split' => 'Diviser',
    'remainingAmount' => 'Montant restant',
    'amountPerSplit' => 'Montant par scission',
    'menuItemImageSettings' => 'Élément de menu Paramètres de l\'image',
    'hideMenuItemImageOnPos' => 'Masquer l\'image de l\'élément de menu sur pos',
    'hideMenuItemImageOnCustomerSite' => 'Masquer l\'image de l\'élément du menu sur le site client',
    'hideMenuItemImageOnPosDescription' => 'Masquez l\'image de l\'élément de menu dans le POS.',
    'hideMenuItemImageOnCustomerSiteDescription' => 'Masquez l\'image de l\'élément de menu sur le site client.',
    'cancelKotItem' => 'Annuler l\'article KOT',
    'cancelKotItemMessage' => 'Etes-vous sûr de vouloir annuler cet article ?',
    'pleaseSelectReasonForCancellation' => 'Veuillez sélectionner un motif d\'annulation.',
    'actionCannotBeUndone' => 'Cette action ne peut pas être annulée.',
    'itemDetails' => 'Détails de l\'article',
    'itemName' => 'Nom de l\'article',
    'kotItemCancelledSuccessfully' => 'Article KOT annulé avec succès.',
    'modifiers' => 'Modificateurs',
    'basePrice' => 'Prix ​​de base',
    'variation' => 'Variation',
    'paddle' => 'Pagayer',
    'tokenNumberSettings' => 'Paramètres du numéro de jeton',
    'tokenNumberSettingsDescription' => 'Activez les numéros de jeton pour des types de commandes spécifiques. Les jetons sont réinitialisés quotidiennement et sont uniques par type de commande.',
    'customerOrderBoard' => 'Tableau des commandes clients',
    'preparing' => 'Préparation',
    'readyForPickup' => 'Prêt pour le ramassage',
    'noOrders' => 'En attente des commandes...',
    'tokenNumberSettingsDescriptionOrderType' => 'Activez les numéros de jeton pour les commandes :orderType. Les jetons seront affichés sur les détails de la commande et réinitialisés quotidiennement.',
    'noOrderTypesFound' => 'Aucun type de commande trouvé pour cette succursale.',
    'showOrderNumberOnBoard' => 'Afficher le numéro de commande à bord',
    'showOrderNumberOnBoardDescription' => 'Affichez le numéro de commande à côté du numéro de jeton sur le tableau de commande client.',
    'epay' => 'Epay',
    'dineInDescription' => 'Bon appétit dans notre restaurant',
    'deliveryDescription' => 'Faites-vous livrer à votre porte',
    'pickupDescription' => 'Commandez à l\'avance et récupérez plus tard',
    'saveAsDraft' => 'Enregistrer comme brouillon',
    'saving' => 'Économie...',
    'draftOrder' => 'Projet d\'ordonnance',
    'deliveryApp' => 'Application de livraison',
    'mergeTables' => 'Fusionner les tableaux',
    'mergeOrder' => 'Ordre de fusion',
    'merging' => 'Fusion...',
    'mergeTableDescription' => 'Sélectionnez une ou plusieurs tables avec des commandes impayées à fusionner dans la commande actuelle :',
    'unpaidOrders' => 'commande(s) impayée(s)',
    'noUnpaidOrders' => 'Aucune commande impayée trouvée',
    'selectOrdersToMerge' => 'Select at least 2 orders to merge. La première commande sélectionnée sera conservée et toutes les autres commandes y seront fusionnées.',
    'ordersSelected' => 'commande(s) sélectionnée(s)',
    'mergeSelectedOrders' => 'Fusionner les commandes',
    'selectAtLeastTwoOrders' => 'Veuillez sélectionner au moins 2 commandes à fusionner',
    'ordersMergedSuccessfully' => 'Les commandes ont été fusionnées avec succès',
    'tablesSelectedForMerge' => 'table(s) sélectionnée(s). Tous les articles de ces tableaux seront fusionnés dans la commande actuelle et les commandes d\'origine seront supprimées lorsque vous enregistrerez.',
    'noTablesWithUnpaidOrders' => 'Aucune table avec des commandes impayées',
    'noTablesWithUnpaidOrdersDescription' => 'Aucune table avec des commandes non payées n\'est disponible pour la fusion.',
    'newOrderReceived' => 'Nouvelle commande reçue',
    'viewOrder' => 'Voir la commande',
    'kotNotCreated' => 'Pas de ticket de commande de cuisine',
    'kotNotCreatedMessage' => 'Cette commande n\'a pas de KOT. Créez-en un pour l\'envoyer à la cuisine.',
    'createKot' => 'Créer un KOT',
    'change' => 'Changement',
    'charge' => 'Charge',
    'itemNotFound' => 'Article introuvable',
    'goToPOS' => 'Aller au point de vente',
    'tap' => 'Robinet',
    'Picked Up by Delivery Person' => 'Récupéré par le livreur',
    'Reached Destination' => 'Commande atteinte à destination',
    'info_picked_up' => 'Récupéré par le livreur',
    'info_reached_destination' => 'Commande atteinte à destination',
    'room_service' => 'Service de chambre',
    'itemDeleted' => 'Article supprimé avec succès !',
    'orderNotFound' => 'Commande introuvable',
  ],
  'customer' => [
    'addCustomer' => 'Ajouter le client',
    'name' => 'Nom du client',
    'phone' => 'Téléphone',
    'email' => 'Adresse email',
    'customerAddress' => 'Adresse du client',
    'address' => 'Adresse',
    'enterName' => 'Veuillez saisir votre nom',
    'enterCustomerName' => 'Veuillez saisir le nom du client',
    'editCustomer' => 'Éditer le client',
    'deleteCustomer' => 'Supprimer le client',
    'deleteWithOrder' => 'Supprimer avec leurs commandes',
    'deleteCustomerMessage' => 'Êtes-vous sûr de vouloir supprimer le client?',
    'customer' => 'Client',
    'importCustomer' => 'Importer le client',
    'totalAmountReceived' => 'Montant total reçu',
    'enterCustomerPhone' => 'Vous pouvez rechercher et insérer le numéro de téléphone du client ici',
    'searchOrCreate' => 'Rechercher les clients existants ou en créer un nouveau',
    'searchCustomer' => 'Rechercher le client',
    'searchPlaceholder' => 'Recherche par nom, téléphone ou e-mail ...',
    'foundCustomers' => 'Trouvé des clients V1)',
    'noCustomersFound' => 'Aucun client trouvé',
    'noCustomersMatching' => 'Nous n\'avons pas trouvé de clients correspondant ": requête"',
    'searchingCustomers' => 'Recherche…',
    'addNewCustomer' => 'Ajouter un nouveau client',
    'createNewCustomer' => 'Créer un nouveau client',
    'searchByNamePhoneEmail' => 'Recherche par nom, téléphone ou email...',
    'fillDetailsBelow' => 'Remplissez les détails ci-dessous',
    'customerDetails' => 'Détails du client',
    'existingCustomer' => 'Client existant',
    'createNewInstead' => 'Créez de nouveau à la place',
    'enterPhoneNumber' => 'Entrez le numéro de téléphone',
    'enterEmailAddress' => 'Entrez l\'adresse e-mail',
    'enterDeliveryAddress' => 'Entrez l\'adresse de livraison',
    'walkin' => 'Marcher à pied',
    'epay' => 'Epay',
    'createdDate' => 'Date de création',
    'updatedDate' => 'Date de mise à jour',
  ],
  'settings' => [
    'noQrCode' => 'Pas de code QR',
    'appSettings' => 'Paramètres de l\'application',
    'restaurantInformation' => 'Information sur le restaurant',
    'restaurantName' => 'Nom de restaurant',
    'restaurantPhoneNumber' => 'Numéro de téléphone du restaurant',
    'restaurantEmailAddress' => 'Adresse e-mail du restaurant',
    'restaurantAddress' => 'Adresse du restaurant',
    'restaurantOpenCloseSettings' => 'Restaurant ouvert/fermé',
    'restaurantOpenCloseSettingsInfo' => 'Contrôlez l’acceptation des commandes à l’aide de quarts de travail opérationnels (auto), d’un bouton de démarrage/arrêt manuel ou d’une fenêtre horaire manuelle.',
    'openCloseAutoMode' => 'Auto (utiliser les quarts de travail opérationnels)',
    'openCloseManualMode' => 'Manuel (utiliser un temps d\'ouverture/fermeture personnalisé)',
    'manualControlByToggle' => 'Bouton marche/arrêt manuel',
    'manualControlByToggleInfo' => 'Lorsqu\'il est activé, utilisez le bouton Démarrer/Arrêter de la barre supérieure pour ouvrir ou fermer les commandes, les réservations et les paiements à l\'échelle mondiale.',
    'manualControlByTime' => 'Heure d\'ouverture/fermeture manuelle',
    'manualToggleCloseTooltip' => 'Cliquez pour fermer le restaurant manuellement et arrêter toutes les commandes, réservations et paiements.',
    'manualToggleOpenTooltip' => 'Cliquez pour démarrer le restaurant manuellement et autoriser toutes les commandes, réservations et paiements.',
    'manualToggleConfirmCloseTitle' => 'Fermer le restaurant ?',
    'manualToggleConfirmOpenTitle' => 'Démarrer le restaurant ?',
    'manualToggleConfirmCloseDetail' => 'Cela fermera manuellement le restaurant et bloquera les nouvelles commandes, réservations et paiements de tous les canaux.',
    'manualToggleConfirmOpenDetail' => 'Cela démarrera manuellement le restaurant et permettra de nouvelles commandes, réservations et paiements depuis tous les canaux.',
    'manualToggleActionClose' => 'Fermer maintenant',
    'manualToggleActionOpen' => 'Commencez maintenant',
    'manualOpenTime' => 'Temps d\'ouverture manuel',
    'manualCloseTime' => 'Heure de fermeture manuelle',
    'temporarilyCloseRestaurant' => 'Fermer temporairement le restaurant (arrêter toutes les commandes et paiements)',
    'generalHelp' => 'Entrez les informations générales sur votre restaurant.',
    'countryTimezone' => 'Pays du restaurant, fuseau horaire et monnaie',
    'restaurantCountry' => 'Pays',
    'restaurantTimezone' => 'Fuseau horaire',
    'timezone' => 'Fuseau horaire',
    'selectTimezone' => 'Sélectionnez le fuseau horaire',
    'showTax' => 'Afficher l\'identification de l\'impôt sur les commandes',
    'addMore' => 'Ajouter plus',
    'addTax' => 'Ajouter une taxe',
    'restaurantCurrency' => 'Devise',
    'predefinedAmounts' => 'Montants prédéfinis',
    'editAmounts' => 'Modifier les montants',
    'editPredefinedAmounts' => 'Modifier les montants prédéfinis',
    'enterAmount' => 'Entrer le montant',
    'addAmount' => 'Ajouter le montant',
    'themeColor' => 'Couleur du thème',
    'themeSettings' => 'Paramètres de thème',
    'restaurantLogo' => 'Logo du restaurant Show',
    'uploadLogo' => 'Télécharger le logo',
    'removeLogo' => 'Supprimer le logo',
    'paymentgatewaySettings' => 'Passerelles de paiement',
    'paymentHelp' => 'Entrez les informations d\'identification de la passerelle de paiement pour recevoir les paiements de commande.',
    'paymentHelpSuperadmin' => 'Entrez les informations d\'identification de la passerelle de paiement pour recevoir les paiements d\'abonnement.',
    'enableRazorpay' => 'Activer Razorpay',
    'enableStripe' => 'Activer la bande',
    'enableFlutterwave' => 'Activer Flutterwave',
    'enablePaypal' => 'Activer PayPal',
    'enablePaystack' => 'Activer Paystack',
    'enableXendit' => 'Activer Xendit',
    'enableOfflinePayment' => 'Payer la ligne',
    'enableQrPayment' => 'Payer via le code QR',
    'restaurantSettings' => 'Information sur le restaurant',
    'taxSettings' => 'Taxes',
    'currencySettings' => 'Devises',
    'offline_payment_status' => 'Activer le paiement hors ligne',
    'roleSettings' => 'Rôles du personnel',
    'reservationSettings' => 'Paramètres de réservation',
    'languageSettings' => 'Paramètres linguistiques',
    'currencySymbol' => 'Symbole de devise',
    'currencyCode' => 'Code de devise',
    'editCurrency' => 'Modifier la monnaie',
    'addCurrency' => 'Ajouter de la monnaie',
    'deleteCurrency' => 'Supprimer',
    'deleteCurrencyMessage' => 'Êtes-vous sûr de vouloir supprimer la monnaie?',
    'deleteTaxMessage' => 'Supprimer la taxe en permanence',
    'taxName' => 'Nom de taxe',
    'taxPercent' => 'Pourcentage de taxe',
    'taxId' => 'Carte d\'identité d\'impôt',
    'deleteTax' => 'Êtes-vous sûr, vous souhaitez supprimer cette taxe?',
    'editTax' => 'Modifier la taxe',
    'emailSettings' => 'Paramètres de messagerie',
    'mailFromName' => 'Courrier de nom',
    'mailFromEmail' => 'Courrier par e-mail',
    'enableQueue' => 'Activer la file d\'attente par e-mail',
    'mailDriver' => 'Chauffeur',
    'smtpHost' => 'Hôte SMTP',
    'smtpPort' => 'Port SMTP',
    'smtpEncryption' => 'Cryptage de courrier SMTP',
    'mailUsername' => 'Nom d\'utilisateur',
    'mailPassword' => 'Mot de passe de courrier',
    'notificationSettings' => 'Paramètres de notification',
    'branchSettings' => 'Paramètres de branche',
    'addBranch' => 'Ajouter la branche',
    'editBranch' => 'Modifier la succursale',
    'branchName' => 'Nom de branche',
    'branchAddress' => 'Adresse de la succursale',
    'enterBranchCrNumber' => 'Veuillez saisir le numéro CR',
    'enterBranchVatNumber' => 'Veuillez saisir le numéro de TVA',
    'branchCrNumber' => 'Numéro CR',
    'branchVatNumber' => 'Numéro de TVA',
    'deleteBranch' => 'Supprimer la branche',
    'branches' => 'Branches',
    'deleteBranchMessage' => 'Êtes-vous sûr de vouloir supprimer la branche? Toutes les commandes, les membres du personnel et les paiements liés à cette succursale seront supprimés.',
    'upgradeLicense' => 'Plan de mise à niveau',
    'licenseType' => 'Type de licence',
    'upgradeLicenseInfo' => 'Prix ​​simple et transparent avec tout ce dont vous avez besoin pour gérer votre restaurant en douceur.',
    'pricing' => 'Prix',
    'payNow' => 'Payer maintenant',
    'paymentSource' => 'Source de paiement',
    'appName' => 'Nom de l\'application',
    'paymentUpgradeHeading' => 'Mettre à niveau pour accepter les paiements de manière transparente',
    'paymentUpgradeInfo' => 'Faites passer l\'efficacité de votre restaurant au niveau supérieur en intégrant les passerelles de paiement. Mettre à niveau maintenant pour offrir à vos clients des options de paiement sécurisées, rapides et pratiques comme Stripe et Razorpay',
    'themeUpgradeHeading' => 'Mettre à niveau pour une expérience de marque personnalisée',
    'themeUpgradeInfo' => 'Se démarquez avec votre identité de marque unique! Mettez à niveau maintenant pour personnaliser les couleurs de votre thème et ajouter le logo de votre entreprise, créant une expérience transparente qui reflète la personnalité de votre restaurant.',
    'manageTranslations' => 'Gérer les traductions',
    'customerLoginRequired' => 'Le client doit se connecter pour passer la commande?',
    'customerName' => 'Afficher le nom du client',
    'customerAddress' => 'Afficher l\'adresse du client',
    'customerPhone' => 'Afficher le téléphone du client',
    'tableNumber' => 'Tableau no.',
    'paymentQrCode' => 'Afficher le code QR',
    'waiter' => 'Montrer le nom du serveur',
    'totalGuest' => 'Afficher l\'invité total',
    'showRestaurantName' => 'Afficher le nom du restaurant',
    'restaurantTax' => 'Montrer la taxe sur les restaurants',
    'showBranchName' => 'Afficher le nom de la branche',
    'showBranchAddress' => 'Afficher l\'adresse de la succursale',
    'showCrNumber' => 'Afficher le numéro CR',
    'showVatNumber' => 'Afficher le numéro de TVA',
    'noTaxFound' => 'Aucune taxe trouvée',
    'selectEnvironment' => 'Sélectionner un environnement',
    'enablePushNotification' => 'Activer les notifications push',
    'pushNotificationSettings' => 'Paramètres de notification push',
    'aboutUsSettings' => 'À propos de nous',
    'customerSiteSettings' => 'Site client',
    'receiptSetting' => 'Paramètres de réception',
    'receiptLanguages' => 'Langues du reçu',
    'orderNotificationSettings' => 'Avis de commande',
    'orderMarkCompleted' => 'Marque de commande terminée',
    'orderMarkCompletedHelp' => 'Contrôlez si les commandes payées sont automatiquement marquées comme terminées pour le suivi de la progression et les tableaux.',
    'markPaidOrderCompletedAutomatically' => 'Marquer automatiquement les commandes payées comme terminées',
    'markPaidOrderCompletedAutomaticallyDescription' => 'Lorsqu\'elle est activée, toute commande qui atteint Payée obtient également le statut de progression Terminé (les tables et les listes de restauration traitent donc la commande comme terminée). Lorsqu\'il est désactivé, le personnel peut terminer les commandes manuellement.',
    'allowCustomerDeliveryOrders' => 'Permettez au client de passer des commandes de livraison',
    'allowCustomerOrders' => 'Permettez au client de passer des commandes',
    'allowCustomerPickupOrders' => 'Permettre au client de passer des commandes de ramassage',
    'disableLandingSite' => 'Désactiver le site d\'atterrissage',
    'disableLandingSiteHelp' => 'Désactivez le site d\'atterrissage ou définissez votre site d\'atterrissage personnalisé.',
    'disableLandingSiteHelpDescription' => 'Lorsqu\'il est activé, cela désactivera le site Web de Front et redirigera tous les visiteurs directement vers la page de connexion.',
    'landingSiteType' => 'Type de site d\'atterrissage',
    'landingSiteUrl' => 'URL du site d\'atterrissage',
    'theme' => 'Thème',
    'custom' => 'Coutume',
    'billing' => 'Facturation',
    'package' => 'Emballer',
    'isWaiterRequestEnabled' => 'Activer la demande de serveur',
    'dineInOnlinePaymentRequired' => 'Dine-in: paiement en ligne requis',
    'dineInOnlinePaymentRequiredDescription' => 'Si cette option est activée, les clients doivent payer avant de passer des commandes sur place.',
    'deliveryOnlinePaymentRequired' => 'Livraison: paiement en ligne requis',
    'deliveryOnlinePaymentRequiredDescription' => 'Si cette option est activée, les clients doivent payer avant de passer des commandes de livraison.',
    'pickupOnlinePaymentRequired' => 'Prise en charge: paiement en ligne requis',
    'pickupOnlinePaymentRequiredDescription' => 'Si cette option est activée, les clients doivent payer avant de passer des commandes de ramassage.',
    'onlinePaymentRequiredByService' => 'Paiement requis (par service)',
    'onlinePaymentRequiredByServiceDescription' => 'Choisissez où le paiement en ligne est obligatoire. Cela affecte les règles de paiement pour chaque type de service.',
    'enablePaymentGateway' => 'Veuillez activer au moins une passerelle de paiement (par exemple, Razorpay, Stripe, Flutterwave, PayPal, Paystack, PayFast, Xendit) pour configurer les options de paiement en ligne.',
    'generalSettingsUseInfo' => 'L\'activation de cela permet uniquement les paiements en ligne via la passerelle active. S\'il est désactivé, les paiements en ligne et en espèces sont acceptés avec une passerelle active.',
    'defaultReservationStatus' => 'État de réservation de table par défaut',
    'reservationStatusConfirmed' => 'Confirmé',
    'reservationStatusCheckedIn' => 'Enregistré',
    'reservationStatusCancelled' => 'Annulé',
    'reservationStatusPending' => 'En attente',
    'reservationStatusNoShow' => 'Pas de spectacle',
    'receipt' => 'paramètre de réception',
    'facebook_link' => 'Lien Facebook',
    'instagram_link' => 'Lien Instagram',
    'twitter_link' => 'Lien Twitter',
    'yelp_link' => 'Lien de jaune',
    'google_business_link' => 'Lien professionnel Google',
    'tableRequiredDineIn' => 'Tableau requis pour le dîner',
    'allowDineIn' => 'Autoriser le dîner',
    'defaultLanguage' => 'Langue par défaut',
    'defaultCurrency' => 'Devise par défaut',
    'storageSettings' => 'Paramètres de stockage',
    'selectStorage' => 'Sélectionner le stockage',
    'localStorageNote' => 'Le stockage local est l\'option de stockage par défaut. Il stocke des fichiers sur le disque local du serveur.',
    'storageSuggestion' => '<b> Recommandation: </b> Envisagez d\'utiliser <a href = "https://digitalocean.pxf.io/froïden" class = "Underline" Target = "_ Blank"> DigitalOcean Spaces </a>, <a href = "https://aws.amazon.com/s3" class = "Underline" Target = "_ Blank"> aws s3 </a> href = "https://wasabi.com" class = "sous-lis',
    'digitaloceanAccessKey' => 'Clé d\'accès DigitalOcean',
    'digitaloceanSecretKey' => 'Clé secrète DigitalOcean',
    'digitaloceanBucket' => 'Seau numérique',
    'digitaloceanRegion' => 'DigitalOcean Region',
    'minioAccessKey' => 'Minio Access Key',
    'minioSecretKey' => 'Minio Secret Key',
    'minioBucket' => 'Seau Minio',
    'minioRegion' => 'Région de Minio',
    'minioEndpoint' => 'Minio Endpoint',
    'wasabiAccessKey' => 'Clé d\'accès wasabi',
    'wasabiSecretKey' => 'Clé secrète du wasabi',
    'wasabiBucket' => 'Seau de wasabi',
    'wasabiRegion' => 'Tasabe',
    'awsAccessKey' => 'ID clé AWS',
    'awsSecretKey' => 'Clé d\'accès AWS',
    'awsBucket' => 'Seau AWS',
    'awsRegion' => 'Région AWS',
    'testStorage' => 'Stockage de test',
    'testStorageFile' => 'Télécharger le fichier à tester s\'il est téléchargé sur un godet',
    'moveFilesToCloud' => 'Déplacer les fichiers vers le cloud',
    'local' => 'Locale',
    'digitalocean' => 'DigitalOcean',
    'aws_s3' => 'AWS S3',
    'wasabi' => 'Wasabi',
    'minio' => 'Minio',
    'currencyFormat' => 'Format de devise',
    'currencyPosition' => 'Position monétaire',
    'thousandSeparator' => 'Mille séparateur',
    'decimalSeparator' => 'Séparateur décimal',
    'numberOfdecimals' => 'Nombre de décimales',
    'left' => 'Gauche',
    'right' => 'Droite',
    'leftWithSpace' => 'À gauche avec de l\'espace',
    'rightWithSpace' => 'Droit avec l\'espace',
    'showLogoText' => 'Afficher le nom du restaurant avec le logo',
    'socialMediaLinks' => 'Liens de médias sociaux',
    'facebook' => 'Facebook',
    'instagram' => 'Instagram',
    'twitter' => 'Gazouillement',
    'facebookPlaceHolder' => 'Entrez votre URL Facebook',
    'instagramPlaceHolder' => 'Entrez votre URL Instagram',
    'twitterPlaceHolder' => 'Entrez votre URL Twitter',
    'tableRequiredDineInDescription' => 'Activez ceci pour exiger que les clients sélectionnent un tableau pour les commandes de dîner.',
    'defaultReservationStatusDescription' => 'Sélectionnez l\'état par défaut pour les nouvelles réservations.',
    'allowCustomerPickupOrdersDescription' => 'Activez cela pour permettre aux clients de passer des commandes de ramassage.',
    'allowCustomerDeliveryOrdersDescription' => 'Permettre à cela de permettre aux clients de passer des commandes de livraison.',
    'allowCustomerDineInOrdersDescription' => 'Activez cela pour permettre aux clients de passer des commandes de dîner.',
    'allowCustomerOrdersDescription' => 'Permettre à cela de permettre aux clients de passer des commandes.',
    'allowQrOrderWithinRadius' => 'Autoriser la commande QR dans le rayon',
    'allowQrOrderWithinRadiusDescription' => 'N\'autorisez les commandes QR que si le client se trouve dans le rayon de mètres spécifié de l\'agence.',
    'qrOrderRadiusMeters' => 'Rayon (en mètres)',
    'qrOrderRadiusMetersDescription' => 'Saisissez le rayon en mètres dans lequel les commandes QR sont autorisées.',
    'allowDineInDescription' => 'Permettez-vous de permettre les commandes de dîner.',
    'customerLoginRequiredDescription' => 'Permettre à cela d\'exiger que les clients se connectent avant de passer des commandes.',
    'isWaiterRequestEnabledDescription' => 'Activez ceci pour permettre aux clients d\'appeler les serveurs pour le service.',
    'orderSettings' => 'Paramètres de commande',
    'orderSettingsDescription' => 'Configurer les paramètres liés aux commandes du client.',
    'dineInSettings' => 'Dine-in Paramètres',
    'customerSiteSettingsDescription' => 'Configurer les paramètres liés au site client.',
    'qrCodeImage' => 'Télécharger l\'image du code QR',
    'qrCodeRequirements' => 'Téléchargez une image de code QR pour le paiement. L\'image doit être une image claire et de haute qualité du code QR.',
    'qrPaymentDescription' => 'Activez ceci pour permettre aux clients de payer via le code QR.',
    'uploadQrCode' => 'Télécharger le code QR',
    'paymentQrCodeUploadHelp' => 'Formats pris en charge : JPEG, PNG, JPG, GIF, SVG, WEBP. Taille maximale : 2 Mo. Taille recommandée : 200 × 200 pixels.',
    'logoDescription' => 'Téléchargez un logo pour votre restaurant.',
    'logoUploadHelp' => 'Formats pris en charge : JPEG, PNG, JPG, GIF, SVG, WEBP. Taille maximale : 1 Mo. Taille recommandée : 97 × 96 pixels.',
    'imageDimensionsTooSmall' => 'Les dimensions de l\'image sont trop petites. Minimum recommandé : :width × :height pixels. Taille actuelle : :currentWidth × :currentHeight pixels.',
    'showLogoTextDescription' => 'Permettez à cela de montrer le nom du restaurant avec le logo.',
    'customerInformation' => 'Informations sur les clients',
    'receiptPreview' => 'Aperçu de la réception',
    'previewReceipt' => 'Réception de prévisualisation',
    'orderDetails' => 'Détails de la commande',
    'cronJobSetting' => 'Réglage du travail CRON',
    'customModules' => 'Modules personnalisés',
    'installCustomModule' => 'Installer le module personnalisé',
    'enablePayViaCash' => 'Payer par espèces',
    'seo' => 'Référencement',
    'metaKeyword' => 'Meta Mot-clé',
    'metaDescription' => 'Méta-description',
    'metaImage' => 'Méta-image',
    'metaImageHelp' => 'Formats pris en charge : JPEG, PNG, JPG, WEBP. Taille maximale : 2 Mo. Recommandé : 1 200 × 630 pixels.',
    'wifiSettings' => 'Paramètres Wi-Fi',
    'showWifiIcon' => 'Afficher l\'icône Wi-Fi',
    'showWifiIconDescription' => 'Activez cette option pour afficher l\'icône WiFi sur la navigation du site client.',
    'wifiName' => 'Nom du Wi-Fi',
    'wifiNameDescription' => 'Saisissez le nom du réseau WiFi (SSID) de votre restaurant.',
    'wifiPassword' => 'Mot de passe Wi-Fi',
    'wifiPasswordDescription' => 'Saisissez le mot de passe WiFi de votre restaurant.',
    'offlinePaymentDescription' => 'Activez ceci pour permettre aux clients de payer via des méthodes de paiement hors ligne.',
    'offlinePaymentDetailsDescription' => 'Activez ceci pour permettre aux clients de payer via des méthodes de paiement hors ligne.',
    'offlinePaymentDetails' => 'Détails de paiement hors ligne',
    'cashPaymentDescription' => 'Activez ceci pour permettre aux clients de payer via des méthodes de paiement en espèces.',
    'restaurantRequiresApproval' => 'Le restaurant nécessite l\'approbation',
    'restaurantRequiresApprovalInfo' => 'Permettez à cela d\'exiger l\'approbation de l\'administration pour les inscriptions de nouveaux restaurants.',
    'themeColorDescription' => 'Sélectionnez la couleur du thème de votre restaurant.',
    'upload_fav_icon_android_chrome_192' => 'Télécharger Favicon pour Android Chrome (192x192) PX',
    'upload_fav_icon_android_chrome_512' => 'Télécharger Favicon pour Android Chrome (512x512) PX',
    'upload_fav_icon_apple_touch_icon' => 'Télécharger Favicon pour Apple Touch Icon',
    'upload_favicon_16' => 'Télécharger Favicon (16x16) PX',
    'upload_favicon_32' => 'Télécharger Favicon (32x32) PX',
    'favicon' => 'Télécharger Favicon',
    'editCharge' => 'Modifier les frais',
    'addCharge' => 'Ajouter des charges',
    'chargeName' => 'Nom d\'accusation',
    'chargeType' => 'Taper',
    'percent' => 'Pour cent',
    'fixed' => 'Fixé',
    'rate' => 'Taux',
    'orderType' => 'Type de commande',
    'deleteCharge' => 'Supprimer',
    'deleteChargeMessage' => 'Êtes-vous sûr de vouloir supprimer les frais?',
    'hideTodayOrders' => 'Cachez aujourd\'hui les commandes',
    'hideNewReservation' => 'Masquer une nouvelle réservation',
    'hideNewWaiterRequest' => 'Masquer la nouvelle demande de serveur',
    'hideTopNav' => 'Masquer la navigation supérieure',
    'hideTodayOrdersDescription' => 'Activez ceci pour masquer le widget des commandes aujourd\'hui de la navigation supérieure.',
    'hideNewReservationDescription' => 'Activez ceci pour masquer un nouveau widget de réservation de la navigation supérieure.',
    'hideNewWaiterRequestDescription' => 'Activez ceci pour masquer le nouveau widget de demande de serveur dans la navigation supérieure.',
    'charges' => 'Frais supplémentaires',
    'onDesktop' => 'Sur le bureau',
    'onMobile' => 'Sur mobile',
    'openViaQrCode' => 'Uniquement lorsqu\'il est ouvert via le code QR',
    'callWaiterSettings' => 'Appelez les paramètres du serveur',
    'onDesktopDescription' => 'Activez ceci pour permettre aux clients d\'appeler les serveurs sur le bureau.',
    'onMobileDescription' => 'Activez ceci pour permettre aux clients d\'appeler les serveurs sur mobile.',
    'openViaQrCodeDescription' => 'Activez ceci pour permettre aux clients d\'appeler les serveurs uniquement lorsqu\'ils ouvrent l\'application via le code QR.',
    'favicons' => 'Favicons',
    'faviconsDescription' => 'Téléchargez un favicon pour votre site.',
    'generateFavicon' => 'Générer Favicon',
    'siteWebManifest' => 'Manifeste Web du site',
    'paymentDetails' => 'Détails de paiement',
    'paymentQrImage' => 'Image QR de paiement',
    'uploadPaymentQrCode' => 'Télécharger le code QR de paiement',
    'showPaymetQrCode' => 'Afficher le code QR de paiement',
    'payFromYourPhone' => 'Payer de votre téléphone',
    'scanQrCode' => 'Scannez le code QR pour payer votre facture',
    'isChargeEnabled' => 'Faire des frais',
    'isChargeEnabledDescription' => 'Vérifiez pour activer cette charge.',
    'enableTipShop' => 'Activer le site du client Tip',
    'enableTipShopDescription' => 'Activez cela pour permettre aux clients d\'ajouter des conseils à leurs commandes.',
    'enableTipPos' => 'Activer la pointe POS',
    'enableTipPosDescription' => 'Activez ceci pour permettre d\'ajouter des conseils à leurs commandes dans le POS.',
    'pwaSettings' => 'Paramètres PWA',
    'enbalePwaApp' => 'Activer l\'application PWA',
    'enablePwadescription' => 'Activez ceci pour permettre aux clients d\'installer votre application sur leurs appareils.',
    'metaTitle' => 'Méta-titre',
    'addMoreWebPage' => 'Ajouter plus de page Web',
    'addMoreWebPageHelp' => 'Ajoutez une page Web dynamique à votre site.',
    'menuName' => 'Nom de menu',
    'menuSlug' => 'Limace de menu',
    'menuContent' => 'Contenu de menu',
    'showMoreWebPage' => 'Afficher plus de page Web',
    'addDyanamicMenu' => 'Ajouter le menu dynamique',
    'deleteDyanamicMenu' => 'Supprimer le menu dynamique',
    'editDynamicMenu' => 'Modifier le menu dynamique',
    'addDynamicMenu' => 'Ajouter le menu dynamique',
    'isActive' => 'Actif',
    'showPaymentDetails' => 'Afficher les détails de paiement',
    'showPaymentStatus' => 'Afficher le statut du paiement',
    'autoConfirmOrders' => 'Statut de commande de confirmation automatique',
    'autoConfirmOrdersDescription' => 'Activez ceci pour confirmer automatiquement l\'état des commandes et envoyer à KOT.',
    'printerSetting' => 'Paramètres de l\'imprimante',
    'printerSettingDescription' => 'Configurez les paramètres de l\'imprimante pour votre restaurant.',
    'downloads' => 'Téléchargements',
    'downloadsDescription' => 'Téléchargez l\'application Desktop Printing (pour l\'impression directe) et les applications mobiles pour iOS et Android.',
    'downloadsDesktopNotConfigured' => 'Les liens de téléchargement des applications de bureau ne sont pas configurés. Contactez votre administrateur.',
    'downloadsMobileNotConfigured' => 'Les liens de téléchargement d\'applications mobiles ne sont pas configurés. Contactez votre administrateur.',
    'printType' => 'Type d\'impression',
    'printTypeDescription' => 'Sélectionnez le type d\'impression pour votre imprimante.',
    'image' => 'Image',
    'pdf' => 'PDF',
    'addPrinter' => 'Ajouter l\'imprimante',
    'editPrinter' => 'Modifier l\'imprimante',
    'deletePrinter' => 'Supprimer l\'imprimante',
    'printerName' => 'Nom de l\'imprimante',
    'printerType' => 'Type d\'imprimante',
    'printerStatus' => 'Statut d\'imprimante',
    'headerPage' => 'Page de tête',
    'headerTitle' => 'Titre de tête',
    'headerDescription' => 'Description de l\'en-tête',
    'headerImage' => 'Image de tête',
    'preview' => 'Prévisualisation',
    'featureWithImage' => 'Fonctionnalité avec image',
    'addFeature' => 'Ajouter la fonctionnalité',
    'editFeature' => 'Modifier la fonctionnalité',
    'deleteFeature' => 'Supprimer la fonctionnalité',
    'featureTitle' => 'Titre de fonctionnalité',
    'featureDescription' => 'Description des fonctionnalités',
    'featureImage' => 'Image de caractéristique',
    'lanuage' => 'Langue',
    'selectLanguage' => 'Sélectionner la langue',
    'feature' => 'Fonctionnalité',
    'featureIcon' => 'Icône de fonctionnalité',
    'featureHeading' => 'Cap de fonction',
    'addFeatureWithicon' => 'Ajouter une fonctionnalité avec l\'icône',
    'editFeatureWithicon' => 'Modifier la fonction avec l\'icône',
    'language' => 'Langue',
    'featureWithIcon' => 'Fonction avec icône',
    'reviewSetting' => 'Paramètre de révision',
    'addReview' => 'Ajouter une revue',
    'editReview' => 'Modifier l\'examen',
    'deleteReview' => 'Supprimer l\'examen',
    'reviewerName' => 'Nom de critique',
    'reviewerDesignation' => 'Désignation de l\'examinateur',
    'reviews' => 'Critiques',
    'noReviews' => 'Aucune critique',
    'faqSetting' => 'Paramètre FAQ',
    'addFaq' => 'Ajouter la FAQ',
    'editFaq' => 'Modifier la FAQ',
    'deleteFaq' => 'Supprimer la FAQ',
    'title' => 'Titre',
    'description' => 'Description',
    'question' => 'Question',
    'answer' => 'Répondre',
    'contactSetting' => 'Paramètre de contact',
    'contact' => 'Contact',
    'contactCompany' => 'Entreprise de contact',
    'contactImage' => 'Image de contact',
    'addContact' => 'Ajouter le contact',
    'editContact' => 'Modifier le contact',
    'deleteContact' => 'Supprimer le contact',
    'contactName' => 'Nom de contact',
    'email' => 'E-mail',
    'address' => 'Adresse',
    'footerSetting' => 'Bas de page',
    'footerCopyrightText' => 'Texte de copyright de pied',
    'addFeatureWithIcon' => 'Ajouter une fonctionnalité avec l\'icône',
    'faq' => 'FAQ',
    'noFaq' => 'Pas de FAQ',
    'priceSetting' => 'Fixation',
    'priceTitle' => 'Titre de prix',
    'priceDescription' => 'Description du prix',
    'staticLandingPage' => 'Page de destination statique',
    'dynamicLandingPage' => 'Page de destination dynamique',
    'flutterwaveSettings' => 'Paramètres de Flutterwave',
    'flutterwaveKey' => 'Clé Flutterwave',
    'flutterwaveSecret' => 'Secret Flutterwave',
    'flutterwaveEncryptionKey' => 'Clé de cryptage Flutterwave',
    'flutterwaveWebhookHash' => 'Flutterwave webhook Secret Hash',
    'testFlutterwaveKey' => 'Tester la touche Flutterwave',
    'testFlutterwaveSecret' => 'Tester le secret de Flutterwave',
    'testFlutterwaveEncryptionKey' => 'Tester la clé de cryptage Flutterwave',
    'testFlutterwaveWebhookHash' => 'Tester le hachage secret de flutterwave webhook',
    'webhookUrl' => 'URL de webhook',
    'copyWebhookUrl' => 'Copie',
    'copied' => 'Copié!',
    'save' => 'Sauvegarder',
    'razorpayKey' => 'Clé Razorpay',
    'razorpaySecret' => 'Secret Razorpay',
    'razorpayWebhookKey' => 'Clé Razorpay webhook',
    'testRazorpayKey' => 'Tester la clé Razorpay',
    'testRazorpaySecret' => 'Tester le secret de Razorpay',
    'testRazorpayWebhookKey' => 'Tester la touche Razorpay Webhook',
    'stripeKey' => 'Clé de pointe',
    'stripeSecret' => 'Secret Stripe',
    'stripeWebhookKey' => 'Clé de webhook webhook',
    'getStripeCredentials' => 'Obtenez des informations d\'identification Stripe',
    'getStripeTestCredentials' => 'Obtenez des informations d\'identification de test Stripe',
    'testStripeKey' => 'Test Stripe Key',
    'testStripeSecret' => 'Secret Stripe de test',
    'testStripeWebhookKey' => 'Test Stripe WebHook Key',
    'flutterwavePublicKey' => 'Clé publique Flutterwave',
    'flutterwaveSecretKey' => 'Clé secrète de Flutterwave',
    'deliverySettings' => 'Paramètres de livraison',
    'getGoogleMapApiKeyHelp' => 'Pour obtenir une clé API Google Maps, vous devez créer un projet dans la console Google Cloud et activer l\'API JavaScript Maps.',
    'mapProvider' => 'Fournisseur de cartes',
    'mapProviderGoogle' => 'Google Maps (clé API)',
    'mapProviderOsm' => 'OpenStreetMap (Dépliant + Nominatim)',
    'mapProviderOsmHelp' => 'Utilisation des tuiles OpenStreetMap avec la recherche d\'adresse Nominatim. Ce mode ne nécessite pas de clé API Google.',
    'learnMore' => 'Apprendre encore plus',
    'enablePayPal' => 'Activer PayPal',
    'enablePayfast' => 'Activer PayFast',
    'branchPhone' => 'Téléphone de succursale',
    'sessionDriver' => 'Conducteur de session',
    'sessionDriverFile' => 'Déposer',
    'sessionDriverDatabase' => 'Base de données',
    'paypalSandboxClientId' => 'ID client PayPal Sandbox',
    'paypalSandboxSecret' => 'Secret PayPal Sandbox',
    'paypalLiveClientId' => 'ID de client PayPal Live',
    'paypalLiveSecret' => 'Paypal Live Secret',
    'xenditTestPublicKey' => 'Test Xendit Clé public',
    'xenditTestSecretKey' => 'Xendit Test Secret Key',
    'xenditLivePublicKey' => 'Xendit Live Public Key',
    'xenditLiveSecretKey' => 'Xendit Live Secret Key',
    'xenditTestWebhookToken' => 'Xendit test webhook token',
    'xenditLiveWebhookToken' => 'Xendit live webhook token',
    'kotSettings' => 'Paramètres KOT',
    'euAllergensFicTitle' => 'Allergènes (UE 1169/2011)',
    'euAllergensCustomerDisplayHeading' => 'Allergènes',
    'euAllergensFicDescription' => 'Aligner les menus numériques sur le règlement (UE) n° 1169/2011 (FIC) : allergènes de l\'annexe II, présentation claire et informations avant commande ou consommation. Activez cette option lorsque vous utilisez l\'étiquetage des allergènes pour ce restaurant.',
    'euAllergensEnable' => 'Activer les fonctionnalités relatives aux allergènes de l\'UE',
    'euAllergensEnableDescription' => 'Lorsqu’elles sont désactivées, les fonctionnalités relatives aux allergènes destinées aux clients restent désactivées. Les allergènes par défaut ci-dessous définissent toujours les catégories de l\'annexe II que vous suivez lorsque vous activez cette option.',
    'euAllergensDefaultAnnexHeading' => 'Allergènes par défaut de l’Annexe II',
    'euAllergensDefaultAnnexHelp' => 'Sélectionnez laquelle des 14 catégories s\'applique à ce restaurant. Tous sont sélectionnés par défaut ; supprimez ceux dont vous n’avez pas besoin.',
    'euAllergensResetToDefaultsButton' => 'Sélectionnez les 14 (valeurs par défaut de l\'Annexe II)',
    'euAllergensResetToDefaults' => 'Les 14 allergènes de l’annexe II sont désormais sélectionnés.',
    'euAllergensSelectAtLeastOne' => 'Sélectionnez au moins une catégorie d\'allergènes lorsque les fonctionnalités d\'allergènes de l\'UE sont activées.',
    'euAllergen_wheat' => 'Céréales contenant du gluten',
    'euAllergen_crustacens' => 'Crustacés',
    'euAllergen_eggs' => 'Œufs',
    'euAllergen_fish' => 'Poisson',
    'euAllergen_peanut' => 'Cacahuètes',
    'euAllergen_soya' => 'Soja',
    'euAllergen_milk' => 'Lait (y compris lactose)',
    'euAllergen_treenut' => 'Noix',
    'euAllergen_celery' => 'Céleri',
    'euAllergen_mustard' => 'Moutarde',
    'euAllergen_sesame' => 'Graines de sésame',
    'euAllergen_sulphurdioxide' => 'Anhydride sulfureux et sulfites',
    'euAllergen_lupin' => 'Lupin',
    'euAllergen_molluscs' => 'Mollusques',
    'operationalShifts' => 'Changements opérationnels',
    'operationalShiftsDescription' => 'Configurez les équipes opérationnelles pour définir les limites des jours ouvrables. Les commandes, le tableau de bord et les rapports utiliseront ces équipes au lieu des jours calendaires.',
    'toggleStatus' => 'Changer le statut',
    'shiftName' => 'Nom de l\'équipe',
    'shiftNamePlaceholder' => 'Entrez le nom de l\'équipe (par exemple, équipe du matin, équipe du soir)',
    'shiftNameOptional' => 'Facultatif – Laisser vide pour le nom par défaut',
    'startTime' => 'Heure de début',
    'endTime' => 'Heure de fin',
    'dayOfWeek' => 'Jour de la semaine',
    'dayOfWeekOptional' => 'Facultatif - Laissez vide pour appliquer à tous les jours',
    'allDays' => 'Tous les jours',
    'addShift' => 'Ajouter un décalage',
    'editShift' => 'Modifier le décalage',
    'deleteShift' => 'Supprimer l\'équipe',
    'shift' => 'Changement',
    'shiftsForBranch' => 'Changements pour :branch',
    'noShiftsConfigured' => 'Aucun quart de travail opérationnel configuré',
    'noShiftsConfiguredDescription' => 'Commencez par ajouter votre premier quart de travail opérationnel. Le système utilisera les jours calendaires (00h00 - 23h59) jusqu\'à ce que les équipes soient configurées.',
    'addFirstShift' => 'Ajouter le premier quart de travail',
    'businessDayInfo' => 'Informations sur les jours ouvrables',
    'businessDayResetsAt' => 'Le jour ouvrable est réinitialisé à :time',
    'businessDayExtendsInfo' => 'Les commandes sont affichées en fonction des limites des jours ouvrables. Les données d\'aujourd\'hui incluent les commandes jusqu\'à la fin du dernier quart de travail, qui peuvent s\'étendre jusqu\'au jour calendaire suivant.',
    'nextDay' => 'lendemain',
    'overnightShift' => 'Quart de nuit détecté',
    'overnightShiftDescription' => 'Ce changement s\'étend jusqu\'au lendemain. Les commandes passées pendant ce quart de travail appartiendront au jour civil où le quart de travail a commencé.',
    'sortOrder' => 'Ordre de tri',
    'sortOrderDescription' => 'Ordre d\'affichage des équipes (les nombres inférieurs apparaissent en premier)',
    'howItWorks' => 'Comment ça marche',
    'shiftHelp1' => 'Le jour ouvrable est réinitialisé à la dernière heure de fin de quart de travail de la veille (s\'il se prolonge jusqu\'à aujourd\'hui) ou à minuit, et non à l\'heure de début de quart de travail.',
    'shiftHelp2' => 'Les commandes passées pendant une équipe appartiennent au jour calendaire où l\'équipe a commencé',
    'shiftHelp3' => 'Si aucun quart de travail n\'est configuré, le système utilise les jours calendaires (rétrocompatible)',
    'shiftHelp4' => 'Les quarts de nuit (par exemple, 18h00 - 02h00) sont pris en charge et appartiennent au jour de début',
    'selectBranch' => 'Sélectionnez une succursale',
    'shiftCreated' => 'Changement créé avec succès',
    'shiftUpdated' => 'Shift mis à jour avec succès',
    'shiftDeleted' => 'Shift supprimé avec succès',
    'kotStatusesPending' => 'En attente',
    'kotStatusesCooking' => 'Cuisson',
    'enableItemLevelStatus' => 'Activer l\'état du niveau de l\'élément',
    'enableItemLevelStatusDescription' => 'Activez ceci pour permettre la définition des statuts au niveau de l\'élément.',
    'defaultKotStatus' => 'Statut KOT par défaut',
    'defaultKotStatusDescription' => 'Définissez l\'état par défaut du KOT.',
    'defaultCustomerKotStatus' => 'Statut KOT du client par défaut',
    'defaultCustomerKotStatusDescription' => 'Définissez le statut par défaut des KOT créés à partir des commandes clients.',
    'kotStatusesPendingDescription' => 'État initial lorsque KOT est créé et attend d\'être traité',
    'kotStatusesCookingDescription' => 'Statut lorsque le personnel de cuisine prépare la commande',
    'kotStatusesReadyDescription' => 'Statut lorsque la commande est terminée et prête à servir',
    'kotStatusesServedDescription' => 'Statut lorsque la commande est signifiée au client',
    'kotStatusesCancelledDescription' => 'Statut lorsque la commande est annulée',
    'cloneOptions' => 'Options de clonage',
    'getDatafrom' => 'Importer des données à partir de',
    'menu' => 'Menu',
    'ItemCategories' => 'Catégories d\'articles',
    'menuItems' => 'Éléments de menu',
    'cloneSettings' => 'Paramètres de clonage',
    'phone' => 'Téléphone',
    'selectPhoneCode' => 'Sélectionner le code téléphonique',
    'searchPhoneCode' => 'Rechercher le code du téléphone ...',
    'adminSettings' => 'Activer les passerelles de paiement à afficher dans le panneau des restaurants',
    'allowCustomOrderTypeOptions' => 'Autoriser les options de type de commande personnalisées',
    'allowCustomOrderTypeOptionsDescription' => 'Activez ceci pour permettre aux clients de sélectionner des options de type de commande personnalisées.',
    'disableOrderTypePopup' => 'Désactiver la fenêtre contextuelle du type de commande',
    'disableOrderTypePopupDescription' => 'Lorsqu\'elle est activée, la fenêtre contextuelle de sélection du type de commande sera désactivée et le type de commande par défaut sélectionné sera utilisé automatiquement.',
    'defaultOrderType' => 'Type de commande par défaut',
    'defaultOrderTypeDescription' => 'Sélectionnez le type de commande à utiliser par défaut lorsque la fenêtre contextuelle est désactivée.',
    'customOrderTypes' => 'Types de commandes personnalisées',
    'customOrderTypesDescription' => 'Gérez les types de commandes personnalisées parmi lesquelles les clients peuvent choisir.',
    'addFirstDeliveryType' => 'Ajouter le premier type de livraison',
    'deleteDeliveryType' => 'Supprimer le type de livraison',
    'deleteDeliveryTypeConfirm' => 'Êtes-vous sûr de vouloir supprimer ce type de livraison?',
    'deleteOrderType' => 'Supprimer le type de commande',
    'deleteOrderTypeConfirm' => 'Êtes-vous sûr de vouloir supprimer ce type de commande?',
    'noOrderTypesFound' => 'Activez les options de type de commande personnalisées pour ajouter des types de commandes.',
    'orderTypeName' => 'Nom du type de commande',
    'enterOrderTypeName' => 'Entrez le nom du type de commande',
    'orderTypeDescription' => 'Description du type de commande',
    'dineIn' => 'Dîner dans',
    'cannotDeleteDefaultOrderType' => 'Les types de commandes par défaut ne peuvent pas être supprimés.',
    'pickup' => 'Ramasser',
    'delivery' => 'Livraison',
    'isDelivery' => 'Est la livraison',
    'defaultDeliveryPrice' => 'Prix ​​de livraison par défaut',
    'defaultOrderTypeWarning' => 'Il s\'agit d\'un type de commande par défaut et ne peut pas être modifié.',
    'cannotModifyDefaultOrderType' => 'Impossible de modifier le type de commande par défaut.',
    'cannotModifyDefaultOrderTypeName' => 'Impossible de modifier le nom du type de commande par défaut.',
    'orderTypeNameRequired' => 'Le nom du type de commande est requis.',
    'orderTypeRequired' => 'Le type de commande est requis.',
    'invalidOrderType' => 'Type de commande non valide sélectionné.',
    'enabled' => 'Activé',
    'enableFromCustomerSite' => 'Activer à partir du site client',
    'kotCancelReasons' => 'Annuler les raisons',
    'addKotCancelReason' => 'Ajouter une raison d\'annuler',
    'addRefundReason' => 'Ajouter un motif de remboursement',
    'editRefundReason' => 'Modifier le motif du remboursement',
    'reason' => 'Raison',
    'enterCancelReason' => 'Entrez le commentaire (facultatif)',
    'cancelSettings' => 'Raisons d\'annulation',
    'cancellationTypes' => 'Types d\'annulation',
    'deleteCancelReasonWarning' => 'Êtes-vous sûr de vouloir supprimer cette raison d\'annulation?',
    'deleteRefundReasonWarning' => 'Êtes-vous sûr de vouloir supprimer ce motif de remboursement ?',
    'deleteReason' => 'Supprimer la raison',
    'editKotCancelReason' => 'Modifier la raison de l\'annulation',
    'default' => 'Défaut',
    'select' => 'Sélectionner',
    'selectCancelReason' => 'Sélectionnez Annuler la raison',
    'cancelReason' => 'Raison de l\'annulation',
    'customReason' => 'Raison personnalisée',
    'enterCustomReason' => 'Entrez le motif personnalisé...',
    'cancelReasonRequired' => 'Veuillez sélectionner une raison d\'annulation ou fournir une raison personnalisée.',
    'customReasonRequired' => 'Veuillez fournir une raison personnalisée lorsque « Autre » est sélectionné.',
    'deliveryType' => 'Type de livraison',
    'enterDeliveryTypeName' => 'Entrez le nom du type de livraison',
    'deliveryTypeDescription' => 'Description du type de livraison',
    'enterDeliveryTypeDescription' => 'Entrez la description du type de livraison',
    'deliveryTypeEnabled' => 'Type de livraison activé',
    'enterDeliveryTypeEnabled' => 'Entrez le type de livraison activé',
    'deliveryTypeName' => 'Nom du type de livraison',
    'customOrderType' => 'Type de commande personnalisé',
    'phoneNumber' => 'Numéro de téléphone',
    'customerSiteLanguage' => 'Langue du site client',
    'pickupDaysRange' => 'Gamme Days de ramassage',
    'showOrderType' => 'Afficher le type de commande',
    'taxMode' => 'Mode fiscal',
    'taxModeOrder' => 'Taxe au niveau de la commande',
    'taxModeOrderHelp' => 'Appliquer une taxe sur le montant total de la commande.',
    'taxModeItem' => 'Taxe au niveau de l\'article',
    'taxModeItemHelp' => 'Appliquez des taux d\'imposition différents à chaque article.',
    'defaultItemTaxType' => 'Type d\'impôt d\'articles',
    'taxInclusive' => 'Taxe inclusive',
    'taxExclusive' => 'Taxe exclusive',
    'taxInclusiveHelp' => 'S\'il est activé, les prix des articles incluent la taxe. Sinon, une taxe est ajoutée à la caisse.',
    'taxCalculationBase' => 'Base de calcul de la taxe',
    'taxCalculationBaseDescription' => 'Choisissez comment les taxes doivent être calculées - avec ou sans frais de service inclus dans le montant de la base fiscale.',
    'includeChargesInTaxBaseYes' => 'Inclure les frais de service dans le calcul des taxes',
    'includeChargesInTaxBaseYesHelp' => 'La taxe sera calculée sur : (sous-total - remise) + frais de service',
    'includeChargesInTaxBaseNo' => 'Exclure les frais de service du calcul des taxes',
    'includeChargesInTaxBaseNoHelp' => 'La taxe sera calculée sur : (sous-total - remise) uniquement',
    'taxSettingsDescription' => 'Gérez la façon dont les taxes sont appliquées aux commandes et aux articles.',
    'taxSetting' => 'Paramètres fiscaux',
    'taxTable' => 'Toutes les taxes',
    'orderSetting' => 'Paramètres de commande',
    'orderSettingsHelp' => 'Configurez les paramètres de commande pour gérer la façon dont les commandes sont traitées.',
    'assignAllTaxesToItems' => 'Affecter toutes les taxes aux articles',
    'assignAllTaxesToItemsDescription' => 'Remarque: si elle est activée, les taxes seront appliquées aux éléments qui n\'en ont pas déjà. Les articles avec les impôts existants resteront inchangés.',
    'showVeg' => 'Montrer les légumes',
    'showVegDescription' => 'Afficher les éléments de légumes dans le menu.',
    'showHalal' => 'Montrer halal',
    'showHalalDescription' => 'Afficher les éléments halal dans le menu.',
    'customizeHeader' => 'Personnaliser l\'en-tête',
    'headerCustomization' => 'Personnalisation de l\'en-tête',
    'disableHeaderSection' => 'Désactiver la section d\'en-tête sur le site client',
    'disableHeaderSectionDescription' => 'Activez cette option pour masquer la section d\'en-tête sur le site client.',
    'headerType' => 'Type d\'en-tête',
    'headerTypeDescription' => 'Choisissez d\'affichage de texte ou d\'images dans l\'en-tête de la page de panier.',
    'textHeader' => 'En-tête de texte',
    'imageHeader' => 'En-tête d\'image',
    'headerText' => 'Texte en tête',
    'headerTextDescription' => 'Entrez le texte à afficher dans l\'en-tête de la page de panier.',
    'headerImages' => 'Images de tête',
    'headerImagesDescription' => 'Téléchargez plusieurs images pour créer un curseur dans l\'en-tête de la page de panier.',
    'headerImagesUploadHelp' => 'Formats pris en charge : JPEG, PNG, JPG, GIF, SVG, WEBP. Taille maximale : 2 Mo. Taille recommandée : 1024 × 1014 pixels.',
    'imageDimensionsMustBeExact' => 'Les dimensions de l\'image doivent être exactement de :width × :height pixels. Taille actuelle : :currentWidth × :currentHeight pixels.',
    'existingImages' => 'Images existantes',
    'noPhoneCodesFound' => 'Aucun code de téléphone trouvé',
    'superAdminPhoneNumber' => 'Numéro de téléphone Super Admin',
    'deliveryApps' => 'Applications de livraison',
    'deliveryAppsDescription' => 'Gérez les intégrations de plateformes de livraison tierces et les paramètres de commission.',
    'addDeliveryApp' => 'Ajouter une application de livraison',
    'editDeliveryApp' => 'Modifier l\'application de livraison',
    'deliveryAppFormDescription' => 'Configurez les paramètres de la plateforme de livraison, y compris les taux de commission.',
    'appNamePlaceholder' => 'par exemple, Uber Eats, DoorDash',
    'orDragAndDrop' => 'ou glisser-déposer',
    'upTo' => 'jusqu\'à',
    'commissionType' => 'Type de commission',
    'commissionValue' => 'Valeur de la commission',
    'percentage' => 'Pourcentage (%)',
    'fixedAmount' => 'Montant fixe',
    'activeStatus' => 'Statut actif',
    'activeStatusDescription' => 'Activez cette plateforme de livraison pour le traitement des commandes.',
    'name' => 'Nom',
    'commission' => 'Commission %',
    'status' => 'Statut',
    'noDeliveryApps' => 'Aucune application de livraison configurée',
    'noDeliveryAppsDescription' => 'Commencez par ajouter votre première intégration de plateforme de livraison.',
    'deleteDeliveryApp' => 'Supprimer l\'application de livraison',
    'deleteDeliveryAppConfirmation' => 'Êtes-vous sûr de vouloir supprimer cette application de livraison ? Cette action ne peut pas être annulée.',
    'tableSettings' => 'Paramètres du tableau',
    'tableLockTimeoutMinutes' => 'Délai d\'expiration du verrouillage de la table (minutes)',
    'tableLockTimeoutMinutesDescription' => 'Définissez la durée pendant laquelle une table reste verrouillée lorsqu\'un membre du personnel y travaille.',
    'privacyPolicyLink' => 'Lien vers la page de consentement légal (Politique de confidentialité)',
    'privacyPolicyLinkHelp' => 'Saisissez l\'URL de votre page de consentement légal. Ceci sera utilisé pour la conformité légale et le consentement de l’utilisateur.',
    'showPrivacyConsentCheckbox' => 'Case à cocher Consentement légal',
    'showPrivacyConsentCheckboxHelp' => 'Activez cette option pour afficher une case à cocher de consentement légal sur la page d\'inscription. Lorsqu\'il est activé, vous devez fournir un lien légal.',
    'uploadPlatformLogoDescription' => 'Téléchargez le logo de la plateforme (PNG, JPG, GIF jusqu\'à 2 Mo)',
    'sample' => 'Échantillon',
    'multiPOS' => 'Paramètres MultiPOS',
    'multiposSettings' => 'Paramètres MultiPOS',
    'multiPOSDescription' => 'Configurez vos paramètres MultiPOS ici.',
    'epay' => 'Épay',
    'enableEpay' => 'Activer Epay',
    'testEpayClientId' => 'Tester l\'identifiant client Epay',
    'testEpayClientSecret' => 'Tester le secret client Epay',
    'testEpayTerminalId' => 'Tester l\'identifiant du terminal Epay',
    'epayClientId' => 'Identifiant client Epay',
    'epayClientSecret' => 'Secret client Epay',
    'epayTerminalId' => 'Identifiant du terminal Epay',
    'tap' => 'Robinet',
    'enableTap' => 'Activer le robinet',
    'tapMerchantId' => 'Appuyez sur Identifiant du commerçant',
    'liveTapSecretKey' => 'Clé secrète en direct',
    'liveTapPublicKey' => 'Clé publique en direct',
    'testTapSecretKey' => 'Tester la clé secrète',
    'testTapPublicKey' => 'Tester la clé publique',
    'webPushSetting' => 'Touches de notification push Web',
    'generateVapidKeys' => 'Générer des clés VAPID',
    'vapidPublicKey' => 'Clé publique',
    'vapidPrivateKey' => 'Clé privée',
    'vapidSubject' => 'Sujet',
    'enableMollie' => 'Activer Mollie',
    'mollieKey' => 'Clé API Mollie',
    'mollieTestKey' => 'Clé API de test Mollie',
    'mollieLiveKey' => 'Clé API Mollie Live',
    'mollieWebhookSecret' => 'Le secret du webhook Mollie',
    'showSupportTicket' => 'Afficher le bouton du ticket d’assistance',
    'showSupportTicketInfo' => 'Activez ou désactivez le bouton du ticket d\'assistance dans la barre latérale du superadministrateur.',
    'refundReasons' => 'Raisons du remboursement',
    'refundReason' => 'Raison du remboursement',
    'taxBaseFormulaWithCharges' => 'Assiette fiscale = (sous-total - remise) + frais de service',
    'taxBaseFormulaWithoutCharges' => 'Assiette fiscale = (sous-total - remise)',
    'currentImage' => 'Image actuelle',
    'orderConfirmationSettings' => 'Paramètres de confirmation de commande',
    'autoConfirmOrdersEnabled' => 'Activer la confirmation automatique des commandes',
    'autoConfirmOrdersEnabledDescription' => 'Activez cette option pour confirmer automatiquement les commandes. Vous pouvez choisir de confirmer avant ou après le paiement.',
    'autoConfirmOrdersBeforePayment' => 'Avant le paiement',
    'autoConfirmOrdersBeforePaymentDescription' => 'Les commandes seront automatiquement confirmées une fois passées, avant que le client ne paie.',
    'autoConfirmOrdersAfterPayment' => 'Après paiement',
    'autoConfirmOrdersAfterPaymentDescription' => 'Les commandes ne seront automatiquement confirmées qu\'une fois le paiement effectué par le client.',
    'newImagePreview' => 'Nouvel aperçu de l\'image',
    'noImageSelected' => 'Aucune image sélectionnée',
  ],
  'refund' => [
    'refund' => 'Remboursement',
    'refunded' => 'Remboursé',
    'processRefund' => 'Processus de remboursement',
    'refundType' => 'Type de remboursement',
    'fullRefund' => 'Remboursement intégral',
    'partialRefund' => 'Remboursement partiel',
    'wasteRefund' => 'Remboursement des déchets/radiations',
    'partialRefundType' => 'Type de remboursement partiel',
    'halfPrice' => 'La moitié du prix',
    'fixedAmount' => 'Montant fixe',
    'customAmount' => 'Montant personnalisé',
    'refundAmount' => 'Montant du remboursement',
    'maxRefundAmount' => 'Montant maximum de remboursement',
    'halfAmountNote' => 'La moitié du montant sera',
    'wasteRefundNote' => 'Les remboursements de déchets suppriment les articles des stocks sans générer de revenus. Le montant indiqué est la valeur de radiation.',
    'wasteAmountDisplayNote' => 'Montant radié (non remboursé au client)',
    'fullRefundNote' => 'Le montant du remboursement intégral est égal au montant du paiement et ne peut être modifié.',
    'notes' => 'Remarques',
    'paymentInformation' => 'Informations de paiement',
    'refundReport' => 'Rapport de remboursement',
    'refundReportMessage' => 'Suivez et analysez toutes les transactions de remboursement en toute responsabilité',
    'totalRefunds' => 'Remboursements totaux',
    'totalRefundAmount' => 'Montant total du remboursement',
    'totalOriginalAmount' => 'Montant initial total',
    'commissionAdjustment' => 'Ajustement des commissions',
    'dateTime' => 'Date et heure',
    'processedBy' => 'Traité par',
    'originalPrice' => 'Prix ​​d\'origine',
    'refundedAmount' => 'Montant remboursé',
    'resalePrice' => 'Prix ​​de revente',
    'inventoryChange' => 'Changement d\'inventaire',
    'writeOff' => 'Radier',
    'refundTypes' => 'Types de remboursement',
  ],
  'delivery' => [
    'assignedOrders' => 'Commandes assignées',
    'noAssignedOrders' => 'Aucune commande assignée',
    'noAssignedOrdersDescription' => 'Vous verrez ici les commandes de livraison actives.',
    'deliveryHistory' => 'Historique de livraison',
    'noDeliveryHistoryYet' => 'Pas d\'historique de livraison pour l\'instant',
    'orderDetails' => 'Détails de la commande',
    'customer' => 'Client',
    'updateDeliveryStatus' => 'Mettre à jour le statut de livraison',
    'pickedUp' => 'Ramassé',
    'outForDelivery' => 'En livraison',
    'reachedDestination' => 'Atteint à destination',
    'openNavigation' => 'Ouvrir la navigation',
    'cashOnDelivery' => 'Paiement à la livraison',
    'collectDueAmountMessage' => 'Encaissez ce montant dû avant de marquer la commande livrée.',
    'dueAmount' => 'Montant dû',
    'collectAmountFromCustomer' => 'Veuillez récupérer :amount auprès du client.',
    'dueAmountCollected' => 'Montant dû encaissé',
    'confirmDueAmount' => 'Confirmer le montant dû',
    'confirmDueAmountQuestion' => 'Avez-vous encaissé le montant dû de :amount auprès du client ?',
    'notYet' => 'Pas encore',
    'codMonitoringDescription' => 'Surveillez les montants de remboursement par commande collectés par les responsables de la livraison.',
    'totalPendingCod' => 'Total DCO en attente',
    'pendingCodOrders' => 'Commandes COD en attente',
    'executivesWithPendingCod' => 'Dirigeants avec COD en attente',
    'searchCodCollections' => 'Responsable de recherche, commande ou client',
    'allStatuses' => 'Tous les statuts',
    'pendingCollection' => 'En attente de collecte',
    'pending_collection' => 'En attente de collecte',
    'collected' => 'Collecté',
    'not_collected' => 'Non collecté',
    'submitted' => 'Soumis',
    'settled' => 'Réglé',
    'codMonitoringMigrationMessage' => 'Le tableau des encaissements des commandes n’est pas encore disponible. Veuillez d\'abord exécuter les dernières migrations.',
    'executivePendingSummary' => 'Résumé en attente',
    'pendingOrdersCount' => '{0} 0 commande en attente|{1} :count commande en attente|[2,*] :count commande en attente',
    'noCodSummaryFound' => 'Aucun résumé exécutif COD trouvé.',
    'orderWiseCodList' => 'Liste COD par commande',
    'collectedAmount' => 'Montant collecté',
    'noCodCollectionsFound' => 'Aucun enregistrement de collecte COD trouvé.',
    'dashboardDescription' => 'Suivez votre COD en attente et consultez l\'historique des règlements et les widgets en un coup d\'œil.',
    'dashboardPendingCollectionsDescription' => 'Les commandes sont toujours en attente de confirmation d\'encaissement.',
    'dashboardRecentSettlementsDescription' => 'Vos dernières demandes de règlement COD et votre statut d’approbation.',
    'pendingCash' => 'Trésorerie en attente',
    'collectedToday' => 'Collecté aujourd\'hui',
    'pendingOrders' => 'Commandes en attente',
    'dueToCollect' => 'En raison de la collecte',
    'readyForSettlement' => 'Prêt pour le règlement',
    'submittedForApproval' => 'Soumis pour approbation',
    'totalSettled' => 'Total réglé',
    'totalCodOrders' => 'Total des commandes contre remboursement',
    'codSettlementDescription' => 'Soumettez les espèces COD collectées et suivez votre historique de règlement.',
    'submitSettlement' => 'Soumettre le règlement',
    'submitSettlementDescription' => 'Sélectionnez les commandes COD collectées et soumettez-les au restaurant pour approbation.',
    'selectedSettlementTotal' => 'Total sélectionné',
    'settlementAmountMustBePositive' => 'Le montant soumis doit être supérieur à zéro.',
    'settlementAmountCannotExceedSelectedTotal' => 'Le montant soumis ne peut pas être supérieur au total sélectionné.',
    'settlementAmountMismatch' => 'Le montant soumis doit correspondre exactement au total COD sélectionné.',
    'invalidSettlementSelection' => 'Veuillez sélectionner uniquement les commandes COD collectées valides pour le règlement.',
    'duplicateSettlementSelection' => 'Un ou plusieurs ordres COD sélectionnés font déjà partie d\'un autre règlement actif.',
    'noPendingSettlementCollections' => 'Aucune commande COD collectée n’est en attente de règlement.',
    'settlementHistory' => 'Historique des règlements',
    'noSettlementHistoryFound' => 'Aucun historique de règlement trouvé.',
    'settlementMigrationMessage' => 'Les tables de règlement ne sont pas encore disponibles. Veuillez d\'abord exécuter les dernières migrations.',
    'settlementSubmittedSuccess' => 'Règlement soumis avec succès.',
    'settlementApprovedSuccess' => 'Règlement approuvé avec succès.',
    'settlementRejectedSuccess' => 'Règlement rejeté avec succès.',
    'settlementNumber' => 'Numéro de règlement',
    'orderCount' => 'Nombre de commandes',
    'ordersCountLabel' => '{0} 0 commande|{1} commande :count|[2,*] commandes :count',
    'submittedAmount' => 'Montant soumis',
    'submittedAt' => 'Soumis à',
    'viewSettlement' => 'Voir le règlement',
    'approveSettlement' => 'Approuver',
    'rejectSettlement' => 'Rejeter',
    'approved' => 'Approuvé',
    'rejected' => 'Rejeté',
    'codSettlement' => 'Règlement contre remboursement',
    'settlementSubmittedTitle' => 'Règlement contre remboursement soumis',
    'settlementApprovedTitle' => 'Règlement contre remboursement approuvé',
    'settlementSettledTitle' => 'Règlement contre remboursement réglé',
    'settlementRejectedTitle' => 'Règlement contre remboursement rejeté',
    'settlementSubmittedMessage' => 'Le règlement :settlement a été soumis par :executive.',
    'settlementSubmittedForReviewMessage' => 'Votre règlement :settlement a été soumis pour examen.',
    'settlementApprovedMessage' => 'Le règlement :settlement pour :executive a été approuvé.',
    'settlementSettledMessage' => 'Votre règlement :settlement a été réglé.',
    'settlementRejectedMessage' => 'Votre règlement :settlement a été rejeté.',
    'noEligibleCodCollections' => 'Aucun recouvrement COD éligible trouvé pour le règlement.',
    'orderCancelledBeforeCollection' => 'Commande annulée avant encaissement.',
    'orderCancelledCashCollectionBlocked' => 'L\'encaissement ne peut pas être enregistré pour une commande annulée.',
    'cashCollectionNotRequired' => 'Aucun encaissement n\'est requis pour cette commande.',
    'collectedAmountMustMatchExpected' => 'Le montant collecté doit correspondre exactement au montant COD attendu.',
    'partialCollectionValidationMessage' => 'La collecte partielle doit être inférieure au montant prévu et inclure des notes.',
    'notCollectedValidationMessage' => 'Le statut Non collecté nécessite un montant nul et des notes.',
    'customerPaymentCollected' => 'Paiement client encaissé',
    'customerPaymentCollectedMessage' => 'Montant de cette commande a été payé par le client : :amount',
    'customerPaymentPending' => 'Paiement client en attente',
    'customerPaymentPendingMessage' => 'Le paiement du client est toujours en attente. Montant COD attendu : :amount',
    'executiveCollectionStatus' => 'Statut de cadre',
    'items' => 'Articles',
    'useDifferentLocation' => 'Utiliser un emplacement différent',
    'deliverySettings' => 'Paramètres de livraison',
    'enableDelivery' => 'Activer la livraison',
    'maxRadius' => 'Rayon de livraison maximal',
    'kilometers' => 'Kilomètres (km)',
    'miles' => 'Miles (MI)',
    'feeCalculationMethod' => 'Méthode de calcul des frais',
    'fixedFee' => 'Frais fixes',
    'feePerDistance' => 'Frais par :unit',
    'distanceTiers' => 'Niveaux de distance',
    'distanceTiersDescription' => 'Fixer différents frais pour différentes gammes de distance',
    'minDistance' => 'Distance min (: unité)',
    'maxDistance' => 'Distance maximale (: unité)',
    'fee' => 'Frais',
    'addTier' => 'Ajouter',
    'freeDeliveryOptions' => 'Options de livraison gratuites',
    'freeDeliveryOverAmount' => 'Livraison gratuite sur le montant',
    'freeDeliveryWithinRadius' => 'Livraison gratuite dans le rayon',
    'leaveEmptyToDisable' => 'Laisser vide pour désactiver cette option',
    'deliverySchedule' => 'Calendrier de livraison',
    'deliveryHoursStart' => 'Les heures de livraison commencent',
    'deliveryHoursEnd' => 'Heures de livraison Fin',
    'leave247Delivery' => 'Laissez les deux champs vides ou 00:00 pour la livraison 24/7',
    'deliveryTimeEstimate' => 'Estimation du délai de livraison',
    'avgPrepTime' => 'Temps de préparation moyen',
    'avgDeliverySpeed' => 'Vitesse moyenne du cavalier de livraison',
    'minutes' => 'Minutes',
    'feeDetails' => 'Détails des frais',
    'distanceUnit' => 'Unité de distance',
    'mapApiKey' => 'Clé API Google Map',
    'privacyPolicyLink' => 'Lien vers la politique de confidentialité',
    'branchLat' => 'Latitude de la branche',
    'branchLng' => 'Branche longitude',
    'addNewAddress' => 'Ajouter une nouvelle adresse',
    'editAddress' => 'Modifier l\'adresse',
    'addressLabel' => 'Étiquette d\'adresse (par exemple, Home, Office)',
    'addressLabelPlaceholder' => 'Accueil, bureau, etc.',
    'searchLocation' => 'Recherchez votre emplacement',
    'searchLocationPlaceholder' => 'Entrez votre adresse ou votre emplacement',
    'fullAddress' => 'Adresse complète',
    'fullAddressPlaceholder' => 'Entrez l\'appartement, le plancher, le point de repère, etc.',
    'noAddressesFound' => 'Aucune adresse trouvée',
    'addAddressDescription' => 'Ajoutez vos adresses de livraison pour rendre la commande plus rapidement',
    'saveAddress' => 'ARRESSION SAVE',
    'updateAddress' => 'Adresse de mise à jour',
    'confirmDeleteAddress' => 'Êtes-vous sûr de vouloir supprimer cette adresse?',
    'confirmDeleteAddressDescription' => 'Cette action ne peut pas être annulée.',
    'pleaseSelectLocation' => 'Veuillez sélectionner un emplacement sur la carte',
    'latitude' => 'Latitude',
    'longitude' => 'Longitude',
    'autoDetectMyLocation' => 'Détecter ma position',
    'selectDeliveryLocation' => 'Sélectionnez le lieu de livraison',
    'selectLocationDescription' => 'Choisissez une adresse enregistrée ou ajoutez un nouvel emplacement de livraison',
    'useSavedAddress' => 'Utiliser l\'adresse enregistrée',
    'addNewLocation' => 'Ajouter un nouvel emplacement',
    'confirmLocation' => 'Confirmer l\'emplacement',
    'locationOutOfRange' => 'L\'emplacement est hors de la plage de livraison',
    'deliveryAreaMap' => 'Carte de la zone de livraison',
    'showDeliveryArea' => 'Zone de livraison de spectacles',
    'hideDeliveryArea' => 'Masquer la zone de livraison',
    'orderWillBeDeliveredHere' => 'Votre commande sera livrée ici',
    'placePinAccurately' => 'Placer la broche avec précision sur la carte',
    'detectLocation' => 'Détecter ma position',
    'savedAddresses' => 'Adresses enregistrées',
    'noSavedAddresses' => 'Aucune adresse enregistrée trouvée',
    'addressDetails' => 'Détails de l\'adresse',
    'showDeliveryRange' => 'Plage de livraison de show',
    'hideDeliveryRange' => 'Mache de livraison de cachette',
    'dragMarkerToAdjust' => 'Placer la broche avec précision sur la carte',
    'deliveryLocation' => 'La commande sera livrée ici',
    'deliveryFee' => 'Frais de livraison',
    'maxRadiusAutoSet' => 'Max Radius sera réglé automatiquement.',
    'shopLocation' => 'L\'emplacement du restaurant',
    'orderQualifiesForFreeDelivery' => 'Votre commande est admissible à la livraison gratuite',
    'freeDelivery' => 'Livraison gratuite',
    'changeDeliveryAddress' => 'Modifier l\'adresse de livraison',
    'deliveryAddress' => 'Adresse de livraison',
    'useCurrentLocation' => 'Utiliser l\'emplacement actuel',
    'deliveryNotAvailable' => 'La livraison n\'est pas disponible pour le moment. Veuillez vous connecter directement avec le restaurant pour obtenir de l\'aide.',
    'deliveryHours' => 'Heures de livraison',
    'nextDeliveryAt' => 'Prochaine livraison disponible sur :time',
    'deliveryScheduleStart' => 'Heure de début de livraison',
    'deliveryScheduleEnd' => 'Temps de fin de livraison',
    'locationPermissionDenied' => 'Autorisation de localisation refusée. Veuillez activer l\'accès à l\'emplacement et réessayer.',
    'outsideDeliveryHours' => 'Service de livraison disponible de :start à :end (: fuseau horaire). Veuillez commander pendant ces heures.',
    'currentlyOutsideHours' => 'Actuellement en dehors des heures de livraison',
    '24hDelivery' => 'Livraison 24/7 disponible',
    'deliveryTimeEstimation' => 'Délai de livraison estimé: :time minutes',
    'estimatedTimeUnavailable' => 'Temps estimé indisponible. Veuillez contacter le restaurant pour plus de détails.',
    'additionalEtaBufferTime' => 'Tampon de temps supplémentaire',
    'additionalEtaBufferTimeDescription' => 'Ajouter le temps de tampon en option (en minutes) pour couvrir les retards possibles. La valeur par défaut est 0 si elle n\'est pas spécifiée.',
    'deliveryExecutive' => 'Responsable de livraison',
  ],
  'dashboard' => [
    'todayOrderCount' => 'Les commandes d\'aujourd\'hui',
    'todayEarnings' => 'Les revenus d\'aujourd\'hui',
    'sinceYesterday' => 'Depuis hier',
    'todayStats' => 'Statistiques',
    'todayCustomerCount' => 'Client d\'aujourd\'hui',
    'averageDailyEarning' => 'Revenus quotidiens moyens',
    'sincePreviousMonth' => 'Depuis le mois précédent',
    'earnings' => 'Gains',
    'salesThisMonth' => 'Ventes ce mois-ci',
    'topTables' => 'Tables les plus vendues',
    'topDish' => 'Plat de vente',
    'todayRestaurantCount' => 'Le nombre de restaurants d\'aujourd\'hui',
    'totalRestaurantCount' => 'Nombre total de restaurants',
    'totalFreeRestaurantCount' => 'Compte de restaurant gratuit total',
    'totalPaidRestaurantCount' => 'Nombre de restaurants payants totaux',
    'verificationPendingInfo' => 'Votre restaurant est en attente de vérification. Veuillez attendre l\'approbation de l\'administrateur.',
    'verificationPending' => 'Vérification en attente',
    'verificationPendingDescription' => 'Le restaurant attend l\'approbation',
    'verificationRejectedInfo' => 'La vérification de votre restaurant a été rejetée. Veuillez contacter l\'administrateur pour plus de détails.',
    'approvalStatus' => 'Statut d\'approbation',
    'onboarding' => 'Embarquement',
    'onboardingDescription' => 'Complétez ces étapes pour configurer correctement votre application avant de l\'utiliser.',
    'installation' => 'Installation',
    'installationCompleted' => 'L\'application a été installée avec succès.',
    'smtpConfiguration' => 'Configuration SMTP',
    'smtpConfigurationDescription' => 'Configurez vos paramètres de messagerie pour vous assurer que toutes les notifications de messagerie fonctionnent correctement.',
    'cronJobConfiguration' => 'Configuration du travail Cron',
    'cronJobConfigurationDescription' => 'Configurez les travaux CRON pour garantir que les tâches automatisées s\'exécutent correctement.',
    'applicationNameChange' => 'Modification du nom de l\'application',
    'applicationNameChangeDescription' => 'Personnalisez le nom de votre application pour correspondre à votre marque.',
    'platformRevenueThisMonth' => 'Revenus de plate-forme ce mois-ci',
    'platformRevenue' => 'Revenus de plate-forme',
    'topPerformingRestaurants' => 'Restaurants les plus performants',
    'orders' => 'Ordres',
    'newThisMonth' => 'Nouveau ce mois',
    'growthRate' => 'Taux de croissance',
    'newRestaurants' => 'Nouveaux restaurants',
    'recentRestaurants' => 'Restaurants récents',
    'active' => 'Actif',
    'inactive' => 'Inactif',
    'total' => 'Total',
    'platformOverview' => 'Présentation de la plate-forme',
    'comprehensivePlatformMetrics' => 'Métriques et informations complètes sur la plate-forme',
    'totalRevenue' => 'Revenus totaux',
    'totalOrders' => 'Commandes totales',
    'totalCustomers' => 'Total des clients',
    'totalUsers' => 'Total utilisateurs',
    'totalRestaurants' => 'Total des restaurants',
    'todayActivity' => 'L\'activité d\'aujourd\'hui',
    'revenue' => 'Revenu',
    'monthlyGrowth' => 'Croissance mensuelle',
    'restaurantStatus' => 'État du restaurant',
    'recentActivity' => 'Activité récente',
    'latestPlatformActivities' => 'Dernières activités et mises à jour de la plate-forme',
    'recentOrders' => 'Commandes récentes',
    'recentPayments' => 'Paiements récents',
    'topPayingRestaurants' => 'Restaurants les plus payants',
    'payments' => 'Paiements',
    'totalSubscriptions' => 'Abonnements totaux',
    'activeSubscriptions' => 'Abonnements actifs',
    'trialSubscriptions' => 'Abonnements d\'essai',
    'expiredSubscriptions' => 'Abonnements expirés',
    'inactiveSubscriptions' => 'Abonnements inactifs',
    'subscriptionStatus' => 'Statut d\'abonnement',
    'trial' => 'Procès',
    'expired' => 'Expiré',
    'subscriptionUpdates' => 'Mises à jour de l\'abonnement',
    'newUsers' => 'Nouveaux utilisateurs',
  ],
  'update' => [
    'systemDetails' => 'Détails du système',
    'updateTitle' => 'Mise à jour de la nouvelle version',
    'updateDatabase' => 'Mettre à jour la base de données',
    'fileReplaceAlert' => 'Pour mettre à jour la table de table vers la nouvelle version, vérifiez la documentation des instructions.',
    'updateDatabaseButton' => 'Cliquez pour mettre à jour la base de données',
    'newUpdate' => 'Nouvelle mise à jour disponibles',
    'updateNow' => 'Mettre à jour maintenant',
    'updateAlternate' => 'Si le bouton <b> Update Now </b> ne fonctionne pas, suivez le <b> <a href = "https://froïden.freshdesk.com/support/solutions/articles/43000554421-update-application-manualement" Target = "_ BLANK"> Update </a> </b> Instructions comme mentionné dans le documentation.',
    'updateManual' => 'Mettre à jour la méthode alternative',
    'updateFiles' => 'Mettre à jour les fichiers',
    'install' => 'Installer',
    'downloadUpdateFile' => 'Télécharger le fichier de mise à jour',
    'moduleFile' => 'Une fois le fichier ZIP téléchargé, vous verrez une liste de modules disponibles pour l\'installation ou la mise à jour. Pour procéder à l\'installation ou à la mise à jour, cliquez simplement sur le bouton "Installer" pour le module respectif. Veuillez noter qu\'après avoir cliqué sur le bouton "Installer", vous serez déconnecté. Une fois l\'installation terminée, vous pourrez voir le module sur la liste des modules. Vous pouvez activer ou désactiver le module à partir de la liste à tout moment.',
    'customModules' => 'Modules personnalisés',
    'customModulesDescription' => 'Les modules personnalisés sont des fonctionnalités supplémentaires qui peuvent être ajoutées à votre restaurant. Ils sont installés sous forme de modules séparés et peuvent être activés ou désactivés à tout moment.',
    'customModulesList' => 'Liste des modules personnalisés',
    'installCustomModule' => 'Installer le module personnalisé',
    'uploadModule' => 'Module de téléchargement',
    'downloadFilefromCodecanyon' => 'Télécharger le fichier depuis Codecanyon',
    'moduleFileItem' => 'Élément de fichier de module',
    'moduleFileItemDescription' => 'Description de l\'élément de fichier de module',
  ],
  'staff' => [
    'addStaff' => 'Ajouter un membre',
    'name' => 'Nom de membre',
    'email' => 'Adresse email',
    'enterName' => 'Veuillez saisir votre nom',
    'editMember' => 'Éditer',
    'deleteMember' => 'Supprimer',
    'deleteMemberMessage' => 'Êtes-vous sûr de vouloir supprimer le membre?',
    'photo' => 'Photo',
    'addExecutive' => 'Ajouter',
    'available' => 'Disponible',
    'on_delivery' => 'À la livraison',
    'active' => 'Actif',
    'inactive' => 'Inactif',
    'editExecutive' => 'Modifier l\'exécutif',
    'password' => 'Mot de passe',
    'Branch Head' => 'Tête de branche',
    'Waiter' => 'Serveur',
    'Chef' => 'Cuisinier',
    'Admin' => 'Administrer',
    'Super Admin' => 'Super administrateur',
    'passwordUpdateNote' => 'Laissez vide pour garder le mot de passe actuel.',
    'manageStaff' => 'Gérer le personnel',
    'manageMenuItems' => 'Gérer les éléments de menu',
    'manageOrders' => 'Gérer les commandes',
    'staffLimitExceeded' => 'Limite d\'effectif atteinte',
    'staffLimitExceededMessage' => 'Vous avez atteint votre limite de personnel. Effectif actuel : :current / :limit. Veuillez mettre à niveau votre plan pour ajouter plus de membres du personnel.',
    'uniqueCode' => 'Code unique',
  ],
  'reservation' => [
    'slotType' => 'Type à fente',
    'timeStart' => 'Heure de début',
    'timeEnd' => 'Heure de fin',
    'timeSlotDifference' => 'Différence de créneaux horaires',
    'available' => 'Disponible',
    'unavailable' => 'Indisponible',
    'maxGuests' => 'Invités maximaux',
    'guests' => 'Invités',
    'Lunch' => 'Déjeuner',
    'Breakfast' => 'Petit-déjeuner',
    'Dinner' => 'Dîner',
    'No_Show' => 'Pas de spectacle',
    'Checked_In' => 'Enregistré',
    'Confirmed' => 'Confirmé',
    'Cancelled' => 'Annulé',
    'Pending' => 'En attente',
    'todayReservations' => 'Aujourd\'hui réservation',
    'newReservations' => 'Nouvelles réservations',
    'newReservation' => 'Nouvelle réservation',
    'selectDate' => 'Sélectionner la date de réservation',
    'upgradeHeading' => 'Déverrouillez les réservations de table sans couture aujourd\'hui!',
    'upgradeInfo' => 'Gérez sans effort les réservations des clients avec la fonction de réservation de table. Mettez à niveau maintenant et donnez à vos invités la commodité qu\'ils méritent, tout en rationalisant vos opérations.',
    'reservedTables' => 'Réservations',
    'currentTable' => 'Table actuelle',
    'changeTable' => 'Changer de table',
    'reservationSettings' => 'Paramètres de réservation',
    'enableAdminReservation' => 'Activer les réservations administratives',
    'enableAdminReservationDescription' => 'Permettre au personnel de créer des réservations via le panneau d\'administration',
    'enableCustomerReservation' => 'Activer les réservations des clients',
    'enableCustomerReservationDescription' => 'Permettez aux clients de faire des réservations via le site client',
    'minimumPartySize' => 'Taille minimale de la fête',
    'minimumPartySizeDescription' => 'Définissez le nombre minimum d\'invités requis pour une réservation',
    'enterMinimumPartySize' => 'Entrez la taille minimale de la fête',
    'generalSettings' => 'Paramètres généraux',
    'timeSlotsSettings' => 'Paramètres de créneaux horaires',
    'reservationsDisabled' => 'Les réservations sont actuellement désactivées.',
    'reservationsDisabledDescription' => 'Les réservations sont actuellement désactivées. Veuillez leur permettre dans les paramètres de permettre aux clients de faire des réservations.',
    'lastMinuteBookingSettings' => 'Paramètres de réservation de dernière minute',
    'disableSlotMinutes' => 'Désactiver les minutes de créneaux',
    'disableSlotMinutesInfo' => 'Définissez le nombre de minutes avant un créneau horaire que les réservations doivent être désactivées. Cela ne s\'applique qu\'aux réservations pour aujourd\'hui.',
  ],
  'notifications' => [
    'order_received' => 'Nouvelle commande reçue',
    'order_received_info' => 'L\'administrateur du restaurant recevra un e-mail lorsqu\'une nouvelle commande sera passée par le client.',
    'reservation_confirmed' => 'Confirmation de réservation',
    'reservation_confirmed_info' => 'Le client recevra un e-mail après la réservation.',
    'new_reservation' => 'Nouvelle réservation reçue',
    'new_reservation_info' => 'L\'administrateur du restaurant recevra un e-mail lorsqu\'une nouvelle réservation sera faite par le client.',
    'order_bill_sent' => 'Facture de commande',
    'order_bill_sent_info' => 'Le client recevra la facture de commande par e-mail.',
    'menu_pdf_sent' => 'Menu PDF E-mail',
    'menu_pdf_sent_info' => 'L\'utilisateur recevra le menu PDF par e-mail.',
    'staff_welcome' => 'Email de bienvenue du personnel',
    'staff_welcome_info' => 'Le membre du personnel accueillera le courrier électronique lorsque vous ajoutez un nouveau membre du personnel.',
    'send_otp' => 'Envoyer OTP',
    'send_otp_info' => 'Le client recevra un OTP pour se connecter au restaurant.',
    'pos_machine_request' => 'Demande d\'enregistrement de machine POS',
    'pos_machine_request_info' => 'L\'administrateur du restaurant recevra un e-mail lorsqu\'un membre du personnel demandera l\'enregistrement d\'une machine POS.',
  ],
  'onboarding' => [
    'completeSteps' => 'Effectuez les étapes suivantes pour commencer',
    'markComplete' => 'Marque complète',
    'addBranchHeading' => 'Ajouter des informations de succursale',
    'addBranchInfo' => 'Fournissez les détails essentiels de la succursale de votre restaurant.',
    'addAreaHeading' => 'Installez votre restaurant',
    'addAreaInfo' => 'Créez des zones distinctes comme la salle à manger, le patio ou les bars pour organiser votre table.',
    'addTableHeading' => 'Ajouter une table à la zone',
    'addTableInfo' => 'Attribuez et nommez les tables de chaque zone pour un suivi facile pendant les réservations et les commandes.',
    'addMenuHeading' => 'Construisez votre menu',
    'addMenuInfo' => 'Créons votre menu! Ajoutez d\'abord un nom à votre menu comme des boissons, un petit-déjeuner, etc.',
    'addMenuItemHeading' => 'Ajoutez des éléments à votre menu',
    'addMenuItemInfo' => 'Ajoutez des plats individuels avec leurs descriptions et prix pour terminer votre menu.',
    'addOrderHeading' => 'Testez votre processus de commande',
    'addOrderInfo' => 'Assurez-vous que tout fonctionne en passant un ordre de test pour votre configuration.',
  ],
  'restaurant' => [
    'addRestaurant' => 'Ajouter un restaurant',
    'name' => 'Nom de restaurant',
    'email' => 'Adresse email',
    'address' => 'Adresse',
    'editRestaurant' => 'Modifier le restaurant',
    'deleteRestaurant' => 'Supprimer le restaurant',
    'deleteRestaurantMessage' => 'Êtes-vous sûr de vouloir supprimer le restaurant?',
    'logo' => 'Logo',
    'phone' => 'Téléphone',
    'restaurantDetails' => 'Détails du restaurant',
    'restaurantBranchDetails' => 'Ajouter les détails de la succursale du restaurant',
    'changePassword' => 'Changer le mot de passe',
    'firstAdmin' => 'Premier administrateur',
    'nextBranchDetails' => 'Suivant: Détails de la branche',
    'updatePackage' => 'Mettre à jour le package',
    'needApproval' => 'Besoin d\'approbation',
    'resetFilter' => 'Réinitialiser le filtre',
    'rejectionReason' => 'Raison de rejet',
    'currentPackage' => 'Package actuel',
    'rejectionReasonPlaceholder' => 'Fournir une raison de rejet',
  ],
  'package' => [
    'packageName' => 'Nom de package',
    'description' => 'Description',
    'monthlyPrice' => 'Prix ​​du plan mensuel',
    'annualPrice' => 'Prix ​​du plan annuel',
    'annually' => 'Annuellement',
    'monthly' => 'Mensuel',
    'trialDays' => 'Jours d\'essai',
    'trialStatus' => 'Statut d\'essai',
    'NotificationBeforeDays' => 'Notification avant les jours',
    'trialMessage' => 'Message d\'essai',
    'lifetimePrice' => 'Prix ​​à vie',
    'packagePrice' => 'Prix ​​du forfait',
    'selectBillingCycle' => 'Sélectionner le cycle de facturation',
    'packageType' => 'Type de package',
    'annual' => 'Annuel',
    'free' => 'Gratuit',
    'default' => 'Défaut',
    'private' => 'Privé',
    'trial' => 'Procès',
    'lifetime' => 'Durée de vie',
    'moduleInPackage' => 'Modules dans le package',
    'daysLeftTrial' => 'jours restants en procès',
    'trialExpired' => 'Le procès a expiré',
    'selectPackage' => 'Sélectionner le package',
    'normal' => 'Normale',
    'addPackage' => 'Ajouter un package',
    'editPackage' => 'Modifier le package',
    'freePlan' => 'Plan gratuit',
    'recommended' => 'Recommandé',
    'trialPackage' => 'Essai',
    'monthlyRazorpayId' => 'ID de Razorpay mensuel',
    'annualRazorpayId' => 'ID annuel Razorpay',
    'lifetimeRazorpayId' => 'ID de Razorpay à vie',
    'lifetimeStripeId' => 'ID de rayures à vie',
    'monthlyStripeId' => 'ID de bande mensuel',
    'annualStripeId' => 'ID de bande annuel',
    'selectAdditionalFeature' => 'Sélectionnez une fonctionnalité supplémentaire',
    'trialPackageDetails' => 'Si ce forfait est actif, le restaurant qui s\'inscrit pour la première fois va à ce forfait.',
    'defaultPackage' => 'Package par défaut',
    'defaultPackageDetails' => 'Lorsque le forfait d\'essai expire, le restaurant revient à ce plan.',
    'defaultPackageDetails2' => 'Lorsque le restaurant échoue au paiement d\'un forfait amélioré, le restaurant revient à ce plan.',
    'thisPackageCannotBeDeleted' => 'Ce package ne peut pas être supprimé',
    'planExpire' => 'Le plan expire',
    'trialPeriod' => 'Période d\'essai',
    'days' => 'Jours)',
    'paidPlan' => 'Plan payant',
    'choosePackageType' => 'Choisissez le type de package',
    'monthlyPlan' => 'Plan mensuel',
    'choseFreePlan' => 'Choisissez le plan gratuit',
    'currentPlan' => 'Plan actuel',
    'chooseDefaultPlan' => 'Choisissez le plan par défaut',
    'active' => 'Actif',
    'inactive' => 'Inactif',
    'annualPlan' => 'Plan annuel',
    'isPrivate' => 'Faire des privés',
    'selectModules' => 'Sélectionnez des modules de ce package',
    'selectAll' => 'Sélectionnez tout',
    'deletePackage' => 'Supprimer',
    'deletePackageMessage' => 'Êtes-vous sûr de vouloir supprimer le package?',
    'isRecommended' => 'Marquez comme recommandé',
    'restaurantCurrentPackage' => 'Forfait actuel du restaurant',
    'updatePackage' => 'Mettre à jour le package',
    'packageDetails' => 'Détails du package',
    'transactionId' => 'ID de transaction',
    'paymentGateway' => 'Passerelle de paiement',
    'choosePlan' => 'Choisir le plan',
    'noPaymentOptionEnable' => 'Aucune option de paiement n\'est activée.',
    'choosePaymentMethod' => 'Choisissez le mode de paiement',
    'amount' => 'Montant',
    'paymentBy' => 'Paiement',
    'created' => 'Créé',
    'status' => 'Statut',
    'receipt' => 'Reçu',
    'paymentDate' => 'Date de paiement',
    'payOnline' => 'Payer en ligne',
    'billingCycle' => 'Cycle de facturation',
    'payOffline' => 'Payer la ligne',
    'purchaseHistory' => 'Historique des achats',
    'offlineRequest' => 'Demande hors ligne',
    'planDetails' => 'Détails du plan',
    'offlineUploadFile' => 'Veuillez joindre un dossier de votre reçu de paiement hors ligne',
    'offlineDescriptionPlaceholder' => 'Fournir des détails sur votre paiement hors ligne',
    'remark' => 'Remarque',
    'trialExpireOn' => 'L\'essai expire',
    'selectDate' => 'Sélectionner la date',
    'nextPaymentDate' => 'Date de paiement suivante',
    'licenceExpiresOn' => 'La licence expire',
    'defaultPlan' => 'Votre plan par défaut.',
    'payOnce' => 'Payer une fois',
    'payMonthly' => 'Payer mensuellement',
    'payAnnually' => 'Payer chaque année',
    'branchLimit' => 'Limite de succursale',
    'branchLimitInfo' => 'Le restaurant peut créer un nombre spécifié de succursales. Entrez -1 pour les succursales illimitées.',
    'licenseExpiresOn' => 'La licence expire',
    'additionalFeatures' => 'Fonctionnalités supplémentaires',
    'noAdditionalFeatures' => 'Aucune fonctionnalité supplémentaire disponible.',
    'currency' => 'Devise',
    'chooseCurrency' => 'Choisissez la monnaie',
    'monthlyFlutterwaveId' => 'ID mensuel Fluttelwave',
    'annualFlutterwaveId' => 'ID annuel Fluttelwave',
    'monthlyPaypalId' => 'ID de paypal mensuel',
    'annualPaypalId' => 'ID de paypal annuel',
    'monthlyPaystackId' => 'ID de paie mensuel',
    'annualPaystackId' => 'ID de paie annuel',
    'menuItemsLimit' => 'Limite des éléments de menu',
    'orderLimit' => 'Limite de commande',
    'staffLimit' => 'Limite du personnel',
    'packageLimitsConfiguration' => 'Configuration des limites du package',
    'packageLimitsConfigurationInfo' => 'Le restaurant peut créer un nombre spécifié d\'éléments de menu, de commandes et de personnel. La limite de commande s\'applique par succursale et est réinitialisée quotidiennement. Entrez -1 pour un accès illimité.',
  ],
  'billing' => [
    'name' => 'Nom',
    'description' => 'Description',
    'deleteOfflinePaymentMethod' => 'Supprimer le mode de paiement hors ligne',
    'askDeleteOfflinePaymentMethod' => 'Êtes-vous sûr de vouloir supprimer le mode de paiement hors ligne?',
    'offlinePaymentMethodDeleted' => 'Méthode de paiement hors ligne supprimé',
    'addPaymentMethod' => 'Ajouter le mode de paiement',
    'razorpay' => 'Razorpay',
    'stripe' => 'Bande',
    'flutterwave' => 'Ondulation',
    'offline' => 'Paiement hors ligne',
    'qr_code' => 'Paiement du code QR',
    'paypal' => 'Paypal',
    'viewPaymentMethod' => 'Afficher le mode de paiement',
    'offlinePaymentMethod' => 'Méthode de paiement hors ligne',
    'restaurant' => 'Nom de restaurant',
    'paymentDate' => 'Date de paiement',
    'packageDetails' => 'Détails du package',
    'transactionId' => 'ID de transaction',
    'paymentGateway' => 'Passerelle de paiement',
    'choosePlan' => 'Choisir le plan',
    'noPaymentOptionEnable' => 'Aucune option de paiement n\'est activée.',
    'choosePaymentMethod' => 'Choisissez le mode de paiement',
    'amount' => 'Montant',
    'package' => 'Emballer',
    'paymentBy' => 'Paiement',
    'paymentDone' => 'Paiement effectué',
    'created' => 'Créé',
    'status' => 'Statut',
    'receipt' => 'Reçu',
    'payOnline' => 'Payer en ligne',
    'billingCycle' => 'Cycle de facturation',
    'paybyQr' => 'Payer par code QR',
    'accountDetails' => 'Détails du compte:',
    'showOtherPaymentOption' => 'Afficher une autre option de paiement',
    'bankTransfer' => 'Transfert de banque',
    'payOffline' => 'Payer la ligne',
    'purchaseHistory' => 'Historique des achats',
    'offlineRequest' => 'Demande hors ligne',
    'generalSettings' => 'Paramètres généraux',
    'planDetails' => 'Détails du plan',
    'currentPlan' => 'Nom du plan actuel',
    'daysLeft' => ':count jours à gauche',
    'licenseExpireOn' => 'Licence expire',
    'noPlanAssigned' => 'Aucun plan attribué',
    'expired' => 'Expiré',
    'currentPlanType' => 'Type de plan actuel',
    'offlineUploadFile' => 'Veuillez joindre un dossier de votre reçu de paiement hors ligne',
    'offlineDescriptionPlaceholder' => 'Fournir des détails sur votre paiement hors ligne',
    'nextPaymentDate' => 'Date de paiement suivante',
    'remark' => 'Remarque',
    'monthly' => 'Mensuel',
    'annually' => 'Annuellement',
    'lifetimeAccess' => 'Accès à vie',
    'billed' => 'Facturé',
    'free' => 'Gratuit',
    'billedTo' => 'Facturé',
    'paid' => 'Payé',
    'total' => 'Total',
    'paidVia' => 'Payé via',
    'acceptOfflineRequest' => 'Acceptez la demande hors ligne',
    'rejectOfflineRequest' => 'Rejeter la demande hors ligne',
    'pickYourPlan' => 'Choisissez votre plan',
    'noPaymentMethodSelected' => 'Aucun mode de paiement sélectionné.',
    'cancelImmediately' => 'Annuler immédiatement',
    'endOfBillingCycle' => 'Cycle de fin de facturation',
    'expiringToday' => 'Expirer aujourd\'hui',
    'paymentReceipt' => 'Reçu de paiement',
    'trial' => 'Procès',
    'default' => 'Défaut',
    'standard' => 'Standard',
    'lifetime' => 'Durée de vie',
    'annual' => 'Annuel',
    'payfast' => 'Chariot',
    'payfastLiveId' => 'Payfast Live ID',
    'payfastLiveKey' => 'Payfast Live Key',
    'payfastLivePassphrase' => 'Payfast Live Phrase',
    'payfastTestId' => 'Test Payfast ID',
    'payfastTestKey' => 'Test Payfast Key',
    'payfastTestPassphrase' => 'Test Payfast Phrase',
    'paystack' => 'Dos de paiement',
    'popular' => 'Populaire',
    'xendit' => 'Xendit',
    'perPlan' => 'par forfait',
    'perDay' => 'par jour',
    'unlimited' => 'Illimité',
    'epay' => 'Épay',
    'mollie' => 'Molly',
    'tap' => 'Robinet',
    'payNow' => 'Payez maintenant',
  ],
  'language' => [
    'languageCode' => 'Code linguistique',
    'languageName' => 'Nom de langue',
    'active' => 'Actif',
    'rtl' => 'Rtl',
    'addLanguage' => 'Ajouter la langue',
    'flagCode' => 'Code de signalement',
    'flagCodeHelp' => 'Cliquez ici pour obtenir le code de l\'indicateur',
    'editLanguage' => 'Modifier la langue',
    'deleteLanguage' => 'Supprimer la langue',
    'deleteLanguageMessage' => 'Êtes-vous sûr de vouloir supprimer la langue?',
    'defaultLanguage' => 'Langue par défaut',
    'modifyDefaultLanguage' => 'Pour modifier la langue par défaut, veuillez accéder à la',
    'currentLanguageDefault' => 'La langue actuelle est définie par défaut.',
  ],
  'waiterRequest' => [
    'markCompleted' => 'Mark a assisté',
    'doItLater' => 'Faites-le plus tard',
    'activeWaiterRequests' => 'Demandes de serveurs actifs',
    'newWaiterRequests' => 'Demande de nouveau serveur',
    'newWaiterRequestForTable' => 'Nouveau serveur demande de table - :name',
    'activeWaiterRequestsCount' => 'Demandes de serveurs actifs',
    'noWaiterRequest' => 'Aucune demande de serveur trouvée dans ce domaine.',
  ],
  'profile' => [
    'profileInfo' => 'Informations sur le profil',
    'updateProfileInfo' => 'Mettez à jour les informations de profil de votre compte et l\'adresse e-mail.',
    'photo' => 'Photo',
    'selectNewPhoto' => 'Sélectionnez une nouvelle photo',
    'removePhoto' => 'Supprimer la photo',
    'name' => 'Nom',
    'currentPassword' => 'Mot de passe actuel',
    'newPassword' => 'Nouveau mot de passe',
    'confirmPassword' => 'Confirmez le mot de passe',
    'ensureAccountSecure' => 'Assurez-vous que votre compte utilise un long mot de passe aléatoire pour rester sécurisé.',
    'updatePassword' => 'Mettre à jour le mot de passe',
    'twoFactorAuth' => 'Authentification à deux facteurs',
    'addSecurity' => 'Ajoutez une sécurité supplémentaire à votre compte en utilisant l\'authentification à deux facteurs.',
    'finishEnablingTwoFactorAuth' => 'Terminer l\'activation de l\'authentification à deux facteurs.',
    'notEnabledTwoFactorAuth' => 'Vous n\'avez pas activé l\'authentification à deux facteurs.',
    'enabledTwoFactorAuth' => 'Vous avez activé l\'authentification à deux facteurs.',
    'twoFactorAuthMessage' => 'Lorsque l\'authentification à deux facteurs est activée, vous serez invité à un jeton sécurisé et aléatoire pendant l\'authentification. Vous pouvez récupérer ce jeton à partir de l\'application Google Authenticatrice de votre téléphone.',
    'finishEnablingTwoFactorAuthMessage' => 'Pour terminer l\'activation de l\'authentification à deux facteurs, analysez le code QR suivant à l\'aide de l\'application Authenticator de votre téléphone ou entrez la touche de configuration et fournissez le code OTP généré.',
    'setupKey' => 'Clé de configuration',
    'recoveryCodesMessage' => 'Stockez ces codes de récupération dans un gestionnaire de mot de passe sécurisé. Ils peuvent être utilisés pour récupérer l\'accès à votre compte si votre appareil d\'authentification à deux facteurs est perdu.',
    'regenerateRecoveryCodes' => 'Régénérer les codes de récupération',
    'showRecoveryCodes' => 'Afficher les codes de récupération',
    'deleteAccount' => 'Supprimer le compte',
    'permanentlyDeleteAccount' => 'Supprimez en permanence votre compte.',
    'permanentlyDeleteAccountMessage' => 'Une fois votre compte supprimé, toutes ses ressources et données seront supprimées en permanence. Avant de supprimer votre compte, veuillez télécharger toutes les données ou informations que vous souhaitez conserver.',
    'areYouSureDeleteAccount' => 'Êtes-vous sûr de vouloir supprimer votre compte? Une fois votre compte supprimé, toutes ses ressources et données seront supprimées en permanence. Veuillez saisir votre mot de passe pour confirmer que vous souhaitez supprimer définitivement votre compte.',
    'password' => 'Mot de passe',
    'browserSessions' => 'Séances de navigateur',
    'browserSessionsDescription' => 'Gérez et déconnectez vos sessions actives sur d\'autres navigateurs et appareils.',
    'browserSessionsContent' => 'Si nécessaire, vous pouvez vous connecter de toutes vos autres séances de navigateur sur tous vos appareils. Certaines de vos séances récentes sont répertoriées ci-dessous; Cependant, cette liste peut ne pas être exhaustive. Si vous pensez que votre compte a été compromis, vous devez également mettre à jour votre mot de passe.',
    'unknown' => 'Inconnu',
    'thisDevice' => 'Cet appareil',
    'lastActive' => 'Dernier actif',
    'logOutOtherBrowserSessions' => 'Déconnectez d\'autres séances de navigateur',
    'done' => 'Fait.',
    'confirmLogoutContent' => 'Veuillez saisir votre mot de passe pour confirmer que vous souhaitez vous connecter de vos autres sessions de navigateur sur tous vos appareils.',
    'passwordConfirmationContent' => 'Pour votre sécurité, veuillez confirmer votre mot de passe pour continuer.',
    'confirm' => 'Confirmer',
    'code' => 'Code',
    'recoveryCode' => 'Code de récupération',
    'useRecoveryCode' => 'Utiliser un code de récupération',
    'useAuthCode' => 'Utilisez un code d\'authentification',
    'login' => 'Se connecter',
  ],
  'expenses' => [
    'title' => 'Dépenses',
    'amount' => 'Montant',
    'category' => 'Catégorie',
    'vendor' => 'Fournisseur',
    'expenseDate' => 'Date de dépense',
    'paymentDate' => 'Date de paiement',
    'paymentDueDate' => 'Date d\'échéance',
    'paymentMethod' => 'Mode de paiement',
    'paymentStatus' => 'Statut de paiement',
    'description' => 'Description',
    'receipt' => 'Reçu',
    'receiptUploadHelp' => 'Formats pris en charge : JPEG, PNG, JPG, GIF, SVG, PDF. Taille maximale : 5 Mo. Taille recommandée : 600 × 400 pixels.',
    'imageDimensionsTooSmall' => 'Les dimensions de l\'image sont trop petites. Minimum recommandé : :width × :height pixels. Taille actuelle : :currentWidth × :currentHeight pixels.',
    'addExpense' => 'Ajouter des dépenses',
    'editExpense' => 'Modifier les dépenses',
    'deleteExpense' => 'Supprimer les dépenses',
    'selectCategory' => 'Sélectionner la catégorie',
    'selectVendor' => 'Sélectionnez le vendeur',
    'pending' => 'En attente',
    'paid' => 'Payé',
    'addCategory' => 'Ajouter la catégorie',
    'addVendor' => 'Ajouter le vendeur',
    'expenses' => 'Dépenses',
    'filterExpenseCategory' => 'Filtre par catégorie de dépenses',
    'filterPaymentMethod' => 'Filtre par mode de paiement',
    'expensesCategory' => 'Catégorie des dépenses',
    'expensesPaymentMethod' => 'Mode de paiement',
    'filterVendor' => 'Filtre par vendeur',
    'expensesVendor' => 'Fournisseur',
    'filterDateRange' => 'Filtre par plage de dates',
    'expensesDateRange' => 'Plage de dates',
    'startDate' => 'Date de début',
    'endDate' => 'Date de fin',
    'deleteExpensesMessage' => 'Êtes-vous sûr de vouloir supprimer les dépenses?',
    'total_amount_spent' => 'Montant total dépensé',
    'no_of_transaction' => 'Nombre de transactions',
    'total_expense' => 'Dépenses totales',
    'percentage_of_total' => 'Pourcentage du total',
    'addExpenseCategory' => 'Ajouter une catégorie de dépenses',
    'receiptPreview' => 'Aperçu de la réception',
    'expenseDetails' => 'Détails des dépenses',
    'expenseTitle' => 'Titre des dépenses',
    'expenseCategory' => 'Catégorie de dépenses',
    'expenseAmount' => 'Montant des dépenses',
    'expenseDescription' => 'Description des dépenses',
    'totalPaymentDue' => 'Paiement total dû',
    'lastDueDate' => 'Dernière date d\'échéance',
    'status' => [
      'paid' => 'Payé',
      'pending' => 'En attente',
      'approved' => 'Approuvé',
      'rejected' => 'Rejeté',
    ],
    'methods' => [
      'cash' => 'Espèces',
      'bank_transfer' => 'Transfert de banque',
      'credit_card' => 'Carte de crédit',
      'debit_card' => 'Carte de débit',
      'check' => 'Vérifier',
      'digital_wallet' => 'Portefeuille numérique',
    ],
    'reports' => [
      'outstandingPaymentReport' => 'Rapport de paiement en cours',
      'vendorWiseExpensePaymentReport' => 'Rapport de paiement des dépenses du fournisseur',
      'expenseSummaryReport' => 'Rapport de résumé des dépenses',
      'NoReportsFound' => 'Aucun rapport trouvé',
      'description' => 'Description',
    ],
    'noReceiptAvailable' => 'Aucun reçu disponible.',
    'editExpenseCategory' => 'Modifier la catégorie des dépenses',
    'recurring' => [
      'addRecurring' => 'Ajouter une dépense récurrente',
      'editRecurring' => 'Modifier une dépense récurrente',
      'badge' => 'Récurrent',
      'itemName' => 'Nom de l\'article',
      'rotation' => 'Répéter',
      'issueDate' => 'Date d\'émission',
      'nextExpenseDate' => 'Date de la prochaine dépense',
      'nextDateHelp' => 'Laissez vide pour calculer à partir de la date d’émission et de l’intervalle de répétition.',
      'dayOfMonth' => 'Jour du mois',
      'dayOfWeek' => 'Jour de la semaine',
      'billingCycle' => 'Cycle de facturation (facultatif)',
      'unlimitedRecurring' => 'Récurrent illimité',
      'immediateExpense' => 'Créez une dépense correspondante maintenant',
      'status' => 'Statut',
      'statuses' => [
        'active' => 'Actif',
        'inactive' => 'Inactif',
      ],
      'rotations' => [
        'daily' => 'Tous les jours',
        'monthly' => 'Mensuel',
        'weekly' => 'Hebdomadaire',
        'bi_weekly' => 'Bihebdomadaire',
        'quarterly' => 'Trimestriel',
        'yearly' => 'Annuel',
      ],
      'bill' => 'Facture / pièce jointe',
      'replaceBill' => 'Remplacer la facture/pièce jointe',
      'existingBill' => 'Fichier actuel',
      'none' => 'Pas encore de dépenses récurrentes.',
      'deleteTitle' => 'Supprimer les dépenses récurrentes ?',
      'deleteMessage' => 'Cela supprimera le modèle récurrent. Les dépenses existantes qui y sont liées garderont leur historique mais ne seront plus liées.',
    ],
  ],
  'vendors' => [
    'vendorName' => 'Nom du vendeur',
    'vendors' => 'Vendeurs',
    'addVendor' => 'Ajouter le vendeur',
    'editVendor' => 'Modifier le vendeur',
    'deleteVendor' => 'Supprimer le vendeur',
    'id' => 'Identifiant',
    'name' => 'Nom',
    'email' => 'E-mail',
    'phone' => 'Téléphone',
    'address' => 'Adresse',
    'contactPerson' => 'Personne de contact',
    'actions' => 'Actes',
    'deleteVendorMessage' => 'Êtes-vous sûr de vouloir supprimer le vendeur?',
  ],
  'modifier' => [
    'menuItems' => 'Éléments de menu',
    'menuCategories' => 'Catégories de menu',
    'addItemModifier' => 'Ajouter le modificateur d\'élément',
    'editItemModifier' => 'Modifier le modificateur',
    'isRequired' => 'Est requis',
    'sortOrder' => 'Tri',
    'addModifierGroup' => 'Ajouter un groupe de modificateurs',
    'menuItemName' => 'Nom de l\'élément de menu',
    'modifierName' => 'Nom du modificateur',
    'modifierDescription' => 'Description du modificateur',
    'modifierPrice' => 'Prix ​​du modificateur',
    'modifierType' => 'Type de modificateur',
    'chooseModifierType' => 'Choisissez le type de modificateur',
    'modifierCategory' => 'Catégorie de modificateur',
    'addModifierCategory' => 'Ajouter la catégorie du modificateur',
    'editModifierCategory' => 'Éditer la catégorie du modificateur',
    'deleteModifierCategory' => 'Supprimer la catégorie du modificateur',
    'modifierCategoryName' => 'Nom de la catégorie de modificateur',
    'modifierCategoryDescription' => 'Description de la catégorie de modificateur',
    'deleteModifierMessage' => 'Êtes-vous sûr de vouloir supprimer le modificateur?',
    'deleteModifierCategoryMessage' => 'Êtes-vous sûr de vouloir supprimer la catégorie du modificateur?',
    'modifierHelp' => 'Remplissez les détails ci-dessous pour ajouter un nouveau modificateur.',
    'modifierCategoryHelp' => 'Remplissez les détails ci-dessous pour ajouter une nouvelle catégorie de modificateurs.',
    'deleteModifierGroup' => 'Supprimer le groupe de modificateurs',
    'deleteModifierGroupMessage' => 'Êtes-vous sûr de vouloir supprimer le groupe de modificateurs?',
    'updateItemModifier' => 'Mise à jour du modificateur',
    'deleteItemModifier' => 'Supprimer le modificateur de l\'élément',
    'deleteItemModifierMessage' => 'Êtes-vous sûr de vouloir supprimer le modificateur de l\'élément?',
    'updateModifierGroup' => 'Mettre à jour le groupe de modificateurs',
    'editModifierGroup' => 'Éditer le groupe de modificateurs',
    'addModifierOption' => 'Ajouter l\'option de modificateur',
    'modifierGroup' => 'Groupe de modificateurs',
    'options' => 'Options',
    'name' => 'nom',
    'description' => 'Description',
    'isAvailable' => 'Est disponible',
    'selectMenuItem' => 'Sélectionnez l\'élément de menu',
    'modifierOptions' => 'Options de modificateurs',
    'price' => 'Prix',
    'locations' => 'Lieux',
    'addOn' => 'Ajouter les modificateurs',
    'optionName' => 'Nom d\'option',
    'groupName' => 'Nom de groupe',
    'required' => 'Requis',
    'optional' => 'Facultatif',
    'itemModifiers' => 'Modificateurs d\'articles',
    'noMenuItemsFound' => 'Aucun élément de menu trouvé.',
    'allowMultipleSelection' => 'Autoriser plusieurs sélections',
    'allowMultipleSelectionDescription' => 'Permettre aux utilisateurs de sélectionner plusieurs options',
    'selectModifierGroup' => 'Sélectionnez le groupe de modificateurs',
    'variations' => 'Variations',
    'addOption' => 'Ajouter l\'option',
    'variationOptions' => 'Options de variation',
    'selectMenuItemsHelpText' => 'Sélectionnez des éléments de menu auxquels ce groupe de modificateurs doit être appliqué',
    'showTranslations' => 'Montrer des traductions',
    'selectVariation' => 'Sélectionner la variation',
    'applyToBaseItem' => 'Appliquer à l\'article de base',
    'variationDescription' => 'Sélectionnez une variation à laquelle ce groupe de modificateurs doit être appliqué',
    'addModifierGroupDescription' => 'Remplissez les détails ci-dessous pour ajouter un nouveau groupe de modificateurs.',
    'editModifierGroupDescription' => 'Remplissez les détails ci-dessous pour modifier le groupe de modificateurs.',
    'defaultPrice' => 'Prix ​​par défaut',
  ],
  'report' => [
    'totalSales' => 'Ventes totales',
    'orders' => 'Ordres',
    'cashPayments' => 'Paiements en espèces',
    'digitalPayments' => 'Paiements numériques',
    'averageOrderValue' => 'Valeur de commande moyenne',
    'totalRevenue' => 'Revenus totaux',
    'imSales' => 'Ventes d\'articles',
    'quantitySold' => 'Quantité vendue',
    'topSellingItems' => 'Articles les plus vendus',
    'sellingPrice' => 'Prix ​​de vente',
    'salesByCategory' => 'Ventes par catégorie',
    'salesByPaymentMethod' => 'Méthode des ventes par paiement',
    'orderType' => 'Type de commande',
    'salesByTime' => 'Ventes par temps',
    'salesByDay' => 'Ventes de jour',
    'salesByMonth' => 'Ventes par mois',
    'salesByYear' => 'Ventes par année',
    'totalTaxes' => 'Total des taxes',
    'totalDiscounts' => 'Remises totales',
    'averageItems' => 'Articles moyens par commande',
    'grossSales' => 'Ventes brutes',
    'netSales' => 'Ventes nettes',
    'totalRefunds' => 'Remboursements totaux',
    'pendingPayments' => 'Paiements en attente',
    'canceledOrders' => 'Commandes annulées',
    'totalOrders' => 'Commandes totales',
    'totalQuantitySold' => 'Quantité totale vendue',
    'sumOfTotalRevenue' => 'Somme des revenus totaux',
    'totalCharges' => 'Charges totales',
    'itemReportMessage' => 'Afficher les ventes détaillées et les performances des articles',
    'salesReportMessage' => 'Vérifiez et suivez les revenus de votre restaurant',
    'categoryReportMessage' => 'Voir les ventes par catégorie pour comprendre les performances',
    'printLogMessage' => 'Afficher l\'historique et le statut d\'emploi d\'impression de :startDate à :endDate',
    'totalPrintJobs' => 'Total des travaux d\'impression',
    'pendingJobs' => 'Emplois en attente',
    'completedJobs' => 'Emplois terminés',
    'failedJobs' => 'Emplois défaillants',
    'printerStatistics' => 'Statistiques de l\'imprimante',
    'printJobDetails' => 'Imprimer les détails du poste',
    'basicInformation' => 'Informations de base',
    'printContent' => 'Imprimer du contenu',
    'noContentAvailable' => 'Aucun contenu disponible',
    'retryPrint' => 'Réessier imprimé',
    'printJobNotFound' => 'Job d\'impression introuvable',
    'printJobNotFoundMessage' => 'Le travail d\'impression demandé n\'a pas pu être trouvé ou vous n\'avez pas la permission de le voir.',
    'paymentMethods' => 'Méthodes de paiement',
    'traditionalPayments' => 'Paiements traditionnels',
    'paymentGateways' => 'Passerelles de paiement',
    'additionalAmounts' => 'Montants supplémentaires',
    'salesDataFor' => 'Données de vente pour',
    'timePeriod' => 'Période de temps',
    'timePeriodEachDay' => 'Temps de temps chaque jour',
    'salesDataFrom' => 'Données de vente de',
    'deliveryApp' => 'Application de livraison',
    'deliveryAppReportMessage' => 'Suivez les commandes et les commissions des plateformes de livraison',
    'codReportMessage' => 'Suivez les commandes COD, les encaissements, les espèces en attente et l\'historique des règlements.',
    'searchCodReport' => 'Rechercher un ordre, un client, un dirigeant ou un règlement',
    'allExecutives' => 'Tous les cadres',
    'orderPaymentStatusReport' => 'Statut de paiement de la commande',
    'codCollectionReport' => 'Collection COD',
    'executivePendingCashReport' => 'Trésorerie en attente du dirigeant',
    'settlementHistoryReport' => 'Historique des règlements',
    'expectedCodAmount' => 'DCO attendue',
    'collectedCodAmount' => 'DCO collectée',
    'settledCodAmount' => 'Contre remboursement réglé',
    'settlementStatus' => 'Statut de règlement',
    'allDeliveryApps' => 'Toutes les applications de livraison',
    'directDelivery' => 'Livraison directe',
    'totalDeliveryFees' => 'Frais de livraison totaux',
    'totalCommission' => 'Commission totale',
    'avgOrderValue' => 'Valeur moyenne de la commande',
    'commissionRate' => 'Taux de commission',
    'perOrder' => 'par commande',
    'noDeliveryAppOrders' => 'Aucune commande d\'application de livraison trouvée pour la période sélectionnée',
    'netRevenue' => 'Revenu net',
    'salesDataTo' => 'Données de vente à',
    'timePeriodEachMonth' => 'Période chaque mois',
    'timePeriodEachYear' => 'Période chaque année',
    'taxDetails' => 'Coordonnées fiscales',
    'taxMode' => 'Mode fiscal',
    'totalTaxCollection' => 'Collection de taxe totale',
    'activeTaxes' => 'Taxes actives',
    'mode' => 'Mode',
    'taxBreakdownFor' => 'Répartition fiscale pour',
    'itemLevelTaxBreakdown' => 'Répartition fiscale au niveau de l\'article',
    'orderLevelTaxBreakdown' => 'Répartition fiscale du niveau de commande',
    'fromActualBreakdown' => 'De la ventilation réelle',
    'taxBreakdown' => 'Ventilation des impôts',
    'taxRate' => 'Taux d\'imposition',
    'taxAmount' => 'Montant de l\'impôt',
    'taxPercentage' => 'Pourcentage d\'impôt',
    'ordersWithTax' => 'Commandes avec taxe',
    'viewTaxDetails' => 'Afficher les coordonnées fiscales',
    'viewItemTaxBreakdown' => 'Afficher la répartition de l\'impôt sur les articles',
    'totalTaxAmount' => 'Montant de l\'impôt total',
    'itemsCount' => 'Nombre d\'articles',
    'ordersCount' => 'Nombre de commandes',
    'outstandingPayments' => 'Paiements impayés',
    'outstandingOrders' => 'Commandes en cours',
    'outstandingReceived' => 'Exceptionnel reçu',
    'averageOutstanding' => 'Exceptionnel moyen',
    'cancelledOrderReportDescription' => 'Rapport d\'audit des commandes annulées indiquant les raisons de l\'annulation et annulées par',
    'totalCancelledOrders' => 'Total des commandes annulées',
    'totalCancelledAmount' => 'Montant total annulé',
    'topCancelledReasons' => 'Principales raisons d\'annulation',
    'noDataAvailable' => 'Aucune donnée disponible',
    'allCancellationReasons' => 'Toutes les raisons d\'annulation',
    'allUsers' => 'Tous les utilisateurs',
    'allHandlers' => 'Tous les gestionnaires',
    'allWaiters' => 'Tous les serveurs',
    'filterByHandler' => 'Gestionnaire',
    'filterByWaiterAssigned' => 'Serveur (assigné)',
    'orderNumber' => 'Numéro de commande',
    'orderDate' => 'Date de commande',
    'cancelledDate' => 'Date d\'annulation',
    'customer' => 'Client',
    'tableWaiter' => 'Table/Serveur',
    'cancellationReason' => 'Raison de l\'annulation',
    'cancelledBy' => 'Annulé par',
    'orderTotal' => 'Total de la commande',
    'walkIn' => 'Sans rendez-vous',
    'table' => 'Tableau',
    'waiter' => 'Serveur',
    'notAvailable' => 'N / A',
    'noCancelledOrdersFound' => 'Aucune commande annulée trouvée pour les filtres sélectionnés.',
    'total' => 'Total',
    'removedKotItemReportDescription' => 'Rapport d\'audit pour les éléments KOT supprimés/annulés indiquant le serveur qui a annulé, les raisons de l\'annulation et d\'autres détails',
    'totalRemovedItems' => 'Total des éléments supprimés',
    'totalRemovedAmount' => 'Montant total supprimé',
    'topCancellationReasons' => 'Principales raisons d\'annulation',
    'topWaiters' => 'Meilleurs serveurs',
    'items' => 'articles',
    'export' => 'Exporter',
    'kotNumber' => 'Numéro KOT',
    'removedBy' => 'Supprimé par',
    'itemName' => 'Nom de l\'article',
    'quantity' => 'Quantité',
    'totalPrice' => 'Prix ​​total',
    'removedDate' => 'Date de suppression',
    'noRemovedKotItemsFound' => 'Aucun élément KOT supprimé trouvé pour les filtres sélectionnés.',
    'tax' => 'Impôt',
    'outstandingPaymentReport' => 'Rapport sur les paiements impayés',
    'duePaymentsReceivedReport' => 'Rapport sur les paiements dus reçus',
  ],
  'kot' => [
    'kitchen_order_ticket' => 'Billet de commande de cuisine',
    'order_number' => 'Commande n ° :number',
    'kot_number' => 'Kot # :number',
    'date' => 'Date: :date',
    'time' => 'Temps: :time',
    'item' => 'Article',
    'qty' => 'Qté',
    'special_instructions' => 'Instructions spéciales:',
    'print_success' => 'Kot a imprimé avec succès!',
    'print_failed' => 'L\'impression de Kot a échoué! :error',
  ],
  'printerSetting' => [
    'browserPopupPrint' => 'Impression popup du navigateur',
    'directPrint' => 'Imprimé direct',
    'title' => 'Titre (pour identifier facilement l\'imprimante)',
    'printChoice' => 'Choix d\'impression',
    'printFormat' => 'Format d\'impression',
    'noAutoKotPrint' => 'Pas d\'impression automatique KOT',
    'thermal56mm' => '56 mm thermique',
    'thermal80mm' => '80 mm thermique',
    'invoiceQrCode' => 'Code QR de facture',
    'disable' => 'Désactiver',
    'regularQrCode' => 'Code QR régulier',
    'printerType' => 'Type d\'imprimante',
    'networkPrinter' => 'Imprimante réseau',
    'usbPrinter' => 'Imprimante USB',
    'charactersPerLine' => 'Caractères par ligne',
    'printerIPAddress' => 'Adresse IP de l\'imprimante',
    'printerPortAddress' => 'Adresse du port de l\'imprimante',
    'shareName' => 'Nom de l\'imprimante',
    'openCashDrawerWhenPrintingInvoice' => 'Ouvrez le tiroir à trésorerie lors de l\'impression de facture',
    'yes' => 'Oui',
    'no' => 'Non',
    'ipv4Address' => 'Adresse IPv4',
    'thermalPrinter' => 'Imprimante thermique',
    'nonThermalPrinter' => 'Imprimante non thermique',
    'name' => 'Nom de l\'imprimante',
    'printingChoice' => 'Choix d\'impression',
    'printType' => 'Type d\'impression',
    'image' => 'Image',
    'pdf' => 'PDF',
    'printTypeDescription' => 'Sélectionnez le format de génération des fichiers d\'impression. Le format d\'image est recommandé pour un traitement plus rapide.',
    'ipAddress' => 'Adresse IP',
    'port' => 'Port',
    'action' => 'Actes',
    'deletePritnerConfirm' => 'Êtes-vous sûr de vouloir supprimer cette imprimante?',
    'deletePrinter' => 'Supprimer l\'imprimante',
    'isThermal' => 'Est thermique',
    'printer_offline' => 'L\'imprimante est hors ligne',
    'printer_online' => 'L\'imprimante est en ligne',
    'printer_not_found' => 'Imprimante introuvable',
    'kotSelection' => 'Sélectionner la cuisine',
    'orderSelection' => 'Sélectionner le terminal POS',
    'selectedKitchens' => 'Cuisines sélectionnées',
    'selectedPosTerminal' => 'Terminal POS sélectionné',
    'addPrinter' => 'Ajouter l\'imprimante',
    'isDefault' => 'Est par défaut',
    'paymentGateways' => 'Passerelles de paiement',
    'additionalAmounts' => 'Montants supplémentaires',
    'network' => 'Réseau',
    'windows' => 'Fenêtre',
    'kitchens' => 'Cuisines',
    'orders' => 'Ordres',
    'default' => 'Défaut',
    'select' => 'Sélectionner',
    'isActive' => 'Est actif',
    'thermal112mm' => '112 mm thermique',
    'traditionalPayments' => 'Paiements traditionnels',
    'salesDataFor' => 'Données pour',
    'timePeriod' => 'Période:',
    'salesDataFrom' => 'Données de',
    'timePeriodEachDay' => 'Période chaque jour:',
    'connected' => 'Connecté',
    'disconnected' => 'Déconnecté',
    'desktopAppConnection' => 'Connexion de l\'application de bureau',
    'domainUrl' => 'URL du domaine',
    'branchKey' => 'Clé secrète',
    'instructions' => 'Instructions',
    'instruction1' => 'Téléchargez et installez l\'application de bureau sur votre ordinateur',
    'instruction2' => 'Ouvrez l\'application de bureau et accédez aux paramètres',
    'instruction3' => 'Entrez l\'URL du domaine et la clé de branche indiquée ci-dessus',
    'instruction4' => 'Cliquez sur Connexion pour établir la connexion',
    'assigned' => 'Attribué',
    'idle' => 'Inactif',
    'selectIdleKitchens' => 'Sélectionnez uniquement les cuisines inactives (non attribuées) à affecter à cette imprimante',
    'selectIdlePosTerminals' => 'Sélectionnez uniquement les bornes de point de vente inactives (non attribuées) à affecter à cette imprimante',
    'currentlyAssigned' => 'Actuel',
    'selectKitchensForPrinter' => 'Sélectionnez les cuisines à affecter à cette imprimante (celles actuellement assignées sont présélectionnées)',
    'selectPosTerminalsForPrinter' => 'Sélectionnez les terminaux POS à affecter à cette imprimante (les actuels attribués sont présélectionnés)',
    'shareNameDescription' => 'Veuillez saisir le nom de l\'imprimante exact affiché sur votre bureau',
    'details' => 'Détails',
    'downloadDesktopApp' => 'Télécharger l\'application de bureau',
    'downloadGoToDownloads' => 'Pour télécharger l\'application Desktop Printing ou les applications mobiles, accédez à',
    'downloadNow' => 'Télécharger maintenant',
    'desktopAppRequired' => 'Application de bureau requise',
    'directPrintDesktopAppNote' => 'Pour que l\'impression directe fonctionne, vous devez faire fonctionner l\'application de bureau en arrière-plan de votre ordinateur. L\'application de bureau agit comme un pont entre votre application Web et l\'imprimante physique.',
    'downloadDesktopAppWindows' => 'Téléchargez l\'application de bureau pour Windows pour activer l\'impression directe',
    'downloadDesktopAppMac' => 'Téléchargez l\'application de bureau pour macOS pour activer l\'impression directe',
    'downloadForWindows' => 'Télécharger pour Windows',
    'downloadForMac' => 'Télécharger pour macOS',
    'yourDevice' => 'Votre appareil',
    'resetBranchKey' => 'Réinitialiser la clé de branche',
    'confirmResetBranchKey' => 'Confirmer la réinitialisation de la clé de branche',
    'confirmResetBranchKeyDescription' => 'Êtes-vous sûr de vouloir réinitialiser la clé de branche ? Cette action ne peut pas être annulée.',
  ],
  'moduleLicenseStatus' => [
    'moduleLicenseStatus' => 'État de la licence de module',
    'licensed' => 'Autorisé',
    'verificationRequired' => 'Vérification requise',
    'notActivated' => 'Non activé',
    'supportExpired' => 'Support a expiré',
    'supportUntil' => 'Soutenir jusqu\'à',
    'supportExpiredMessage' => 'Le support a expiré',
    'supportUntilMessage' => 'Soutenir jusqu\'à',
  ],
  'tax' => [
    'taxName' => 'Nom de la taxe',
    'taxPercent' => 'Pourcentage d\'impôt',
    'taxId' => 'Numéro d\'identification fiscale',
  ],
  'accountSettings' => [
    'timeFormat' => 'Format de l\'heure',
    'dateFormat' => 'Format des dates',
  ],
];