<?php 
return [
  'fetchChat' => 'Récupération des détails du chat.',
  'confirm' => 'Confirmer',
  'projectCodeRequired' => 'Le champ du code court du projet est obligatoire.',
  'changeLeaveStatusConfirmation' => 'Voulez-vous changer le statut de congé.',
  'updateSuccess' => 'Mis à jour avec succés.',
  'recordSaved' => 'Enregistrement enregistré avec succès',
  'deleteSuccess' => 'Supprimé avec succès.',
  'checkDayHoliday' => 'Choisissez-en au moins 1.',
  'addItem' => 'Ajoutez au moins 1 élément.',
  'quantityNumber' => 'La quantité doit être un nombre',
  'unitPriceNumber' => 'Le prix unitaire doit être un nombre',
  'amountNumber' => 'Le montant doit être un nombre.',
  'itemBlank' => 'Le nom de l\'élément ne peut pas être vide.',
  'invalidRequest' => 'requête invalide',
  'fileUploadedSuccessfully' => 'Fichier téléchargé avec succès.',
  'fileUploadIssue' => 'Le fichier n\'est pas téléchargé. Veuillez contacter l\'administrateur',
  'issueStatusChanged' => 'Le statut du problème a été modifié avec succès.',
  'newTaskAddedToTheProject' => 'Nouvelle tâche ajoutée au projet.',
  'timerStoppedSuccessfully' => 'La minuterie s\'est arrêtée avec succès.',
  'attendanceSaveSuccess' => 'Participation enregistrée avec succès.',
  'leadClientChangeSuccess' => 'Le prospect a été modifié avec succès chez le client.',
  'adminCannotDelete' => 'L\'utilisateur administrateur ne peut pas être supprimé.',
  'roleCannotChange' => 'Pour modifier le rôle de cet utilisateur, vous devez attribuer le même rôle à un autre utilisateur, puis vous connecter en tant qu\'utilisateur pour le modifier.',
  'roleAssigned' => 'Rôles attribués avec succès.',
  'leaveAssignSuccess' => 'Congé attribué avec succès.',
  'leaveTypeAdded' => 'Laissez le type enregistré.',
  'reasonForLeaveRejection' => 'Motif du refus du congé',
  'reasonForLeaveApproval' => 'Motif de l\'approbation du congé',
  'importSuccess' => 'Fichier importé avec succès.',
  'newFileUploadedToTheProject' => 'Nouveau fichier téléchargé sur le projet.',
  'isAddedAsProjectMember' => 'est ajouté en tant que membre du projet.',
  'memberRemovedFromProject' => 'Membre supprimé du projet avec succès.',
  'milestoneSuccess' => 'Jalon enregistré avec succès.',
  'addedAsNewProject' => 'ajouté en tant que nouveau projet.',
  'projectArchiveSuccessfully' => 'Projet archivé avec succès.',
  'projectRevertSuccessfully' => 'Le projet a été annulé avec succès.',
  'noMemberAddedToProject' => 'Aucun membre ajouté à ce projet.',
  'ticketReplySuccess' => 'Réponse envoyée avec succès.',
  'timeLogAdded' => 'Temps enregistré avec succès.',
  'timelogAlreadyExist' => 'Le journal de temps existe déjà pour cet utilisateur.',
  'noConversation' => 'Aucune conversation trouvée.',
  'noUser' => 'Aucun utilisateur trouvé.',
  'norecordSaved' => 'Aucune méthode de paiement hors ligne ajoutée.',
  'agentRemoveSuccess' => 'Agent supprimé avec succès.',
  'templateUpdateSuccess' => 'Réussite de la mise à jour du modèle.',
  'notAnAuthorisedDevice' => 'Il ne s\'agit pas d\'un appareil autorisé pour le pointage à l\'arrivée ou au départ.',
  'notAnValidLocation' => 'Votre position actuelle n\'est pas dans la plage d\'arrivée',
  'unAuthorisedUser' => 'Vous n\'êtes pas un utilisateur autorisé.',
  'updatedProfile' => 'Profil mis à jour.',
  'taskUpdated' => 'A marqué la tâche comme',
  'timerStartedTask' => 'Démarrage du minuteur pour la tâche',
  'timerStartedSuccessfully' => 'La minuterie a démarré avec succès.',
  'timerAlreadyRunning' => 'Le minuteur est déjà en cours d\'exécution pour une tâche.',
  'notificationRead' => 'Notification marquée comme lue.',
  'atleastOneValidation' => 'Sélectionnez au moins 1 membre',
  'chooseProject' => 'Choisissez un projet.',
  'noRecordFound' => 'Aucun Enregistrement Trouvé.',
  'currencyConvertApiKeyUrl' => 'Obtenez la clé API via cette URL',
  'exchangeRateNote' => 'Le taux de change est calculé à partir de votre devise par défaut. Modifiez la devise par défaut dans les paramètres de l\'application.',
  'earningChartNote' => 'Les gains sont mentionnés dans votre devise de base.',
  'noPendingLeadFollowUps' => 'Aucune suite en attente.',
  'employeeDocsAllowedFormat' => 'Formats de fichiers autorisés : jpg, png, gif, doc, docx, xls, xlsx, pdf, txt.',
  'noFileUploaded' => 'Aucun fichier téléchargé.',
  'noLeadSourceAdded' => 'Aucune source principale ajoutée.',
  'noLeadStatusAdded' => 'Aucun statut de prospect ajouté.',
  'selectMultipleDates' => 'Vous pouvez sélectionner plusieurs dates.',
  'sweetAlertTitle' => 'Es-tu sûr?',
  'unArchiveMessage' => 'Voulez-vous restaurer ce projet.',
  'confirmRevert' => 'Oui, restaurez-le !',
  'confirmNoArchive' => 'Non, annulez s\'il vous plaît !',
  'confirmNo' => 'Non je t\'en prie!',
  'archiveMessage' => 'Voulez-vous archiver ce projet.',
  'confirmArchive' => 'Oui, archivez-le !',
  'noInvoice' => 'Aucune facture créée.',
  'noClientAddedToProject' => 'Aucun client affecté au projet.',
  'noAgentAdded' => 'Aucun agent ajouté.',
  'noTemplateFound' => 'Aucun modèle trouvé.',
  'noTicketTypeAdded' => 'Aucun type de billet ajouté.',
  'paymentTypeNotFound' => 'Type de paiement introuvable',
  'noSubTaskFound' => 'On dirait qu\'aucune sous-tâche n\'existe dans la base de données. Veuillez d\'abord créer la sous-tâche',
  'noActivityByThisUser' => 'Aucune activité de la part de l\'utilisateur.',
  'noClientAdded' => 'Aucun client ajouté.',
  'confirmDelete' => 'Oui, supprimez-le !',
  'confirmRemove' => 'Oui, supprimez-le !',
  'confirmSend' => 'Oui, envoie-le !',
  'creditText' => 'Lors de la création d\'un avoir à partir d\'une facture non payée, le montant total de la facture sera crédité. Etes-vous sûr de vouloir créer l\'avoir ?',
  'confirmCreate' => 'Oui, créez-le !',
  'invoiceText' => 'Voulez-vous annuler la facture?',
  'recoverRecord' => 'Vous ne pourrez pas récupérer l\'enregistrement supprimé !',
  'confirmPin' => 'Oui, épinglez-le !',
  'confirmUnpin' => 'Oui, détachez-le !',
  'projectPin' => 'Vous souhaitez épingler ce projet !',
  'removeAgentText' => 'Cela supprimera l\'agent de la liste.',
  'removeChannelText' => 'Cela supprimera le type de canal de la liste.',
  'removeGroupText' => 'Cela supprimera le groupe de la liste.',
  'removeTemplateText' => 'Cela supprimera le modèle de la liste.',
  'removeTicketText' => 'Cela supprimera le type de ticket de la liste.',
  'ticketText' => 'Vous ne pourrez pas récupérer le ticket supprimé !',
  'removeFileText' => 'Vous ne pourrez pas récupérer le fichier supprimé !',
  'markHolidayTitle' => 'Etes-vous sûr de vouloir marquer les jours sélectionnés comme jours fériés ?',
  'noteHolidayText' => 'Remarque : cela marquera tous les jours sélectionnés tout au long de l\'année comme jours fériés. Vous devrez les supprimer manuellement une fois ajoutés.',
  'confirmSave' => 'Oui, sauve-le !',
  'deleteInvoice' => 'Vous ne pourrez pas récupérer la facture récurrente supprimée !',
  'removeLead' => 'Cela supprimera le statut du prospect de la liste.',
  'deleteLeave' => 'Vous ne pourrez pas récupérer le congé supprimé !',
  'deleteLeaveType' => 'Vous ne pourrez pas récupérer le type de congé supprimé !',
  'removeMethodText' => 'Cela supprimera le mode de paiement de la liste',
  'deleteProduct' => 'Vous ne pourrez pas récupérer le produit supprimé !',
  'deleteTask' => 'Vous ne pourrez pas récupérer la tâche supprimée !',
  'markCompleteTask' => 'Il y a une sous-tâche incomplète dans cette tâche. Voulez-vous la marquer comme terminée ?',
  'sendReminder' => 'Souhaitez-vous envoyer un rappel à l\'employé affecté ?',
  'completeIt' => 'Oui, complétez-le !',
  'noCategoryAdded' => 'Aucune catégorie ajoutée',
  'incorrectPassword' => 'Mot de passe incorrect',
  'passwordMatched' => 'Mot de passe correspondant',
  'departmentName' => 'Le nom du département est requis',
  'departmentUniq' => 'Le nom du département a déjà été pris.',
  'unitTypeAdded' => 'Type d\'unité ajouté avec succès',
  'estimateTemplateDeleted' => 'Modèle d\'estimation supprimé',
  'estimateTemplateCreated' => 'Modèle d\'estimation créé',
  'estimateTemplateUpdated' => 'Modèle d\'estimation mis à jour',
  'clientFinanceCount' => 'Ce client a :projectCount :project, :invoiceCount :invoice, :estimateCount :estimate, :paymentCount :payment.',
  'signatureAdded' => 'Signature ajoutée avec succès',
  'endTimeAfterOrEqual' => 'L\'heure de fin doit être une heure postérieure ou égale à l\'heure de début.',
  'enterText' => 'Entrez le texte ici',
  'selectOfflineMethod' => 'La méthode hors ligne est requise si vous sélectionnez hors ligne.',
  'invoicePaymentError' => 'Veuillez saisir le montant.',
  'selectGateway' => 'Mode de paiement requis.',
  'invoiceDateError' => 'Veuillez entrer la date.',
  'cartEmpty' => 'Votre panier est vide avec succès.',
  'emptyCartMessage' => 'Votre panier est vide avec succès.',
  'ticketCreateSuccess' => 'Ticket créé avec succès.',
  'pleaseEnterSomeData' => 'Veuillez saisir quelques données pour enregistrer les paiements groupés.',
  'atleastOneRole' => 'Sélectionnez au moins 1 rôle.',
  'selectOccassion' => 'Si l\'occasion n\'est pas sélectionnée, le nom du jour coché sera le nom de l\'occasion',
  'clientFilterVerification' => 'Filtrer les clients selon la vérification',
  'fileMessage' => 'Le champ Message est obligatoire',
  'halfDayAlreadyApplied' => 'Congé d\'une demi-journée déjà appliqué à cette date, vous souhaitez le refuser ?',
  'rejectIt' => 'Oui, rejetez-le !',
  'welcome' => [
    'message' => 'Bienvenue dans l\'assistant de configuration',
    'title' => 'Bienvenue dans l\'installateur',
  ],
  'title' => 'Installateur Laravel',
  'next' => 'Suivant',
  'finish' => 'Installer',
  'final' => [
    'title' => 'Finalisé.',
    'finished' => 'L\'application a été installée avec succès !',
    'exit' => 'Cliquez ici pour quitter.',
  ],
  'currency' => [
    'currencyPosition' => 'Ceci contrôle la position du symbole monétaire. comme 1 $ ou 1 $ ou 1 $ ou 1 $',
    'thousandSeparator' => 'Ceci définit les milliers de séparateurs de prix affichés. comme 10 000 $ ou 1 000 000 $',
    'decimalSeparator' => 'Ceci définit le séparateur décimal des prix affichés. comme 10,00 $ ou 10,00 $',
    'numberOfdecimals' => 'Ceci définit le nombre de points décimaux affichés dans les prix affichés. comme 10,00 $ ou 10 000 $',
  ],
  'noGroupAdded' => 'Aucun groupe ajouté.',
  'noRoleFound' => 'Aucun rôle trouvé.',
  'noLeaveTypeAdded' => 'Aucun type de congé ajouté.',
  'updateAlert' => 'Ne cliquez pas sur le bouton Mettre à jour maintenant si l\'application est personnalisée. Vos modifications seront perdues.',
  'updateBackupNotice' => 'Effectuez une sauvegarde des fichiers et de la base de données avant la mise à jour.',
  'fieldBlank' => 'Le champ ne peut pas être vide.',
  'defaultRoleCantDelete' => 'Le rôle par défaut ne peut pas être supprimé.',
  'reminderMailSuccess' => 'Courrier de rappel envoyé avec succès.',
  'smtpError' => 'Vos informations SMTP ne sont pas correctes. Veuillez mettre à jour vers le bon',
  'smtpSuccess' => 'Vos informations SMTP sont correctes',
  'smtpSecureEnabled' => 'Pour la configuration de Gmail SMTP, veuillez suivre le lien suivant',
  'smtpNotSet' => 'Vous n\'avez pas configuré les paramètres SMTP. Vous pourriez obtenir une erreur lors de l\'ajout d\'informations',
  'addStripeWebhookUrlHelpVisit1' => 'Visitez <a href="https://dashboard.stripe.com/account/webhooks" target="_blank">Générer</a> Ajoutez un point de terminaison comme l\'URL ci-dessus et entrez la clé de webhook générée',
  'addStripeWebhookUrlHelpVisit2' => 'Sélectionnez l\'événement <b>invoice.payment_failed, bill.payment_succeeded , payment_intent.succeeded</b> et <b>payment_intent.payment_failed</b> lors de la création du webhook.',
  'addPaypalWebhookUrl' => 'Ajoutez cette URL de webhook dans les paramètres de votre application Paypal.',
  'addFlutterwaveWebhookUrl' => 'Ajoutez cette URL de webhook dans les paramètres de votre application Flutterwave.',
  'addSquareWebhookUrl' => 'Ajoutez cette URL de webhook dans les paramètres de votre application Square.',
  'addRazorpayWebhookUrl' => 'Ajoutez cette URL de webhook dans les paramètres de votre application Razorpay.',
  'addPaystackWebhookUrl' => 'Ajoutez cette URL de webhook dans les paramètres de votre application Paytack.',
  'addPaystackCallbackUrl' => 'Ajoutez cette URL de rappel dans les paramètres de votre application Paytack.',
  'gdprUpdated' => 'Le paramètre RGPD a été mis à jour avec succès',
  'invoiceCanNotDeleted' => 'Demande invalide Vous ne pouvez pas supprimer cette facture',
  'addDiscussion' => 'Message envoyé avec succès.',
  'creditNoteAppliedSuccessfully' => 'Note de crédit appliquée avec succès.',
  'pleaseEnterCreditAmount' => 'Saisissez au moins un montant de crédit.',
  'creditNoteCanNotDeleted' => 'La note de crédit ne peut pas être supprimée.',
  'noLeadAgentAdded' => 'Aucun agent principal ajouté.',
  'selectProduct' => 'Veuillez sélectionner au moins un produit.',
  'noLeadAgent' => 'Aucun agent principal trouvé',
  'noCommentFound' => 'Aucun commentaire trouvé.',
  'noNoteFound' => 'Aucune note trouvée.',
  'leaveApplySuccess' => 'Laisser appliqué avec succès.',
  'leaveApplyError' => 'Congé déjà appliqué pour la date sélectionnée.',
  'holidayLeaveApplyError' => 'Vous ne pouvez pas demander de congé en vacances.',
  'errorOccured' => 'Une erreur s\'est produite.',
  'noNotification' => 'pas de nouvelles notifications',
  'addGoogleCallback' => 'Ajoutez cette URL de rappel dans les paramètres de votre application Google.',
  'addFacebookCallback' => 'Ajoutez cette URL de rappel dans les paramètres de votre application Facebook.',
  'addLinkedinCallback' => 'Ajoutez cette URL de rappel dans les paramètres de votre application LinkedIn.',
  'addTwitterCallback' => 'Ajoutez cette URL de rappel dans les paramètres de votre application Twitter.',
  'clockOutTimeError' => 'L’heure de départ ne peut pas être inférieure à l’heure d’arrivée',
  'leaveTypeValueError' => 'Le nombre de feuilles doit être supérieur ou égal à zéro',
  'maxClockin' => 'Nombre maximum d\'enregistrements atteint.',
  'attendanceMarked' => 'La fréquentation a déjà été marquée.',
  'amountIsZero' => 'Le montant doit être supérieur à ZÉRO pour le paiement',
  'taskAfterDateValidation' => 'La date de fin de la tâche ne doit pas être inférieure à la date de début de la tâche',
  'taskBeforeDateValidation' => 'La date de fin de la tâche ne doit pas être supérieure à la date de fin des jalons',
  'noProductSubCategoryAdded' => 'Aucune sous-catégorie de produit ajoutée.',
  'pinnedSuccess' => 'Épinglé avec succès',
  'noInvoiceFound' => 'Il semble qu\'aucune facture n\'ait été générée.',
  'noClientFound' => 'On dirait qu\'aucun client n\'existe. Veuillez d\'abord créer le client',
  'noTaskFound' => 'On dirait qu\'aucune tâche n\'existe. Veuillez d\'abord créer la tâche',
  'noTaskFilesFound' => 'Il semble qu\'aucun fichier de tâches n\'ait été téléchargé.',
  'noEmployeesFound' => 'On dirait qu\'il n\'y a aucun employé. Veuillez d\'abord créer l\'employé',
  'noEstimatesFound' => 'Il semble qu’aucune estimation n’existe. Veuillez d\'abord créer l\'estimation',
  'noInvoicesFound' => 'Il semble qu\'aucune facture n\'existe. Veuillez d\'abord créer la facture',
  'noExpensesFound' => 'On dirait qu\'il n\'y a aucune dépense. Veuillez d\'abord créer la dépense',
  'noTicketsFound' => 'On dirait qu\'aucun billet n\'existe.',
  'noLeadFound' => 'On dirait qu\'aucune piste n\'existe. Veuillez d\'abord créer les prospects',
  'noNoticeFound' => 'On dirait qu\'aucun avis n\'existe.',
  'noLeavesFound' => 'On dirait qu\'il n\'y a pas de feuilles.',
  'noProjectAssigned' => 'Aucun projet ne vous est assigné.',
  'noAttendanceDetailTOday' => 'Aucun détail de fréquentation pour aujourd\'hui.',
  'noSpacePlease' => 'Pas de place s\'il vous plaît !',
  'confirmation' => [
    'createCreditNotes' => 'Etes-vous sûr de vouloir créer l\'avoir ?',
    'orderStatusChange' => 'Êtes-vous sûr de vouloir modifier le statut de la commande ?',
    'rejectConfirm' => 'Oui, rejeter',
  ],
  'invoiceSentSuccessfully' => 'Facture envoyée avec succès',
  'estimateSentSuccessfully' => 'Devis envoyé avec succès',
  'invoiceMarkAsSent' => 'Marquer la facture comme envoyée avec succès',
  'deleteField' => 'Vous ne pourrez pas récupérer le champ supprimé !',
  'confirmCancel' => 'Confirmez Annuler !',
  'estimateCancelText' => 'Voulez-vous annuler cette estimation !',
  'selectAction' => 'Sélectionnez l\'action',
  'notEnoughData' => 'Pas assez de données',
  'newMilestoneCreated' => 'Nouveau jalon créé',
  'milestoneUpdated' => 'Jalon mis à jour',
  'milestoneDeleted' => 'Jalon supprimé',
  'selectConversation' => 'Sélectionnez une conversation pour envoyer un message',
  'discountExceed' => 'La réduction ne peut pas dépasser le montant total.',
  'proposalSendSuccess' => 'Proposition envoyée avec succès.',
  'totalTimeZero' => 'L\'heure de fin doit être supérieure à l\'heure de début.',
  'contractRenewSuccess' => 'Contrat renouvelé avec succès.',
  'signatureRequired' => 'La signature est requise.',
  'estimateSigned' => 'Devis accepté avec succès.',
  'adminPermissionError' => 'Les autorisations d\'administrateur ne peuvent pas être modifiées.',
  'newEmployeeInfo' => 'Selon date d\'adhésion.',
  'leaveInfo' => 'Selon date de congé.',
  'employeeExitInfo' => 'Selon date de sortie.',
  'unresolveTicketInfo' => 'Billets avec statut En attente ou Ouvert.',
  'unassignTicketInfo' => 'Billets qui ne sont pas attribués à un agent.',
  'themeChangesReset' => 'Toutes les modifications du thème personnalisé seront réinitialisées.',
  'permissionDenied' => 'Permission refusée.',
  'accessDenied' => 'Accès refusé.',
  'forbidden' => 'Interdit',
  'pageNotFound' => 'Page non trouvée.',
  '404Title' => 'Erreur 404 introuvable)',
  'inviteEmailSuccess' => 'Invitation envoyée avec succès.',
  'acceptInviteError' => 'Invitation invalide. Vous n\'êtes pas autorisé à vous inscrire.',
  'signupSuccess' => 'Inscrivez-vous avec succès. Vous serez redirigé vers votre tableau de bord dans quelques instants',
  'inviteLinkSuccess' => 'Lien d\'invitation créé avec succès.',
  'installingUpdateMessage' => 'Installation...Veuillez patienter (cela peut prendre quelques minutes.)',
  'installedUpdateMessage' => 'Installé avec succès. Actualisez la page pour voir les modifications.',
  'consentOptIn' => 'Consentement et inscription réussie.',
  'consentOptOut' => 'Consentement, désinscription réussie.',
  'inviteInfo' => 'Les employés recevront un e-mail pour se connecter et mettre à jour leur profil via le portail libre-service.',
  'taskDependentDate' => 'La date d\'échéance de la tâche dépendante ne peut pas être ultérieure.',
  'assignClientFirst' => 'Vous devez affecter un client au projet.',
  'invalidOrInactiveAccount' => 'E-mail introuvable ou compte inactif. Merci de consulter vos emails.',
  'viewKey' => 'Cliquez ici pour voir la clé',
  'testMailSentSuccessfully' => 'Test du courrier envoyé avec succès',
  'fileUploaded' => 'Fichier téléchargé avec succès. Cliquez sur Afficher le fichier pour afficher le fichier téléchargé',
  'filesMoveToAwsSuccessfully' => 'Fichiers déplacés avec succès vers AWS S3',
  'allFilesMovedtoAws' => 'Tous les fichiers sont déjà déplacés vers AWS S3',
  'primaryColorRequired' => 'La couleur primaire est requise.',
  'settingModuleCannotBeDisabled' => 'Le module de configuration ne peut pas être désactivé.',
  'paymentSuccessful' => 'Paiement réussi.',
  'darkThemeRestrictionInfo' => 'Les paramètres de couleur du thème ne fonctionneront pas lorsque le mode sombre est actif.',
  'cronIsNotRunning' => 'Il semble que votre tâche cron ne s\'est pas exécutée au cours des dernières 48 heures. Veuillez vérifier qu\'il est correctement configuré. Ce message disparaîtra automatiquement une fois que la tâche cron fonctionnera à nouveau correctement.',
  'resolveTicketInfo' => 'Tickets avec le statut Fermé ou Résolu.',
  'invoicePaymentExceedError' => 'Le montant du paiement ne peut pas être supérieur au montant de la facture due.',
  'paymentFailed' => 'Paiement échoué.',
  'invalidPayload' => 'Charge utile invalide.',
  'invalidSignature' => 'Signature non valide.',
  'webhookHandled' => 'Webhook géré.',
  'projectDetailsNotAdded' => 'Les détails du projet ne sont pas ajoutés.',
  'inviteLinkCopied' => 'Lien d\'invitation copié.',
  'unsentInvoiceInfo' => 'La facture ne peut être payée qu\'après l\'envoi de la facture au client.',
  'selectCustomerForBillingAddress' => 'Sélectionnez le client pour afficher l\'adresse de facturation.',
  'invoicesWidgetMessage' => 'Les factures sont affichées en fonction de la date de création des factures.',
  'estimatesWidgetMessage' => 'Les estimations sont présentées en fonction de la date d\'échéance des estimations.',
  'proposalsWidgetMessage' => 'Les propositions sont présentées en fonction de la date de création.',
  'holidayDataNotFound' => 'Données introuvables pour les jours fériés.',
  'codeSent' => 'Code de vérification à deux facteurs envoyé par e-mail.',
  'codeNotMatch' => 'Le code à deux facteurs que vous avez saisi ne correspond pas.',
  'resendCode' => 'Vous avez reçu un e-mail contenant un code de connexion à deux facteurs. Si vous ne l\'avez pas reçu,',
  'noConsentFound' => 'Aucun consentement trouvé.',
  'proposalInfo' => 'Les propositions concernent les prospects. Si vous souhaitez créer pour des clients existants, créez une estimation.',
  'twoFaAppInfo' => 'Saisissez le code de l\'application à deux facteurs sur votre appareil mobile. Si vous avez perdu votre appareil, vous pouvez saisir l\'un de vos codes de récupération.',
  'sessionDeleteConfirmation' => 'Tous les utilisateurs connectés seront déconnectés.',
  'requiredForLogin' => 'Ce champ est obligatoire pour la connexion de l\'utilisateur.',
  'showHidePurchaseCode' => 'Afficher ou masquer le code d\'achat',
  'changePurchaseCode' => 'Changer le code d\'achat',
  'enable2FAUsingEmail' => 'L\'activation de cette fonctionnalité enverra le code sur votre compte de messagerie <b>:email</b> pour vous connecter.',
  'enable2FAUsingAuthenticator' => 'Utilisez l\'application Authenticator pour obtenir des codes de vérification gratuits, même lorsque votre téléphone est hors ligne. Disponible pour Android et iPhone.',
  'approvalWarning' => 'L\'utilisateur pourra accéder au compte.',
  'invalid2FaCode' => 'Code 2FA invalide.',
  'downloadFilefromCodecanyon' => 'Téléchargez le fichier zip depuis codecanyon et téléchargez-le ici. Seul le type de fichier .zip est autorisé pour le téléchargement.',
  'phpUpdateRequired' => 'La mise à jour de la version PHP est requise',
  'invalidEmailFormat' => 'Format d\'email invalide.',
  'calculateTaxBeforeDiscount' => 'Remarque : La taxe est calculée avant la réduction.',
  'calculateTaxAfterDiscount' => 'Remarque : La taxe est calculée après réduction.',
  'proposalMarkAsSent' => 'Marquer la proposition comme envoyée avec succès',
  'filesMoveToCloudSuccessfully' => 'Les fichiers ont été déplacés avec succès vers le stockage cloud.',
  'allFilesMovedToCloud' => 'Tous les fichiers sont déjà déplacés vers le stockage cloud.',
  'unitDeleteError' => 'Vous ne pouvez pas supprimer cette unité car elle est associée aux éléments financiers et aux produits. Dissociez l’unité de tous les éléments et réessayez.',
  'fileFormat' => [
    'ImageFile' => 'seuls les formats .jpg, .jpeg, .png, .svg sont autorisés.',
    'multipleImageFile' => 'seuls les formats .txt, .pdf, .doc, .xls, .xlsx, .docx, .rtf, .png, .jpg, .jpeg sont autorisés.',
  ],
  'leaveFileMessage' => 'Vous pouvez joindre le reçu de l\'ordonnance, de la visite chez le médecin ou du document de voyage, etc.',
  'matchColumnMessage' => 'Veuillez trier les données que vous avez téléchargées en faisant correspondre les colonnes du CSV aux champs des champs associés.',
  'columnMatchSuccess' => '<strong>Bravo !</strong> Vous avez réussi à faire correspondre toutes les colonnes. Veuillez cliquer sur soumettre pour enregistrer.',
  'requiredColumnsUnmatched' => 'Les champs suivants sont obligatoires et doivent correspondre : <strong>:columns</strong>',
  'unmatchedColumns' => '<span id="unmatchedCount">:unmatchCount</span> colonnes sans correspondance.',
  'pleaseSelectAColumn' => 'Veuillez sélectionner une colonne ou cliquer sur sauter',
  'pleaseSelectCategory' => 'Veuillez sélectionner une catégorie',
  'importUploadSuccess' => 'Données téléchargées avec succès.',
  'importProcessStart' => 'Le processus d\'importation a démarré. S\'il vous plaît, attendez.',
  'confirmResetPermission' => 'Cela réinitialisera les autorisations de tous les utilisateurs dotés de ce rôle. Voulez-vous réinitialiser ?',
  'invoiceDueOn' => 'Facture due le',
  'googleCalendar' => [
    'confirmRemove' => 'Voulez-vous désactiver Google Agenda ?',
    'yesRemove' => 'Oui, supprimez-le !',
    'removedSuccess' => 'Google Agenda a été supprimé avec succès.',
    'AuthorizedRedirectURI' => 'URI de redirection autorisés',
    'AuthorizedRedirectURIInfoMessage' => 'Les utilisateurs seront redirigés vers ce chemin après s\'être authentifiés auprès de Google. Le chemin sera accompagné du code d\'autorisation d\'accès et devra avoir un protocole. Il ne peut pas contenir de fragments d’URL, de chemins relatifs ou de caractères génériques, et ne peut pas non plus être une adresse IP publique.',
    'addGoogleCalendarUrl' => 'Ajoutez cet URI de redirection à votre console Google',
    'notificationTitle' => 'Paramètres de notification',
    'verifiedSuccess' => 'Paramètres du calendrier Google vérifiés avec succès.',
    'updatedSuccess' => 'Les paramètres du calendrier Google ont été mis à jour avec succès.',
  ],
  'databasebackup' => [
    'note' => 'Remarque : En raison du temps d\'exécution et de la mémoire disponibles limités pour PHP, la sauvegarde de très grandes bases de données peut ne pas être possible. Si votre base de données est très volumineuse, vous devrez peut-être effectuer une sauvegarde directement depuis votre serveur SQL via la ligne de commande, ou demander à l\'administrateur de votre serveur de le faire pour vous si vous ne disposez pas des privilèges root.',
    'backupNotExist' => 'Le fichier de sauvegarde n\'existe pas.',
    'backupDeleted' => 'Sauvegarde supprimée avec succès !',
    'backedupSuccessful' => 'La sauvegarde de la base de données a été ajoutée à la file d\'attente. Il commencera à apparaître ici une fois que la prochaine tâche cron sera exécutée avec succès.',
    'databaseError' => 'erreur de la base de données',
    'createDatabaseBackupAlert' => 'Voulez-vous créer une sauvegarde de base de données !',
    'confirmCreateDatabaseBackup' => 'Oui, créez-le !',
    'info' => 'Remarque : Créez une sauvegarde tous les :everyDayCount jours à :time, supprimez automatiquement les sauvegardes de plus de :olderDayCount jours (définissez -1 pour désactiver)',
  ],
  'notAllowedToAssignAdminPermission' => 'Vous n\'êtes pas autorisé à attribuer un rôle d\'administrateur.',
  'downloadable' => 'Le produit téléchargeable donne accès à un fichier lors de l\'achat',
  'invalidData' => 'Données invalides :',
  'invalidDate' => 'Format de date invalide :',
  'duplicateEntryForEmail' => 'Entrée en double pour l\'e-mail :',
  'duplicateEntryForEmployeeId' => 'Entrée en double pour l\'ID de l\'employé :',
  'employeeNotFound' => 'Employé introuvable',
  'dragDropScreenInfo' => 'Le glisser-déposer ne fonctionnera que sur les appareils de bureau.',
  'timerPausedSuccessfully' => 'Le minuteur s\'est arrêté avec succès.',
  'orderStatusChanged' => 'Le statut de la commande a été modifié avec succès.',
  'orderStatus' => [
    'pending' => 'La commande en attente est prête à encaisser le paiement.',
    'onHold' => 'La commande en attente est en attente de paiement ou le paiement est en attente.',
    'failed' => 'La commande échouée n\'a pas réussi à encaisser le paiement.',
    'processing' => 'La commande de traitement est en cours.',
    'completed' => 'Une commande terminée créera une facture et le paiement de la commande.',
    'canceled' => 'Annulée, une commande est annulée et ne peut pas être traitée.',
    'refunded' => 'Une commande remboursée créera un avoir de commande.',
  ],
  'employeeEmergencyContact' => 'Contact d\'urgence enregistré avec succès.',
  'sameCurrencyInvoiceNote' => 'Seules les factures dans la même devise s\'afficheront ici.',
  'alreadySigned' => 'Déjà signé',
  'invoiceAlreadyPaid' => 'Facture déjà payée',
  'currencyExchangeKeyNotFound' => 'Clé de convertisseur de devises introuvable',
  'noUnpaidInvoiceFound' => 'Aucune facture impayée trouvée.',
  'leaveLimitError' => 'Limite de congé dépassée pour le type de congé sélectionné.',
  'remainingLeaveError' => 'Il ne reste que :leave congés pour le type de congé sélectionné.',
  'multipleRemainingLeaveError' => 'Il ne reste que :leaves congés pour le type de congé sélectionné.',
  'monthlyLeaveLimitError' => 'Limite de congé mensuelle dépassée pour le type de congé sélectionné.',
  'employeeShiftAdded' => 'Changement d\'employé enregistré.',
  'removeShiftText' => 'Tous les employés liés à ce quart de travail seront déplacés vers le quart de travail par défaut.',
  'defaultLanguageCantChange' => 'Pour modifier la langue par défaut, veuillez accéder au :appsettings. La langue actuelle est définie par défaut.',
  'defaultEnLanguageCantChange' => 'La modification de la langue anglaise n\'est pas autorisée, mais peut être activée/désactivée.',
  'requestSubmitSuccess' => 'Demande soumise avec succès.',
  'existingShiftOverride' => 'Le décalage existant sera remplacé.',
  'leadFollowUpRestricted' => 'Le suivi est désactivé pour cet utilisateur.',
  'clockInNotAllowed' => 'L\'horloge n\'est pas autorisée.',
  'roleNotAssigned' => 'Le rôle n\'est pas attribué.',
  'archivedTaskNotWork' => 'Vous ne pourrez pas agir sur les tâches du projet archivées.',
  'totalEmployeeInfo' => 'Nombre total d\'employés dans l\'entreprise. Filtre de date non appliqué.',
  'dateFilterNotApplied' => 'Filtre de date non appliqué.',
  'youAreOnLeave' => 'Vous êtes en congé aujourd\'hui.',
  'holidayToday' => 'Aujourd\'hui est un jour ferié.',
  'languageEnabledAlertMessage' => 'Le simple fait d\'activer un paramètre de langue ne changera pas automatiquement la langue. Pour changer efficacement la langue, vous devez également disposer de traductions disponibles dans cette langue spécifique.',
  'mailSettingSelectMessage' => 'Nous vous recommandons d\'utiliser <b>SMTP</b>. Les paramètres de messagerie peuvent ne pas fonctionner sur tous les serveurs, ce qui entraîne également l\'arrivée des e-mails dans le SPAM. Veuillez également vérifier l\'e-mail de test si votre serveur de messagerie fonctionne ou non.',
  'customPermissionError' => 'Les autorisations ont été personnalisées pour cet utilisateur.',
  'congratulationNewAward' => 'Félicitations pour le prix :award',
  'appreciationPhoto' => 'Photo prise lors de la remise du prix',
  'disableIt' => 'Inactif',
  'recoverAwardRecord' => 'Vous avez :employeeCount collaborateurs récompensés par ce prix. Vous ne pourrez pas récupérer le dossier des employés récompensés supprimé !',
  'loginDetailsEmailed' => 'Les informations de connexion seront envoyées par e-mail à cette adresse e-mail',
  'notAllowedToDeleteCurrency' => 'Vous n\'êtes pas autorisé à supprimer cette devise car elle a été utilisée ailleurs.',
  'appNameToolTip' => 'Ceci sera visible en haut de la barre latérale gauche et sur la page de connexion',
  'darkThemeLogoTooltip' => 'Ce logo s\'affichera lorsque vous changerez le thème en mode sombre',
  'lightThemeLogoTooltip' => 'Ce logo s\'affichera lorsque vous changerez le thème en mode clair',
  'configureCurrencyConverterKey' => 'Vous devez d\'abord configurer la clé du convertisseur de devises pour récupérer le dernier taux de change. :link pour ajouter une clé',
  'noticePeriodMessage' => 'La période de préavis se termine le',
  'probationMessage' => 'La probation se termine le',
  'internshipMessage' => 'Fin du stage le',
  'contractMessage' => 'Le contrat se termine le',
  'probationEndDate' => 'Entrez la date de fin à laquelle la probation de l\'employé prendra fin et il fera partie de l\'entreprise de façon permanente.',
  'noticePeriodStartDate' => 'Saisissez la date de début à laquelle un salarié sera en période de préavis avant de quitter l\'entreprise',
  'noticePeriodEndDate' => 'Saisissez la date de fin à laquelle un salarié sera en période de préavis avant de quitter l\'entreprise',
  'googleMapMessage' => 'Vous devez ajouter la clé Google Map pour voir les cartes ici et localiser votre emplacement directement sur la carte. Visite',
  'googleMapRemove' => 'Laissez vide pour supprimer une clé Google Map',
  'googleMapTooltip' => 'Vous pouvez ajouter l\'emplacement sur la carte dans <b>:route</b> une fois le paramètre Google Map configuré.',
  'googleMapLocationAddedTooltip' => 'Latitude et longitude ajoutées pour cette adresse',
  'invoiceLogoTooltip' => 'Ce logo apparaîtra sur les factures (seuls les formats .jpg, .jpeg, .png sont autorisés)',
  'companyNameTooltip' => 'Ajoutez le nom complet de votre entreprise. Le nom de l\'entreprise visible dans la barre latérale gauche sera modifié par rapport au paramètre de thème',
  'defaultAddressInfo' => 'Les modules de présence et autres utilisent l\'adresse professionnelle par défaut, mais lors de la création d\'enregistrements, vous avez la possibilité de sélectionner une adresse différente comme adresse par défaut.',
  'bankTransactionSuccess' => 'Succès de la transaction bancaire',
  'selectDate' => 'Sélectionner une date',
  'pusherError' => 'Vos informations Pusher ne sont pas correctes. Veuillez mettre à jour vers le bon',
  'pusherSuccess' => 'Vos coordonnées Pusher sont correctes',
  'authorisedSignatorySignatureTooltip' => 'Cette signature apparaîtra sur les factures payées (seuls les formats .jpg, .jpeg, .png sont autorisés). Cochez Afficher le signataire autorisé en bas de la page de configuration de la facture.',
  'invoiceStatusShowTooltip' => 'Cela affichera le statut de la facture (payée/impayée/partiellement payée) sur la facture pdf.',
  'invoiceAuthorisedSignatoryShowTooltip' => 'Cela affichera le signataire autorisé sur la facture pdf si la signature est téléchargée et que le statut de la facture est payé.',
  'projectCopiedSuccessfully' => 'Projet copié avec succès',
  'quickBooksCredentialsIncorrect' => 'Les informations d\'identification QuickBooks sont incorrectes.',
  'quickBooksConnectSuccess' => 'Le compte QuickBooks est connecté.',
  'cacheClear' => 'Le cache a été vidé avec succès.',
  'leadStatusChangeSuccess' => 'Changement de statut du prospect réussi',
  'calculateTaskProgress' => 'Nous calculons la progression de l\'achèvement de la tâche',
  'emailCannotChange' => 'L\'e-mail ne peut pas être modifié car il est également enregistré auprès d\'autres sociétés.',
  'accessDeniedMessage' => 'Nous sommes désolés, mais il semble que le lien auquel vous tentiez d\'accéder a expiré. Cela peut être dû à diverses raisons, telles que le contenu supprimé ou mis à jour, le lien désactivé ou le lien ayant un délai d\'accès limité.',
  'markSentInfo' => 'Le client ne recevra aucun e-mail.',
  'enableClientModule' => 'Activez le module client pour accéder à cette section.',
  'overwriteAttendanceTooltip' => 'Cela supprimera la participation existante et créera un nouvel enregistrement de présence pour la durée sélectionnée.',
  'brandingStyleToolTip' => 'Le style de marque ci-dessous fonctionnera pour le haut de la barre latérale gauche et sur la page de connexion.',
  'leave' => [
    'allowedNotice' => 'Cochez cette case si vous souhaitez permettre aux employés en <b>Période de préavis</b> de demander des congés de ce type.',
    'allowedProbation' => 'Cochez ceci si vous souhaitez permettre aux employés en <b>Probation</b> de demander des congés de ce type.',
    'unusedLeave' => 'Détermine comment les feuilles inutilisées sont traitées à la fin de l\'année.<br><br><b>Reporter</b> : les feuilles inutilisées seront ajoutées aux feuilles de l\'année suivante.<br><br><b>Déchéance </b> : les congés non utilisés seront tout simplement caducs et aucune mesure ne sera prise.<br><br><b>Payés</b> : l\'employé recevra un salaire correspondant au nombre de jours équivalents aux congés non utilisés.',
    'effectiveAfter' => 'Ce type de congé sera effectif après le nombre de jours ou le nombre de mois d\'arrivée du salarié. <br><br>Laisser vide pour autoriser la date d\'adhésion.',
    'gender' => 'Le type de congé ne peut être utilisé que par les employés <b>Sexe</b> sélectionnés et les autres employés ne pourront pas demander de congés avec ce type de congé.',
    'maritalStatus' => 'Le type de congé ne peut être utilisé que par les employés <b>État civil</b> sélectionnés et les autres employés ne pourront pas demander de congés avec ce type de congé.',
    'department' => 'Le type de congé ne peut être utilisé que par les employés du <b>Département</b> sélectionné et les autres employés ne pourront pas demander de congés avec ce type de congé.',
    'designation' => 'Le type de congé ne peut être utilisé que par les employés <b>Désignation</b> sélectionnés et les autres employés ne pourront pas demander de congés avec ce type de congé.',
    'role' => 'Le type de congé ne peut être utilisé que par le <b>rôle</b> sélectionné et les autres rôles ne pourront pas postuler à des congés avec ce type de congé.',
    'noOfLeaves' => 'Nombre de congés de ce type accordés à chaque salarié par an. Par exemple, votre entreprise peut accorder 10 arrêts maladie par an',
    'monthlyLimit' => 'Le nombre maximum de congés de ce type qu\'un employé peut prendre par mois.',
    'paidStatus' => 'Ce type de congé sera payé ou non pour tous les salariés',
  ],
  'noTicketChannelAdded' => 'Aucun canal de ticket ajouté',
  'roleNotFound' => 'Rôle introuvable pour :user',
  'signUpUrlRequired' => 'Le champ de lien vers les conditions est obligatoire lorsque les conditions d’inscription sont activées.',
  'adminPermissionsCantChange' => 'Les autorisations d\'administrateur ne peuvent pas être modifiées',
  'customModuleInstalled' => 'Module installé avec succès. Vous serez redirigé vers la page du module personnalisé. Activez le module pour l\'utiliser.',
];