{
  "User.ChangePhoto": "Changer la photo",
  "accounting.account.bank": "Banque",
  "accounting.account.clients": "Clients",
  "accounting.account.purchases": "Achats de marchandises",
  "accounting.account.suppliers": "Fournisseurs",
  "accounting.accounts": "Comptes",
  "accounting.accounts.accountCode": "Code du compte",
  "accounting.accounts.accountCreated": "Compte cree",
  "accounting.accounts.accountCreatedMessage": "Le compte {code} - {name} a ete cree avec succes.",
  "accounting.accounts.accountInfo": "Informations du compte",
  "accounting.accounts.accountName": "Nom du compte",
  "accounting.accounts.accountType": "Type de compte",
  "accounting.accounts.accountUpdated": "Compte modifié",
  "accounting.accounts.accountUpdatedMessage": "Les modifications ont été enregistrées.",
  "accounting.accounts.accountsFound": "comptes trouvés",
  "accounting.accounts.active": "Actif",
  "accounting.accounts.allClasses": "Toutes les classes",
  "accounting.accounts.allFiscalYears": "Tous les exercices",
  "accounting.accounts.balance": "Solde",
  "accounting.accounts.balanceNature": "Nature du solde",
  "accounting.accounts.bankAccount": "Compte bancaire",
  "accounting.accounts.cashAccount": "Compte de caisse",
  "accounting.accounts.chartOfAccounts": "Plan Comptable",
  "accounting.accounts.class1": "Classe 1 - Ressources Durables",
  "accounting.accounts.class2": "Classe 2 - Actif Immobilisé",
  "accounting.accounts.class3": "Classe 3 - Stocks",
  "accounting.accounts.class4": "Classe 4 - Tiers",
  "accounting.accounts.class5": "Classe 5 - Trésorerie",
  "accounting.accounts.class6": "Classe 6 - Charges",
  "accounting.accounts.class7": "Classe 7 - Produits",
  "accounting.accounts.class8": "Classe 8 - Comptes Spéciaux",
  "accounting.accounts.classLabel": "Classe",
  "accounting.accounts.clear": "Effacer",
  "accounting.accounts.code": "Code",
  "accounting.accounts.codeHelperText": "Le premier chiffre determine la classe",
  "accounting.accounts.createAccount": "Creer le compte",
  "accounting.accounts.creating": "Creation en cours...",
  "accounting.accounts.credit": "Crédit",
  "accounting.accounts.creditBalance": "Solde Créditeur",
  "accounting.accounts.creditor": "Créditeur",
  "accounting.accounts.current": "En cours",
  "accounting.accounts.currentBalance": "Solde Actuel",
  "accounting.accounts.date": "Date",
  "accounting.accounts.debit": "Débit",
  "accounting.accounts.debitBalance": "Solde Débiteur",
  "accounting.accounts.debtor": "Débiteur",
  "accounting.accounts.description": "Description",
  "accounting.accounts.descriptionPlaceholder": "Description optionnelle du compte...",
  "accounting.accounts.editSubtitle": "Modifier Sous-titre",
  "accounting.accounts.editTitle": "Modifier Titre",
  "accounting.accounts.endDate": "Date fin",
  "accounting.accounts.entries": "Ecritures",
  "accounting.accounts.entriesCount": "écriture(s)",
  "accounting.accounts.entryNumber": "N° Ecriture",
  "accounting.accounts.errorCreating": "Erreur lors de la creation du compte",
  "accounting.accounts.errorLoading": "Impossible de charger les comptes",
  "accounting.accounts.errorUpdating": "Le compte n’a pas pu être modifié.",
  "accounting.accounts.fiscalYear": "Exercice Fiscal",
  "accounting.accounts.grouping": "Regroupement",
  "accounting.accounts.inactive": "Inactif",
  "accounting.accounts.information": "Informations",
  "accounting.accounts.invalidCode": "Code invalide",
  "accounting.accounts.invalidCodeMessage": "Le code du compte doit contenir uniquement des chiffres.",
  "accounting.accounts.journal": "Journal",
  "accounting.accounts.label": "Libellé",
  "accounting.accounts.level": "Niveau",
  "accounting.accounts.listView": "Liste",
  "accounting.accounts.name": "Nom",
  "accounting.accounts.nature": "Nature",
  "accounting.accounts.newAccount": "Nouveau Compte",
  "accounting.accounts.newSubtitle": "Creer un nouveau compte comptable",
  "accounting.accounts.newTitle": "Nouveau Compte",
  "accounting.accounts.noAccountFound": "Aucun compte trouvé",
  "accounting.accounts.noAccountsFound": "Aucun compte trouvé",
  "accounting.accounts.noEntries": "Aucune écriture pour ce compte",
  "accounting.accounts.ohadaClasses": "Classes OHADA",
  "accounting.accounts.options": "Options",
  "accounting.accounts.parentAccount": "Compte parent",
  "accounting.accounts.requiredFields": "Champs obligatoires",
  "accounting.accounts.requiredFieldsMessage": "Veuillez remplir le code, le nom, le type et la nature du compte.",
  "accounting.accounts.searchByCodeOrName": "Rechercher par code ou nom...",
  "accounting.accounts.searchPlaceholder": "Rechercher par code ou nom...",
  "accounting.accounts.startDate": "Date début",
  "accounting.accounts.status": "Statut",
  "accounting.accounts.thirdPartyAccount": "Compte de tiers",
  "accounting.accounts.thirdPartyAccountDesc": "Compte client ou fournisseur",
  "accounting.accounts.total": "Total",
  "accounting.accounts.totalCredit": "Total Crédit",
  "accounting.accounts.totalDebit": "Total Débit",
  "accounting.accounts.treeView": "Arborescence",
  "accounting.accounts.type": "Type",
  "accounting.accounts.type.asset": "Actif",
  "accounting.accounts.type.equity": "Capitaux",
  "accounting.accounts.type.expense": "Charge",
  "accounting.accounts.type.liability": "Passif",
  "accounting.accounts.type.revenue": "Produit",
  "accounting.accounts.usable": "Utilisable",
  "accounting.accounts.usableAccount": "Compte utilisable",
  "accounting.accounts.usableAccountDesc": "Ce compte peut recevoir des ecritures comptables",
  "accounting.accounts.viewVoucher": "Voir la Pièce Comptable",
  "accounting.accounts.voucher": "Pièce",
  "accounting.ai.accountCode": "Code",
  "accounting.ai.accountName": "Compte",
  "accounting.ai.applied": "Ecriture appliquee",
  "accounting.ai.appliedDesc": "Les lignes generees ont ete appliquees a votre ecriture.",
  "accounting.ai.apply": "Appliquer",
  "accounting.ai.balanced": "Ecriture equilibree",
  "accounting.ai.collapse": "Reduire",
  "accounting.ai.confirmApply": "Appliquer les lignes generees ?",
  "accounting.ai.confirmApplyDesc": "Les lignes actuelles seront remplacees par les lignes generees par l'IA.",
  "accounting.ai.correctError": "Erreur lors de la correction orthographique.",
  "accounting.ai.correctSpelling": "Corriger l'orthographe",
  "accounting.ai.example1": "Achat fournitures bureau 500 USD caisse",
  "accounting.ai.example2": "Paiement salaires: brut 2000, CNSS 180, net virement",
  "accounting.ai.example3": "Vente marchandises 1000 USD a credit client Dupont",
  "accounting.ai.examples": "Exemples",
  "accounting.ai.expand": "Developper",
  "accounting.ai.generate": "Generer l'ecriture",
  "accounting.ai.generateError": "Erreur lors de la generation. Verifiez votre connexion et reessayez.",
  "accounting.ai.generating": "Generation en cours...",
  "accounting.ai.improveDescription": "Ameliorer le libelle",
  "accounting.ai.improveError": "Erreur lors de l'amelioration du libelle.",
  "accounting.ai.invalidResult": "L'IA n'a pas pu generer d'ecriture valide. Reessayez avec plus de details.",
  "accounting.ai.lineDescription": "Libelle",
  "accounting.ai.linesGenerated": "{count} lignes generees",
  "accounting.ai.panelSubtitle": "Generez des ecritures comptables a partir d'une description",
  "accounting.ai.panelTitle": "Assistant IA Comptable",
  "accounting.ai.placeholder": "Decrivez l'operation comptable... Ex: Achat fournitures bureau 500 USD caisse",
  "accounting.ai.preview": "Apercu de l'ecriture generee",
  "accounting.ai.ready": "Pret",
  "accounting.ai.regenerate": "Regenerer",
  "accounting.ai.reject": "Rejeter",
  "accounting.ai.suggestedJournal": "Journal suggere par l'IA",
  "accounting.ai.totalCredit": "Total crédit",
  "accounting.ai.totalDebit": "Total débit",
  "accounting.ai.unbalanced": "Ecriture desequilibree - verifiez les montants",
  "accounting.ai.unmatchedAccount": "Compte non trouve dans le plan comptable",
  "accounting.budgets.account": "Compte",
  "accounting.budgets.accountPlaceholder": "Compte",
  "accounting.budgets.accountRequired": "Compte *",
  "accounting.budgets.activate": "Activer",
  "accounting.budgets.activateBudget": "Activer ce budget ?",
  "accounting.budgets.activeCount": "actifs",
  "accounting.budgets.addLine": "Ajouter une ligne",
  "accounting.budgets.alertThreshold": "Seuil d'alerte (%)",
  "accounting.budgets.alerts": "Alertes",
  "accounting.budgets.approve": "Approuver",
  "accounting.budgets.approveBudget": "Approuver ce budget ?",
  "accounting.budgets.available": "Disponible",
  "accounting.budgets.budgetActivated": "Budget active",
  "accounting.budgets.budgetApproved": "Budget approuve",
  "accounting.budgets.budgetClosed": "Budget cloture",
  "accounting.budgets.budgetCreated": "Budget cree avec succes",
  "accounting.budgets.budgetDeleted": "Budget supprime",
  "accounting.budgets.budgetLines": "Lignes budgetaires",
  "accounting.budgets.budgetTracking": "Suivi Budgetaire",
  "accounting.budgets.budgetUpdated": "Budget mis a jour avec succes",
  "accounting.budgets.budgeted": "Budgete",
  "accounting.budgets.budgetsInAlert": "Budgets en alerte",
  "accounting.budgets.center": "Centre :",
  "accounting.budgets.centerColumn": "Centre",
  "accounting.budgets.centerPlaceholder": "Centre",
  "accounting.budgets.close": "Cloturer",
  "accounting.budgets.closeBudget": "Cloturer ce budget ?",
  "accounting.budgets.consumed": "Consomme",
  "accounting.budgets.consumption": "Consommation",
  "accounting.budgets.costCenter": "Centre de Couts",
  "accounting.budgets.deleteBudget": "Supprimer ce budget ?",
  "accounting.budgets.editBudget": "Modifier le Budget",
  "accounting.budgets.engaged": "Engage",
  "accounting.budgets.fiscalYear": "Exercice :",
  "accounting.budgets.newBudget": "Nouveau Budget",
  "accounting.budgets.noAlert": "Aucune alerte",
  "accounting.budgets.noBudgetFound": "Aucun budget trouvé",
  "accounting.budgets.noBudgetLine": "Aucune ligne budgetaire",
  "accounting.budgets.rate": "Taux",
  "accounting.budgets.realized": "Realise",
  "accounting.budgets.requiredFieldsMessage": "Veuillez remplir tous les champs obligatoires",
  "accounting.budgets.status.active": "Actif",
  "accounting.budgets.status.approved": "Approuve",
  "accounting.budgets.status.cancelled": "Annule",
  "accounting.budgets.status.closed": "Cloture",
  "accounting.budgets.status.draft": "Brouillon",
  "accounting.budgets.subtitle": "Gestion des budgets et suivi budgetaire",
  "accounting.budgets.title": "Budgets",
  "accounting.budgets.totalActiveBudget": "Budget Actif Total",
  "accounting.budgets.totalBudgetLabel": "Total Budget :",
  "accounting.budgets.totalBudgets": "Nombre de budgets",
  "accounting.budgets.totalColumn": "Total",
  "accounting.budgets.type.department": "Departement",
  "accounting.budgets.type.investment": "Investissement",
  "accounting.budgets.type.operational": "Operationnel",
  "accounting.budgets.type.project": "Projet",
  "accounting.class.1": "Classe 1 - Ressources Durables",
  "accounting.class.2": "Classe 2 - Actif Immobilise",
  "accounting.class.3": "Classe 3 - Stocks",
  "accounting.class.4": "Classe 4 - Tiers",
  "accounting.class.5": "Classe 5 - Tresorerie",
  "accounting.class.6": "Classe 6 - Charges",
  "accounting.class.7": "Classe 7 - Produits",
  "accounting.class.8": "Classe 8 - Comptes Speciaux",
  "accounting.costCenters.active": "Actif",
  "accounting.costCenters.activeCostCenter": "Centre de coût actif",
  "accounting.costCenters.annualBudget": "Budget annuel",
  "accounting.costCenters.available": "Disponible",
  "accounting.costCenters.budgetUtilization": "Utilisation Budget",
  "accounting.costCenters.cannotDeactivate": "Impossible de desactiver ce centre de couts",
  "accounting.costCenters.cannotLoadStats": "Impossible de charger les statistiques",
  "accounting.costCenters.costCenterCreated": "Centre de couts cree avec succes",
  "accounting.costCenters.costCenterUpdated": "Centre de couts mis a jour avec succes",
  "accounting.costCenters.costCentersCount": "centre(s) de coûts",
  "accounting.costCenters.deactivateCostCenter": "Desactiver ce centre de couts ?",
  "accounting.costCenters.deactivated": "Desactive",
  "accounting.costCenters.deactivatedSuccess": "Le centre de couts a ete desactive avec succes",
  "accounting.costCenters.editCostCenter": "Modifier le Centre de Couts",
  "accounting.costCenters.endDate": "Date de Fin",
  "accounting.costCenters.expenses": "Dépenses",
  "accounting.costCenters.faculty": "Faculté (Futuriss Ecoles)",
  "accounting.costCenters.futurissLink": "Liaison avec Futuriss Ecoles",
  "accounting.costCenters.gridView": "Vue grille",
  "accounting.costCenters.inactive": "Inactif",
  "accounting.costCenters.irreversibleAction": "Cette action est irréversible.",
  "accounting.costCenters.manager": "Responsable",
  "accounting.costCenters.newCostCenter": "Nouveau Centre de Couts",
  "accounting.costCenters.noCostCenterFound": "Aucun centre de couts trouvé",
  "accounting.costCenters.noDescription": "Aucune description",
  "accounting.costCenters.parent": "Parent",
  "accounting.costCenters.parentCenter": "Centre parent",
  "accounting.costCenters.requiredFieldsMessage": "Le code et le nom sont obligatoires",
  "accounting.costCenters.revenue": "Revenus",
  "accounting.costCenters.selectInstitution": "Sélectionnez l'établissement",
  "accounting.costCenters.startDate": "Date de Début",
  "accounting.costCenters.statistics": "Statistiques",
  "accounting.costCenters.subtitle": "Gestion des centres de couts et suivi budgetaire",
  "accounting.costCenters.tableView": "Vue tableau",
  "accounting.costCenters.title": "Centres de Couts",
  "accounting.costCenters.totalBudget": "Budget Total",
  "accounting.costCenters.totalCenters": "Total Centres",
  "accounting.costCenters.totalExpenses": "Total Depenses",
  "accounting.costCenters.type.activity": "Activité",
  "accounting.costCenters.type.branch": "Succursale",
  "accounting.costCenters.type.department": "Département",
  "accounting.costCenters.type.other": "Autre",
  "accounting.costCenters.type.project": "Projet",
  "accounting.costCenters.university": "Université (Futuriss Ecoles)",
  "accounting.costCenters.utilization": "Utilisation",
  "accounting.costCenters.yesDelete": "Oui, supprimer",
  "accounting.credit": "Crédit",
  "accounting.dashboard.accounting": "Comptables",
  "accounting.dashboard.balanceByClass": "Balance par Classe",
  "accounting.dashboard.chartOfAccounts": "Plan Comptable",
  "accounting.dashboard.chartOfAccountsDesc": "Gerer le plan comptable",
  "accounting.dashboard.class": "Classe",
  "accounting.dashboard.createEntry": "Creer une ecriture",
  "accounting.dashboard.credit": "Credit",
  "accounting.dashboard.currentFiscalYear": "Exercice Courant",
  "accounting.dashboard.debit": "Debit",
  "accounting.dashboard.detailed": "Detaille",
  "accounting.dashboard.entries": "Ecritures",
  "accounting.dashboard.entriesDesc": "Saisir et consulter les ecritures",
  "accounting.dashboard.entryNumber": "N° Ecriture",
  "accounting.dashboard.fiscalYears": "Exercices",
  "accounting.dashboard.fiscalYearsDesc": "Gerer les exercices fiscaux",
  "accounting.dashboard.general": "Generale",
  "accounting.dashboard.generalLedger": "Grand Livre",
  "accounting.dashboard.generalLedgerDesc": "Detail des mouvements par compte",
  "accounting.dashboard.journal": "Journal",
  "accounting.dashboard.journals": "Journaux",
  "accounting.dashboard.journalsDesc": "Journaux de ventes, achats, banque...",
  "accounting.dashboard.label": "Libelle",
  "accounting.dashboard.manageFiscalYears": "Gerer les exercices",
  "accounting.dashboard.modules": "Modules Comptabilite",
  "accounting.dashboard.newEntry": "Nouvelle Ecriture",
  "accounting.dashboard.noRecentEntries": "Aucune ecriture recente",
  "accounting.dashboard.pending": "En attente",
  "accounting.dashboard.recentEntries": "Dernieres Ecritures",
  "accounting.dashboard.statusClosed": "Cloture",
  "accounting.dashboard.statusDraft": "Brouillon",
  "accounting.dashboard.statusOpen": "Ouvert",
  "accounting.dashboard.subtitle": "Plan {standard} - Gestion comptable multi-entreprise",
  "accounting.dashboard.summaryByClass": "Resume par Classe de Comptes",
  "accounting.dashboard.toValidate": "A valider",
  "accounting.dashboard.totalAssets": "Total Actif",
  "accounting.dashboard.totalLiabilities": "Total Passif",
  "accounting.dashboard.trialBalance": "Balance",
  "accounting.dashboard.trialBalanceDesc": "Balance des comptes",
  "accounting.dashboard.validatedEntries": "Ecritures Validees",
  "accounting.dashboard.viewAll": "Voir tout",
  "accounting.dashboard.viewFullBalance": "Voir la Balance Complete",
  "accounting.debit": "Débit",
  "accounting.entries.allJournals": "Tous les journaux",
  "accounting.entries.allPeriods": "Toutes periodes confondues",
  "accounting.entries.allSources": "Toutes les sources",
  "accounting.entries.allStatuses": "Tous les statuts",
  "accounting.entries.cancelledEntries": "Ecritures Annulees",
  "accounting.entries.cancelledEntriesSubtitle": "Ecritures annulees",
  "accounting.entries.createEntry": "Creer une ecriture",
  "accounting.entries.creditMovements": "Mouvements crediteurs",
  "accounting.entries.debitMovements": "Mouvements debiteurs",
  "accounting.entries.draftBook": "Brouillard Comptable",
  "accounting.entries.draftBookSubtitle": "Ecritures en attente de validation",
  "accounting.entries.entriesByJournal": "Ecritures par Journal",
  "accounting.entries.help.button": "Aide",
  "accounting.entries.help.step1.currency": "Devise",
  "accounting.entries.help.step1.currencyDesc": "Devise de l'ecriture (USD par defaut).",
  "accounting.entries.help.step1.date": "Date",
  "accounting.entries.help.step1.dateDesc": "Date de l'operation comptable. Doit etre dans la periode de l'exercice selectionne.",
  "accounting.entries.help.step1.description": "Libelle",
  "accounting.entries.help.step1.descriptionDesc": "Description de l'operation (ex: Achat fournitures bureau, Vente marchandises...).",
  "accounting.entries.help.step1.fiscal": "Exercice",
  "accounting.entries.help.step1.fiscalDesc": "Selectionnez l'exercice comptable ouvert (l'exercice courant est pre-selectionne).",
  "accounting.entries.help.step1.journal": "Journal",
  "accounting.entries.help.step1.journalDesc": "Choisissez le journal correspondant a l'operation (Achats, Ventes, Banque, Caisse, Operations Diverses...).",
  "accounting.entries.help.step1.reference": "Référence",
  "accounting.entries.help.step1.referenceDesc": "Numero de la piece justificative (facture, recu, bordereau...).",
  "accounting.entries.help.step1.title": "Informations generales",
  "accounting.entries.help.step2.account": "Compte",
  "accounting.entries.help.step2.accountDesc": "Selectionnez le compte comptable (vous pouvez taper le code ou le nom pour rechercher).",
  "accounting.entries.help.step2.budget": "Budget",
  "accounting.entries.help.step2.budgetDesc": "Optionnel. La liste n'affiche que les lignes budgetaires liees au compte selectionne.",
  "accounting.entries.help.step2.costCenter": "Centre de cout",
  "accounting.entries.help.step2.costCenterDesc": "Optionnel. Permet de repartir les charges et produits par service ou projet.",
  "accounting.entries.help.step2.debitCredit": "Debit / Credit",
  "accounting.entries.help.step2.debitCreditDesc": "Saisissez le montant au debit OU au credit (jamais les deux sur la meme ligne).",
  "accounting.entries.help.step2.lineLabel": "Libelle ligne",
  "accounting.entries.help.step2.lineLabelDesc": "Description specifique de la ligne (optionnel, sinon le libelle general est utilise).",
  "accounting.entries.help.step2.title": "Lignes d'ecriture",
  "accounting.entries.help.step3.desc": "Chaque ecriture comptable doit etre equilibree. Le total des debits doit etre exactement egal au total des credits. Un indicateur vert apparait lorsque l'ecriture est equilibree.",
  "accounting.entries.help.step3.rule": "Total Debit = Total Credit (obligatoire)",
  "accounting.entries.help.step3.title": "Regle d'equilibre",
  "accounting.entries.help.step4.draft": "Brouillon",
  "accounting.entries.help.step4.draftDesc": "Enregistre l'ecriture sans la valider. Vous pourrez la modifier ou la supprimer plus tard.",
  "accounting.entries.help.step4.title": "Modes d'enregistrement",
  "accounting.entries.help.step4.validate": "Enregistrer et Valider",
  "accounting.entries.help.step4.validateDesc": "Enregistre et valide definitivement l'ecriture. Une ecriture validee ne peut plus etre modifiee ni supprimee.",
  "accounting.entries.help.step5.balanced": "L'ecriture est equilibree (Debit = Credit = 150,00 $US). Vous pouvez l'enregistrer.",
  "accounting.entries.help.step5.credit": "Credit",
  "accounting.entries.help.step5.debit": "Debit",
  "accounting.entries.help.step5.generalInfo": "Informations generales",
  "accounting.entries.help.step5.labelExample": "Achat fournitures bureau",
  "accounting.entries.help.step5.line1Name": "Fournitures de bureau",
  "accounting.entries.help.step5.line2Label": "Paiement especes",
  "accounting.entries.help.step5.line2Name": "Caisse en monnaie nationale",
  "accounting.entries.help.step5.scenario": "Scenario : Achat de fournitures de bureau payees en especes pour 150,00 $US",
  "accounting.entries.help.step5.title": "Exemple de saisie",
  "accounting.entries.help.tip1": "Le compte debite enregistre une augmentation de charges (classe 6) ou d'actifs (classes 2-5).",
  "accounting.entries.help.tip2": "Le compte credite enregistre une diminution de tresorerie (classe 5) ou une augmentation de dettes (classe 4).",
  "accounting.entries.help.tip3": "Le budget n'apparait que si des lignes budgetaires sont liees au compte selectionne.",
  "accounting.entries.help.title": "Guide de saisie des ecritures comptables",
  "accounting.entries.help.tooltip": "Aide a la saisie",
  "accounting.entries.help.understood": "J'ai compris",
  "accounting.entries.hideStats": "Masquer les stats",
  "accounting.entries.journalDistribution": "Repartition par Journal",
  "accounting.entries.monthlyEvolution": "Evolution Mensuelle",
  "accounting.entries.new.subtitle": "Saisie d'une ecriture comptable",
  "accounting.entries.new.title": "Nouvelle Ecriture Comptable",
  "accounting.entries.newEntry": "Nouvelle Ecriture",
  "accounting.entries.noEntries": "Aucune ecriture trouvée",
  "accounting.entries.ofTotal": "du total",
  "accounting.entries.searchPlaceholder": "Rechercher par numero, libelle...",
  "accounting.entries.showStats": "Afficher les stats",
  "accounting.entries.sourceDepreciation": "Amortissement",
  "accounting.entries.sourceFuturiss": "Futuriss Ecoles",
  "accounting.entries.sourceInvoice": "Facture",
  "accounting.entries.sourceManual": "Saisie manuelle",
  "accounting.entries.sourcePayment": "Paiement",
  "accounting.entries.sourcePayroll": "Paie",
  "accounting.entries.statusDistribution": "Repartition par Statut",
  "accounting.entries.subtitle": "Gestion des ecritures comptables",
  "accounting.entries.title": "Ecritures Comptables",
  "accounting.entries.totalCredit": "Total crédit",
  "accounting.entries.totalDebit": "Total débit",
  "accounting.entries.totalEntries": "Total Ecritures",
  "accounting.entries.validatedEntries": "Ecritures Validees",
  "accounting.entries.validatedEntriesSubtitle": "Ecritures comptabilisees et validees",
  "accounting.entryDetail.account": "Compte",
  "accounting.entryDetail.cancel": "Annuler",
  "accounting.entryDetail.cancelConfirm": "Annuler cette ecriture?",
  "accounting.entryDetail.cancelError": "L’écriture n’a pas pu être annulée.",
  "accounting.entryDetail.cancelQuestion": "Annuler cette écriture ?",
  "accounting.entryDetail.cancelWarning": "Une écriture validée n'est pas effacée : une écriture inverse, datée du jour, l'annule (contre-passation). Un brouillon est simplement annulé.",
  "accounting.entryDetail.cancelled": "Annulee",
  "accounting.entryDetail.createdBy": "Cree par",
  "accounting.entryDetail.credit": "Credit",
  "accounting.entryDetail.date": "Date",
  "accounting.entryDetail.debit": "Debit",
  "accounting.entryDetail.draft": "Brouillon",
  "accounting.entryDetail.entryCancelled": "Ecriture annulee",
  "accounting.entryDetail.entryCancelledSuccess": "Écriture annulée",
  "accounting.entryDetail.entryLines": "Lignes d'Ecriture",
  "accounting.entryDetail.entryNotFound": "Ecriture non trouvee",
  "accounting.entryDetail.entryValidated": "Ecriture validee!",
  "accounting.entryDetail.entryValidatedSuccess": "Écriture validée",
  "accounting.entryDetail.information": "Informations",
  "accounting.entryDetail.journal": "Journal",
  "accounting.entryDetail.label": "Libelle",
  "accounting.entryDetail.loadError": "Le chargement a échoué",
  "accounting.entryDetail.noKeep": "Non, conserver",
  "accounting.entryDetail.print": "Imprimer",
  "accounting.entryDetail.reference": "Référence",
  "accounting.entryDetail.return": "Retour",
  "accounting.entryDetail.totalCredit": "Total crédit",
  "accounting.entryDetail.totalDebit": "Total débit",
  "accounting.entryDetail.totals": "TOTAUX",
  "accounting.entryDetail.validate": "Valider",
  "accounting.entryDetail.validateConfirm": "Valider cette ecriture?",
  "accounting.entryDetail.validateError": "L’écriture n’a pas pu être validée.",
  "accounting.entryDetail.validateQuestion": "Valider cette écriture ? Une fois validée, elle ne se modifie plus.",
  "accounting.entryDetail.validateWarning": "Une ecriture validee ne peut plus etre modifiee.",
  "accounting.entryDetail.validated": "Validee",
  "accounting.entryDetail.validatedAt": "Valide le",
  "accounting.entryDetail.yesCancel": "Oui Annuler",
  "accounting.entryDetail.yesValidate": "Oui, valider",
  "accounting.entryNumber": "Numéro de écriture",
  "accounting.fiscalYears.closeAction": "Cloturer",
  "accounting.fiscalYears.closeConfirm": "Cloturer cet exercice?",
  "accounting.fiscalYears.closeError": "Erreur lors de la cloture",
  "accounting.fiscalYears.closed": "Cloture",
  "accounting.fiscalYears.confirm": "Confirmer",
  "accounting.fiscalYears.confirmBulkDelete": "Supprimer les exercices selectionnes ?",
  "accounting.fiscalYears.confirmDelete": "Voulez-vous vraiment supprimer cet exercice?",
  "accounting.fiscalYears.current": "Courant",
  "accounting.fiscalYears.currentSet": "Exercice courant defini",
  "accounting.fiscalYears.currentYear": "Exercice Courant",
  "accounting.fiscalYears.deleteError": "Erreur lors de la suppression",
  "accounting.fiscalYears.deletedCount": "exercice(s) supprime(s)",
  "accounting.fiscalYears.draft": "Brouillon",
  "accounting.fiscalYears.editFiscalYear": "Modifier l'exercice",
  "accounting.fiscalYears.failedDelete": "Echec de suppression pour",
  "accounting.fiscalYears.irreversibleAction": "Un exercice clôturé n'accepte plus aucune écriture. Seul le Super Admin peut le rouvrir.",
  "accounting.fiscalYears.loadError": "Erreur lors du chargement des exercices",
  "accounting.fiscalYears.newFiscalYear": "Nouvel exercice",
  "accounting.fiscalYears.noFiscalYear": "Aucun exercice comptable",
  "accounting.fiscalYears.notes": "Notes",
  "accounting.fiscalYears.onlyDraftDelete": "Seuls les exercices en brouillon peuvent etre supprimes.",
  "accounting.fiscalYears.open": "Ouvert",
  "accounting.fiscalYears.openAction": "Ouvrir",
  "accounting.fiscalYears.openConfirm": "Ouvrir cet exercice?",
  "accounting.fiscalYears.openError": "Erreur lors de l'ouverture",
  "accounting.fiscalYears.openYears": "Exercices Ouverts",
  "accounting.fiscalYears.refresh": "Actualiser",
  "accounting.fiscalYears.reopenAction": "Réouvrir l'exercice",
  "accounting.fiscalYears.requiredFields": "Veuillez remplir tous les champs obligatoires.",
  "accounting.fiscalYears.saveError": "Erreur lors de la sauvegarde",
  "accounting.fiscalYears.selectedItems": "exercice(s) selectionne(s)",
  "accounting.fiscalYears.setAsCurrent": "Definir comme courant",
  "accounting.fiscalYears.setCurrentConfirm": "Definir comme exercice courant ?",
  "accounting.fiscalYears.setCurrentError": "Erreur lors de la definition de l'exercice courant",
  "accounting.fiscalYears.subtitle": "Gestion des exercices comptables",
  "accounting.fiscalYears.title": "Exercices Fiscaux",
  "accounting.fiscalYears.totalYears": "Total Exercices",
  "accounting.fiscalYears.willBeOpened": "sera ouvert",
  "accounting.fiscalYears.yearClosed": "Exercice cloture",
  "accounting.fiscalYears.yearCreated": "Exercice cree avec succes",
  "accounting.fiscalYears.yearDeleted": "Exercice supprime",
  "accounting.fiscalYears.yearOpened": "Exercice ouvert",
  "accounting.fiscalYears.yearUpdated": "Exercice modifie avec succes",
  "accounting.form.balance.account": "Compte",
  "accounting.form.balance.exercice": "Exercice",
  "accounting.form.balance.libelle": "Libelle",
  "accounting.form.balance.mvtBalanced": "Mouvements equilibres",
  "accounting.form.balance.mvtCredit": "Mouvement Credit",
  "accounting.form.balance.mvtDebit": "Mouvement Debit",
  "accounting.form.balance.mvtNotBalanced": "Mouvements non equilibres",
  "accounting.form.balance.resultsTitle": "Balance des comptes",
  "accounting.form.balance.soldeCrediteur": "Solde créditeur",
  "accounting.form.balance.soldeDebiteur": "Solde débiteur",
  "accounting.form.balance.soldesBalanced": "Soldes equilibres",
  "accounting.form.balance.soldesNotBalanced": "Soldes non equilibres",
  "accounting.form.balance.submit": "Consulter la balance",
  "accounting.form.balance.subtitle": "Verification de l'equilibre des comptes",
  "accounting.form.balance.title": "Balance Comptable",
  "accounting.form.balance.type": "Type",
  "accounting.form.balance.typeAuxiliaire": "Balance Auxiliaire",
  "accounting.form.balance.typeGenerale": "Balance Generale",
  "accounting.form.entry.account": "Compte",
  "accounting.form.entry.addLine": "Ajouter une ligne",
  "accounting.form.entry.balanced": "Equilibre OK",
  "accounting.form.entry.credit": "Credit",
  "accounting.form.entry.debit": "Debit",
  "accounting.form.entry.journal": "Journal",
  "accounting.form.entry.journalAchats": "Journal des achats",
  "accounting.form.entry.journalBanque": "Journal de banque",
  "accounting.form.entry.journalCaisse": "Journal de caisse",
  "accounting.form.entry.journalOD": "Journal des operations diverses",
  "accounting.form.entry.journalVentes": "Journal des ventes",
  "accounting.form.entry.libelle": "Libelle",
  "accounting.form.entry.lineLibelle": "Libelle",
  "accounting.form.entry.linesSubtitle": "Minimum 2 lignes, debit = credit",
  "accounting.form.entry.linesTitle": "Lignes d'ecriture",
  "accounting.form.entry.minLines": "Veuillez remplir au moins 2 lignes avec un compte et un montant",
  "accounting.form.entry.notBalanced": "L'ecriture n'est pas equilibree. Total debit doit etre egal au total credit.",
  "accounting.form.entry.notBalancedChip": "Non equilibre",
  "accounting.form.entry.reference": "Référence",
  "accounting.form.entry.submit": "Enregistrer l",
  "accounting.form.entry.subtitle": "Saisie d'une ecriture dans le journal",
  "accounting.form.entry.title": "Nouvelle Ecriture Comptable",
  "accounting.form.journal.code": "Code",
  "accounting.form.journal.codeHint": "Code unique du journal",
  "accounting.form.journal.currency": "Devise",
  "accounting.form.journal.descPlaceholder": "Description du journal comptable...",
  "accounting.form.journal.name": "Nom",
  "accounting.form.journal.submit": "Enregistrer",
  "accounting.form.journal.subtitle": "Creer un journal pour enregistrer les operations",
  "accounting.form.journal.title": "Nouveau Journal Comptable",
  "accounting.form.journal.type": "Type",
  "accounting.form.journal.typeAchats": "Achats",
  "accounting.form.journal.typeBanque": "Banque",
  "accounting.form.journal.typeCaisse": "Caisse",
  "accounting.form.journal.typeOD": "Operations Diverses",
  "accounting.form.journal.typeVentes": "Ventes",
  "accounting.form.ledger.account": "Compte",
  "accounting.form.ledger.credit": "Credit",
  "accounting.form.ledger.dateDebut": "Date début",
  "accounting.form.ledger.dateFin": "Date fin",
  "accounting.form.ledger.debit": "Debit",
  "accounting.form.ledger.libelle": "Libelle",
  "accounting.form.ledger.reference": "Référence",
  "accounting.form.ledger.resultsTitle": "Mouvements du compte",
  "accounting.form.ledger.selectAccount": "Selectionnez un compte",
  "accounting.form.ledger.solde": "Solde",
  "accounting.form.ledger.soldeFinal": "Solde final",
  "accounting.form.ledger.submit": "Consulter",
  "accounting.form.ledger.subtitle": "Consultation des mouvements par compte",
  "accounting.form.ledger.title": "Grand Livre",
  "accounting.form.ohada.accountInfo": "Informations du compte",
  "accounting.form.ohada.accountName": "Nom du compte",
  "accounting.form.ohada.accountType": "Type de compte",
  "accounting.form.ohada.classesTitle": "Classes OHADA",
  "accounting.form.ohada.code": "Code du compte",
  "accounting.form.ohada.codeHelper": "Le premier chiffre determine la classe",
  "accounting.form.ohada.descPlaceholder": "Description optionnelle du compte...",
  "accounting.form.ohada.description": "Description",
  "accounting.form.ohada.isBank": "Compte bancaire",
  "accounting.form.ohada.isCash": "Compte de caisse",
  "accounting.form.ohada.isThirdParty": "Compte de tiers",
  "accounting.form.ohada.isThirdPartyDesc": "Clients, fournisseurs, etc.",
  "accounting.form.ohada.isUsable": "Compte utilisable (imputable)",
  "accounting.form.ohada.isUsableDesc": "Peut recevoir des ecritures comptables",
  "accounting.form.ohada.nature": "Nature du solde",
  "accounting.form.ohada.noParent": "Aucun (compte racine)",
  "accounting.form.ohada.options": "Options",
  "accounting.form.ohada.parentAccount": "Compte parent",
  "accounting.form.ohada.submit": "Creer le compte",
  "accounting.form.report.annuel": "Annuel",
  "accounting.form.report.bilan": "Bilan",
  "accounting.form.report.bilanDesc": "Etat de la situation financiere",
  "accounting.form.report.exercice": "Exercice",
  "accounting.form.report.flux": "Tableau de Flux de Tresorerie",
  "accounting.form.report.fluxDesc": "Mouvements de tresorerie",
  "accounting.form.report.format": "Format",
  "accounting.form.report.formatLabel": "Format",
  "accounting.form.report.grandlivre": "Grand Livre",
  "accounting.form.report.grandlivreDesc": "Detail de tous les comptes",
  "accounting.form.report.mensuel": "Mensuel",
  "accounting.form.report.notesPlaceholder": "Notes ou commentaires additionnels pour le rapport...",
  "accounting.form.report.periode": "Periode",
  "accounting.form.report.periodeLabel": "Periode",
  "accounting.form.report.reportType": "Type de rapport",
  "accounting.form.report.resultat": "Compte de Resultat",
  "accounting.form.report.resultatDesc": "Produits et charges de l'exercice",
  "accounting.form.report.submit": "Generer le rapport",
  "accounting.form.report.subtitle": "Etats financiers et rapports OHADA",
  "accounting.form.report.title": "Generer un Rapport Comptable",
  "accounting.form.report.trimestriel": "Trimestriel",
  "accounting.importPayroll.account": "Compte",
  "accounting.importPayroll.accountingEntry": "Ecriture comptable",
  "accounting.importPayroll.accountsToCreate": "Comptes a creer",
  "accounting.importPayroll.allAccountsConfigured": "Tous les comptes sont configures. L'import peut etre lance.",
  "accounting.importPayroll.alreadyImported": "Deja importe",
  "accounting.importPayroll.availableArchives": "Archives Disponibles",
  "accounting.importPayroll.balanced": "Equilibre",
  "accounting.importPayroll.charges": "Charges",
  "accounting.importPayroll.cnssEmployee": "CNSS employe",
  "accounting.importPayroll.cnssEmployer": "CNSS patronale",
  "accounting.importPayroll.confirmImport": "Confirmer l'import ?",
  "accounting.importPayroll.createMissingAccounts": "Veuillez creer les comptes manquants dans le plan comptable avant d'importer.",
  "accounting.importPayroll.credit": "Credit",
  "accounting.importPayroll.current": "En cours",
  "accounting.importPayroll.debit": "Debit",
  "accounting.importPayroll.employees": "Employes",
  "accounting.importPayroll.employerCharges": "Charges Patronales",
  "accounting.importPayroll.employerChargesDesc": "Importation des charges sociales patronales (CNSS, INPP, ONEM)",
  "accounting.importPayroll.employerChargesShort": "Charges Patronales",
  "accounting.importPayroll.entriesToGenerate": "Ecritures a generer",
  "accounting.importPayroll.fiscalYear": "Exercice Fiscal",
  "accounting.importPayroll.generalPayroll": "Paie Generale",
  "accounting.importPayroll.generalPayrollDesc": "Importation des salaires, retenues IPR et CNSS employes",
  "accounting.importPayroll.grossPay": "Salaire Brut",
  "accounting.importPayroll.grossSalaries": "Salaires bruts",
  "accounting.importPayroll.import": "Import",
  "accounting.importPayroll.importAction": "Importer",
  "accounting.importPayroll.importDate": "Date d'import",
  "accounting.importPayroll.importError": "Erreur d'import",
  "accounting.importPayroll.importErrorMsg": "Une erreur est survenue lors de l'importation",
  "accounting.importPayroll.importInfo": "Informations d'import",
  "accounting.importPayroll.importStatus": "Statut Import",
  "accounting.importPayroll.importSuccess": "Import reussi",
  "accounting.importPayroll.importType": "Type d'import",
  "accounting.importPayroll.importedOn": "Importe le",
  "accounting.importPayroll.importing": "Importation en cours...",
  "accounting.importPayroll.iprWithheld": "IPR retenu",
  "accounting.importPayroll.lines": "Lignes",
  "accounting.importPayroll.linesCreated": "Lignes creees",
  "accounting.importPayroll.loadingPreview": "Chargement de l'apercu...",
  "accounting.importPayroll.missing": "Manquant",
  "accounting.importPayroll.missingAccounts": "Comptes manquants",
  "accounting.importPayroll.missingAccountsCount": "compte(s) manquant(s)",
  "accounting.importPayroll.netPay": "Salaire Net",
  "accounting.importPayroll.noArchive": "Aucune archive disponible",
  "accounting.importPayroll.noArchiveHelp": "Archivez d'abord un mois de paie dans le module RH",
  "accounting.importPayroll.notImported": "Non importe",
  "accounting.importPayroll.of": "de",
  "accounting.importPayroll.payroll": "Paie",
  "accounting.importPayroll.period": "Periode",
  "accounting.importPayroll.preview": "Apercu",
  "accounting.importPayroll.previewError": "Erreur lors du chargement de l'apercu",
  "accounting.importPayroll.previewTitle": "Apercu de l'import comptable",
  "accounting.importPayroll.previewValidation": "Apercu & Validation",
  "accounting.importPayroll.refresh": "Actualiser",
  "accounting.importPayroll.selectArchiveHelp": "Selectionnez un mois archive pour importer en comptabilite",
  "accounting.importPayroll.selectMonth": "Selectionner le mois",
  "accounting.importPayroll.selectMonthAndYear": "Veuillez selectionner un mois et un exercice fiscal",
  "accounting.importPayroll.selectionRequired": "Selection requise",
  "accounting.importPayroll.subtitle": "Importez les ecritures de paie dans la comptabilite",
  "accounting.importPayroll.summary": "Résumé",
  "accounting.importPayroll.title": "Importation Paie en Comptabilite",
  "accounting.importPayroll.totalCharges": "Total charges",
  "accounting.importPayroll.totalCredit": "Total crédit",
  "accounting.importPayroll.totalDebit": "Total débit",
  "accounting.importPayroll.totals": "Totaux",
  "accounting.importPayroll.unbalanced": "Desequilibre",
  "accounting.importPayroll.validateAndImport": "Valider et Importer",
  "accounting.importPayroll.willImport": "Vous allez importer la",
  "accounting.journal": "Journal",
  "accounting.journalReport.allJournals": "Tous les journaux",
  "accounting.journalReport.balanceCheck": "Verification equilibre",
  "accounting.journalReport.balanced": "Equilibre",
  "accounting.journalReport.journalTypes.bank": "Banque",
  "accounting.journalReport.journalTypes.cash": "Caisse",
  "accounting.journalReport.journalTypes.closing": "Cloture",
  "accounting.journalReport.journalTypes.general": "Operations Diverses",
  "accounting.journalReport.journalTypes.opening": "Ouverture",
  "accounting.journalReport.journalTypes.payroll": "Paie",
  "accounting.journalReport.journalTypes.purchases": "Achats",
  "accounting.journalReport.journalTypes.sales": "Ventes",
  "accounting.journalReport.noEntries": "Aucune ecriture trouvée",
  "accounting.journalReport.sourceTypes.auto": "Automatique",
  "accounting.journalReport.sourceTypes.import": "Import",
  "accounting.journalReport.sourceTypes.invoice": "Facture",
  "accounting.journalReport.sourceTypes.manual": "Saisie manuelle",
  "accounting.journalReport.sourceTypes.payment": "Paiement",
  "accounting.journalReport.sourceTypes.payroll": "Paie",
  "accounting.journalReport.sourceTypes.treasury": "Tresorerie",
  "accounting.journalReport.title": "Rapport Journal Comptable",
  "accounting.journalReport.totalCredit": "Total Credit",
  "accounting.journalReport.totalDebit": "Total Debit",
  "accounting.journalReport.totalEntries": "Total ecritures",
  "accounting.journalReport.unbalanced": "Desequilibre",
  "accounting.journals.active": "Actif",
  "accounting.journals.activeJournal": "Journal actif",
  "accounting.journals.activeJournalHelp": "Ce journal peut etre utilise pour saisir des ecritures",
  "accounting.journals.activeJournals": "Journaux Actifs",
  "accounting.journals.allTypes": "Tous les types",
  "accounting.journals.codeHelp": "Code unique (ex: VTE, ACH, BQ, CA)",
  "accounting.journals.configureNewJournal": "Configurer un nouveau journal comptable",
  "accounting.journals.createJournal": "Creer un journal",
  "accounting.journals.createdAt": "Date de creation",
  "accounting.journals.creditAccount": "Compte Credit",
  "accounting.journals.creditAccountHelp": "Compte credite automatiquement",
  "accounting.journals.debitAccount": "Compte Debit",
  "accounting.journals.debitAccountHelp": "Compte debite automatiquement",
  "accounting.journals.defaultAccounts": "Comptes par defaut",
  "accounting.journals.defaultCreditAccount": "Compte Credit par Defaut",
  "accounting.journals.defaultDebitAccount": "Compte Debit par Defaut",
  "accounting.journals.deleteConfirm": "Supprimer ce journal ?",
  "accounting.journals.deleteError": "Erreur lors de la suppression du journal.",
  "accounting.journals.deleteQuestion": "Voulez-vous vraiment supprimer le journal",
  "accounting.journals.deleteWarning": "Cette action est irreversible. Les ecritures liees a ce journal ne seront pas supprimees.",
  "accounting.journals.descriptionPlaceholder": "Description du journal et son utilisation...",
  "accounting.journals.editJournal": "Modifier le Journal",
  "accounting.journals.fillRequiredFields": "Veuillez remplir le code, le nom et le type du journal.",
  "accounting.journals.gridView": "Vue Cartes",
  "accounting.journals.inactive": "Inactif",
  "accounting.journals.inactiveJournalHelp": "Ce journal est desactive et ne peut pas recevoir de nouvelles ecritures",
  "accounting.journals.journalCode": "Code Journal",
  "accounting.journals.journalCreated": "Journal cree!",
  "accounting.journals.journalDeleted": "Journal supprime !",
  "accounting.journals.journalName": "Nom du Journal",
  "accounting.journals.journalNamePlaceholder": "Journal des Ventes",
  "accounting.journals.journalType": "Type de Journal",
  "accounting.journals.journalUpdated": "Journal modifie!",
  "accounting.journals.loadError": "Erreur lors du chargement",
  "accounting.journals.modifyJournalConfig": "Modifier la configuration du journal",
  "accounting.journals.newJournal": "Nouveau Journal",
  "accounting.journals.noDescription": "Aucune description",
  "accounting.journals.noJournals": "Aucun journal trouvé",
  "accounting.journals.notDefined": "Non defini",
  "accounting.journals.numberingPrefix": "Prefixe Numerotation",
  "accounting.journals.prefix": "Prefixe",
  "accounting.journals.prefixHelp": "Format: PREFIX-ANNEE-NUMERO",
  "accounting.journals.prefixPlaceholder": "Laisser vide = code",
  "accounting.journals.requiredFields": "Champs requis",
  "accounting.journals.salesAndPurchases": "Ventes & Achats",
  "accounting.journals.saveChanges": "Enregistrer les Modifications",
  "accounting.journals.saveError": "Erreur lors de l'enregistrement.",
  "accounting.journals.searchPlaceholder": "Rechercher par code ou nom...",
  "accounting.journals.selectAccount": "Selectionner un compte",
  "accounting.journals.startCreating": "Commencez par creer vos journaux comptables",
  "accounting.journals.subtitle": "Configuration des journaux comptables",
  "accounting.journals.tableView": "Vue Tableau",
  "accounting.journals.title": "Journaux Comptables",
  "accounting.journals.totalJournals": "Total Journaux",
  "accounting.journals.treasury": "Tresorerie",
  "accounting.journals.typeBank": "Banque",
  "accounting.journals.typeCash": "Caisse",
  "accounting.journals.typeMisc": "OD",
  "accounting.journals.typeOpening": "A-Nouveaux",
  "accounting.journals.typePayroll": "Paie",
  "accounting.journals.typePurchase": "Achats",
  "accounting.journals.typeSales": "Ventes",
  "accounting.journals.updatedAt": "Derniere modification",
  "accounting.journals.yesDelete": "Oui, supprimer",
  "accounting.nature.credit": "Crediteur",
  "accounting.nature.debit": "Debiteur",
  "accounting.newEntry.account": "Compte",
  "accounting.newEntry.actions": "Actions",
  "accounting.newEntry.addLine": "Ajouter une ligne",
  "accounting.newEntry.atLeastTwoLines": "Il faut au moins 2 lignes avec un compte et un montant.",
  "accounting.newEntry.available": "Dispo",
  "accounting.newEntry.budget": "Budget",
  "accounting.newEntry.canValidateLater": "Vous pourrez la valider plus tard depuis la liste des ecritures.",
  "accounting.newEntry.cancel": "Annuler",
  "accounting.newEntry.center": "Centre",
  "accounting.newEntry.confirmValidation": "Confirmer la validation",
  "accounting.newEntry.confirmValidationQuestion": "Voulez-vous valider definitivement cette ecriture ?",
  "accounting.newEntry.costCenter": "Centre Cout",
  "accounting.newEntry.createError": "Erreur lors de la creation de l'ecriture.",
  "accounting.newEntry.credit": "Credit",
  "accounting.newEntry.currency": "Devise",
  "accounting.newEntry.current": "En cours",
  "accounting.newEntry.debit": "Debit",
  "accounting.newEntry.debitMustEqualCredit": "Le total des debits doit etre egal au total des credits.",
  "accounting.newEntry.description": "Libelle",
  "accounting.newEntry.descriptionPlaceholder": "Description de l'ecriture",
  "accounting.newEntry.descriptionRequired": "Libelle requis",
  "accounting.newEntry.difference": "Difference",
  "accounting.newEntry.draftSaved": "Brouillon enregistre",
  "accounting.newEntry.draftSavedSuccess": "L'ecriture {number} a ete enregistree en brouillon.",
  "accounting.newEntry.enterDescription": "Veuillez saisir un libelle pour l'ecriture.",
  "accounting.newEntry.entryCreated": "Ecriture creee avec succes",
  "accounting.newEntry.entryCreatedAndValidated": "Ecriture creee et validee avec succes",
  "accounting.newEntry.entryLines": "Lignes d'Ecriture",
  "accounting.newEntry.entryValidated": "Ecriture validee",
  "accounting.newEntry.entryValidatedSuccess": "L'ecriture {number} a ete validee avec succes.",
  "accounting.newEntry.fiscalYear": "Exercice",
  "accounting.newEntry.generalInfo": "Informations Generales",
  "accounting.newEntry.insufficientLines": "Lignes insuffisantes",
  "accounting.newEntry.journal": "Journal",
  "accounting.newEntry.journalRequired": "Journal requis",
  "accounting.newEntry.label": "Libelle",
  "accounting.newEntry.lineLabel": "Libelle ligne",
  "accounting.newEntry.reference": "Référence",
  "accounting.newEntry.referencePlaceholder": "Numero piece...",
  "accounting.newEntry.saveAsDraft": "Enregistrer (Brouillon)",
  "accounting.newEntry.selectAccount": "Selectionner un compte",
  "accounting.newEntry.selectJournal": "Veuillez selectionner un journal comptable.",
  "accounting.newEntry.title": "Nouvelle Ecriture Comptable",
  "accounting.newEntry.total": "Total",
  "accounting.newEntry.totalCredit": "Total crédit",
  "accounting.newEntry.totalDebit": "Total débit",
  "accounting.newEntry.totals": "TOTAUX",
  "accounting.newEntry.unbalancedEntry": "Ecriture non equilibree",
  "accounting.newEntry.unbalancedWarning": "L'ecriture n'est pas equilibree. La difference est de {amount}.",
  "accounting.newEntry.validateAndSave": "Valider et Enregistrer",
  "accounting.newEntry.validatedEntryWarning": "Attention : une ecriture validee ne peut plus etre modifiee ni supprimee.",
  "accounting.newEntry.yesValidate": "Oui, valider",
  "accounting.report.notAvailable.description": "Le Tableau de Formation du Resultat (SIG) est un rapport specifique a la norme OHADA. Il n'est pas disponible pour la norme {standard}.",
  "accounting.report.notAvailable.suggestion": "Consultez le Bilan et le Compte de Resultat disponibles pour votre norme comptable.",
  "accounting.report.notAvailable.title": "Rapport non disponible",
  "accounting.reports.accountStatement.account": "Compte",
  "accounting.reports.accountStatement.clear": "Effacer",
  "accounting.reports.accountStatement.closingBalance": "Solde de Cloture",
  "accounting.reports.accountStatement.creditor": "Crediteur",
  "accounting.reports.accountStatement.debtor": "Debiteur",
  "accounting.reports.accountStatement.lines": "lignes",
  "accounting.reports.accountStatement.monthlyEvolution": "Evolution mensuelle",
  "accounting.reports.accountStatement.movementCount": "Nb. Mouvements",
  "accounting.reports.accountStatement.noAccountFound": "Aucun compte trouvé",
  "accounting.reports.accountStatement.noMovements": "Aucun mouvement pour ce compte sur la periode selectionnee",
  "accounting.reports.accountStatement.openingBalance": "Solde d'Ouverture",
  "accounting.reports.accountStatement.openingBalanceLabel": "SOLDE D'OUVERTURE",
  "accounting.reports.accountStatement.searchPlaceholder": "Rechercher par numero ou intitule...",
  "accounting.reports.accountStatement.selectAccount": "Selectionnez un compte pour afficher son extrait",
  "accounting.reports.accountStatement.selectAccountHint": "Utilisez le champ de recherche ci-dessus pour trouver et selectionner un compte",
  "accounting.reports.accountStatement.selectAndRefresh": "Selectionnez un compte et actualisez pour voir l'extrait",
  "accounting.reports.accountStatement.subtitle": "Historique detaille des mouvements d'un compte",
  "accounting.reports.accountStatement.title": "Extrait de Compte",
  "accounting.reports.accountStatement.totalsClosingBalance": "TOTAUX / SOLDE DE CLOTURE",
  "accounting.reports.balanceSheet.assetStructure": "Structure de l'Actif",
  "accounting.reports.balanceSheet.balancedMessage": "Le bilan est equilibre - Total Actif = Total Passif",
  "accounting.reports.balanceSheet.cashAssets": "TRESORERIE ACTIF",
  "accounting.reports.balanceSheet.cashLiabilities": "TRESORERIE PASSIF",
  "accounting.reports.balanceSheet.currentAssets": "ACTIF CIRCULANT",
  "accounting.reports.balanceSheet.currentLiabilities": "PASSIF CIRCULANT",
  "accounting.reports.balanceSheet.equity": "Capitaux Propres",
  "accounting.reports.balanceSheet.equitySection": "CAPITAUX PROPRES",
  "accounting.reports.balanceSheet.financialDebts": "DETTES FINANCIERES",
  "accounting.reports.balanceSheet.fixedAssets": "ACTIF IMMOBILISE",
  "accounting.reports.balanceSheet.helpExcluded": "Ce qui est exclu",
  "accounting.reports.balanceSheet.helpIncluded": "Ce qui est inclus",
  "accounting.reports.balanceSheet.helpTitle": "Comprendre le Bilan",
  "accounting.reports.balanceSheet.liabilityStructure": "Structure du Passif",
  "accounting.reports.balanceSheet.totalAsset": "Total Actif",
  "accounting.reports.balanceSheet.totalLiability": "Total Passif",
  "accounting.reports.balanceSheet.unbalancedMessage": "Le bilan est desequilibre - Ecart de",
  "accounting.reports.balanceSheet.understood": "Compris",
  "accounting.reports.common.accountLabel": "Compte",
  "accounting.reports.common.accounts": "Comptes",
  "accounting.reports.common.all": "Toutes",
  "accounting.reports.common.allMasc": "Tous",
  "accounting.reports.common.allSources": "Toutes les sources",
  "accounting.reports.common.amount": "Montant",
  "accounting.reports.common.balance": "Equilibre",
  "accounting.reports.common.balanceSolde": "Solde",
  "accounting.reports.common.balanced": "EQUILIBRE",
  "accounting.reports.common.class": "Classe",
  "accounting.reports.common.code": "Code",
  "accounting.reports.common.credit": "Credit",
  "accounting.reports.common.current": "En cours",
  "accounting.reports.common.dashboard": "Dashboard",
  "accounting.reports.common.date": "Date",
  "accounting.reports.common.debit": "Debit",
  "accounting.reports.common.endDate": "Date fin",
  "accounting.reports.common.entireFiscalYear": "Exercice fiscal complet",
  "accounting.reports.common.fiscalYear": "Exercice fiscal",
  "accounting.reports.common.generalTotals": "TOTAUX GENERAUX",
  "accounting.reports.common.grandTotals": "TOTAUX GENERAUX",
  "accounting.reports.common.help": "Aide",
  "accounting.reports.common.journal": "Journal",
  "accounting.reports.common.label": "Libelle",
  "accounting.reports.common.movements": "Mouvements",
  "accounting.reports.common.noAccountingData": "Aucune donnee comptable trouvee pour cet exercice.",
  "accounting.reports.common.noData": "Aucune donnee disponible",
  "accounting.reports.common.noDataForYear": "Aucune donnee comptable trouvee pour l'exercice selectionne.",
  "accounting.reports.common.noFiscalYear": "Aucun exercice fiscal trouve. Veuillez en creer un dans les parametres comptables.",
  "accounting.reports.common.pieceNumber": "N° Piece",
  "accounting.reports.common.printPdf": "Imprimer PDF",
  "accounting.reports.common.reference": "Référence",
  "accounting.reports.common.searchAccount": "Rechercher Compte",
  "accounting.reports.common.source": "Source",
  "accounting.reports.common.sourceDepreciation": "Amortissements",
  "accounting.reports.common.sourceManual": "Manuel",
  "accounting.reports.common.sourcePayroll": "Paie",
  "accounting.reports.common.sourceTreasury": "Tresorerie",
  "accounting.reports.common.startDate": "Date début",
  "accounting.reports.common.table": "Tableau",
  "accounting.reports.common.thisMonth": "Ce mois",
  "accounting.reports.common.thisWeek": "Cette semaine",
  "accounting.reports.common.today": "Aujourd'hui",
  "accounting.reports.common.totalCredit": "Total crédit",
  "accounting.reports.common.totalDebit": "Total débit",
  "accounting.reports.common.totals": "TOTAUX",
  "accounting.reports.common.unbalanced": "DESEQUILIBRE",
  "accounting.reports.generalLedger.accountsMoved": "Comptes Mouvementes",
  "accounting.reports.generalLedger.allSources": "Toutes sources",
  "accounting.reports.generalLedger.allYear": "Tout l'exercice",
  "accounting.reports.generalLedger.balancedMessage": "Le grand livre est equilibre",
  "accounting.reports.generalLedger.chartTitle": "Mouvements par classe",
  "accounting.reports.generalLedger.depreciation": "Amortissements",
  "accounting.reports.generalLedger.detailByAccount": "Detail par compte",
  "accounting.reports.generalLedger.distributionByClass": "Distribution par classe de comptes",
  "accounting.reports.generalLedger.manual": "Manuel",
  "accounting.reports.generalLedger.movedAccounts": "Comptes Mouvementes",
  "accounting.reports.generalLedger.movements": "Mouvements",
  "accounting.reports.generalLedger.payroll": "Paie",
  "accounting.reports.generalLedger.source": "Source",
  "accounting.reports.generalLedger.subtitle": "Detail de tous les mouvements par compte",
  "accounting.reports.generalLedger.thisMonth": "Ce mois",
  "accounting.reports.generalLedger.thisWeek": "Cette semaine",
  "accounting.reports.generalLedger.title": "Grand Livre",
  "accounting.reports.generalLedger.today": "Aujourd'hui",
  "accounting.reports.generalLedger.top10Accounts": "Top 10 des comptes",
  "accounting.reports.generalLedger.totalCredit": "Total Credit",
  "accounting.reports.generalLedger.totalDebit": "Total Debit",
  "accounting.reports.generalLedger.treasury": "Tresorerie",
  "accounting.reports.generalLedger.unbalancedMessage": "Le grand livre est desequilibre - Ecart de",
  "accounting.reports.incomeStatement.expenses": "Charges",
  "accounting.reports.incomeStatement.financialExpenses": "CHARGES FINANCIERES",
  "accounting.reports.incomeStatement.financialResult": "Resultat Financier",
  "accounting.reports.incomeStatement.financialRevenue": "PRODUITS FINANCIERS",
  "accounting.reports.incomeStatement.haoExpenses": "CHARGES HAO",
  "accounting.reports.incomeStatement.haoResult": "Resultat HAO",
  "accounting.reports.incomeStatement.haoRevenue": "PRODUITS HAO",
  "accounting.reports.incomeStatement.netLoss": "PERTE NETTE",
  "accounting.reports.incomeStatement.netLossOfYear": "PERTE NETTE DE L'EXERCICE",
  "accounting.reports.incomeStatement.netProfit": "BENEFICE NET",
  "accounting.reports.incomeStatement.netProfitOfYear": "BENEFICE NET DE L'EXERCICE",
  "accounting.reports.incomeStatement.operatingExpenses": "CHARGES D'EXPLOITATION",
  "accounting.reports.incomeStatement.operatingResult": "Resultat Exploitation",
  "accounting.reports.incomeStatement.operatingRevenue": "PRODUITS D'EXPLOITATION",
  "accounting.reports.incomeStatement.resultFormation": "FORMATION DU RESULTAT",
  "accounting.reports.incomeStatement.revenue": "Produits",
  "accounting.reports.incomeStatement.revenueDistribution": "Repartition des Produits",
  "accounting.reports.incomeStatement.revenueVsExpenses": "Produits vs Charges par categorie",
  "accounting.reports.incomeStatement.totalExpenses": "Total Charges",
  "accounting.reports.incomeStatement.totalRevenue": "Total Produits",
  "accounting.reports.journalReport.accountName": "Intitule du compte",
  "accounting.reports.journalReport.accountNumber": "N° Compte",
  "accounting.reports.journalReport.changeFilters": "Modifiez les filtres ou la periode pour trouver des ecritures",
  "accounting.reports.journalReport.display": "Afficher",
  "accounting.reports.journalReport.entries": "ecritures",
  "accounting.reports.journalReport.entryLines": "Lignes de l'ecriture {number}",
  "accounting.reports.journalReport.lineCount": "ligne(s)",
  "accounting.reports.journalReport.noEntries": "Aucune ecriture trouvée",
  "accounting.reports.journalReport.noLinesAvailable": "Aucune ligne disponible",
  "accounting.reports.journalReport.selectJournal": "Selectionnez un journal",
  "accounting.reports.journalReport.selectJournalType": "Selectionnez un type de journal et un exercice pour afficher les ecritures",
  "accounting.reports.journalReport.source.depreciation": "Amortissement",
  "accounting.reports.journalReport.source.invoice": "Facture",
  "accounting.reports.journalReport.source.manual": "Manuel",
  "accounting.reports.journalReport.source.payment": "Paiement",
  "accounting.reports.journalReport.source.payroll": "Paie",
  "accounting.reports.journalReport.source.purchase": "Achat",
  "accounting.reports.journalReport.source.treasury": "Tresorerie",
  "accounting.reports.journalReport.source.undefined": "Non defini",
  "accounting.reports.journalReport.status.cancelled": "Annulee",
  "accounting.reports.journalReport.status.draft": "Brouillon",
  "accounting.reports.journalReport.status.validated": "Validee",
  "accounting.reports.journalReport.subtitle": "Consultation et validation des ecritures par journal",
  "accounting.reports.journalReport.title": "Journal Comptable",
  "accounting.reports.journalReport.type": "Type",
  "accounting.reports.journalReport.type.bank": "Journal de Banque",
  "accounting.reports.journalReport.type.cash": "Journal de Caisse",
  "accounting.reports.journalReport.type.misc": "Journal des Operations Diverses",
  "accounting.reports.journalReport.type.opening": "Journal du Bilan d'Ouverture",
  "accounting.reports.journalReport.type.payroll": "Journal de Paie",
  "accounting.reports.journalReport.type.purchase": "Journal des Achats",
  "accounting.reports.journalReport.type.sales": "Journal des Ventes",
  "accounting.reports.resultFormation.addedValue": "Valeur Ajoutee",
  "accounting.reports.resultFormation.ebe": "Excedent Brut d'Exploitation (EBE)",
  "accounting.reports.resultFormation.ebeShort": "EBE",
  "accounting.reports.resultFormation.financialResult": "Resultat Financier",
  "accounting.reports.resultFormation.financialResultShort": "Res. Financier",
  "accounting.reports.resultFormation.fiscalYearN": "Exercice N",
  "accounting.reports.resultFormation.grossMargin": "Marge Brute",
  "accounting.reports.resultFormation.keyIndicators": "Indicateurs Cles",
  "accounting.reports.resultFormation.loss": "Perte",
  "accounting.reports.resultFormation.mainSig": "Principaux SIG",
  "accounting.reports.resultFormation.netLoss": "Resultat Net (Perte)",
  "accounting.reports.resultFormation.netLossExercise": "Perte nette de l'exercice",
  "accounting.reports.resultFormation.netProfit": "Resultat Net (Benefice)",
  "accounting.reports.resultFormation.netProfitExercise": "Benefice net de l'exercice",
  "accounting.reports.resultFormation.netResult": "Resultat Net",
  "accounting.reports.resultFormation.notAvailable": "Rapport TFR non disponible",
  "accounting.reports.resultFormation.notAvailableDesc": "Le Tableau de Formation des Resultats n'est disponible que pour le referentiel {standard}.",
  "accounting.reports.resultFormation.notAvailableHint": "Veuillez configurer votre plan comptable en OHADA/SYSCOHADA pour acceder a ce rapport.",
  "accounting.reports.resultFormation.note": "Note",
  "accounting.reports.resultFormation.operatingResult": "Resultat d'Exploitation",
  "accounting.reports.resultFormation.operatingResultShort": "Res. Exploitation",
  "accounting.reports.resultFormation.ordinaryActivitiesResult": "Resultat des activites ordinaires",
  "accounting.reports.resultFormation.profit": "Benefice",
  "accounting.reports.resultFormation.raoShort": "RAO",
  "accounting.reports.resultFormation.ref": "Ref",
  "accounting.reports.resultFormation.sigEvolution": "Evolution des SIG",
  "accounting.reports.resultFormation.tfrTitle": "Tableau de Formation des Resultats (TFR)",
  "accounting.reports.resultFormation.totalExpenses": "Charges totales",
  "accounting.reports.resultFormation.totalRevenue": "Chiffre d'affaires total",
  "accounting.reports.resultFormation.trend": "Tendance",
  "accounting.reports.revenueExpenses.class6": "Comptes de classe 6",
  "accounting.reports.revenueExpenses.class7": "Comptes de classe 7",
  "accounting.reports.revenueExpenses.deficit": "Deficit",
  "accounting.reports.revenueExpenses.deficitBalance": "SOLDE: DEFICIT",
  "accounting.reports.revenueExpenses.expenses": "Depenses",
  "accounting.reports.revenueExpenses.expensesHeader": "CHARGES (Depenses)",
  "accounting.reports.revenueExpenses.financial": "Financier",
  "accounting.reports.revenueExpenses.financialExpenses": "Charges financieres",
  "accounting.reports.revenueExpenses.financialRevenue": "Produits financiers",
  "accounting.reports.revenueExpenses.globalDistribution": "Repartition Globale",
  "accounting.reports.revenueExpenses.haoExpenses": "Charges HAO",
  "accounting.reports.revenueExpenses.haoRevenue": "Produits HAO",
  "accounting.reports.revenueExpenses.operating": "Exploitation",
  "accounting.reports.revenueExpenses.operatingExpenses": "Charges d'exploitation",
  "accounting.reports.revenueExpenses.operatingRevenue": "Produits d'exploitation",
  "accounting.reports.revenueExpenses.revenue": "Recettes",
  "accounting.reports.revenueExpenses.revenueHeader": "PRODUITS (Recettes)",
  "accounting.reports.revenueExpenses.revenueMinusExpenses": "Recettes - Depenses",
  "accounting.reports.revenueExpenses.revenueVsExpenses": "Recettes vs Depenses",
  "accounting.reports.revenueExpenses.subtitle": "Analyse comparative des produits et charges",
  "accounting.reports.revenueExpenses.surplus": "Excedent",
  "accounting.reports.revenueExpenses.surplusBalance": "SOLDE: EXCEDENT",
  "accounting.reports.revenueExpenses.title": "Recettes vs Depenses",
  "accounting.reports.revenueExpenses.totalExpenses": "Total Depenses",
  "accounting.reports.revenueExpenses.totalExpensesLabel": "TOTAL CHARGES",
  "accounting.reports.revenueExpenses.totalRevenue": "Total Recettes",
  "accounting.reports.revenueExpenses.totalRevenueLabel": "TOTAL PRODUITS",
  "accounting.reports.trialBalance.accountName": "Intitule du Compte",
  "accounting.reports.trialBalance.accounts": "Comptes",
  "accounting.reports.trialBalance.balanceByClass": "Balance par classe",
  "accounting.reports.trialBalance.balanceVerification": "Verification de l'equilibre",
  "accounting.reports.trialBalance.balancedMessage": "La balance est equilibree - Total Debit = Total Credit",
  "accounting.reports.trialBalance.chartTitle": "Repartition par classe",
  "accounting.reports.trialBalance.class.capitaux": "Capitaux",
  "accounting.reports.trialBalance.class.charges": "Charges",
  "accounting.reports.trialBalance.class.financier": "Financier",
  "accounting.reports.trialBalance.class.immobilisations": "Immobilisations",
  "accounting.reports.trialBalance.class.produits": "Produits",
  "accounting.reports.trialBalance.class.stocks": "Stocks",
  "accounting.reports.trialBalance.class.tiers": "Tiers",
  "accounting.reports.trialBalance.class.tresorerie": "Tresorerie",
  "accounting.reports.trialBalance.classAbbr": "Cl.",
  "accounting.reports.trialBalance.closingBalances": "Soldes de clôture",
  "accounting.reports.trialBalance.code": "Code",
  "accounting.reports.trialBalance.creditLegend": "Credit",
  "accounting.reports.trialBalance.debitBalance": "Solde Debiteur",
  "accounting.reports.trialBalance.debitLegend": "Debit",
  "accounting.reports.trialBalance.finalBalances": "Soldes Finaux",
  "accounting.reports.trialBalance.generalBalance": "Balance générale",
  "accounting.reports.trialBalance.level": "Niveau",
  "accounting.reports.trialBalance.level1": "Level1",
  "accounting.reports.trialBalance.level2": "Level2",
  "accounting.reports.trialBalance.level3": "Level3",
  "accounting.reports.trialBalance.level4": "Level4",
  "accounting.reports.trialBalance.movementsCredit": "Mouvements crédit",
  "accounting.reports.trialBalance.movementsDebit": "Mouvements débit",
  "accounting.reports.trialBalance.movementsDistribution": "Répartition des mouvements",
  "accounting.reports.trialBalance.openingBalances": "Soldes a Nouveau",
  "accounting.reports.trialBalance.periodMovements": "Mouvements Periode",
  "accounting.reports.trialBalance.searchPlaceholder": "Rechercher un compte...",
  "accounting.reports.trialBalance.subtitle": "Synthese des soldes de tous les comptes",
  "accounting.reports.trialBalance.title": "Balance Generale",
  "accounting.reports.trialBalance.totalCredit": "Total Credit",
  "accounting.reports.trialBalance.totalDebit": "Total Debit",
  "accounting.reports.trialBalance.unbalancedMessage": "La balance est desequilibree - Ecart de",
  "accounting.reports.trialBalance.withMovements": "Avec mouvements",
  "accounting.type.asset": "Actif",
  "accounting.type.equity": "Capitaux",
  "accounting.type.expense": "Charge",
  "accounting.type.liability": "Passif",
  "accounting.type.revenue": "Produit",
  "accountingPlan.accountCount": "Nombre de comptes",
  "accountingPlan.accounts": "comptes",
  "accountingPlan.accountsCreated": "comptes ont ete crees.",
  "accountingPlan.activePlan": "Plan comptable actif",
  "accountingPlan.byClass": "Par Classe",
  "accountingPlan.class": "Classe",
  "accountingPlan.classStructure": "Structure",
  "accountingPlan.configSummary": "Resume de la configuration",
  "accountingPlan.confirmAndInitialize": "Confirmer et Initialiser",
  "accountingPlan.confirmInit": "Confirmer l'initialisation",
  "accountingPlan.confirmInitMessage": "Vous etes sur le point d'initialiser le plan comptable:",
  "accountingPlan.countries": "Pays concernes",
  "accountingPlan.credit": "Credit",
  "accountingPlan.debit": "Debit",
  "accountingPlan.deleteWarning": "Cette action supprimera tous les comptes existants!",
  "accountingPlan.existingPlan": "Plan comptable existant",
  "accountingPlan.existingPlanMessage": "Un plan comptable existe deja pour cette entreprise. Voulez-vous le reinitialiser?",
  "accountingPlan.fullList": "Liste Complete",
  "accountingPlan.help.applicableCountries": "Pays d'application",
  "accountingPlan.help.characteristics": "Caracteristiques principales",
  "accountingPlan.help.learnMore": "En savoir plus",
  "accountingPlan.help.noSystemNeeded": "Cette norme ne necessite pas de selection de systeme de presentation.",
  "accountingPlan.help.selectStandard": "Selectionnez une norme comptable pour voir les informations detaillees.",
  "accountingPlan.help.title": "Aide contextuelle",
  "accountingPlan.help.whatIsThis": "Qu'est-ce que c'est ?",
  "accountingPlan.initError": "Erreur lors de l'initialisation",
  "accountingPlan.initSuccess": "Plan comptable initialise!",
  "accountingPlan.initSuccessMessage": "Le plan comptable {planName} a ete initialise avec succes.",
  "accountingPlan.initialize": "Initialiser",
  "accountingPlan.label": "Intitule",
  "accountingPlan.nature": "Nature",
  "accountingPlan.noEnterprise": "Aucune entreprise selectionnee",
  "accountingPlan.originLabel": "Origine",
  "accountingPlan.previewInfo": "Ce plan contient {accountCount} comptes repartis en {classCount} classes. Les comptes marques \"Utilisable\" peuvent recevoir des ecritures comptables.",
  "accountingPlan.previewTitle": "Apercu du Plan Comptable",
  "accountingPlan.recommended": "Recommande",
  "accountingPlan.recommendedForCountry": "Recommande pour votre pays",
  "accountingPlan.reinitialize": "Reinitialiser",
  "accountingPlan.selectEnterprise": "Veuillez selectionner une entreprise depuis le menu en haut a droite",
  "accountingPlan.step0Description": "Selectionnez la norme comptable applicable a votre pays",
  "accountingPlan.step0Standard": "0. Norme Comptable",
  "accountingPlan.step1PlanType": "1. Type de Plan Comptable",
  "accountingPlan.step2System": "2. Systeme de Presentation",
  "accountingPlan.subtitle": "Selectionnez la norme comptable et le type de plan adapte a votre entreprise",
  "accountingPlan.system": "Systeme",
  "accountingPlan.title": "Configuration du Plan Comptable",
  "accountingPlan.usable": "Utilisable",
  "accountingPlan.viewAccounts": "Consulter Comptes",
  "accountingPlan.yesReinitialize": "Oui, reinitialiser",
  "admin.aboutToDelete": "Vous etes sur le point de supprimer definitivement:",
  "admin.actionIrreversible": "Cette action est IRREVERSIBLE!",
  "admin.adminPassword": "Mot de passe administrateur",
  "admin.allAccountingEntries": "Toutes les ecritures comptables",
  "admin.allCrmData": "Toutes les donnees CRM",
  "admin.allCustomersSuppliers": "Tous les clients et fournisseurs",
  "admin.allEmployeeData": "Toutes les donnees des employes",
  "admin.allProductsStock": "Tous les produits et stocks",
  "admin.allRealEstateData": "Toutes les donnees immobilieres",
  "admin.allSalesInvoices": "Toutes les ventes et factures",
  "admin.audit.action": "Action",
  "admin.audit.actionCreate": "Creation",
  "admin.audit.actionDelete": "Suppression",
  "admin.audit.actionExport": "Export",
  "admin.audit.actionLogin": "Connexion",
  "admin.audit.actionLogout": "Deconnexion",
  "admin.audit.actionTypes": "Types d'Actions",
  "admin.audit.actionUpdate": "Modification",
  "admin.audit.actionView": "Consultation",
  "admin.audit.actionsByCategory": "Actions par Categorie",
  "admin.audit.activeCountries": "Pays Actifs",
  "admin.audit.category": "Catégorie",
  "admin.audit.categoryAccounting": "Comptabilite",
  "admin.audit.categoryAuth": "Authentification",
  "admin.audit.categoryCRM": "CRM",
  "admin.audit.categoryEmployee": "Employes",
  "admin.audit.categoryEnterprise": "Entreprises",
  "admin.audit.categoryHR": "RH",
  "admin.audit.categoryTreasury": "Tresorerie",
  "admin.audit.categoryUser": "Utilisateurs",
  "admin.audit.connections": "Connexions",
  "admin.audit.dateFrom": "Du",
  "admin.audit.dateTime": "Date/Heure",
  "admin.audit.dateTo": "Au",
  "admin.audit.details": "Détails",
  "admin.audit.exportError": "Erreur lors de l'export",
  "admin.audit.exportLogsPdf": "Export Logs PDF",
  "admin.audit.exportUsers": "Export Utilisateurs",
  "admin.audit.failures": "Echecs",
  "admin.audit.ip": "IP",
  "admin.audit.ipLocation": "IP / Localisation",
  "admin.audit.location": "Localisation",
  "admin.audit.loginFailed": "Connexion echouee",
  "admin.audit.loginSuccess": "Connexion reussie",
  "admin.audit.mostActiveUsers": "Utilisateurs les Plus Actifs",
  "admin.audit.noLogsFound": "Aucun log trouvé",
  "admin.audit.noRecentFailedLogins": "Aucune connexion echouee recemment",
  "admin.audit.reason": "Raison",
  "admin.audit.recentFailedLogins": "Dernieres Connexions Echouees",
  "admin.audit.searchPlaceholder": "Rechercher...",
  "admin.audit.statusFailure": "Echec",
  "admin.audit.statusSuccess": "Succes",
  "admin.audit.statusWarning": "Avertissement",
  "admin.audit.subtitle": "Tracabilite complete des activites du systeme",
  "admin.audit.tabActiveUsers": "Utilisateurs Actifs",
  "admin.audit.tabJournal": "Journal",
  "admin.audit.tabMap": "Carte des Connexions",
  "admin.audit.tabStats": "Statistiques",
  "admin.audit.title": "Journal d'Audit",
  "admin.audit.totalActions": "Total Actions",
  "admin.audit.user": "Utilisateur",
  "admin.bank.accountHolder": "Titulaire du compte",
  "admin.bank.accountNumberRequired": "Le numéro de compte est obligatoire",
  "admin.bank.accountSheet": "Fiche du compte",
  "admin.bank.accounts": "Comptes",
  "admin.bank.accountsOf": "Comptes de",
  "admin.bank.acronym": "Sigle",
  "admin.bank.active": "Actif",
  "admin.bank.activeBank": "Banque active",
  "admin.bank.activeBanks": "Banques actives",
  "admin.bank.addBank": "Ajouter une banque",
  "admin.bank.bankAccounts": "Comptes bancaires",
  "admin.bank.bankSheet": "Fiche de la banque",
  "admin.bank.bankedEmployees": "Employés bancarisés",
  "admin.bank.branch": "Agence",
  "admin.bank.branchName": "Nom de l'agence",
  "admin.bank.color": "Color",
  "admin.bank.default": "Par défaut",
  "admin.bank.defaultAccountSet": "Compte par défaut défini",
  "admin.bank.deleteAccountConfirm": "Voulez-vous vraiment supprimer ce compte ?",
  "admin.bank.deleteBankConfirm": "Voulez-vous vraiment supprimer cette banque ?",
  "admin.bank.deleteError": "Erreur lors de la suppression",
  "admin.bank.displayOrder": "Ordre d'affichage",
  "admin.bank.editAccount": "Modifier le compte",
  "admin.bank.editBank": "Modifier la banque",
  "admin.bank.employees": "Employés",
  "admin.bank.existingAccounts": "Comptes existants",
  "admin.bank.fullName": "Dénomination complète",
  "admin.bank.initText": "Aucune banque n'est configurée. Vous pouvez importer une liste de banques par défaut pour démarrer.",
  "admin.bank.initTitle": "Initialiser les banques par défaut",
  "admin.bank.initTooltip": "Créer les banques par défaut",
  "admin.bank.initialize": "Initialiser",
  "admin.bank.loadError": "Erreur lors du chargement",
  "admin.bank.manageAccountNumbers": "Gérer les numéros de compte",
  "admin.bank.manageAccounts": "Gérer les comptes",
  "admin.bank.nameRequired": "Le nom de la banque est obligatoire",
  "admin.bank.new": "Nouvelle banque",
  "admin.bank.newAccount": "Nouveau compte",
  "admin.bank.newBank": "Nouvelle banque",
  "admin.bank.noAccounts": "Aucun compte",
  "admin.bank.noAccountsForBank": "Aucun compte pour cette banque",
  "admin.bank.noResults": "Aucun résultat",
  "admin.bank.noResultsHint": "Modifiez votre recherche ou ajoutez une banque.",
  "admin.bank.searchPlaceholder": "Rechercher une banque...",
  "admin.bank.shortName": "Nom abrégé",
  "admin.bank.subtitle": "Gestion des banques et des comptes bancaires",
  "admin.bank.swiftCode": "Code SWIFT / BIC",
  "admin.bank.title": "Banques",
  "admin.bank.totalBanks": "Total banques",
  "admin.banks.bankAccount": "Compte bancaire",
  "admin.codeMismatch": "Le code ne correspond pas",
  "admin.configSubtitle": "Outils avances de gestion du systeme - Reserves aux super administrateurs",
  "admin.configTitle": "Configuration Administrateurs Principaux",
  "admin.confirmDeletion": "Confirmer la suppression",
  "admin.confirmationCode": "Code de confirmation",
  "admin.confirmationRequired": "Confirmation requise",
  "admin.currency.active": "Actif",
  "admin.currency.activeCurrencies": "Devises actives",
  "admin.currency.advancedSettings": "Parametres avances",
  "admin.currency.cannotDeleteDefault": "Impossible de supprimer la monnaie par defaut",
  "admin.currency.cdfUsdRate": "Taux CDF/USD",
  "admin.currency.changeNotes": "Notes du changement",
  "admin.currency.code": "Code",
  "admin.currency.comingSoon": "Bientot disponible",
  "admin.currency.currency": "Monnaie",
  "admin.currency.currencyList": "Liste des devises",
  "admin.currency.currentRates": "Taux actuels",
  "admin.currency.deleteConfirm": "Voulez-vous vraiment supprimer {code}?",
  "admin.currency.deleteCurrency": "Supprimer la monnaie?",
  "admin.currency.deleted": "Supprimee!",
  "admin.currency.deletedSuccess": "La monnaie a ete supprimee.",
  "admin.currency.editCurrency": "Modifier la devise",
  "admin.currency.effectiveDate": "Date d'effet",
  "admin.currency.exchangeRate": "Taux de change",
  "admin.currency.inactive": "Inactif",
  "admin.currency.initConfirm": "Initialiser les monnaies?",
  "admin.currency.initConfirmText": "Cela creera les monnaies par defaut (USD, CDF, EUR, etc.)",
  "admin.currency.initCurrencies": "Initialiser les devises",
  "admin.currency.initCurrenciesDesc": "USD, EUR, CDF, GBP...",
  "admin.currency.initTooltip": "Initialiser les devises par defaut (USD, EUR, CDF...)",
  "admin.currency.initialize": "Initialiser",
  "admin.currency.invalidRate": "Le taux de change doit etre un nombre positif",
  "admin.currency.lastUpdate": "Derniere MAJ",
  "admin.currency.loyaltyDiscount": "Economie client fidele: Pour 100 USD, le client economise {amount} {currency}",
  "admin.currency.mainCurrency": "Devise principale",
  "admin.currency.mainCurrencyDesc": "Monnaie de reference (taux = 1)",
  "admin.currency.mainCurrencyLabel": "Devise principale",
  "admin.currency.mainCurrencyWarning": "Changer la monnaie principale recalculera tous les taux",
  "admin.currency.moreOptions": "Plus d'options",
  "admin.currency.nameEn": "Nom (EN)",
  "admin.currency.nameFr": "Nom (FR)",
  "admin.currency.newCurrency": "Nouvelle devise",
  "admin.currency.newPreferentialRate": "Nouveau taux preferentiel",
  "admin.currency.newRate": "Nouveau taux",
  "admin.currency.newStandardRate": "Nouveau taux standard",
  "admin.currency.noCurrencyFound": "Aucune monnaie trouvee. Cliquez sur \"Initialiser\" pour creer les monnaies par defaut.",
  "admin.currency.noHistory": "Aucun historique disponible",
  "admin.currency.otherCurrencyDesc": "Taux par rapport a la monnaie principale",
  "admin.currency.preferentialRate": "Taux preferentiel",
  "admin.currency.preferentialRateHelper": "Taux pour clients fideles (optionnel)",
  "admin.currency.previousRate": "Taux precedent",
  "admin.currency.rate": "Taux",
  "admin.currency.rateChangePreview": "Le taux passera de {oldRate} a {newRate} ({variation}%)",
  "admin.currency.rateReference": "Taux fixe a 1 (monnaie de reference)",
  "admin.currency.rateUpdated": "Taux de change mis a jour avec succes",
  "admin.currency.refreshTooltip": "Actualiser la liste",
  "admin.currency.results": "{count} resultat(s)",
  "admin.currency.searchPlaceholder": "Rechercher par code ou nom...",
  "admin.currency.setAsDefault": "Definir comme principale?",
  "admin.currency.setAsDefaultText": "{code} sera la monnaie de base avec un taux de 1",
  "admin.currency.setDefault": "Definir par defaut",
  "admin.currency.setDefaultSuccess": "Monnaie definie comme principale",
  "admin.currency.standardRate": "Taux standard",
  "admin.currency.standardRateHelper": "Taux officiel (ex: bureau de change)",
  "admin.currency.subtitle": "Configurez les devises et gerez les taux de change en temps reel",
  "admin.currency.symbol": "Symbole",
  "admin.currency.title": "Gestion des Devises",
  "admin.currency.totalConfigured": "Devises configurees",
  "admin.currency.totalCurrencies": "Nombre de devises",
  "admin.currency.updateRate": "Modifier le taux",
  "admin.currency.updateRates": "Mise a jour du taux",
  "admin.currency.variation": "Variation",
  "admin.currency.view": "Voir",
  "admin.currency.vipRateHelper": "Taux VIP pour clients fideles",
  "admin.currency.yesDelete": "Oui, supprimer",
  "admin.currency.yesInit": "Oui, initialiser",
  "admin.currency.yesSetDefault": "Oui, definir",
  "admin.dataReset": "Remise a zero des donnees",
  "admin.deletedData": "Donnees supprimees",
  "admin.deletedDataDescription": "Ces donnees seront DEFINITIVEMENT supprimees:",
  "admin.doNotClose": "Veuillez ne pas fermer cette fenetre",
  "admin.enterAdminPassword": "Veuillez entrer le mot de passe administrateur",
  "admin.enterprise.accessDenied": "Acces refuse",
  "admin.enterprise.active": "Entreprise active",
  "admin.enterprise.activeModules": "Modules actifs",
  "admin.enterprise.codeAndNameRequired": "Le code et le nom sont obligatoires",
  "admin.enterprise.codeHelper": "Code unique de l'entreprise",
  "admin.enterprise.configuration": "Configuration",
  "admin.enterprise.contact": "Contact",
  "admin.enterprise.createError": "Erreur lors de la creation",
  "admin.enterprise.created": "Entreprise creee",
  "admin.enterprise.createdSuccess": "{name} a ete creee avec succes",
  "admin.enterprise.currentFiscalYear": "Exercice comptable en cours",
  "admin.enterprise.defaultCurrency": "Devise par defaut",
  "admin.enterprise.defaultTvaRate": "Taux TVA par defaut (%)",
  "admin.enterprise.editTitle": "Modifier l'entreprise",
  "admin.enterprise.fiscalConfig": "Configuration Fiscale",
  "admin.enterprise.fiscalConfigSubheader": "Pays de reference pour les taxes",
  "admin.enterprise.fiscalCountry": "Pays fiscal",
  "admin.enterprise.fiscalCountryInfo": "Ce pays determine les configurations fiscales (IPR, CNSS, taxes) applicables a cette entreprise.",
  "admin.enterprise.fiscalYearStart": "Début exercice fiscal",
  "admin.enterprise.inactive": "Entreprise inactive",
  "admin.enterprise.insufficientPermissions": "Vous n'avez pas les permissions necessaires. {message}",
  "admin.enterprise.legalIds": "Identifiants legaux",
  "admin.enterprise.logo": "Logo",
  "admin.enterprise.logoHint": "PNG ou JPG, 1 Mo au maximum",
  "admin.enterprise.logoSub": "Il apparaîtra sur les documents imprimés",
  "admin.enterprise.moduleAccounting": "Comptabilite",
  "admin.enterprise.moduleCRM": "CRM",
  "admin.enterprise.moduleHR": "Ressources Humaines",
  "admin.enterprise.modulePurchases": "Achats",
  "admin.enterprise.moduleRealEstate": "Immobilier",
  "admin.enterprise.moduleSales": "Ventes",
  "admin.enterprise.moduleStock": "Stock & Inventaire",
  "admin.enterprise.moduleTreasury": "Tresorerie",
  "admin.enterprise.nameRequired": "Le nom est obligatoire",
  "admin.enterprise.newSubtitle": "Creez une nouvelle entreprise ou filiale",
  "admin.enterprise.newTitle": "Nouvelle Entreprise",
  "admin.enterprise.nif": "NIF (N° Impot)",
  "admin.enterprise.noParent": "Aucune (Siege)",
  "admin.enterprise.notAuthenticated": "Non authentifie",
  "admin.enterprise.notFound": "Entreprise non trouvee",
  "admin.enterprise.parentEnterprise": "Entreprise parente",
  "admin.enterprise.parentRequired": "Une filiale/agence doit avoir une entreprise parente",
  "admin.enterprise.selectModules": "Selectionnez les modules",
  "admin.enterprise.selectModulesToActivate": "Selectionnez les modules a activer",
  "admin.enterprise.sessionExpired": "Votre session a expire. Veuillez vous reconnecter.",
  "admin.enterprise.superAdminRequired": "Vous n'avez pas les privileges Super Admin requis pour creer une entreprise. Contactez votre administrateur.",
  "admin.enterprise.typeAgence": "Agence (Branch)",
  "admin.enterprise.typeFiliale": "Filiale (Subsidiary)",
  "admin.enterprise.typeSiege": "Siege (Headquarters)",
  "admin.enterprise.typeSuccursale": "Succursale (Branch Office)",
  "admin.enterprise.updateError": "Erreur lors de la mise a jour",
  "admin.enterprise.updateErrorGeneric": "Impossible de mettre a jour",
  "admin.enterprise.updated": "Entreprise mise a jour",
  "admin.enterprise.updatedSuccess": "{name} a ete mise a jour avec succes",
  "admin.enterprises.types.agency": "Agence",
  "admin.enterprises.types.branch": "Succursale",
  "admin.enterprises.types.headquarters": "Siege",
  "admin.enterprises.types.subsidiary": "Filiale",
  "admin.fullSystemReset": "Remise a zero complete du systeme",
  "admin.fullSystemResetDescription": "Cette action supprimera toutes les donnees metier du systeme tout en conservant les configurations essentielles (utilisateurs, entreprises, configuration fiscale, etc.).",
  "admin.futuriss.actions": "Actions",
  "admin.futuriss.active": "Active",
  "admin.futuriss.activeConn": "Connexion active",
  "admin.futuriss.activeConnection": "Connexion active",
  "admin.futuriss.configCreated": "Configuration creee avec succes",
  "admin.futuriss.configDeleted": "Configuration supprimee avec succes",
  "admin.futuriss.configUpdated": "Configuration mise a jour avec succes",
  "admin.futuriss.configurations": "Configurations",
  "admin.futuriss.connectionError": "Erreur de connexion",
  "admin.futuriss.default": "Par defaut",
  "admin.futuriss.deleteAction": "Supprimer",
  "admin.futuriss.deleteError": "Erreur lors de la suppression",
  "admin.futuriss.disconnect": "Deconnecter",
  "admin.futuriss.edit": "Modifier",
  "admin.futuriss.error": "Erreur",
  "admin.futuriss.inactive": "Inactive",
  "admin.futuriss.lastTest": "Dernier Test",
  "admin.futuriss.loadError": "Erreur lors du chargement des configurations",
  "admin.futuriss.name": "Nom",
  "admin.futuriss.nameUrlRequired": "Le nom et l'URL du serveur sont requis",
  "admin.futuriss.responseTime": "Temps de reponse",
  "admin.futuriss.saveError": "Erreur lors de la sauvegarde",
  "admin.futuriss.schoolId": "ID Ecole",
  "admin.futuriss.selectUniversityFirst": "Selectionnez d'abord une universite",
  "admin.futuriss.serverUrl": "URL Serveur",
  "admin.futuriss.status": "Statut",
  "admin.futuriss.use": "Utiliser",
  "admin.futuriss.useConnection": "Utiliser cette connexion",
  "admin.futurissConfig.activeConnection": "Connexion active :",
  "admin.futurissConfig.activeConnectionChip": "Connexion active",
  "admin.futurissConfig.configs": "Configurations Futuriss",
  "admin.futurissConfig.connectionError": "Erreur de connexion",
  "admin.futurissConfig.created": "Configuration creee",
  "admin.futurissConfig.default": "Par defaut",
  "admin.futurissConfig.deleteError": "Erreur lors de la suppression",
  "admin.futurissConfig.deletedSuccess": "Configuration supprimee",
  "admin.futurissConfig.disconnect": "Deconnecter",
  "admin.futurissConfig.errorLabel": "Erreur: {error}",
  "admin.futurissConfig.loadError": "Erreur lors du chargement des configurations",
  "admin.futurissConfig.nameRequired": "Le nom et l'URL du serveur sont requis",
  "admin.futurissConfig.responseTime": "Temps de reponse: {time}ms",
  "admin.futurissConfig.saveError": "Erreur lors de la sauvegarde",
  "admin.futurissConfig.selectUniversityFirst": "Veuillez d'abord selectionner une universite",
  "admin.futurissConfig.subtitle": "Configurez la connexion vers le serveur Futuriss Ecoles",
  "admin.futurissConfig.tableActions": "Actions",
  "admin.futurissConfig.tableLastTest": "Dernier Test",
  "admin.futurissConfig.tableName": "Nom",
  "admin.futurissConfig.tableSchoolId": "ID Ecole",
  "admin.futurissConfig.tableServerUrl": "URL Serveur",
  "admin.futurissConfig.tableStatus": "Statut",
  "admin.futurissConfig.title": "Configuration Connexion Futuriss",
  "admin.futurissConfig.updated": "Configuration mise a jour",
  "admin.futurissConfig.use": "Utiliser",
  "admin.futurissConfig.useConnection": "Utiliser cette connexion",
  "admin.ohada.activePlan": "Plan actif",
  "admin.ohada.configSummary": "Récapitulatif de la configuration",
  "admin.ohada.noPlanSelected": "Aucun plan choisi",
  "admin.ohada.noSystemSelected": "Aucun système choisi",
  "admin.ohada.planBanking": "Plan bancaire",
  "admin.ohada.planBankingDesc": "Pour les établissements de crédit et les institutions de microfinance.",
  "admin.ohada.planEnterprise": "Plan des entreprises",
  "admin.ohada.planEnterpriseDesc": "Le plan général OHADA, pour les sociétés commerciales et industrielles.",
  "admin.ohada.planInsurance": "Plan des assurances",
  "admin.ohada.planInsuranceDesc": "Pour les compagnies d’assurance vie et dommages.",
  "admin.ohada.planOSBL": "Plan OSBL",
  "admin.ohada.planOSBLDesc": "Plan OSBLDesc",
  "admin.ohada.planTypeTitle": "Type de plan comptable",
  "admin.ohada.subtitle": "Sous-titre",
  "admin.ohada.system": "System",
  "admin.ohada.systemLight": "Système allégé",
  "admin.ohada.systemLightDesc": "États financiers simplifiés, pour les entités de taille moyenne.",
  "admin.ohada.systemLightHint": "Réservé aux entités sous les seuils",
  "admin.ohada.systemMinimal": "Système minimal de trésorerie",
  "admin.ohada.systemMinimalDesc": "Comptabilité de trésorerie, pour les très petites entités.",
  "admin.ohada.systemMinimalHint": "Réservé aux très petites entités",
  "admin.ohada.systemNormal": "Système normal",
  "admin.ohada.systemNormalDesc": "États financiers complets : bilan, compte de résultat, tableau des flux, notes annexes.",
  "admin.ohada.systemNormalHint": "Obligatoire au-delà des seuils de chiffre d’affaires",
  "admin.ohada.systemTypeTitle": "Système comptable",
  "admin.ohada.tagAssociations": "Associations",
  "admin.ohada.tagBanks": "Banques",
  "admin.ohada.tagCommercial": "Commerce",
  "admin.ohada.tagIndustries": "Industrie",
  "admin.ohada.tagLifeInsurance": "Assurance vie",
  "admin.ohada.tagMicrofinance": "Microfinance",
  "admin.ohada.tagNGO": "Tag NGO",
  "admin.ohada.tagPropertyInsurance": "Assurance dommages",
  "admin.ohada.title": "Titre",
  "admin.passwordDifferentNote": "Ce mot de passe est different de votre mot de passe de connexion. Il est configure par l'administrateur systeme.",
  "admin.payment.accountingLink": "Rattachement comptable",
  "admin.payment.accountingLinkSubtitle": "Le compte mouvementé par ce mode de règlement",
  "admin.payment.activeDesc": "Un mode inactif n’est plus proposé à l’encaissement",
  "admin.payment.activeLabel": "Actif",
  "admin.payment.balance": "Solde",
  "admin.payment.bankCard": "Carte bancaire",
  "admin.payment.bankTransfer": "Virement bancaire",
  "admin.payment.cardConfig": "Paramètres de la carte",
  "admin.payment.cardConfigSubtitle": "Terminal et identifiant marchand",
  "admin.payment.cash": "Cash",
  "admin.payment.cashDetails": "Détails de la caisse",
  "admin.payment.cashDetailsSubtitle": "Caisse rattachée et solde d’ouverture",
  "admin.payment.check": "Check",
  "admin.payment.configSubtitle": "Configuration Sous-titre",
  "admin.payment.configureMethod": "Configurer le mode de règlement",
  "admin.payment.currency": "Devise",
  "admin.payment.default": "Default",
  "admin.payment.defaultDesc": "Il sera présélectionné à chaque encaissement",
  "admin.payment.defaultLabel": "Mode par défaut",
  "admin.payment.initialBalance": "Solde initial",
  "admin.payment.initialBalanceHint": "Il ne sera plus modifiable une fois des mouvements enregistrés",
  "admin.payment.initialBalanceSubtitle": "Le montant en caisse au démarrage",
  "admin.payment.internalNotes": "Notes internes",
  "admin.payment.internalNotesSubtitle": "Non imprimées sur les documents",
  "admin.payment.invoice": "Facture",
  "admin.payment.mainInfo": "Informations principales",
  "admin.payment.mainInfoSubtitle": "Nom, code et disponibilité",
  "admin.payment.mobileMoney": "Mobile Money",
  "admin.payment.mobileMoneyConfig": "Paramètres Mobile Money",
  "admin.payment.mobileMoneySubtitle": "Opérateur et numéro de compte",
  "admin.payment.newMethod": "Nouveau mode de règlement",
  "admin.payment.notes": "Notes",
  "admin.payment.notesPlaceholder": "Notes…",
  "admin.payment.ohadaAccount": "Compte OHADA",
  "admin.payment.ohadaHint": "Choisissez un compte du plan OHADA en vigueur",
  "admin.payment.operator": "Operator",
  "admin.payment.phoneNumber": "Numéro de téléphone",
  "admin.payment.processor": "Processor",
  "admin.payment.showOnInvoice": "Afficher sur la facture",
  "admin.payment.showOnInvoiceDesc": "Les coordonnées apparaîtront sur le document imprimé",
  "admin.payment.sortOrder": "Ordre d’affichage",
  "admin.payment.sortOrderHelper": "Le plus petit nombre apparaît en premier",
  "admin.payment.terminalId": "Identifiant du terminal",
  "admin.payment.treasuryAccount": "Compte de trésorerie",
  "admin.payment.treasuryHint": "Compte de la classe 5, mouvementé à chaque encaissement",
  "admin.preservedData": "Donnees conservees",
  "admin.preservedDataDescription": "Ces donnees ne seront PAS supprimees lors de la remise a zero:",
  "admin.processing": "Traitement...",
  "admin.resetError": "Erreur lors de la remise a zero",
  "admin.resetErrorMessage": "Une erreur est survenue lors de la remise a zero.",
  "admin.resetInProgress": "Remise a zero en cours...",
  "admin.resetSuccess": "Remise a zero effectuee avec succes",
  "admin.resetSuccessMessage": "Le systeme a ete remis a zero avec succes.",
  "admin.secureZone": "Zone Securisee",
  "admin.secureZoneDescription": "Cette section contient des outils sensibles. Veuillez entrer le mot de passe administrateur pour continuer.",
  "admin.secureZoneWarning": "Les actions disponibles dans cette section sont potentiellement destructives et irreversibles. Assurez-vous de bien comprendre les consequences avant d'executer une action.",
  "admin.startReset": "Lancer la remise a zero",
  "admin.status.active": "Actif",
  "admin.tenants.activeTenants": "Tenants actifs",
  "admin.tenants.addTenant": "Ajouter un tenant",
  "admin.tenants.cacheRefreshed": "Cache des tenants rafraichi",
  "admin.tenants.confirmDelete": "Voulez-vous vraiment supprimer le tenant",
  "admin.tenants.contactEmail": "Email de contact",
  "admin.tenants.contactInfo": "Contact",
  "admin.tenants.contactPhone": "Telephone de contact",
  "admin.tenants.created": "Tenant cree avec succes",
  "admin.tenants.database": "Base de donnees",
  "admin.tenants.databaseConfig": "Configuration BD",
  "admin.tenants.databaseName": "Nom de la base de donnees",
  "admin.tenants.databaseNameHelp": "Sera creee automatiquement si elle n'existe pas",
  "admin.tenants.dbHost": "Hote de la BD",
  "admin.tenants.dbHostHelp": "Laisser vide pour utiliser le meme serveur que la BD principale",
  "admin.tenants.dbPassword": "Mot de passe BD",
  "admin.tenants.dbPort": "Port",
  "admin.tenants.dbUsername": "Utilisateur BD",
  "admin.tenants.defaultFromMaster": "Par defaut: meme que la BD principale",
  "admin.tenants.deleted": "Tenant supprime",
  "admin.tenants.description": "Description",
  "admin.tenants.editTenant": "Modifier le tenant",
  "admin.tenants.frontendDomain": "Domaine frontend",
  "admin.tenants.frontendDomainHelp": "Le domaine par lequel les utilisateurs de ce tenant accedent au systeme",
  "admin.tenants.generalInfo": "Informations generales",
  "admin.tenants.inactiveTenants": "Tenants inactifs",
  "admin.tenants.language": "Langue",
  "admin.tenants.leaveEmptyToKeep": "Laisser vide pour garder l'actuel",
  "admin.tenants.logo": "Logo",
  "admin.tenants.logoUploaded": "uploade avec succes",
  "admin.tenants.name": "Nom du tenant",
  "admin.tenants.noTenants": "Aucun tenant enregistre",
  "admin.tenants.refreshCache": "Rafraichir le cache",
  "admin.tenants.requiredFields": "Les champs ID, nom, domaine et base de donnees sont obligatoires",
  "admin.tenants.searchPlaceholder": "Rechercher par nom, ID, domaine ou base de donnees...",
  "admin.tenants.subtitle": "Gerez les clients (tenants) et leurs configurations de base de donnees",
  "admin.tenants.tenantId": "Identifiant du tenant",
  "admin.tenants.tenantIdHelp": "Identifiant unique, en minuscules, sans espaces (ex: clienta, hec)",
  "admin.tenants.title": "Gestion des Tenants",
  "admin.tenants.totalTenants": "Total tenants",
  "admin.tenants.updated": "Tenant mis a jour",
  "admin.tenants.uploadLogoLarge": "Logo grand format",
  "admin.tenants.uploadLogoSmall": "Logo petit format",
  "admin.tooManyAttempts": "Trop de tentatives echouees. Acces bloque pendant 15 minutes.",
  "admin.typeConfirmation": "Pour confirmer cette action, tapez exactement:",
  "admin.typeConfirmationCode": "Tapez le code de confirmation",
  "admin.unlock": "Deverrouiller",
  "admin.user.access_config": "Configuration d'acces",
  "admin.user.accessible_modules": "Modules accessibles",
  "admin.user.account_active": "Compte actif",
  "admin.user.account_inactive": "Compte inactif",
  "admin.user.choose_photo": "Choisir Une Photo",
  "admin.user.confirm_password": "Confirmer le mot de passe",
  "admin.user.default_enterprise": "Entreprise par defaut",
  "admin.user.modules_hint": "Selectionnez les modules auxquels l'utilisateur aura acces",
  "admin.user.new_subtitle": "Creez un nouveau compte utilisateur",
  "admin.user.new_title": "Nouvel Utilisateur",
  "admin.user.password_hint": "Minimum 6 caracteres",
  "admin.user.personal_info": "Informations personnelles",
  "admin.user.phone": "Téléphone",
  "admin.user.profile_photo": "Photo de profil",
  "admin.users.accountActive": "Compte actif",
  "admin.users.accountInactive": "Compte inactif",
  "admin.users.audiencePermissions": "Audiences",
  "admin.users.authorizeCashOut": "Valider les décaissements (sorties de caisse)",
  "admin.users.authorizeCashOutHint": "La validation débite la caisse et génère l'écriture comptable. Sans cette permission, l'utilisateur peut créer un décaissement mais pas le valider.",
  "admin.users.avatarDeleteError": "Erreur lors de la suppression de la photo",
  "admin.users.avatarDeleted": "Photo supprimee",
  "admin.users.avatarUploadError": "Erreur lors de l'upload de la photo",
  "admin.users.cancelCashOut": "Annuler un décaissement",
  "admin.users.changePhoto": "Changer la photo",
  "admin.users.choosePhoto": "Choisir une photo",
  "admin.users.createError": "Erreur lors de la creation",
  "admin.users.createFailed": "Impossible de creer l'utilisateur",
  "admin.users.defaultEnterprise": "Entreprise par defaut",
  "admin.users.delegatedPermissions": "Responsabilités déléguées",
  "admin.users.delegatedPermissionsSub": "Droits spécifiques accordés à cet utilisateur",
  "admin.users.emailReadonly": "L'email ne peut pas etre modifie",
  "admin.users.enterpriseRequired": "Entreprise requise",
  "admin.users.error": "Erreur",
  "admin.users.fillRequiredFields": "Veuillez remplir tous les champs obligatoires",
  "admin.users.hasBeenCreated": "a ete cree avec succes",
  "admin.users.hasBeenUpdated": "a ete mis a jour avec succes",
  "admin.users.manageJobDescriptions": "Gérer les job descriptions",
  "admin.users.modules.accounting": "Comptabilite",
  "admin.users.modules.audiences": "Audiences",
  "admin.users.modules.crm": "CRM",
  "admin.users.modules.hospital": "Gestion Hospitaliere",
  "admin.users.modules.hr": "Ressources Humaines",
  "admin.users.modules.purchases": "Achats",
  "admin.users.modules.realEstate": "Immobilier",
  "admin.users.modules.recruitment": "Recrutement",
  "admin.users.modules.sales": "Ventes",
  "admin.users.modules.schools": "Ecoles",
  "admin.users.modules.stock": "Stock & Inventaire",
  "admin.users.modules.suppliers": "Fournisseurs",
  "admin.users.modules.treasury": "Tresorerie",
  "admin.users.modulesSubheader": "Selectionnez les modules auxquels l'utilisateur aura acces",
  "admin.users.noEmployee": "Aucun travailleur",
  "admin.users.notFound": "Utilisateur introuvable",
  "admin.users.passwordMinLength": "Le mot de passe doit contenir au moins 6 caracteres",
  "admin.users.passwordMinLengthHint": "Minimum 6 caracteres",
  "admin.users.passwordMismatch": "Les mots de passe ne correspondent pas",
  "admin.users.perm.AUDIENCE_ADMIN": "Configurer le module",
  "admin.users.perm.AUDIENCE_CALL": "Appeler un visiteur",
  "admin.users.perm.AUDIENCE_CHECKIN": "Scanner à l’accueil",
  "admin.users.perm.AUDIENCE_CONFIDENTIAL": "Lire les notes confidentielles",
  "admin.users.perm.AUDIENCE_DECIDE": "Accepter ou refuser",
  "admin.users.perm.AUDIENCE_MESSAGE": "Écrire au demandeur",
  "admin.users.perm.AUDIENCE_PROCESS": "Analyser et annoter",
  "admin.users.perm.AUDIENCE_REASSIGN": "Réaffecter à une autre direction",
  "admin.users.perm.AUDIENCE_SCHEDULE": "Fixer et reporter les dates",
  "admin.users.perm.AUDIENCE_STATS": "Voir les indicateurs",
  "admin.users.perm.AUDIENCE_VIEW": "Consulter les audiences",
  "admin.users.photoSizeHint": "JPG, PNG ou GIF. Max 5 MB.",
  "admin.users.profilePhoto": "Photo de profil",
  "admin.users.roleLabel": "Role",
  "admin.users.roles.admin": "Administrateur",
  "admin.users.roles.customer": "Client",
  "admin.users.roles.employee": "Employe",
  "admin.users.roles.manager": "Manager",
  "admin.users.roles.superAdmin": "Super Admin",
  "admin.users.roles.user": "Utilisateur",
  "admin.users.selectEnterpriseText": "Veuillez selectionner une entreprise par defaut pour cet utilisateur.",
  "admin.users.unknownError": "Erreur inconnue",
  "admin.users.updateError": "Erreur lors de la mise a jour",
  "admin.users.updateFailed": "Impossible de mettre a jour l'utilisateur",
  "admin.users.userCreated": "Utilisateur cree",
  "admin.users.userUpdated": "Utilisateur mis a jour",
  "admin.verificationError": "Erreur de verification. Veuillez reessayer.",
  "admin.warningIrreversible": "ATTENTION - Action irreversible!",
  "admin.wrongPassword": "Mot de passe incorrect. {remaining} tentative(s) restante(s).",
  "admin.yesDeleteAll": "Oui, tout supprimer!",
  "ai.config.baseUrl": "Adresse du service",
  "ai.config.baseUrlHelp": "L’adresse complète du point d’entrée « chat completions » du service.",
  "ai.config.billing": "Recharger le crédit",
  "ai.config.edit": "Modifier le réglage",
  "ai.config.empty": "Aucun réglage : l’IA suit les variables d’environnement du serveur.",
  "ai.config.exclusions": "Locataires exclus de ce réglage",
  "ai.config.exclusionsHelp": "« Tous sauf… » : ces locataires n’auront pas d’IA, à moins d’avoir leur propre réglage.",
  "ai.config.getKey": "Obtenir une clé",
  "ai.config.key": "Clé d’API",
  "ai.config.keyKeep": "Laisser vide pour conserver la clé actuelle",
  "ai.config.keyNotice": "La clé n’est jamais renvoyée au navigateur : seul son aperçu est affiché. Laissez le champ vide pour conserver la clé déjà enregistrée.",
  "ai.config.model": "Modèle",
  "ai.config.new": "Nouveau réglage",
  "ai.config.noKey": "aucune clé",
  "ai.config.provider": "Fournisseur",
  "ai.config.rule": "Un réglage au nom d’un locataire l’emporte. Sinon le réglage global s’applique, sauf aux locataires exclus.",
  "ai.config.saved": "Configuration enregistrée.",
  "ai.config.scope": "Portée",
  "ai.config.scopeAll": "Tous les locataires",
  "ai.config.scopeOne": "Un locataire précis",
  "ai.config.tenant": "Locataire",
  "ai.config.test": "Tester la clé",
  "ai.config.title": "Configuration de l’intelligence artificielle",
  "app.actions": "Actions",
  "app.activate": "Activer",
  "app.add": "Ajouter",
  "app.all": "Tous",
  "app.back": "Retour",
  "app.cancel": "Annuler",
  "app.clear": "Effacer",
  "app.clearFilters": "Effacer les filtres",
  "app.close": "Fermer",
  "app.code": "Code",
  "app.confirm": "Confirmer",
  "app.confirmDelete": "Oui, supprimer",
  "app.create": "Créer",
  "app.created": "Cree !",
  "app.date": "Date",
  "app.deactivate": "Desactiver",
  "app.delete": "Supprimer",
  "app.deleted": "Supprime !",
  "app.description": "Description",
  "app.details": "Détails",
  "app.displayedRows": "{from}-{to} sur {count}",
  "app.edit": "Modifier",
  "app.error": "Une erreur s'est produite",
  "app.error.generic": "Une erreur est survenue",
  "app.export": "Exporter",
  "app.exportPdf": "Exporter en PDF",
  "app.filter": "Filtrer",
  "app.filter.reset": "Réinitialiser",
  "app.genericError": "Une erreur est survenue",
  "app.hide": "Masquer",
  "app.import": "Importer",
  "app.language": "Langue",
  "app.loadError": "Erreur lors du chargement",
  "app.loading": "Chargement...",
  "app.logout": "Deconnexion",
  "app.modified": "Modifie !",
  "app.name": "FUTURISS ERP",
  "app.next": "Suivant",
  "app.no": "Non",
  "app.none": "Aucun",
  "app.of": "sur",
  "app.ok": "Parfait",
  "app.or": "ou",
  "app.previous": "Precedent",
  "app.print": "Imprimer",
  "app.profile": "Profil",
  "app.refresh": "Actualiser",
  "app.remove": "Retirer",
  "app.rowsPerPage": "Lignes par page:",
  "app.save": "Enregistrer",
  "app.saving": "Enregistrement...",
  "app.search": "Rechercher",
  "app.selected": "Sélectionné",
  "app.settings": "Parametres",
  "app.status": "Statut",
  "app.success": "Operation reussie",
  "app.understood": "Compris",
  "app.update": "Mettre a jour",
  "app.view": "Voir",
  "app.viewAll": "Voir tout",
  "app.viewDetails": "Voir détails",
  "app.warning": "Attention",
  "app.welcome": "Bienvenue",
  "app.yes": "Oui",
  "attachment.docxFailed": "Ce document Word n'a pas pu être converti pour l'affichage.",
  "attachment.downloadToRead": "Téléchargez-le pour le consulter avec l'application adaptée.",
  "attachment.noPreview": "Ce type de document ne peut pas être affiché ici.",
  "attendance.absent": "Absent",
  "attendance.alreadyCheckedIn": "Votre entrée est déjà pointée aujourd'hui.",
  "attendance.alreadyCheckedOut": "Votre sortie est déjà pointée aujourd'hui.",
  "attendance.badge": "Badge RFID",
  "attendance.checkIn": "Entree",
  "attendance.checkOut": "Sortie",
  "attendance.closed": "Fermé",
  "attendance.context": "Origine",
  "attendance.daily": "Pointages du jour",
  "attendance.exportPdf": "Export PDF",
  "attendance.facial": "Reconnaissance faciale",
  "attendance.fingerprint": "Empreinte digitale",
  "attendance.future": "À venir",
  "attendance.halfDay": "Demi-journee",
  "attendance.hours": "Heures",
  "attendance.late": "En retard",
  "attendance.lateMinutes": "Minutes de retard",
  "attendance.later": "Plus tard",
  "attendance.located": "Localisé",
  "attendance.manual": "Manuel",
  "attendance.method": "Methode de pointage",
  "attendance.monthly": "Rapport mensuel",
  "attendance.myAttendance": "Mes présences",
  "attendance.myMonth": "Mon mois",
  "attendance.myRecord": "Mon relevé",
  "attendance.noEmployeeLinked": "Votre compte n'est relié à aucune fiche employé : le pointage est indisponible. Un administrateur peut faire le lien depuis la gestion des utilisateurs.",
  "attendance.noRecord": "Aucun pointage sur cette période.",
  "attendance.noRecords": "Aucun pointage enregistre",
  "attendance.noSchedule": "Sans horaire",
  "attendance.noTypes": "Aucun type de pointage configuré.",
  "attendance.nonWorking": "Jour non travaillé",
  "attendance.notConfigured": "Horaire non configuré",
  "attendance.notWorkingDay": "Jour non travaillé",
  "attendance.onLeave": "En conge",
  "attendance.onTime": "À l'heure",
  "attendance.present": "Present",
  "attendance.punchHint": "Choisissez votre pointage. L'heure est celle du serveur.",
  "attendance.punchNow": "Pointer maintenant",
  "attendance.punchTitle": "Pointage du jour",
  "attendance.punched": "Pointage enregistré",
  "attendance.qrcode": "QR Code",
  "attendance.rate": "Taux de presence",
  "attendance.selfPunch": "Autonome",
  "attendance.subtitle": "Gestion des presences et pointages des employes",
  "attendance.title": "Pointage & Presences",
  "attendance.tooEarly": "Pas encore ouvert",
  "attendance.tooLate": "Délai dépassé",
  "attendance.type": "Type de presence",
  "attendance.workingHours": "Heures travaillees",
  "audience.altHelp": "Un second numéro où vous joindre, si besoin.",
  "audience.field.adresse": "Adresse",
  "audience.field.dateSouhaitee": "Date souhaitée",
  "audience.field.description": "Détails",
  "audience.field.email": "Adresse e-mail",
  "audience.field.fonction": "Fonction",
  "audience.field.motif": "Objet de la demande",
  "audience.field.nom": "Nom",
  "audience.field.organisation": "Organisation",
  "audience.field.pays": "Pays",
  "audience.field.postnom": "Post-nom",
  "audience.field.prenom": "Prénom",
  "audience.field.telephone": "Téléphone",
  "audience.field.telephone2": "Contact alternatif",
  "audience.field.urgence": "Niveau d'urgence",
  "audience.field.ville": "Ville",
  "audience.fieldRequired": "Le champ « %c » est obligatoire.",
  "audience.groupContact": "Comment vous joindre",
  "audience.groupIdentity": "Qui êtes-vous ?",
  "audience.groupOrg": "Votre organisation",
  "audiences.abnormalWaits": "{n} personne(s) attendent au-delà du seuil de leur destination.",
  "audiences.accept": "Accepter",
  "audiences.addAlert": "En alerte",
  "audiences.addConfidential": "Confidentielle",
  "audiences.addNote": "Ajouter",
  "audiences.allSub": "Recherchez par nom, organisation, motif ou référence.",
  "audiences.alreadyCheckedIn": "Déjà enregistré à ce poste",
  "audiences.applicant": "Demandeur",
  "audiences.arrivedAt": "arrivé",
  "audiences.attachments": "Pièces jointes",
  "audiences.audit.checkins": "Passages de contrôle",
  "audiences.audit.messages": "Messages au demandeur",
  "audiences.audit.none": "Rien à signaler.",
  "audiences.audit.pick": "Choisissez un dossier pour voir son journal.",
  "audiences.audit.readAt": "Lu le {date}",
  "audiences.audit.relayed": "communiqué à l’accueil",
  "audiences.audit.statuses": "Changements de statut",
  "audiences.audit.technicalElsewhere": "Les données techniques — adresse IP, navigateur — sont conservées à part, pour la seule détection d’abus.",
  "audiences.auditSub": "Qui a décidé quoi, et quand. Choisissez un dossier.",
  "audiences.calendarSub": "Ce qui est prévu, et ce qui reste libre.",
  "audiences.calling": "Faire entrer",
  "audiences.cameraDenied": "La caméra n’est pas accessible. Saisissez le code à la main.",
  "audiences.cfg.addRecipient": "Ajouter un destinataire",
  "audiences.id.photo": "Photo du visiteur",
  "audiences.id.zoom": "cliquer pour agrandir",
  "audiences.id.noPhoto": "Aucune photo du visiteur",
  "audiences.id.photoOf": "Photo du visiteur",
  "audiences.id.column": "Identité",
  "audiences.id.missing": "Pièce manquante",
  "audiences.id.missingHint": "Aucune pièce d’identité enregistrée : à prendre en photo à l’accueil",
  "audiences.id.expired": "expirée",
  "audiences.id.take": "Prendre en photo",
  "audiences.id.front": "Recto",
  "audiences.id.back": "Verso",
  "audiences.id.type": "Type de pièce",
  "audiences.id.number": "Numéro",
  "audiences.id.sex": "Sexe",
  "audiences.id.male": "Masculin",
  "audiences.id.female": "Féminin",
  "audiences.id.birth": "Date de naissance",
  "audiences.id.expiry": "Expire le",
  "audiences.id.nationality": "Nationalité",
  "audiences.id.readWithAi": "Lire la pièce et remplir les champs",
  "audiences.id.save": "Enregistrer la pièce",
  "audiences.id.saved": "Pièce d’identité enregistrée.",
  "audiences.id.read": "Pièce lue : vérifiez les champs avant d’enregistrer.",
  "audiences.id.unreadable": "La pièce n’a pas pu être lue. Reprenez la photo, ou saisissez les champs à la main.",
  "audiences.id.onFile": "Pièce d’identité enregistrée",
  "audiences.id.savedOn": "Saisie le",
  "audiences.id.byAi": "lue par l’IA",
  "audiences.id.replace": "Reprendre la pièce en photo",
  "audiences.id.capturePrompt": "Aucune pièce enregistrée pour cette personne. Photographiez-la (recto et verso), puis laissez l’IA remplir les champs.",
  "audiences.id.missingAtDesk": "Pièce d’identité manquante : photographiez-la avant de laisser entrer.",
  "audiences.id.type.carte_identite": "Carte d’identité",
  "audiences.id.type.passeport": "Passeport",
  "audiences.id.type.carte_electeur": "Carte d’électeur",
  "audiences.id.type.permis_conduire": "Permis de conduire",
  "audiences.id.type.badge_service": "Badge de service",
  "audiences.id.type.autre": "Autre",
  "audiences.tab.identity": "Pièce d’identité",
  "audiences.bg.tabHint": "Ouvrez la vérification pour voir le rapport, les sources consultées et prendre une décision. Si la personne a déjà été vérifiée, le rapport est repris de la base.",
  "audiences.bg.liveTitle": "En direct",
  "audiences.bg.fromDatabase": "Personne déjà vérifiée : rapport repris de la base de données.",
  "audiences.bg.fromDatabaseWhen": "Recherche effectuée le",
  "audiences.bg.fromFile": "dossier",
  "audiences.bg.fromDatabaseHint": "Aucune nouvelle recherche n’a été lancée. Utilisez « Refaire la recherche » pour actualiser.",
  "audiences.bg.searchesDone": "Recherches effectuées et pages consultées",
  "audiences.bg.investigating": "Enquête en cours sur cette personne…",
  "audiences.bg.investigatingHint": "Une vérification prend une à deux minutes. Laissez cette fenêtre ouverte : le rapport s’affichera ici dès qu’il est prêt.",
  "audiences.bg.step.data": "Lecture des données déclarées et de l’historique interne",
  "audiences.bg.step.web": "Recherche sur le web et dans la presse",
  "audiences.bg.step.social": "Réseaux sociaux : LinkedIn, Facebook, Instagram, X, TikTok",
  "audiences.bg.step.registers": "Registres d’entreprises et listes publiques de sanctions",
  "audiences.bg.step.namesakes": "Recoupement des résultats et écart des homonymes",
  "audiences.bg.step.report": "Rédaction du rapport et des sources",
  "ai.config.usageGeneral": "IA générale (tout l’ERP)",
  "ai.config.usageBackground": "Background check (audiences)",
  "ai.config.usageBackgroundHint": "Cette clé sert UNIQUEMENT aux vérifications de visiteurs (audiences). Choisissez OpenAI (ChatGPT) ou Anthropic (Claude) : ce sont les seuls à pouvoir chercher sur internet, ce qui est indispensable ici. Sans réglage propre, les vérifications utilisent l’IA générale.",
  "ai.config.usageGeneralHint": "Cette clé sert à tout l’ERP : lettres, écritures, paie, analyses. Les vérifications de visiteurs ont leur propre onglet.",
  "audiences.bg.directSearch": "Rechercher soi-même cette personne",
  "audiences.bg.directSearchHint": "Chaque lien ouvre la recherche avec le nom et l’organisation du visiteur.",
  "signature.afterAuthorization": "La signature se demande une fois le décaissement autorisé",
  "treasury.disbursements.authorizedBy": "Autorisé par",
  "audiences.bg.title": "Background check",
  "audiences.bg.clickToOpen": "cliquer pour vérifier",
  "audiences.bg.alert.non_effectue": "Background check NON EFFECTUÉ : cette personne n’a pas encore été vérifiée. Vérifiez-la avant de la recevoir.",
  "audiences.bg.alert.a_analyser": "Background check en cours d’analyse : aucune décision n’a encore été prise.",
  "audiences.bg.alert.rejete": "Background check REJETÉ pour cette personne.",
  "audiences.bg.alert.dangereux": "ATTENTION : cette personne a été signalée DANGEREUSE. Prévenez la sécurité.",
  "audiences.bg.reason": "Motif",
  "audiences.bg.forbidden": "Vous n’avez pas le droit de consulter ce background check.",
  "audiences.bg.reasonRequired": "Indiquez le motif : il est obligatoire pour rejeter ou signaler dangereux.",
  "audiences.bg.aiUnavailable": "Aucune IA n’est configurée. Renseignez une clé dans la configuration de l’IA.",
  "audiences.bg.timeout": "La recherche a pris trop de temps. Réessayez.",
  "audiences.bg.importance": "Vérification de sécurité importante.",
  "audiences.bg.importanceText": "Cette personne va être reçue physiquement dans vos bureaux. Vérifiez son identité et sa fiabilité avant de la recevoir. L’IA rassemble des informations ; la décision reste la vôtre.",
  "audiences.bg.declaredIdentity": "Identité déclarée",
  "audiences.bg.fullName": "Nom complet",
  "audiences.bg.organisation": "Organisation · fonction",
  "audiences.bg.phone": "Téléphone",
  "audiences.bg.email": "E-mail",
  "audiences.bg.place": "Adresse · ville · pays",
  "audiences.bg.request": "Objet · destination",
  "audiences.bg.companions": "Accompagnants",
  "audiences.bg.internalHistory": "Historique interne",
  "audiences.bg.alreadyFlagged": "Cette personne a déjà été rejetée ou signalée dangereuse lors d’une demande précédente.",
  "audiences.bg.noHistory": "Aucune demande précédente de cette personne (même téléphone, e-mail ou nom).",
  "audiences.bg.aiReport": "Rapport de l’IA",
  "audiences.bg.runAgain": "Refaire la recherche",
  "audiences.bg.run": "Lancer la vérification par l’IA",
  "audiences.bg.searching": "Recherche en cours… cela peut prendre jusqu’à deux minutes.",
  "audiences.bg.noReport": "Aucune vérification lancée pour le moment.",
  "audiences.bg.noWeb": "Recherche sur internet non effectuée : l’IA configurée n’y a pas accès. Ce rapport ne s’appuie que sur les données déclarées et l’historique interne. Vérifiez l’identité de la personne avant de la recevoir.",
  "audiences.bg.suggestedRisk": "Risque suggéré",
  "audiences.bg.aiRecommendation": "Recommandation de l’IA",
  "audiences.bg.identityConfirmed": "Identité confirmée par des sources",
  "audiences.bg.identityNotConfirmed": "Identité non confirmée",
  "audiences.bg.warningSignals": "Signaux d’alerte",
  "audiences.bg.internalSource": "Source : données internes",
  "audiences.bg.photosFound": "Photos trouvées — à comparer avec la personne (possible homonyme)",
  "audiences.bg.source": "Source",
  "audiences.bg.namesakes": "Homonymes",
  "audiences.bg.advisedChecks": "À vérifier par l’agent",
  "audiences.bg.limits": "Limites",
  "audiences.bg.withWeb": "avec recherche internet",
  "audiences.bg.withoutWeb": "sans recherche internet",
  "audiences.bg.decision": "Décision",
  "audiences.bg.reasonRequiredLabel": "Motif (obligatoire)",
  "audiences.bg.reasonOptional": "Motif (facultatif)",
  "audiences.bg.lastDecision": "Dernière décision",
  "audiences.bg.saveDecision": "Enregistrer la décision",
  "audiences.bg.dashboardTitle": "Background check des dossiers en cours",
  "audiences.bg.state.non_effectue": "Non effectué",
  "audiences.bg.state.a_analyser": "À analyser",
  "audiences.bg.state.approuve": "Approuvé",
  "audiences.bg.state.rejete": "Rejeté",
  "audiences.bg.state.dangereux": "Dangereux",
  "audiences.bg.risk.faible": "faible",
  "audiences.bg.risk.moyen": "moyen",
  "audiences.bg.risk.eleve": "élevé",
  "audiences.bg.risk.inconnu": "inconnu",
  "audiences.bg.reliability.haute": "fiabilité haute",
  "audiences.bg.reliability.moyenne": "fiabilité moyenne",
  "audiences.bg.reliability.faible": "fiabilité faible",
  "audiences.sendWhatsappWithQr": "Envoyer sur WhatsApp avec le code QR",
  "audiences.downloadQr": "Télécharger le code QR",
  "audiences.qrCopiedPaste": "Code QR copié : collez-le dans la discussion WhatsApp (Ctrl+V).",
  "audiences.requestedSlot": "Heure réservée par le visiteur",
  "audiences.toConfirm": "À confirmer",
  "audiences.cfg.deactivatedTitle": "Destination désactivée, pas supprimée",
  "audiences.cfg.deactivatedText": "Une ou plusieurs audiences existent déjà pour cette destination : elle est conservée pour garder leur historique, mais elle n’apparaît plus sur le formulaire public. Vous pouvez la réactiver.",
  "audiences.cfg.reactivate": "Réactiver",
  "audiences.cfg.reactivated": "Destination réactivée",
  "audiences.cfg.inactiveHint": "Invisible sur le formulaire public",
  "audiences.cfg.alert": "alerte",
  "audiences.cfg.alertHelp": "Au-delà, l’attente est signalée",
  "audiences.cfg.alertMinutes": "Seuil d’alerte (min)",
  "audiences.cfg.availability": "Disponibilités",
  "audiences.cfg.availabilityCreated": "Plage créée",
  "audiences.cfg.availabilityHelp": "Sans plage déclarée, aucune contrainte d’horaire ne s’applique.",
  "audiences.cfg.blackoutCreated": "Jour bloqué",
  "audiences.cfg.blackouts": "Jours bloqués",
  "audiences.cfg.blackoutsHelp": "Congés, missions, Conseil des ministres. Un jour bloqué l’emporte toujours.",
  "audiences.cfg.capacity": "Capacité",
  "audiences.cfg.capacityHelp": "Combien d’audiences par jour, et combien de temps chacune.",
  "audiences.cfg.capacitySet": "Capacité réglée",
  "audiences.cfg.category": "Catégorie (vide = règle générale)",
  "audiences.cfg.copyLink": "Copier le lien",
  "audiences.cfg.day": "Jour",
  "audiences.cfg.department": "Département",
  "audiences.cfg.destination": "Destination",
  "audiences.cfg.destinationCreated": "Destination créée",
  "audiences.cfg.destinationOptional": "Destination (vide = toute l’entreprise)",
  "audiences.cfg.destinations": "Destinations",
  "audiences.cfg.destinationsHelp": "Un département, un poste ou une personne. C’est à cela qu’une demande s’adresse.",
  "audiences.cfg.durationMinutes": "Durée (min)",
  "audiences.cfg.fields": "champs",
  "audiences.cfg.formCreated": "Formulaire créé",
  "audiences.cfg.formTitle": "Titre",
  "audiences.cfg.forms": "Formulaires",
  "audiences.cfg.formsHelp": "Le lien que vous donnez au public. Le nom court identifie l’institution.",
  "audiences.cfg.grace": "grâce",
  "audiences.cfg.graceHelp": "Avant de déclarer une absence",
  "audiences.cfg.graceMinutes": "Délai de grâce (min)",
  "audiences.cfg.grantCreated": "Périmètre élargi",
  "audiences.cfg.grants": "Périmètres",
  "audiences.cfg.grantsHelp": "Le routage suffit au cas courant. Ceci sert au directeur de cabinet, et à l’administrateur.",
  "audiences.cfg.intro": "Introduction",
  "audiences.cfg.isPrimary": "Responsable principal (remplace l’actuel)",
  "audiences.cfg.linkCopied": "Lien copié",
  "audiences.cfg.maxPerDay": "Maximum par jour",
  "audiences.cfg.newAvailability": "Nouvelle plage d’audience",
  "audiences.cfg.newBlackout": "Bloquer un jour",
  "audiences.cfg.newCapacity": "Régler la capacité",
  "audiences.cfg.newDestination": "Nouvelle destination",
  "audiences.cfg.newForm": "Nouveau formulaire public",
  "audiences.cfg.newGrant": "Élargir un périmètre",
  "audiences.cfg.newRouting": "Nouveau destinataire",
  "audiences.cfg.noAvailability": "Aucune plage déclarée.",
  "audiences.cfg.noBlackout": "Aucun jour bloqué.",
  "audiences.cfg.noCapacity": "Aucune capacité réglée — 15 par jour, 15 minutes par défaut.",
  "audiences.cfg.noDestination": "Aucune destination.",
  "audiences.cfg.noForm": "Aucun formulaire public.",
  "audiences.cfg.noGrant": "Aucun élargissement.",
  "audiences.cfg.noRouting": "Aucune règle de routage.",
  "audiences.cfg.perDay": "par jour",
  "audiences.cfg.primary": "Principal",
  "audiences.cfg.publicLabel": "Libellé public",
  "audiences.cfg.publicLabelHelp": "Ce que lit le demandeur. À défaut, le nom du département est repris.",
  "audiences.cfg.reason": "Motif",
  "audiences.cfg.routing": "Routage",
  "audiences.cfg.routingCreated": "Destinataire ajouté",
  "audiences.cfg.routingHelp": "Qui reçoit les demandes d’une destination. C’est aussi ce qui donne le droit de les voir.",
  "audiences.cfg.scope": "Portée",
  "audiences.cfg.showNamePublic": "Afficher le nom du responsable au public",
  "audiences.cfg.showsName": "Nom public",
  "audiences.cfg.slug": "Nom court (dans l’URL)",
  "audiences.cfg.slugHelp": "Il désigne votre institution publiquement — il doit être unique.",
  "audiences.cfg.user": "Utilisateur",
  "audiences.cfg.weekday": "Jour",
  "audiences.cfg.wholeCompany": "Toute l’entreprise",
  "audiences.chart.funnel": "Entonnoir du cycle",
  "audiences.chart.geography": "Origine déclarée",
  "audiences.chart.noShow": "Absences",
  "audiences.chart.perDay": "Audiences par jour",
  "audiences.chart.perDestination": "Répartition par destination",
  "audiences.chart.received": "Reçues",
  "audiences.chart.submitted": "Déposées",
  "audiences.chart.topReasons": "Motifs les plus fréquents",
  "audiences.chart.waitAndDuration": "Attente et durée",
  "audiences.checkIn": "Enregistrer l’arrivée",
  "audiences.checkedIn": "Arrivée enregistrée",
  "audiences.col.applicant": "Demandeur",
  "audiences.col.date": "Jour",
  "audiences.col.destination": "Destination",
  "audiences.col.priority": "Priorité",
  "audiences.col.reference": "Référence",
  "audiences.col.scheduled": "Prévue",
  "audiences.col.status": "Statut",
  "audiences.col.subject": "Motif",
  "audiences.col.waiting": "Attente",
  "audiences.configStart": "Commencez par créer une destination : c’est ce à quoi une demande s’adresse.",
  "audiences.configSub": "Décrivez votre organigramme d’audiences : qui reçoit, quand, et combien.",
  "audiences.confirm": "Confirmer ?",
  "audiences.contact": "Contact",
  "audiences.dashboardSub": "Les chiffres de votre périmètre, et rien d’autre.",
  "audiences.day.0": "Dimanche",
  "audiences.day.1": "Lundi",
  "audiences.day.2": "Mardi",
  "audiences.day.3": "Mercredi",
  "audiences.day.4": "Jeudi",
  "audiences.day.5": "Vendredi",
  "audiences.day.6": "Samedi",
  "audiences.dayBlocked": "Jour bloqué",
  "audiences.delegation": "Délégation",
  "audiences.description": "Description",
  "audiences.desk.absent": "Absentes",
  "audiences.desk.empty": "Aucune audience prévue aujourd’hui.",
  "audiences.desk.expected": "Prévues",
  "audiences.desk.inProgress": "En cours",
  "audiences.desk.notYet": "Pas arrivées",
  "audiences.desk.present": "Présentes",
  "audiences.desk.received": "Reçues",
  "audiences.duration": "Durée réelle",
  "audiences.entered": "Entré",
  "audiences.enteredAt": "Entrée",
  "audiences.expectedAt": "Prévue",
  "audiences.finished": "Terminée",
  "audiences.freeSlots": "libre(s)",
  "audiences.funnel.acceptees": "Acceptées",
  "audiences.funnel.deposees": "Déposées",
  "audiences.funnel.presentes": "Présentes",
  "audiences.funnel.programmees": "Programmées",
  "audiences.funnel.recues": "Reçues",
  "audiences.hasAlertNote": "Note en alerte",
  "audiences.hasAttachments": "Pièces jointes",
  "audiences.inboxSub": "Analysez, acceptez ou refusez — un refus exige son motif.",
  "audiences.kpi.acceptRate": "Taux d’acceptation",
  "audiences.kpi.atFrontDesk": "à l’accueil",
  "audiences.kpi.avgDuration": "Durée moyenne",
  "audiences.kpi.avgWait": "Attente moyenne",
  "audiences.kpi.beforeDecision": "avant décision",
  "audiences.kpi.leadTime": "Délai de traitement",
  "audiences.kpi.longestWait": "Attente la plus longue",
  "audiences.kpi.nobodyWaiting": "personne n’attend",
  "audiences.kpi.ofDecided": "des demandes tranchées",
  "audiences.kpi.ofScheduled": "des audiences programmées",
  "audiences.kpi.perAudience": "par audience",
  "audiences.kpi.showRate": "Taux de présence",
  "audiences.kpi.toDecide": "À décider",
  "audiences.kpi.toDecideDetail": "en attente de réponse",
  "audiences.kpi.today": "Aujourd’hui",
  "audiences.kpi.todayDetail": "{presentes} présentes · {recues} reçues",
  "audiences.lead": "Chef",
  "audiences.leftAt": "Sortie",
  "audiences.loading": "Chargement du dossier…",
  "audiences.longestWaiting": "Attend depuis le plus longtemps",
  "audiences.messagesArePublic": "Ces messages sont lus par le demandeur sur sa page de suivi.",
  "audiences.newMessage": "Écrire au demandeur…",
  "audiences.newNote": "Ajouter une note interne…",
  "audiences.noCamera": "Ce navigateur ne sait pas lire les codes. Saisissez-le à la main.",
  "audiences.noDataYet": "Pas encore de données sur cette période.",
  "audiences.none": "Aucune audience",
  "audiences.noneToHandle": "Aucune demande en attente de décision.",
  "audiences.noneToday": "Aucune audience prévue aujourd’hui.",
  "audiences.noneWaiting": "Personne n’attend actuellement.",
  "audiences.notesNeverPublic": "Ces notes ne sont jamais visibles du demandeur.",
  "audiences.nothingPlanned": "Rien de prévu",
  "audiences.officeSub": "Qui vous attend, et depuis combien de temps.",
  "audiences.organisation": "Organisation",
  "audiences.origin": "Provenance",
  "audiences.pickDestinationForSlots": "Choisissez une destination pour voir les créneaux encore libres.",
  "audiences.priority.important": "Important",
  "audiences.priority.normal": "Normal",
  "audiences.priority.protocolaire": "Protocolaire",
  "audiences.priority.urgent": "Urgent",
  "audiences.read": "Lu",
  "audiences.reason": "Motif",
  "audiences.reasonRequired": "Le motif est obligatoire.",
  "audiences.receiveNow": "Recevoir",
  "audiences.refuse": "Refuser",
  "audiences.report.accepted": "Acceptées",
  "audiences.report.activitySub": "Ce qui est arrivé, ce qui a été décidé, ce qui a été tenu.",
  "audiences.report.byCity": "Par ville",
  "audiences.report.byCountry": "Par pays",
  "audiences.report.declaredOnly": "Ces chiffres reposent sur la ville déclarée par le demandeur, jamais sur son adresse IP.",
  "audiences.report.geographySub": "D’où viennent les demandeurs, selon ce qu’ils ont déclaré.",
  "audiences.report.noShow": "Absences",
  "audiences.report.noneHeld": "Aucune audience tenue sur cette période.",
  "audiences.report.pending": "À décider",
  "audiences.report.postponed": "Reportées",
  "audiences.report.refused": "Refusées",
  "audiences.report.registerSub": "Les audiences réellement tenues, dans l’ordre où elles ont eu lieu.",
  "audiences.report.submitted": "Déposées",
  "audiences.report.waitingSub": "Combien de temps les visiteurs patientent, et combien de temps durent les entretiens.",
  "audiences.reportsSub": "Quatre lectures des mêmes audiences.",
  "audiences.scanNoSubject": "Le motif de la visite n’est pas affiché à l’accueil.",
  "audiences.scanStation": "Poste de contrôle",
  "audiences.scanSub": "Scannez le code du visiteur pour enregistrer son arrivée.",
  "audiences.scanWaiting": "En attente d’un code…",
  "audiences.scheduledAt": "Prévue le",
  "audiences.search": "Nom, organisation, motif, référence…",
  "audiences.send": "Envoyer",
  "audiences.startCamera": "Ouvrir la caméra",
  "audiences.startReview": "Prendre en analyse",
  "audiences.station.floor": "Étage",
  "audiences.station.office": "Cabinet",
  "audiences.station.reception": "Accueil",
  "audiences.status.aLAccueil": "À l’accueil",
  "audiences.status.absente": "Non présentée",
  "audiences.status.acceptee": "Acceptée",
  "audiences.status.appelee": "Appelée",
  "audiences.status.cloturee": "Clôturée",
  "audiences.status.complement": "Complément demandé",
  "audiences.status.doublon": "Doublon",
  "audiences.status.enAnalyse": "En analyse",
  "audiences.status.enAttente": "En attente",
  "audiences.status.enAudience": "En audience",
  "audiences.status.programmee": "Programmée",
  "audiences.status.reaffectee": "Réaffectée",
  "audiences.status.refusee": "Refusée",
  "audiences.status.reportee": "Reportée",
  "audiences.status.soumise": "Soumise",
  "audiences.status.terminee": "Terminée",
  "audiences.stopCamera": "Arrêter la caméra",
  "audiences.submittedAt": "Déposée le",
  "audiences.tab.file": "Dossier",
  "audiences.tab.messages": "Messages",
  "audiences.tab.notes": "Notes",
  "audiences.tab.trail": "Parcours",
  "audiences.thisWeek": "Cette semaine",
  "audiences.tokenManual": "Code du visiteur",
  "audiences.unread": "Non lu",
  "audiences.unreadMessages": "{n} message(s) non lu(s) — invitez le visiteur à consulter son suivi.",
  "audiences.view": "Consulter",
  "audiences.visitors": "Visiteurs",
  "audiences.waiting": "Attente",
  "audiences.waitingSub": "Les visiteurs présents, dans l’ordre où ils seront reçus.",
  "audiences.waitingTooLong": "Attente anormalement longue",
  "audit.action.auth.login.failed": "Échec de connexion",
  "audit.action.auth.login.success": "Connexion réussie",
  "audit.action.auth.logout": "Déconnexion",
  "audit.action.auth.passwordChanged": "Mot de passe modifié",
  "audit.action.create": "Creation",
  "audit.action.creation": "Creation",
  "audit.action.customer.created": "Client créé: {customerName}",
  "audit.action.customer.updated": "Client modifié: {customerName}",
  "audit.action.delete": "Suppression",
  "audit.action.employee.created": "Employé créé: {employeeName}",
  "audit.action.employee.deleted": "Employé supprimé: {employeeName}",
  "audit.action.employee.updated": "Employé modifié: {employeeName}",
  "audit.action.enterprise.created": "Entreprise créée: {enterpriseName}",
  "audit.action.enterprise.updated": "Entreprise modifiée: {enterpriseName}",
  "audit.action.export": "Export",
  "audit.action.export.excel": "Export Excel généré",
  "audit.action.export.pdf": "Export PDF généré",
  "audit.action.login": "Connexion",
  "audit.action.logout": "Deconnexion",
  "audit.action.modification": "Modification",
  "audit.action.opportunity.created": "Opportunité créée: {opportunityName}",
  "audit.action.opportunity.updated": "Opportunité modifiée: {opportunityName}",
  "audit.action.privilegeGranted": "Privilège accordé",
  "audit.action.privilegeRevoked": "Privilège retiré",
  "audit.action.update": "Modification",
  "audit.action.user.activated": "Utilisateur activé: {userName}",
  "audit.action.user.created": "Utilisateur créé: {userName}",
  "audit.action.user.deactivated": "Utilisateur désactivé: {userName}",
  "audit.action.user.deleted": "Utilisateur supprimé: {userName}",
  "audit.action.user.updated": "Utilisateur modifié: {userName}",
  "audit.action.view": "Consultation",
  "audit.actionKey.loginFailed": "Connexion echouee",
  "audit.actionKey.loginSuccess": "Connexion reussie",
  "audit.actionType.APPROVE": "Approbation",
  "audit.actionType.CANCEL": "Annulation",
  "audit.actionType.CREATE": "Création",
  "audit.actionType.DELETE": "Suppression",
  "audit.actionType.EXPORT": "Export",
  "audit.actionType.IMPORT": "Import",
  "audit.actionType.LOGIN": "Connexion",
  "audit.actionType.LOGOUT": "Déconnexion",
  "audit.actionType.OTHER": "Autre",
  "audit.actionType.REJECT": "Rejet",
  "audit.actionType.SUBMIT": "Soumission",
  "audit.actionType.UPDATE": "Modification",
  "audit.actionType.VIEW": "Consultation",
  "audit.activeCountries": "Pays Actifs",
  "audit.activeUsers": "Utilisateurs Actifs",
  "audit.category.ACCOUNTING": "Comptabilité",
  "audit.category.AUTH": "Authentification",
  "audit.category.CRM": "CRM",
  "audit.category.EMPLOYEE": "Employés",
  "audit.category.ENTERPRISE": "Entreprises",
  "audit.category.EXPORT": "Export",
  "audit.category.HR": "Ressources Humaines",
  "audit.category.OTHER": "Autre",
  "audit.category.SALES": "Ventes",
  "audit.category.SETTINGS": "Paramètres",
  "audit.category.STOCK": "Stock",
  "audit.category.TREASURY": "Trésorerie",
  "audit.category.USER": "Utilisateurs",
  "audit.category.accounting": "Comptabilite",
  "audit.category.admin": "Admin",
  "audit.category.auth": "Authentification",
  "audit.category.crm": "CRM",
  "audit.category.employees": "Employes",
  "audit.category.enterprises": "Entreprises",
  "audit.category.hr": "RH",
  "audit.category.system": "System",
  "audit.category.treasury": "Tresorerie",
  "audit.category.users": "Utilisateurs",
  "audit.charts.byAction": "Actions par type",
  "audit.charts.byCategory": "Actions par catégorie",
  "audit.charts.byStatus": "Actions par statut",
  "audit.charts.trend": "Tendance sur 7 jours",
  "audit.col.action": "Action",
  "audit.col.category": "Catégorie",
  "audit.col.dateTime": "Date Heure",
  "audit.col.details": "Détails",
  "audit.col.ipLocation": "Lieu de connexion",
  "audit.col.status": "Statut",
  "audit.col.user": "Utilisateur",
  "audit.connectionMap": "Carte des connexions",
  "audit.connections": "Connexions",
  "audit.dashboard": "Dashboard",
  "audit.detail.actionDetails": "Détails de l'action",
  "audit.detail.newValues": "Nouvelles valeurs",
  "audit.detail.oldValues": "Anciennes valeurs",
  "audit.detail.params": "Paramètres",
  "audit.detail.sessionId": "ID Session",
  "audit.detail.technicalInfo": "Informations techniques",
  "audit.detail.title": "Détails du log",
  "audit.detail.userAgent": "Navigateur",
  "audit.entity.customer": "client",
  "audit.entity.employee": "employe",
  "audit.entity.enterprise": "entreprise",
  "audit.entity.lead": "prospect",
  "audit.entity.opportunity": "opportunite",
  "audit.entity.user": "utilisateur",
  "audit.export.logs": "Logs d'Audit",
  "audit.export.pdf": "Export PDF",
  "audit.export.users": "Liste Utilisateurs",
  "audit.exportError": "Erreur lors de l'export",
  "audit.exportLogsPdf": "Exporter le journal en PDF",
  "audit.exportUsers": "Export Utilisateurs",
  "audit.failures": "Echecs",
  "audit.filter.action": "Action",
  "audit.filter.actionType": "Type d'action",
  "audit.filter.all": "Tous",
  "audit.filter.allActions": "Toutes les actions",
  "audit.filter.allCategories": "Toutes les catégories",
  "audit.filter.allFem": "Toutes",
  "audit.filter.allStatuses": "Tous les statuts",
  "audit.filter.allUsers": "Tous les utilisateurs",
  "audit.filter.category": "Catégorie",
  "audit.filter.dateFrom": "Date début",
  "audit.filter.dateTo": "Date fin",
  "audit.filter.from": "Du",
  "audit.filter.reset": "Réinitialiser",
  "audit.filter.search": "Rechercher dans les logs...",
  "audit.filter.status": "Statut",
  "audit.filter.to": "Au",
  "audit.filter.user": "Utilisateur",
  "audit.journal": "Journal",
  "audit.map.byCountry": "Par pays",
  "audit.map.connections": "connexions",
  "audit.map.countries": "Pays",
  "audit.map.legend": "Légende",
  "audit.map.loadError": "Erreur lors du chargement de Google Maps. Vérifiez votre clé API.",
  "audit.map.locations": "Localisations",
  "audit.map.noData": "Aucune donnée de géolocalisation",
  "audit.map.recentUsers": "Utilisateurs récents:",
  "audit.map.summary": "Résumé global",
  "audit.map.title": "Carte des Connexions",
  "audit.map.totalConnections": "Connexions",
  "audit.noFailedLogins": "Aucune connexion echouee recemment",
  "audit.noLogsFound": "Aucun log trouvé",
  "audit.statistics": "Statistiques",
  "audit.stats.actionTypes": "Types d'Actions",
  "audit.stats.actionsByCategory": "Actions par Categorie",
  "audit.stats.connections": "Connexions",
  "audit.stats.countries": "Pays Actifs",
  "audit.stats.failedLogins": "Dernieres Connexions Echouees",
  "audit.stats.failures": "Échecs",
  "audit.stats.mostActiveUsers": "Utilisateurs les Plus Actifs",
  "audit.stats.thisMonth": "ce mois",
  "audit.stats.today": "aujourd'hui",
  "audit.stats.totalActions": "Actions enregistrées",
  "audit.status.FAILURE": "Échec",
  "audit.status.SUCCESS": "Succès",
  "audit.status.WARNING": "Avertissement",
  "audit.status.failure": "Echec",
  "audit.status.success": "Succes",
  "audit.status.warning": "Avertissement",
  "audit.subtitle": "Tracabilite complete des activites du systeme",
  "audit.tab.activeUsers": "Utilisateurs Actifs",
  "audit.tab.connectionMap": "Carte des Connexions",
  "audit.tab.journal": "Journal",
  "audit.tab.statistics": "Statistiques",
  "audit.table.action": "Action",
  "audit.table.category": "Catégorie",
  "audit.table.date": "Date",
  "audit.table.dateTime": "Date/Heure",
  "audit.table.details": "Détails",
  "audit.table.entity": "Entité",
  "audit.table.ip": "IP",
  "audit.table.ipLocation": "IP / Localisation",
  "audit.table.loading": "Chargement des logs...",
  "audit.table.location": "Localisation",
  "audit.table.noLogs": "Aucun log trouvé",
  "audit.table.reason": "Raison",
  "audit.table.status": "Statut",
  "audit.table.user": "Utilisateur",
  "audit.title": "Journal d'Audit",
  "audit.totalActions": "Actions enregistrées",
  "audit.users.actions": "actions",
  "audit.users.attempts": "tentatives",
  "audit.users.failedLogins": "Connexions échouées",
  "audit.users.lastAttempt": "Dernière tentative",
  "audit.users.noFailedLogins": "Aucune tentative de connexion échouée",
  "audit.users.topActive": "Utilisateurs les plus actifs",
  "auth.allRightsReserved": "Tous droits reserves",
  "auth.captchaError": "Veuillez completer le CAPTCHA",
  "auth.captchaRequired": "Verification requise ({count} tentative(s))",
  "auth.contactAdmin": "Contacter l'admin",
  "auth.email": "Email",
  "auth.emailInvalid": "L'email n'est pas valide",
  "auth.emailLabel": "Adresse email",
  "auth.emailRequired": "L'email est requis",
  "auth.enterpriseManagement": "Gestion d'Entreprise",
  "auth.fast": "Rapide",
  "auth.feature.accounting": "Comptabilite",
  "auth.feature.accountingDesc": "Plan comptable, grand livre, etats financiers",
  "auth.feature.hospital": "Gestion Hospitaliere",
  "auth.feature.hospitalDesc": "IA pour diagnostics, prescriptions, file d'attente",
  "auth.feature.hrPayroll": "RH & Paie",
  "auth.feature.hrPayrollDesc": "Employes, paie, conges, presences",
  "auth.feature.stockRealestate": "Stock & Immobilier",
  "auth.feature.stockRealestateDesc": "Inventaire, achats, biens, locations",
  "auth.feature.treasurySales": "Tresorerie & Ventes",
  "auth.feature.treasurySalesDesc": "Banques, caisses, CRM, pipeline",
  "auth.feature.workspace": "Bureau Intelligent",
  "auth.feature.workspaceDesc": "Documents, editeur riche, partage, notes avec IA",
  "auth.forgotPassword": "Mot de passe oublie ?",
  "auth.homePage": "Page principale",
  "auth.integrated": "Integree",
  "auth.ios.installSubtitle": "Ajoutez FUTURISS ERP a votre ecran d'accueil pour un acces rapide",
  "auth.ios.installTitle": "Installer sur iPhone / iPad",
  "auth.ios.step1Desc": "Icone en bas de Safari",
  "auth.ios.step1Title": "Appuyez sur le bouton Partager",
  "auth.ios.step2Desc": "Faites defiler le menu et appuyez dessus",
  "auth.ios.step2Title": "Selectionnez \"Sur l'ecran d'accueil\"",
  "auth.ios.step3Desc": "L'icone FUTURISS apparaitra sur votre ecran",
  "auth.ios.step3Title": "Confirmez \"Ajouter\"",
  "auth.ios.understood": "J'ai compris",
  "auth.logging": "Connexion...",
  "auth.login": "Connexion",
  "auth.loginButton": "Se connecter",
  "auth.loginError": "Email ou mot de passe incorrect",
  "auth.loginSubtitle": "Connectez-vous pour acceder a votre espace",
  "auth.mobileApp": "{brand} Mobile",
  "auth.module.accounting": "Comptabilite",
  "auth.module.ai": "IA Integree",
  "auth.module.crm": "CRM",
  "auth.module.digitalOffice": "Bureau Digital",
  "auth.module.hospital": "Hospitalier",
  "auth.module.hrPayroll": "RH & Paie",
  "auth.module.purchases": "Achats",
  "auth.module.realestate": "Immobilier",
  "auth.module.sales": "Ventes",
  "auth.module.stock": "Stock",
  "auth.module.treasury": "Tresorerie",
  "auth.modules": "Modules",
  "auth.noAccount": "Pas de compte ?",
  "auth.or": "ou",
  "auth.password": "Mot de passe",
  "auth.passwordMinLength": "Le mot de passe doit contenir au moins 6 caracteres",
  "auth.passwordRequired": "Le mot de passe est requis",
  "auth.secure": "Securise",
  "auth.solutionDesc": "{brand} est une plateforme intégrée avec intelligence artificielle conçue pour les PME, hôpitaux et grandes entreprises. L'IA assiste les médecins dans les diagnostics et prescriptions, aide à la rédaction de documents, et optimise l'administration au quotidien.",
  "auth.solutionTitle": "Solution de Gestion d'Entreprise Complete avec IA",
  "auth.welcome": "Bienvenue",
  "board.addPage": "Ouvrir un nouveau tableau",
  "board.clear": "Effacer le tableau",
  "board.givePen": "Passer le stylo",
  "board.hasPen": "Tient le stylo",
  "board.meetingClosed": "Réunion close — lecture seule",
  "board.pageNamePlaceholder": "Ex. : Tableau sur la comptabilité",
  "board.penBlue": "Bleu",
  "board.penChalk": "Craie",
  "board.penGreen": "Vert",
  "board.penInk": "Encre",
  "board.penOrange": "Orange",
  "board.readOnly": "Vous suivez le tableau. Levez la main pour demander le stylo.",
  "board.takePen": "Reprendre le stylo",
  "board.thickness": "Épaisseur",
  "board.toolArrow": "Flèche",
  "board.toolEllipse": "Ellipse",
  "board.toolEraser": "Gomme",
  "board.toolFree": "Main levée",
  "board.toolLine": "Trait",
  "board.toolRect": "Rectangle",
  "board.toolText": "Texte au clavier",
  "board.typeHere": "Tapez, puis Entrée",
  "board.undo": "Annuler mon dernier trait",
  "calendar.day": "Jour",
  "calendar.list": "Liste",
  "calendar.month": "Mois",
  "calendar.moreEvents": "+{count} autres",
  "calendar.noEvents": "Aucune activité sur cette période",
  "calendar.today": "Aujourd'hui",
  "calendar.week": "Semaine",
  "common.accountNumber": "Numero de compte",
  "common.actions": "Actions",
  "common.active": "Active",
  "common.activeModules": "Modules actifs",
  "common.add": "Ajouter",
  "common.address": "Adresse",
  "common.all": "Tous",
  "common.allFeminine": "Toutes",
  "common.amount": "Montant",
  "common.apply": "Appliquer",
  "common.approved": "Approuve",
  "common.archived": "Archive",
  "common.attachment": "Piece jointe",
  "common.attachments": "Pieces jointes",
  "common.average": "Moyenne",
  "common.back": "Retour",
  "common.bank": "Banque",
  "common.budget": "Budget",
  "common.by": "par",
  "common.cancel": "Annuler",
  "common.cancelled": "Annule",
  "common.category": "Catégorie",
  "common.change": "Changer",
  "common.characters": "caractères",
  "common.choose": "Choisir",
  "common.city": "Ville",
  "common.close": "Fermer",
  "common.code": "Code",
  "common.codeCannotBeModified": "Le code ne peut pas etre modifie",
  "common.codeUniqueHelper": "Code unique de l'entreprise",
  "common.color": "Couleur",
  "common.comment": "Commentaire",
  "common.company": "Entreprise",
  "common.completed": "Termine",
  "common.configuration": "Configuration",
  "common.confirm": "Confirmer",
  "common.confirmDelete": "Oui, supprimer",
  "common.confirmDeleteItem": "Voulez-vous vraiment supprimer",
  "common.confirmDeleteMessage": "Etes-vous sur de vouloir supprimer cet element ?",
  "common.confirmDeleteTitle": "Confirmer la suppression",
  "common.contact": "Contact",
  "common.copy": "Copier",
  "common.country": "Pays",
  "common.create": "Créer",
  "common.createdAt": "Date de creation",
  "common.creationDate": "Date creation",
  "common.currency": "Devise",
  "common.currentFiscalYear": "Exercice comptable en cours",
  "common.customer": "Client",
  "common.daily": "Quotidien",
  "common.date": "Date",
  "common.dates": "Dates",
  "common.day.fri": "Vendredi",
  "common.day.mon": "Lundi",
  "common.day.sat": "Samedi",
  "common.day.sun": "Dimanche",
  "common.day.thu": "Jeudi",
  "common.day.tue": "Mardi",
  "common.day.wed": "Mercredi",
  "common.days": "{count, plural, =0 {0 jour} one {1 jour} other {# jours}}",
  "common.default": "Defaut",
  "common.defaultCurrency": "Devise par defaut",
  "common.defaultVatRate": "Taux TVA par defaut (%)",
  "common.delete": "Supprimer",
  "common.deleteError": "Impossible de supprimer",
  "common.deletePermanent": "Supprimer définitivement",
  "common.deleteSelection": "Supprimer la sélection",
  "common.deleted": "Supprime !",
  "common.deleting": "Suppression...",
  "common.department": "Departement",
  "common.description": "Description",
  "common.deselect": "Deselectionner",
  "common.deselectAll": "Tout deselectionner",
  "common.details": "Détails",
  "common.disabled": "Desactive",
  "common.discount": "Remise",
  "common.displayedRows": "{from}–{to} sur {count}",
  "common.documents": "Documents",
  "common.download": "Télécharger",
  "common.downloadPdf": "Télécharger le PDF",
  "common.draft": "Brouillon",
  "common.dueDate": "Date d'echeance",
  "common.edit": "Modifier",
  "common.email": "Email",
  "common.enabled": "Active",
  "common.endDate": "Date de fin",
  "common.enlarge": "Agrandir",
  "common.enlargePhoto": "Agrandir la photo",
  "common.enterValidAmount": "Veuillez entrer un montant valide",
  "common.enterpriseActive": "Entreprise active",
  "common.enterpriseInactive": "Entreprise inactive",
  "common.error": "Une erreur est survenue",
  "common.errorDelete": "Impossible de supprimer",
  "common.errorLoading": "Erreur lors du chargement",
  "common.errorOccurred": "Une erreur est survenue",
  "common.export": "Exporter",
  "common.exportPdf": "PDF",
  "common.female": "Feminin",
  "common.file": "Document",
  "common.fillRequiredFields": "Veuillez remplir tous les champs obligatoires",
  "common.filter": "Filtrer",
  "common.filters": "Filtres",
  "common.firstName": "Prenom",
  "common.fiscalConfig": "Configuration Fiscale",
  "common.fiscalCountry": "Pays fiscal",
  "common.fiscalCountryInfo": "Ce pays determine les configurations fiscales (IPR, CNSS, taxes) applicables a cette entreprise.",
  "common.fiscalCountrySubheader": "Pays de reference pour les taxes",
  "common.fiscalYearStart": "Début exercice fiscal",
  "common.frequency": "Frequence",
  "common.from": "Du",
  "common.generalInfo": "Informations generales",
  "common.high": "Elevee",
  "common.history": "Historique",
  "common.hours": "{count, plural, =0 {0 heure} one {1 heure} other {# heures}}",
  "common.image": "Image",
  "common.imageMissing": "Image indisponible",
  "common.imageTooLarge": "L'image ne doit pas depasser 5 Mo",
  "common.inProgress": "En cours",
  "common.inactive": "Inactive",
  "common.information": "Informations",
  "common.irreversibleAction": "Cette action est irreversible.",
  "common.itemSelected": "élément sélectionné",
  "common.itemsSelected": "éléments sélectionnés",
  "common.label": "Libelle",
  "common.lastName": "Nom de famille",
  "common.legalIds": "Identifiants legaux",
  "common.legalName": "Raison sociale",
  "common.loading": "Chargement...",
  "common.low": "Basse",
  "common.male": "Masculin",
  "common.manager": "Responsable",
  "common.max": "Maximum",
  "common.medium": "Moyenne",
  "common.min": "Minimum",
  "common.minutes": "{count} min",
  "common.modify": "Modifier",
  "common.month": "Mois",
  "common.monthEnd": "Mois fin",
  "common.monthStart": "Mois début",
  "common.monthly": "Mensuel",
  "common.months.april": "Avril",
  "common.months.august": "Aout",
  "common.months.december": "Decembre",
  "common.months.february": "Fevrier",
  "common.months.january": "Janvier",
  "common.months.july": "Juillet",
  "common.months.june": "Juin",
  "common.months.march": "Mars",
  "common.months.may": "Mai",
  "common.months.november": "Novembre",
  "common.months.october": "Octobre",
  "common.months.september": "Septembre",
  "common.monthsShort": "mois",
  "common.moreOptions": "Plus d'options",
  "common.name": "Nom",
  "common.nameRequired": "Le nom est obligatoire",
  "common.new": "Nouveau",
  "common.next": "Suivant",
  "common.no": "Non",
  "common.noData": "Aucune donnee",
  "common.noDataAvailable": "Aucune donnee disponible",
  "common.noDescription": "Aucune description",
  "common.noResults": "Aucun resultat trouvé",
  "common.noSearchResult": "Aucun resultat pour cette recherche",
  "common.none": "Aucun",
  "common.noneHeadquarters": "Aucune (Siege)",
  "common.note": "Note",
  "common.notes": "Notes",
  "common.number": "Numéro",
  "common.observation": "Observation",
  "common.observations": "Observations",
  "common.of": "sur",
  "common.optional": "Optionnel",
  "common.or": "ou",
  "common.other": "Autre",
  "common.outOf": "sur",
  "common.paid": "Paye",
  "common.parentEnterprise": "Entreprise parente",
  "common.partial": "Partiel",
  "common.patient": "Patient",
  "common.paymentMethod": "Mode de paiement",
  "common.pending": "En attente",
  "common.percentage": "Pourcentage",
  "common.period": "Période",
  "common.phone": "Téléphone",
  "common.photo": "Photo",
  "common.preview": "Apercu",
  "common.print": "Imprimer",
  "common.priority": "Priorite",
  "common.processing": "Traitement en cours...",
  "common.product": "Produit",
  "common.province": "Province",
  "common.quantity": "Quantite",
  "common.quarterly": "Trimestriel",
  "common.reason": "Motif",
  "common.reference": "Référence",
  "common.refresh": "Actualiser",
  "common.refused": "Demande refusée",
  "common.rejected": "Rejete",
  "common.rename": "Renommer",
  "common.required": "Ce champ est requis",
  "common.reset": "Réinitialiser",
  "common.resetFilters": "Reinitialiser les filtres",
  "common.restore": "Restaurer",
  "common.retry": "Reessayer",
  "common.rowsPerPage": "Lignes par page:",
  "common.save": "Enregistrer",
  "common.saveChanges": "Enregistrer les modifications",
  "common.saveError": "Impossible de sauvegarder",
  "common.saved": "Enregistré",
  "common.saving": "Enregistrement...",
  "common.search": "Rechercher...",
  "common.searchOrSelect": "Rechercher ou sélectionner…",
  "common.searchPlaceholder": "Rechercher...",
  "common.select": "Choisir...",
  "common.selectAll": "Tout selectionner",
  "common.selectModules": "Selectionnez les modules",
  "common.selectModulesToActivate": "Selectionnez les modules a activer",
  "common.selectValidImage": "Veuillez selectionner une image valide",
  "common.send": "Envoyer",
  "common.sending": "Envoi…",
  "common.service": "Service",
  "common.share": "Partager",
  "common.showLess": "Moins",
  "common.showMore": "Plus de details",
  "common.source": "Source",
  "common.startDate": "Date de début",
  "common.status": "Statut",
  "common.subcategory": "Sous-categorie",
  "common.subject": "Objet",
  "common.submitting": "Soumission...",
  "common.success": "Succes",
  "common.successCreate": "Cree avec succes",
  "common.successDelete": "Supprime avec succes",
  "common.successUpdate": "Mis a jour avec succes",
  "common.summary": "Résumé",
  "common.supplier": "Fournisseur",
  "common.tax": "Taxe",
  "common.thisMonth": "Ce mois",
  "common.thisWeek": "Cette semaine",
  "common.thisYear": "Cette annee",
  "common.title": "Titre",
  "common.to": "Au",
  "common.today": "Aujourd'hui",
  "common.total": "Total",
  "common.totalAmount": "Montant total",
  "common.tryAnotherSearch": "Essayez avec un autre terme de recherche",
  "common.type": "Type",
  "common.unassigned": "Non assigne",
  "common.undefined": "Non defini",
  "common.unexpectedError": "Une erreur est survenue",
  "common.unitPrice": "Prix unitaire",
  "common.unpaid": "Impaye",
  "common.update": "Mettre a jour",
  "common.updatedAt": "Date de modification",
  "common.validated": "Valide",
  "common.value": "Valeur",
  "common.view": "Consulter",
  "common.viewAll": "Voir tout",
  "common.viewDetails": "Voir détails",
  "common.warehouse": "Entrepot",
  "common.warning": "Attention",
  "common.website": "Site web",
  "common.weekly": "Hebdomadaire",
  "common.year": "Annee",
  "common.yearly": "Annuel",
  "common.yes": "Oui",
  "common.yesterday": "Hier",
  "company.activeCompany": "Entreprise active :",
  "company.dataWillBeSavedTo": "Les donnees seront enregistrees dans :",
  "company.noActiveCompany": "Veuillez selectionner une entreprise active pour continuer",
  "company.selectCompany": "Selectionner une entreprise",
  "company.switchCompany": "Changer d'entreprise",
  "conf.accessEnded": "Votre accès à cette réunion a pris fin.",
  "conf.askToJoin": "Demander à entrer",
  "conf.emailHelp": "Elle sert uniquement à vous identifier pour cette réunion.",
  "conf.hostedBy": "Réunion hébergée par %n",
  "conf.introForm": "Laissez votre nom pour que l'hôte sache qui frappe à la porte.",
  "conf.joinFailed": "Impossible d'entrer pour le moment.",
  "conf.joining": "Un instant…",
  "conf.linkExpired": "Ce lien d'invitation a expiré.",
  "conf.linkRevoked": "Ce lien a été remplacé par un nouveau. Demandez-en un à votre interlocuteur.",
  "conf.linkUnknown": "Ce lien d'invitation n'existe pas.",
  "conf.meetingClosed": "La réunion a été close par l'hôte. Merci de votre participation.",
  "conf.meetingOver": "Cette réunion est terminée.",
  "conf.refused": "L'hôte n'a pas autorisé votre entrée.",
  "conf.registerFailed": "Inscription impossible.",
  "conf.tagline": "Réunion en ligne",
  "conf.waitingBody": "L'hôte a été prévenu. Vous entrerez dès qu'il vous aura admis — gardez cette page ouverte.",
  "conf.waitingTitle": "Vous êtes dans la salle d'attente",
  "conf.yourEmail": "Votre adresse e-mail",
  "conf.yourName": "Votre nom et prénom",
  "conf.yourPhone": "Téléphone (facultatif)",
  "contracts.accountingEntry": "Ecriture comptable",
  "contracts.accountingSection": "Comptabilite",
  "contracts.autoCreateEntry": "Generer l'ecriture comptable",
  "contracts.autoCreateEntryHint": "Une ecriture comptable sera generee automatiquement a la creation du contrat",
  "contracts.chargeAccount": "Compte de charge",
  "contracts.chargeAccountRequired": "Veuillez selectionner un compte de charge avant d'enregistrer.",
  "contracts.entryPreview": "Apercu de l'ecriture",
  "contracts.selectChargeAccount": "Selectionner le compte de charge (6xx)",
  "contracts.supplierNoAccount": "Ce fournisseur n'a pas de compte comptable. Allez dans la fiche fournisseur pour en associer un.",
  "contracts.viewEntry": "Voir l'ecriture",
  "courriers.addNote": "Ajouter une annotation…",
  "courriers.addNoteAction": "Annoter",
  "courriers.addPage": "Ajouter une page",
  "courriers.anchor": "Annoter un endroit",
  "courriers.anchorCancel": "Cliquez sur le document…",
  "courriers.anchorHint": "Annotation générale. Pour viser un passage précis, utilisez « Annoter un endroit » au-dessus du document.",
  "courriers.anchorRemove": "Détacher",
  "courriers.anchorSet": "Cette annotation sera posée sur le document, à l’endroit marqué.",
  "courriers.anchoredOn": "sur le document",
  "courriers.annotations": "Annotations",
  "courriers.archive": "Archiver ce courrier ?",
  "courriers.archiveHint": "Le dossier sera clos. Il restera consultable.",
  "courriers.archiveReason": "Motif (facultatif)",
  "courriers.archiveShort": "Archiver",
  "courriers.archivedOn": "Dossier clos le",
  "courriers.cachet": "Cachet de réception",
  "courriers.cachetHint": "À imprimer et coller sur le document. Le QR ouvre cette fiche après connexion — il ne donne aucun accès par lui-même.",
  "courriers.cachetShort": "Cachet",
  "courriers.canal": "Arrivé par",
  "courriers.confidentiel": "Confidentiel",
  "courriers.config.subtitle": "Le référentiel à régler avant de recevoir le premier courrier : où se rangent les archives, quels types de courrier existent, qui envoie, et à quoi ressemble le cachet de réception.",
  "courriers.config.title": "Configuration des courriers entrants",
  "courriers.contact": "Contact de l’expéditeur",
  "courriers.copies": "Copie pour information",
  "courriers.dashboard.allHandled": "Rien en attente : tout a été traité.",
  "courriers.dashboard.awaiting": "En attente de réponse",
  "courriers.dashboard.awaitingHint": "hors colis et marchandises",
  "courriers.dashboard.byNature": "Par nature d’expéditeur",
  "courriers.dashboard.byRecipient": "Charge par destinataire",
  "courriers.dashboard.byRecipientHint": "La part orange est ce qui n’a pas encore été ouvert.",
  "courriers.dashboard.byStatus": "Où en sont les courriers",
  "courriers.dashboard.byStatusHint": "dans l’ordre du circuit, non par quantité",
  "courriers.dashboard.byType": "Par type",
  "courriers.dashboard.days": "jour(s)",
  "courriers.dashboard.noData": "Aucune donnée sur la période.",
  "courriers.dashboard.noScanWarning": "courrier(s) sans pièce scannée : leur document n’est pas consultable depuis l’ERP.",
  "courriers.dashboard.noneDistributed": "Aucun courrier distribué sur la période.",
  "courriers.dashboard.oldest": "Les plus anciens sans réponse",
  "courriers.dashboard.oldestHint": "Un compteur ne dit pas lesquels, et personne n’agit sur un compteur.",
  "courriers.dashboard.period": "sur la période",
  "courriers.dashboard.readDelay": "Délai moyen de lecture",
  "courriers.dashboard.readDelayHint": "réception → première ouverture",
  "courriers.dashboard.received": "Courriers reçus",
  "courriers.dashboard.replyDelay": "Délai moyen de réponse",
  "courriers.dashboard.replyDelayHint": "réception → première lettre",
  "courriers.dashboard.seriesRead": "Lus",
  "courriers.dashboard.seriesReceived": "Reçus",
  "courriers.dashboard.seriesUnread": "Non lus",
  "courriers.dashboard.since": "Depuis",
  "courriers.dashboard.subtitle": "Ce qui attend : non distribué, non lu, sans réponse.",
  "courriers.dashboard.title": "Tableau de bord des courriers",
  "courriers.dashboard.trend": "Arrivées jour par jour",
  "courriers.dashboard.trendHint": "L’écart entre les deux courbes est ce qui reste à ouvrir.",
  "courriers.dashboard.undelivered": "Non distribués",
  "courriers.dashboard.undeliveredHint": "personne ne les a reçus",
  "courriers.dashboard.unread": "Non lus",
  "courriers.dashboard.unreadHint": "distribués, jamais ouverts",
  "courriers.dateCourrier": "Date portée par le document",
  "courriers.dateReception": "Reçu le",
  "courriers.deleteNote": "Supprimer cette annotation ?",
  "courriers.deletePiece": "Retirer cette pièce ?",
  "courriers.destinataire": "Destinataire",
  "courriers.distribute": "Distribuer",
  "courriers.distributeHint": "Seules les personnes nouvellement ajoutées reçoivent un message : celles déjà au dossier ne sont pas prévenues deux fois.",
  "courriers.distributed": "Courrier distribué",
  "courriers.document": "Document",
  "courriers.emplacement": "Emplacement",
  "courriers.expediteur": "Expéditeur",
  "courriers.filterCorrespondent": "Correspondant",
  "courriers.filterRecipient": "Destinataire (travailleur)",
  "courriers.followUps": "Entrées rattachées",
  "courriers.form.attached": "Rattaché",
  "courriers.form.bearer": "Qui a déposé le courrier",
  "courriers.form.bearerEmail": "Sans objet : le courrier est arrivé par voie électronique.",
  "courriers.form.chooseFile": "Choisir un fichier",
  "courriers.form.confidentialHint": "Invisible même pour ceux qui voient tout le registre : seuls le destinataire, les copies et vous y accédez.",
  "courriers.form.contactHint": "Téléphone, courriel, adresse",
  "courriers.form.copiesHint": "Plusieurs personnes ou services, prévenus eux aussi.",
  "courriers.form.dateHint": "Souvent antérieure à la réception : sert à mesurer le délai de réponse.",
  "courriers.form.document": "Ce qui est arrivé",
  "courriers.form.locationHint": "Le chemin complet sera imprimé sur le cachet et lu par le QR code.",
  "courriers.form.noScan": "Aucune pièce. Le courrier peut être enregistré sans scan et complété ensuite.",
  "courriers.form.openFile": "Ouvrir la fiche",
  "courriers.form.pickTiers": "Choisir dans le fichier",
  "courriers.form.previous": "Correspondance antérieure de cet expéditeur",
  "courriers.form.previousHint": "Si ce courrier en continue un, rattachez-le : les deux resteront dans le même dossier.",
  "courriers.form.recipientHint": "Il recevra un message avec le lien vers le document.",
  "courriers.form.recipients": "Pour qui",
  "courriers.form.save": "Enregistrer le courrier",
  "courriers.form.saved": "Courrier enregistré",
  "courriers.form.saving": "Enregistrement…",
  "courriers.form.scans": "Le document scanné",
  "courriers.form.scansHint": "Une prise de vue par page, ou un fichier existant. Les images sont compressées par le serveur.",
  "courriers.form.sender": "De la part de qui",
  "courriers.form.senderHintFree": "Saisie libre : l’État, un candidat, un particulier.",
  "courriers.form.senderHintTiers": "Le nom est toujours écrit en clair, même pour un tiers déjà au fichier.",
  "courriers.form.senderRequired": "Le nom de l’expéditeur est obligatoire.",
  "courriers.form.subtitle": "Le numéro interne est attribué à l’enregistrement : c’est lui qui figurera sur le cachet et dans le QR code.",
  "courriers.form.takePhoto": "Photographier",
  "courriers.form.tiersHint": "Facultatif. Sans rattachement, le courrier reste au nom saisi.",
  "courriers.form.tiersLinked": "Rattaché : le courrier apparaîtra sur la fiche de ce tiers.",
  "courriers.form.title": "Enregistrer un courrier entrant",
  "courriers.ia.accept": "Utiliser la proposition",
  "courriers.ia.after": "Proposition",
  "courriers.ia.before": "Votre texte",
  "courriers.ia.compare": "Comparez avant d’accepter. Rien n’est modifié sans votre accord.",
  "courriers.ia.correct": "Corriger",
  "courriers.ia.correctHint": "Corrige l’orthographe et la grammaire sans changer le propos.",
  "courriers.ia.improve": "Reformuler",
  "courriers.ia.improveHint": "Reformule pour la clarté. À relire : le propos peut bouger.",
  "courriers.ia.improveWarning": "La reformulation peut déplacer le sens. Une annotation engage : relisez-la avant d’accepter.",
  "courriers.ia.keepMine": "Garder mon texte",
  "courriers.ia.unavailable": "Relecture indisponible",
  "courriers.ia.unavailableHint": "L’assistant n’a pas répondu. Votre annotation est intacte.",
  "courriers.ia.working": "Relecture en cours…",
  "courriers.info": "Fiche",
  "courriers.list.new": "Enregistrer un courrier",
  "courriers.list.none": "Aucun courrier enregistré pour le moment.",
  "courriers.list.noneFiltered": "Aucun courrier ne correspond à ces filtres.",
  "courriers.list.searchHint": "Numéro, objet, expéditeur, porteur…",
  "courriers.list.subtitle": "Le registre du courrier reçu : ce qui arrive, pour qui, et où il en est.",
  "courriers.list.title": "Courriers entrants",
  "courriers.memo": "Mémo / description",
  "courriers.nature": "Nature",
  "courriers.noNote": "Aucune annotation pour le moment.",
  "courriers.noPiece": "Aucune pièce scannée. Le courrier est enregistré mais son document n’est pas consultable.",
  "courriers.noSubject": "Sans objet",
  "courriers.nonDistribue": "Non distribué",
  "courriers.nonLu": "non lu",
  "courriers.numero": "Numéro",
  "courriers.openDocument": "Ouvrir le document",
  "courriers.pieces": "Pièces",
  "courriers.porteur": "Nom du porteur",
  "courriers.porteurQualite": "Qualité",
  "courriers.read": "lu",
  "courriers.replies": "Lettres de réponse",
  "courriers.reply": "Répondre",
  "courriers.tracking": "Suivi",
  "courriers.transfer": "Transmettre",
  "courriers.transferReason": "Motif",
  "courriers.transferReasonHint": "Repris dans le message qu’elle recevra.",
  "courriers.transferTo": "Transmettre à",
  "courriers.transferred": "Courrier transmis",
  "courriers.unread": "non lu",
  "crm.activities": "Activites",
  "crm.activities.activitySummaryPlaceholder": "Resume de l'activite...",
  "crm.activities.add": "Nouvelle activite",
  "crm.activities.allUsers": "Général (Tous les utilisateurs)",
  "crm.activities.assignedSalesReps": "Commerciaux assignés",
  "crm.activities.assignedTo": "Assigne a",
  "crm.activities.associateTo": "Associer a",
  "crm.activities.backToList": "Retour a la liste",
  "crm.activities.calendar": "Calendrier",
  "crm.activities.calendarLoadError": "Impossible de charger le calendrier",
  "crm.activities.calendarSubtitle": "Visualisez toutes vos activites planifiees",
  "crm.activities.cancel": "Annuler",
  "crm.activities.cancelConfirm": "Annuler cette activite ?",
  "crm.activities.cancelError": "Erreur lors de l'annulation",
  "crm.activities.cancelledMessage": "L'activite a ete annulee.",
  "crm.activities.cancelledTitle": "Annulee !",
  "crm.activities.clientProspect": "Client / Prospect",
  "crm.activities.complete": "Terminer",
  "crm.activities.completeError": "Impossible de terminer l'activite",
  "crm.activities.completed": "Terminee !",
  "crm.activities.completedAt": "Terminee le",
  "crm.activities.completedBy": "Terminee par",
  "crm.activities.completedMessage": "L'activite a ete completee.",
  "crm.activities.completedSuccess": "L'activite a ete marquee comme terminee.",
  "crm.activities.completedTitle": "Terminee !",
  "crm.activities.createSuccess": "Activite creee avec succes",
  "crm.activities.createdAt": "Créé le",
  "crm.activities.createdBy": "Créé par",
  "crm.activities.customerLead": "Client / Prospect",
  "crm.activities.dateFrom": "Date de début",
  "crm.activities.dateTime": "Date et heure",
  "crm.activities.dateTo": "Date de fin",
  "crm.activities.delete": "Supprimer",
  "crm.activities.deleteConfirm": "Supprimer cette activite ?",
  "crm.activities.deleteError": "Erreur lors de la suppression",
  "crm.activities.deleteIrreversible": "Cette action est irreversible.",
  "crm.activities.deletedMessage": "L'activite a ete supprimee.",
  "crm.activities.description": "Description",
  "crm.activities.descriptionPlaceholder": "Description de l'activite...",
  "crm.activities.details": "Détails de l'activité",
  "crm.activities.dueDate": "Date limite",
  "crm.activities.duration": "Durée",
  "crm.activities.edit": "Modifier",
  "crm.activities.editSuccess": "Activite modifiee avec succes",
  "crm.activities.editTitle": "Modifier l'activite",
  "crm.activities.endTime": "Heure de fin",
  "crm.activities.exportPdf": "Exporter en PDF",
  "crm.activities.filterBy": "Filtrer par utilisateur",
  "crm.activities.information": "Informations",
  "crm.activities.linkedEntity": "Entité liée",
  "crm.activities.listView": "Vue Liste",
  "crm.activities.location": "Lieu",
  "crm.activities.locationPlaceholder": "Lieu de l'activite...",
  "crm.activities.markAsCompleted": "Marquer comme terminee",
  "crm.activities.minutes": "Déroulé de la réunion",
  "crm.activities.minutesPlaceholder": "Ce qui se dit pendant l'échange : demandes du client, objections, décisions, engagements pris, prochaines étapes…",
  "crm.activities.new": "Nouvelle activite",
  "crm.activities.newActivity": "Nouvelle activite",
  "crm.activities.newClient": "Nouvelle activité — Client",
  "crm.activities.newClientSubtitle": "Consigner un échange avec un client existant",
  "crm.activities.newProspect": "Nouvelle activité — Prospect",
  "crm.activities.newProspectSubtitle": "Consigner un appel, une visite ou une démonstration auprès d'un prospect",
  "crm.activities.newSubtitle": "Planifier une nouvelle activite commerciale",
  "crm.activities.newSupplier": "Nouvelle activité — Fournisseur",
  "crm.activities.newSupplierSubtitle": "Consigner une relance ou un échange avec un fournisseur",
  "crm.activities.noActivities": "Aucune activite trouvée",
  "crm.activities.noSalesRepAssigned": "Aucun commercial assigné",
  "crm.activities.notFound": "Activite non trouvee",
  "crm.activities.notesOptional": "Notes (optionnel)",
  "crm.activities.opportunity": "Opportunite",
  "crm.activities.opportunityOptional": "Opportunite (optionnel)",
  "crm.activities.or": "ou",
  "crm.activities.organizer": "Organisateur",
  "crm.activities.outcome": "Resultat",
  "crm.activities.outcome.cancelled": "Annule",
  "crm.activities.outcome.completed": "Termine",
  "crm.activities.outcome.left_message": "Message laisse",
  "crm.activities.outcome.no_answer": "Pas de reponse",
  "crm.activities.outcome.rescheduled": "Reporte",
  "crm.activities.outcomeNotes": "Notes de resultat",
  "crm.activities.overdue": "En retard",
  "crm.activities.priority": "Priorite",
  "crm.activities.priority.high": "Haute",
  "crm.activities.priority.low": "Basse",
  "crm.activities.priority.medium": "Moyenne",
  "crm.activities.priority.urgent": "Urgente",
  "crm.activities.relatedTo": "Lie a",
  "crm.activities.reminder": "Rappel",
  "crm.activities.reminder.15min": "15 minutes avant",
  "crm.activities.reminder.1day": "1 jour avant",
  "crm.activities.reminder.1hour": "1 heure avant",
  "crm.activities.reminder.30min": "30 minutes avant",
  "crm.activities.reminder.5min": "5 minutes avant",
  "crm.activities.reminder.none": "Aucun rappel",
  "crm.activities.reschedule": "Reporter",
  "crm.activities.salesReps": "Commerciaux",
  "crm.activities.salesRepsHelper": "Selectionnez les commerciaux concernes",
  "crm.activities.saveChanges": "Enregistrer les modifications",
  "crm.activities.saveMinutes": "Enregistrer le compte rendu",
  "crm.activities.schedule": "Planifier",
  "crm.activities.scheduledAt": "Date prevue",
  "crm.activities.search": "Rechercher une activite...",
  "crm.activities.selectSalesReps": "Selectionner les commerciaux",
  "crm.activities.start": "Démarrer l'activité",
  "crm.activities.startTime": "Heure de début",
  "crm.activities.startedAt": "Démarrée à",
  "crm.activities.status": "Statut",
  "crm.activities.status.cancelled": "Annulee",
  "crm.activities.status.completed": "Terminee",
  "crm.activities.status.in_progress": "En cours",
  "crm.activities.status.pending": "En attente",
  "crm.activities.status.planned": "Planifiee",
  "crm.activities.status.scheduled": "Programmée",
  "crm.activities.statusCancelled": "Annulee",
  "crm.activities.statusCompleted": "Terminee",
  "crm.activities.subject": "Sujet",
  "crm.activities.subjectPlaceholder": "Objet de l'activite...",
  "crm.activities.subjectRequired": "L'objet est obligatoire",
  "crm.activities.subtitle": "Appels, reunions, taches et suivi",
  "crm.activities.title": "Gestion des Activites",
  "crm.activities.today": "Aujourd'hui",
  "crm.activities.type": "Type",
  "crm.activities.type.call": "Appel",
  "crm.activities.type.demo": "Demo",
  "crm.activities.type.email": "Email",
  "crm.activities.type.follow_up": "Suivi",
  "crm.activities.type.meeting": "Reunion",
  "crm.activities.type.note": "Note",
  "crm.activities.type.task": "Tache",
  "crm.activities.type.visit": "Visite",
  "crm.activities.upcoming": "A venir",
  "crm.activities.viewMinutes": "Consulter le compte rendu",
  "crm.activities.writeMinutes": "Écrire le compte rendu",
  "crm.activity": "Activite",
  "crm.common.all": "Toutes",
  "crm.common.allAssignees": "Tous les commerciaux",
  "crm.common.allCategories": "Toutes les categories",
  "crm.common.allPriorities": "Toutes les priorites",
  "crm.common.allRatings": "Toutes les temperatures",
  "crm.common.allSegments": "Tous les segments",
  "crm.common.allSources": "Toutes les sources",
  "crm.common.allStages": "Toutes les etapes",
  "crm.common.allStatuses": "Tous les statuts",
  "crm.common.allTypes": "Tous les types",
  "crm.common.backToList": "Retour a la liste",
  "crm.common.cancel": "Annuler",
  "crm.common.client": "Client",
  "crm.common.days": "jours",
  "crm.common.delete": "Supprimer",
  "crm.common.displayedRows": "{from}-{to} sur {count}",
  "crm.common.edit": "Modifier",
  "crm.common.error": "Erreur",
  "crm.common.errorOccurred": "Une erreur est survenue",
  "crm.common.filterByAssignee": "Filtrer par commercial",
  "crm.common.filterByCategory": "Filtrer par categorie",
  "crm.common.filterByPriority": "Filtrer par priorite",
  "crm.common.filterByRating": "Filtrer par temperature",
  "crm.common.filterBySegment": "Filtrer par segment",
  "crm.common.filterBySource": "Filtrer par source",
  "crm.common.filterByStage": "Filtrer par etape",
  "crm.common.filterByStatus": "Filtrer par statut",
  "crm.common.filterByType": "Filtrer par type",
  "crm.common.none": "Aucun",
  "crm.common.prospect": "Prospect",
  "crm.common.rowsPerPage": "Lignes par page:",
  "crm.common.save": "Enregistrer",
  "crm.common.saving": "Enregistrement...",
  "crm.common.success": "Succes !",
  "crm.common.thisMonth": "Ce mois",
  "crm.common.thisWeek": "Cette semaine",
  "crm.common.viewList": "Vue Liste",
  "crm.contact": "Contact",
  "crm.contacts": "Contacts",
  "crm.contacts.add": "Nouveau contact",
  "crm.contacts.deleteConfirm": "Supprimer ce contact ?",
  "crm.contacts.deleteConfirmText": "Cette action est irreversible.",
  "crm.contacts.department": "Service",
  "crm.contacts.detail.active": "Actif",
  "crm.contacts.detail.activities": "Activites",
  "crm.contacts.detail.activityCancelled": "Annulee",
  "crm.contacts.detail.activityCompleted": "Terminee",
  "crm.contacts.detail.activityPlanned": "Planifiee",
  "crm.contacts.detail.backToList": "Retour a la liste",
  "crm.contacts.detail.birthday": "Anniversaire",
  "crm.contacts.detail.confirmDelete": "Oui, supprimer",
  "crm.contacts.detail.confirmDeleteTitle": "Supprimer ce contact ?",
  "crm.contacts.detail.contactDetails": "Coordonnees",
  "crm.contacts.detail.contactMethod": "Mode de contact",
  "crm.contacts.detail.contactMethodEmail": "Email",
  "crm.contacts.detail.contactMethodMeeting": "Reunion",
  "crm.contacts.detail.contactMethodMobile": "Mobile",
  "crm.contacts.detail.contactMethodPhone": "Téléphone",
  "crm.contacts.detail.createdBy": "Cree par:",
  "crm.contacts.detail.createdOn": "Cree le:",
  "crm.contacts.detail.customerSection": "Client",
  "crm.contacts.detail.deleteError": "Impossible de supprimer le contact",
  "crm.contacts.detail.deletedSuccess": "Supprime !",
  "crm.contacts.detail.deletedText": "Le contact a ete supprime.",
  "crm.contacts.detail.english": "Anglais",
  "crm.contacts.detail.french": "Francais",
  "crm.contacts.detail.inactive": "Inactif",
  "crm.contacts.detail.info": "Informations",
  "crm.contacts.detail.jobFunction": "Fonction",
  "crm.contacts.detail.language": "Langue",
  "crm.contacts.detail.lastContact": "Dernier contact",
  "crm.contacts.detail.loadError": "Erreur lors du chargement du contact",
  "crm.contacts.detail.noActivitiesForContact": "Aucune activite pour ce contact",
  "crm.contacts.detail.noContactDetails": "Aucune coordonnee renseignee",
  "crm.contacts.detail.noCustomer": "Aucun client associe",
  "crm.contacts.detail.noJobInfo": "Aucune information de poste",
  "crm.contacts.detail.noPreferences": "Aucune preference renseignee",
  "crm.contacts.detail.noSocialNetworks": "Aucun reseau social renseigne",
  "crm.contacts.detail.notFound": "Contact non trouve",
  "crm.contacts.detail.notes": "Notes",
  "crm.contacts.detail.preferences": "Preferences",
  "crm.contacts.detail.primary": "Principal",
  "crm.contacts.detail.primaryContact": "Contact Principal",
  "crm.contacts.detail.setPrimary": "Definir comme contact principal",
  "crm.contacts.detail.setPrimaryError": "Impossible de definir comme principal",
  "crm.contacts.detail.setPrimarySuccess": "Contact defini comme principal",
  "crm.contacts.detail.socialNetworks": "Reseaux sociaux",
  "crm.contacts.detail.statistics": "Statistiques",
  "crm.contacts.detail.tabActivities": "Activites",
  "crm.contacts.detail.tabInfo": "Informations",
  "crm.contacts.detail.tags": "Tags",
  "crm.contacts.detail.updatedOn": "Modifie le:",
  "crm.contacts.editContact": "Modifier le contact",
  "crm.contacts.email": "Email",
  "crm.contacts.firstLastNameRequired": "Le prenom et le nom sont obligatoires",
  "crm.contacts.firstName": "Prenom",
  "crm.contacts.fullName": "Nom complet",
  "crm.contacts.isPrimary": "Contact principal",
  "crm.contacts.jobTitle": "Fonction",
  "crm.contacts.jobTitlePlaceholder": "Fonction...",
  "crm.contacts.lastName": "Nom",
  "crm.contacts.mobile": "Mobile",
  "crm.contacts.noContacts": "Aucun contact",
  "crm.contacts.phone": "Téléphone",
  "crm.contacts.primary": "Contact principal",
  "crm.contacts.requiredFields": "Champs obligatoires",
  "crm.contacts.role": "Role",
  "crm.contacts.role.billing": "Facturation",
  "crm.contacts.role.decisionMaker": "Decideur",
  "crm.contacts.role.decision_maker": "Decideur",
  "crm.contacts.role.influencer": "Influenceur",
  "crm.contacts.role.other": "Autre",
  "crm.contacts.role.technical": "Technique",
  "crm.contacts.role.user": "Utilisateur",
  "crm.contacts.setAsPrimary": "Definir comme principal",
  "crm.contacts.setPrimarySuccess": "Contact defini comme principal",
  "crm.contacts.subtitle": "Personnes de contact des clients",
  "crm.contacts.title": "Gestion des Contacts",
  "crm.contacts.title.field": "Civilite",
  "crm.contacts.view": "Voir",
  "crm.customer": "Client",
  "crm.customers": "Clients",
  "crm.customers.activities": "Activites",
  "crm.customers.add": "Nouveau client",
  "crm.customers.addContact": "Ajouter un contact",
  "crm.customers.addContactPersonsHint": "Ajoutez les personnes de contact pour ce client",
  "crm.customers.addThisContact": "Ajouter ce contact",
  "crm.customers.address": "Adresse",
  "crm.customers.assignedTo": "Commercial",
  "crm.customers.category": "Catégorie",
  "crm.customers.category.client": "Client",
  "crm.customers.category.inactive": "Inactif",
  "crm.customers.category.partner": "Partenaire",
  "crm.customers.category.prospect": "Prospect",
  "crm.customers.city": "Ville",
  "crm.customers.code": "Code",
  "crm.customers.codeAutoGenerated": "Code auto-genere",
  "crm.customers.codeNotEditable": "Le code client n'est pas modifiable",
  "crm.customers.companyName": "Raison sociale",
  "crm.customers.companyNamePlaceholder": "Nom de l'entreprise...",
  "crm.customers.contactDetails": "Coordonnees",
  "crm.customers.contactInfo": "Coordonnees",
  "crm.customers.contactPersons": "Personnes de contact",
  "crm.customers.contacts": "Contacts",
  "crm.customers.country": "Pays",
  "crm.customers.createOpportunity": "Creer une opportunite",
  "crm.customers.createSuccess": "Client cree avec succes",
  "crm.customers.createdAt": "Cree le",
  "crm.customers.creditLimit": "Limite de credit",
  "crm.customers.deleteConfirm": "Supprimer ce client ?",
  "crm.customers.deleteConfirmText": "Toutes les donnees associees seront supprimees.",
  "crm.customers.deleteIrreversible": "Cette action est irreversible.",
  "crm.customers.editTitle": "Modifier le client",
  "crm.customers.email": "Email",
  "crm.customers.exportPdf": "Exporter en PDF",
  "crm.customers.fullName": "Nom complet",
  "crm.customers.fullNamePlaceholder": "Nom complet...",
  "crm.customers.generalInfo": "Informations generales",
  "crm.customers.industry": "Secteur",
  "crm.customers.industryField": "Secteur d'activite",
  "crm.customers.industryLabel": "Secteur",
  "crm.customers.internalNotes": "Notes internes",
  "crm.customers.lastActivity": "Derniere activite",
  "crm.customers.lastContact": "Dernier contact",
  "crm.customers.legalInfo": "Informations legales",
  "crm.customers.list.activeCustomers": "Clients Actifs",
  "crm.customers.list.allFilter": "Toutes",
  "crm.customers.list.allSegments": "Tous",
  "crm.customers.list.confirmDelete": "Oui, supprimer",
  "crm.customers.list.confirmDeleteIrreversible": "Cette action est irreversible.",
  "crm.customers.list.confirmDeleteTitle": "Supprimer ce client ?",
  "crm.customers.list.confirmedRevenue": "Revenu confirme",
  "crm.customers.list.contact": "Contact",
  "crm.customers.list.customer": "Client",
  "crm.customers.list.deleteError": "Impossible de supprimer le client",
  "crm.customers.list.deletedSuccess": "Supprime !",
  "crm.customers.list.deletedText": "Le client a ete supprime.",
  "crm.customers.list.estimatedRevenue": "Revenu Estime",
  "crm.customers.list.inNegotiation": "En negociation",
  "crm.customers.list.loadError": "Impossible de charger les clients",
  "crm.customers.list.newThisMonth": "Nouveaux ce mois",
  "crm.customers.list.notAssigned": "Non assigne",
  "crm.customers.list.prospects": "Prospects",
  "crm.customers.list.reset": "Reinitialiser",
  "crm.customers.list.salesRep": "Commercial",
  "crm.customers.list.segment": "Segment",
  "crm.customers.list.totalCustomers": "Total Clients",
  "crm.customers.list.viewDetails": "Voir details",
  "crm.customers.name": "Nom / Raison sociale",
  "crm.customers.nameRequired": "Le nom est obligatoire",
  "crm.customers.new": "Nouveau client",
  "crm.customers.newSubtitle": "Creer un nouveau client dans le CRM",
  "crm.customers.noCustomers": "Aucun client trouvé",
  "crm.customers.noTimeline": "Aucun evenement dans l'historique",
  "crm.customers.notAssigned": "Non assigne",
  "crm.customers.notFound": "Client non trouve",
  "crm.customers.notes": "Notes",
  "crm.customers.opportunities": "Opportunites",
  "crm.customers.paymentTerms": "Delai de paiement",
  "crm.customers.phone": "Téléphone",
  "crm.customers.postalCode": "Code postal",
  "crm.customers.primarySales": "Commercial principal",
  "crm.customers.primarySalesRep": "Commercial principal",
  "crm.customers.priority": "Priorite",
  "crm.customers.priority.high": "Haute",
  "crm.customers.priority.low": "Basse",
  "crm.customers.priority.medium": "Moyenne",
  "crm.customers.priority.vip": "VIP",
  "crm.customers.quickActions": "Actions rapides",
  "crm.customers.registrationNumber": "RCCM / Registre",
  "crm.customers.revenue.add": "Ajouter un revenu",
  "crm.customers.revenue.addFirst": "Ajouter le premier revenu",
  "crm.customers.revenue.addTitle": "Ajouter un revenu",
  "crm.customers.revenue.annualized": "Annualise",
  "crm.customers.revenue.annualizedAmount": "Montant annualise",
  "crm.customers.revenue.confirmButton": "Confirmer",
  "crm.customers.revenue.confirmText": "Confirmer ce revenu ?",
  "crm.customers.revenue.confirmTitle": "Confirmation",
  "crm.customers.revenue.confirmed": "Confirme",
  "crm.customers.revenue.confirmedMessage": "Le revenu a ete confirme.",
  "crm.customers.revenue.conversionProbability": "Probabilite de conversion",
  "crm.customers.revenue.currency": "Devise",
  "crm.customers.revenue.deleteConfirm": "Supprimer ce revenu ?",
  "crm.customers.revenue.detailedDescription": "Description detaillee",
  "crm.customers.revenue.editTitle": "Modifier le revenu",
  "crm.customers.revenue.endDate": "Date de fin",
  "crm.customers.revenue.endDateHelper": "Laissez vide pour un revenu recurrent",
  "crm.customers.revenue.inNegotiation": "En negociation",
  "crm.customers.revenue.noRevenue": "Aucun revenu enregistre",
  "crm.customers.revenue.onlyNegotiation": "Negociation uniquement",
  "crm.customers.revenue.periodicity": "Periodicite",
  "crm.customers.revenue.requiredFields": "Champs obligatoires",
  "crm.customers.revenue.revenueType": "Type de revenu",
  "crm.customers.revenue.startDate": "Date de début",
  "crm.customers.revenue.title": "Revenus",
  "crm.customers.revenue.totalEstimated": "Total estime",
  "crm.customers.salesTeam": "Equipe commerciale",
  "crm.customers.salesTeamSecondary": "Commerciaux secondaires",
  "crm.customers.salesTeamSelected": "commerciaux selectionnes",
  "crm.customers.saveChanges": "Enregistrer les modifications",
  "crm.customers.scheduleActivity": "Planifier une activite",
  "crm.customers.search": "Rechercher un client...",
  "crm.customers.secondarySales": "Commerciaux secondaires",
  "crm.customers.secondarySalesCount": "commerciaux secondaires",
  "crm.customers.segment": "Segment",
  "crm.customers.source": "Source",
  "crm.customers.stats": "Statistiques",
  "crm.customers.subtitle": "Liste de tous les clients et prospects",
  "crm.customers.tab.info": "Informations",
  "crm.customers.tab.revenues": "Revenus",
  "crm.customers.tab.timeline": "Historique",
  "crm.customers.tags": "Tags",
  "crm.customers.taxId": "NIF/RCCM",
  "crm.customers.timeline": "Historique",
  "crm.customers.tip1": "Renseignez un maximum d'informations pour faciliter le suivi commercial.",
  "crm.customers.tip2": "Assignez un commercial principal pour un meilleur suivi des relations client.",
  "crm.customers.tip3": "Utilisez les segments pour regrouper et cibler vos clients efficacement.",
  "crm.customers.tips": "Conseils",
  "crm.customers.title": "Gestion des Clients",
  "crm.customers.totalOpportunities": "Total opportunites",
  "crm.customers.totalRevenue": "CA total",
  "crm.customers.tradeName": "Nom commercial",
  "crm.customers.type": "Type",
  "crm.customers.type.company": "Entreprise",
  "crm.customers.type.individual": "Particulier",
  "crm.customers.typeCompany": "Entreprise",
  "crm.customers.typeIndividual": "Particulier",
  "crm.customers.updateSuccess": "Client modifie avec succes",
  "crm.customers.vatNumber": "Numero TVA / NIF",
  "crm.customers.website": "Site web",
  "crm.customers.wonOpportunities": "Opportunites gagnees",
  "crm.dashboard.activeCustomers": "Clients actifs",
  "crm.dashboard.activities": "Activites",
  "crm.dashboard.avgDealSize": "Panier moyen",
  "crm.dashboard.completedActivities": "Terminees",
  "crm.dashboard.conversionRate": "Taux de conversion",
  "crm.dashboard.convertedLeads": "Prospects convertis",
  "crm.dashboard.customers": "Clients",
  "crm.dashboard.dealsWon": "Affaires gagnees",
  "crm.dashboard.exportPdf": "Exporter en PDF",
  "crm.dashboard.initError": "Erreur lors de l'initialisation du CRM",
  "crm.dashboard.initializeCrm": "Initialiser le CRM",
  "crm.dashboard.initializing": "Initialisation en cours...",
  "crm.dashboard.leads": "Prospects",
  "crm.dashboard.leadsBySource": "Prospects par source",
  "crm.dashboard.loadError": "Erreur lors du chargement du tableau de bord",
  "crm.dashboard.lostOpportunities": "Perdues",
  "crm.dashboard.newCustomers": "Nouveaux clients",
  "crm.dashboard.newLabel": "Nouveau",
  "crm.dashboard.newLeads": "Nouveaux prospects",
  "crm.dashboard.newOpportunity": "Nouvelle opportunite",
  "crm.dashboard.noOpenOpportunities": "Aucune opportunite ouverte",
  "crm.dashboard.noPerformanceData": "Aucune donnee de performance",
  "crm.dashboard.noRecentActivities": "Aucune activite recente",
  "crm.dashboard.noUpcomingDeals": "Aucune opportunite a venir",
  "crm.dashboard.notConfigured": "Le CRM n'est pas encore configure",
  "crm.dashboard.openOpportunities": "En cours",
  "crm.dashboard.opportunities": "Opportunites",
  "crm.dashboard.opportunityCount": "opportunites",
  "crm.dashboard.overdueActivities": "En retard",
  "crm.dashboard.pipelineOverview": "Pipeline des opportunites",
  "crm.dashboard.pipelineValue": "Valeur du pipeline",
  "crm.dashboard.qualifiedLeads": "Prospects qualifies",
  "crm.dashboard.recentActivities": "Activites recentes",
  "crm.dashboard.salesPerformance": "Performance commerciale",
  "crm.dashboard.subtitle": "Vue d'ensemble de votre activite commerciale",
  "crm.dashboard.thisMonth": "Ce mois",
  "crm.dashboard.thisMonthLabel": "Ce mois-ci",
  "crm.dashboard.thisWeek": "Cette semaine",
  "crm.dashboard.title": "Tableau de Bord CRM",
  "crm.dashboard.todayActivities": "Aujourd'hui",
  "crm.dashboard.upcomingDeals": "Opportunites a cloтurer",
  "crm.dashboard.viewAll": "Voir tout",
  "crm.dashboard.viewPipeline": "Voir le pipeline",
  "crm.dashboard.winRate": "Taux de reussite",
  "crm.dashboard.wonLabel": "Gagnees",
  "crm.dashboard.wonOpportunities": "Gagnees",
  "crm.dashboard.wonValue": "CA realise",
  "crm.form.activity_call": "Appel telephonique",
  "crm.form.activity_description_placeholder": "Details de cette activite...",
  "crm.form.activity_email": "Email",
  "crm.form.activity_meeting": "Reunion",
  "crm.form.activity_task": "Tache",
  "crm.form.activity_type": "Type",
  "crm.form.add_contact": "+Ajouter un contact",
  "crm.form.address": "Adresse",
  "crm.form.address_line": "Adresse",
  "crm.form.amount": "Montant",
  "crm.form.assigned_commercial": "Commercial assigne",
  "crm.form.assigned_to": "Assigne a",
  "crm.form.associated_contacts": "Contacts associes",
  "crm.form.cat_active": "Client actif",
  "crm.form.cat_former": "Ex-client",
  "crm.form.cat_inactive": "Client inactif",
  "crm.form.cat_prospect": "Prospect",
  "crm.form.category": "Catégorie",
  "crm.form.city": "Ville",
  "crm.form.client": "Client",
  "crm.form.client_lead": "Client/Prospect",
  "crm.form.clients": "-- Clients --",
  "crm.form.close_date": "Date de cloture prevue",
  "crm.form.code_auto": "Code unique auto-genere",
  "crm.form.company": "Entreprise",
  "crm.form.contact_details": "Details du contact",
  "crm.form.contact_info": "Contact",
  "crm.form.contact_name": "Nom du contact",
  "crm.form.conversion_rate": "Taux conversion",
  "crm.form.country": "Pays",
  "crm.form.country_burundi": "Burundi",
  "crm.form.country_congo": "Congo",
  "crm.form.country_drc": "RD Congo",
  "crm.form.country_rwanda": "Rwanda",
  "crm.form.create_lead": "Creer le prospect",
  "crm.form.create_opportunity": "Creer l",
  "crm.form.currency": "Devise",
  "crm.form.customer_code": "Code",
  "crm.form.customer_name": "Nom",
  "crm.form.customer_type": "Type",
  "crm.form.date": "Date",
  "crm.form.deals_in_progress": "Deals en cours",
  "crm.form.duration": "Durée",
  "crm.form.estimated_budget": "Budget estime",
  "crm.form.first_name": "Prenom",
  "crm.form.general_info": "Informations generales",
  "crm.form.half_day": "Demi-journee",
  "crm.form.last_name": "Nom",
  "crm.form.lead_name": "Nom du prospect",
  "crm.form.lead_notes_placeholder": "Informations complementaires sur le prospect...",
  "crm.form.leads": "-- Prospects --",
  "crm.form.mobile": "Mobile",
  "crm.form.new_lead": "Nouveau prospect",
  "crm.form.new_lead_sub": "Enregistrer un nouveau prospect dans le CRM",
  "crm.form.new_opportunity": "Nouvelle opportunite",
  "crm.form.new_opportunity_sub": "Enregistrer une nouvelle opportunite commerciale",
  "crm.form.notes": "Notes",
  "crm.form.notes_placeholder": "Ajouter des notes sur ce client...",
  "crm.form.opportunity_name": "Nom",
  "crm.form.opportunity_notes_placeholder": "Details sur cette opportunite...",
  "crm.form.phone": "Téléphone",
  "crm.form.pipeline_management": "Gestion du pipeline",
  "crm.form.pipeline_stage": "Etape du pipeline",
  "crm.form.pipeline_sub": "Vue Kanban des opportunites commerciales",
  "crm.form.plan": "Planifier",
  "crm.form.plan_activity": "Planifier une activite",
  "crm.form.plan_activity_sub": "Programmer une action commerciale",
  "crm.form.position": "Poste",
  "crm.form.postal_code": "Code postal",
  "crm.form.priority": "Priorite",
  "crm.form.priority_high": "Haute",
  "crm.form.priority_low": "Basse",
  "crm.form.priority_normal": "Normale",
  "crm.form.priority_urgent": "Urgente",
  "crm.form.probability": "Probabilite",
  "crm.form.role": "Role",
  "crm.form.role_billing": "Facturation",
  "crm.form.role_decision": "Decideur",
  "crm.form.role_influencer": "Influenceur",
  "crm.form.role_technical": "Technique",
  "crm.form.save_customer": "Enregistrer",
  "crm.form.select_user": "Utilisateur",
  "crm.form.source": "Source",
  "crm.form.source_email": "Email",
  "crm.form.source_event": "Salon/Evenement",
  "crm.form.source_other": "Autre",
  "crm.form.source_phone": "Téléphone",
  "crm.form.source_referral": "Recommandation",
  "crm.form.source_social": "Reseaux sociaux",
  "crm.form.source_website": "Site web",
  "crm.form.stage_closing": "Closing",
  "crm.form.stage_negotiation": "Negociation",
  "crm.form.stage_new": "Nouveau",
  "crm.form.stage_proposal": "Proposition",
  "crm.form.stage_qualification": "Qualification",
  "crm.form.stage_won": "Gagne",
  "crm.form.status": "Statut",
  "crm.form.status_contacted": "Contacte",
  "crm.form.status_new": "Nouveau",
  "crm.form.status_qualified": "Qualifie",
  "crm.form.status_unqualified": "Non qualifie",
  "crm.form.subject": "Sujet",
  "crm.form.time": "Heure",
  "crm.form.total_pipeline": "Total du portefeuille",
  "crm.form.type_company": "Entreprise",
  "crm.form.type_individual": "Individu",
  "crm.form.validate_pipeline": "Valider la gestion du pipeline",
  "crm.form.website": "Site web",
  "crm.help.activity.edit.text": "Mettez à jour les détails de cette activité. Vous pouvez changer le type, les dates, le client/prospect associé et les commerciaux assignés. Utilisez la priorité pour organiser vos activités par importance (basse, moyenne, haute, urgente).",
  "crm.help.activity.edit.title": "Modifier l'activité :",
  "crm.help.activity.new.text": "Les activités (appels, emails, réunions, démos, visites) permettent de suivre vos interactions avec les clients et prospects. Choisissez le type, associez un client ou prospect, et assignez les commerciaux concernés. Un rappel peut être configuré avant l'activité.",
  "crm.help.activity.new.title": "Planifier une activité :",
  "crm.help.customer.edit.text": "Mettez à jour les informations de ce client. Vous pouvez modifier la catégorie, la priorité, l'équipe commerciale et les informations de contact. Les modifications seront visibles immédiatement dans le tableau de bord CRM.",
  "crm.help.customer.edit.title": "Modifier le client :",
  "crm.help.customer.new.text": "Un client est une entreprise ou une personne avec qui vous avez une relation commerciale active. Renseignez les informations de l'entreprise, les contacts principaux et l'équipe commerciale assignée. La catégorie (A, B, C) permet de prioriser vos clients selon leur importance.",
  "crm.help.customer.new.title": "Créer un client :",
  "crm.help.forecast.step1": "1. Pipeline Total : Somme de toutes les opportunités ouvertes. Créez vos opportunités dans CRM → Opportunités → Nouvelle Opportunité, en renseignant le montant.",
  "crm.help.forecast.step2": "2. Prévision Pondérée : Montant × probabilité de chaque opportunité. Définissez la probabilité (%) dans le formulaire d'opportunité pour obtenir une prévision réaliste.",
  "crm.help.forecast.step3": "3. Prévisions Mensuelles : Basées sur la « Date de clôture prévue » de chaque opportunité. Renseignez bien cette date pour que vos prévisions soient réparties correctement par mois.",
  "crm.help.forecast.step4": "4. Par Étape du Pipeline : Répartition des opportunités par étape (Prospection, Qualification, Négociation…). Configurez vos étapes dans CRM → Paramètres CRM → Pipelines.",
  "crm.help.forecast.step5": "5. Pour des prévisions fiables : Mettez à jour régulièrement le statut, le montant, la probabilité et la date de clôture de vos opportunités.",
  "crm.help.forecast.title": "Comment fonctionne cette page ? Cliquez pour en savoir plus.",
  "crm.help.lead.budgetHelper": "Budget que le prospect est prêt à investir",
  "crm.help.lead.companyNameHelper": "Nom de l'entreprise du prospect. Obligatoire si le nom de contact n'est pas renseigné.",
  "crm.help.lead.edit.text": "Mettez à jour les informations de ce prospect. Changez le statut pour suivre sa progression (Nouveau, Contacté, Qualifié, Converti). Ajustez le score en fonction de l'intérêt démontré.",
  "crm.help.lead.edit.title": "Modification du prospect :",
  "crm.help.lead.new.text": "Un prospect (lead) est un contact ou une entreprise qui a montré un intérêt pour vos produits/services mais qui n'est pas encore client. Remplissez les informations ci-dessous pour suivre ce prospect dans votre pipeline commercial. Le score de qualification vous aide à prioriser vos prospects (0 = froid, 100 = chaud).",
  "crm.help.lead.new.title": "Qu'est-ce qu'un prospect ?",
  "crm.help.opportunity.new.text": "Une opportunité représente une affaire potentielle avec un client. Renseignez le montant estimé, la date de clôture prévue et l'étape du pipeline. L'opportunité sera suivie dans le pipeline de vente et contribuera aux statistiques du tableau de bord CRM.",
  "crm.help.opportunity.new.title": "Créer une opportunité :",
  "crm.help.pipelines.step1": "Un pipeline représente votre processus de vente. Chaque pipeline contient des étapes ordonnées par lesquelles passent vos opportunités.",
  "crm.help.pipelines.step2": "Chaque étape a un code unique, un nom, une couleur et une probabilité de conversion (0% = début, 100% = gagné).",
  "crm.help.pipelines.step3": "Marquez une étape comme « Gagné » ou « Perdu » pour indiquer la fin du cycle de vente. La probabilité de ces étapes est utilisée dans les prévisions.",
  "crm.help.pipelines.step4": "Le pipeline par défaut est automatiquement sélectionné lors de la création d'une nouvelle opportunité dans le CRM.",
  "crm.help.pipelines.step5": "Pour modifier l'ordre des étapes, utilisez les poignées de glissement à gauche du tableau. L'ordre détermine le flux visuel dans le Kanban.",
  "crm.help.pipelines.title": "Comment fonctionnent les pipelines ?",
  "crm.help.pipelines.toggle": "Aide",
  "crm.lead": "Prospect",
  "crm.leads": "Prospects",
  "crm.leads.add": "Nouveau prospect",
  "crm.leads.addSalesPlaceholder": "Ajouter des commerciaux...",
  "crm.leads.assignedTo": "Commercial",
  "crm.leads.budget": "Budget",
  "crm.leads.code": "Code",
  "crm.leads.company": "Entreprise",
  "crm.leads.companyInfo": "Informations entreprise",
  "crm.leads.convert": "Convertir",
  "crm.leads.convertTitle": "Convertir le prospect",
  "crm.leads.convertToCustomer": "Creer un client",
  "crm.leads.convertToOpportunity": "Creer une opportunite",
  "crm.leads.created": "Cree",
  "crm.leads.createdSuccess": "Prospect cree avec succes",
  "crm.leads.detail.activityCancelled": "Annulee",
  "crm.leads.detail.activityCompleted": "Terminee",
  "crm.leads.detail.activityPlanned": "Planifiee",
  "crm.leads.detail.assignedSalesRep": "Commercial Assigne",
  "crm.leads.detail.backToList": "Retour a la liste",
  "crm.leads.detail.call": "Appeler",
  "crm.leads.detail.companyInfo": "Informations entreprise",
  "crm.leads.detail.confirmConvert": "Oui, convertir",
  "crm.leads.detail.confirmConvertAutoCreate": "Un client et une opportunite seront crees automatiquement.",
  "crm.leads.detail.confirmConvertText": "Voulez-vous convertir ce prospect en client ?",
  "crm.leads.detail.confirmConvertTitle": "Convertir ce prospect ?",
  "crm.leads.detail.confirmDelete": "Oui, supprimer",
  "crm.leads.detail.confirmDeleteIrreversible": "Cette action est irreversible.",
  "crm.leads.detail.confirmDeleteText": "Voulez-vous vraiment supprimer ce prospect ?",
  "crm.leads.detail.confirmDeleteTitle": "Supprimer ce prospect ?",
  "crm.leads.detail.contactDetails": "Coordonnees",
  "crm.leads.detail.convertError": "Impossible de convertir le prospect",
  "crm.leads.detail.convertToCustomer": "Convertir en client",
  "crm.leads.detail.convertedOn": "Ce prospect a ete converti le {date}",
  "crm.leads.detail.convertedProspect": "Prospect Converti",
  "crm.leads.detail.convertedSuccess": "Prospect converti !",
  "crm.leads.detail.convertedText": "Le prospect a ete converti en client.",
  "crm.leads.detail.createdOn": "Prospect cree le {date}",
  "crm.leads.detail.deleteError": "Impossible de supprimer le prospect",
  "crm.leads.detail.deletedSuccess": "Supprime !",
  "crm.leads.detail.deletedText": "Le prospect a ete supprime.",
  "crm.leads.detail.employees": "{count} employes",
  "crm.leads.detail.estimatedBudget": "Budget estime",
  "crm.leads.detail.exportPdf": "Exporter en PDF",
  "crm.leads.detail.industry": "Secteur d'activite",
  "crm.leads.detail.loadError": "Erreur lors du chargement du prospect",
  "crm.leads.detail.lostReason": "Raison de la perte",
  "crm.leads.detail.lostReasonLabel": "Raison de la perte (optionnel)",
  "crm.leads.detail.lostReasonPlaceholder": "Entrez la raison...",
  "crm.leads.detail.markLost": "Marquer perdu",
  "crm.leads.detail.markLostConfirm": "Marquer comme perdu",
  "crm.leads.detail.markLostError": "Impossible de marquer le prospect",
  "crm.leads.detail.markLostTitle": "Marquer comme perdu",
  "crm.leads.detail.markedLost": "Marque !",
  "crm.leads.detail.markedLostText": "Le prospect a ete marque comme perdu.",
  "crm.leads.detail.mobile": "mobile",
  "crm.leads.detail.newActivity": "Nouvelle activite",
  "crm.leads.detail.noActivities": "Aucune activite",
  "crm.leads.detail.notAssigned": "Non assigne",
  "crm.leads.detail.notFound": "Prospect non trouve",
  "crm.leads.detail.notesNeeds": "Notes / Besoins identifies",
  "crm.leads.detail.outOf100": "sur 100",
  "crm.leads.detail.planActivity": "Planifier une activite",
  "crm.leads.detail.qualificationScore": "Score de qualification",
  "crm.leads.detail.quickActions": "Actions Rapides",
  "crm.leads.detail.revenue": "CA",
  "crm.leads.detail.salesTeam": "Equipe commerciale ({count})",
  "crm.leads.detail.sendEmail": "Envoyer un email",
  "crm.leads.detail.tabActivities": "Activites",
  "crm.leads.detail.tabInfo": "Informations",
  "crm.leads.detail.viewCustomer": "Voir le client",
  "crm.leads.edit": "Modifier le prospect",
  "crm.leads.email": "Email",
  "crm.leads.emailRequired": "L'email est obligatoire",
  "crm.leads.estimatedBudget": "Budget estime",
  "crm.leads.exportPdf": "Exporter en PDF",
  "crm.leads.list.allFilter": "Tous",
  "crm.leads.list.confirmConvert": "Oui, convertir",
  "crm.leads.list.confirmConvertAutoCreate": "Un client et une opportunite seront crees automatiquement.",
  "crm.leads.list.confirmConvertText": "Voulez-vous convertir ce lead en client ?",
  "crm.leads.list.confirmConvertTitle": "Convertir ce lead ?",
  "crm.leads.list.confirmDelete": "Oui, supprimer",
  "crm.leads.list.confirmDeleteTitle": "Supprimer ce lead ?",
  "crm.leads.list.conversionRate": "Taux de conversion",
  "crm.leads.list.convertError": "Impossible de convertir le lead",
  "crm.leads.list.convertToCustomer": "Convertir en client",
  "crm.leads.list.convertedSuccess": "Lead converti !",
  "crm.leads.list.convertedText": "Le lead a ete converti en client.",
  "crm.leads.list.deleteError": "Impossible de supprimer le lead",
  "crm.leads.list.deletedSuccess": "Supprime !",
  "crm.leads.list.deletedText": "Le lead a ete supprime.",
  "crm.leads.list.loadError": "Impossible de charger les leads",
  "crm.leads.list.lostReasonLabel": "Raison de la perte (optionnel)",
  "crm.leads.list.lostReasonPlaceholder": "Entrez la raison...",
  "crm.leads.list.markAsLost": "Marquer comme perdu",
  "crm.leads.list.markLostConfirm": "Marquer comme perdu",
  "crm.leads.list.markLostError": "Impossible de marquer le lead",
  "crm.leads.list.markLostTitle": "Marquer comme perdu",
  "crm.leads.list.markedLost": "Marque !",
  "crm.leads.list.markedLostText": "Le lead a ete marque comme perdu.",
  "crm.leads.list.new": "Nouveaux",
  "crm.leads.list.noLeadsFound": "Aucun lead trouvé",
  "crm.leads.list.notAssigned": "Non assigne",
  "crm.leads.list.prospect": "Prospect",
  "crm.leads.list.qualifying": "En qualification",
  "crm.leads.list.reset": "Reinitialiser",
  "crm.leads.list.salesRep": "Commercial",
  "crm.leads.list.score": "Score",
  "crm.leads.list.searchPlaceholder": "Rechercher un lead...",
  "crm.leads.list.totalProspects": "Nombre de prospects",
  "crm.leads.list.viewDetails": "Voir details",
  "crm.leads.lostReason": "Raison de la perte",
  "crm.leads.markAsLost": "Marquer comme perdu",
  "crm.leads.name": "Nom",
  "crm.leads.nameOrCompanyRequired": "Le nom ou la raison sociale est obligatoire",
  "crm.leads.new": "Nouveau Prospect",
  "crm.leads.newSubtitle": "Créez un nouveau prospect à qualifier",
  "crm.leads.noLeads": "Aucun prospect trouvé",
  "crm.leads.notFound": "Prospect non trouve",
  "crm.leads.notesNeeds": "Notes et besoins",
  "crm.leads.notesPlaceholder": "Notes sur le prospect...",
  "crm.leads.phone": "Téléphone",
  "crm.leads.positionFunction": "Poste / Fonction",
  "crm.leads.primaryContact": "Contact principal",
  "crm.leads.qualification": "Qualification",
  "crm.leads.qualificationScore": "Score de qualification",
  "crm.leads.rating": "Temperature",
  "crm.leads.rating.cold": "Froid",
  "crm.leads.rating.hot": "Chaud",
  "crm.leads.rating.warm": "Tiede",
  "crm.leads.saveChanges": "Enregistrer les modifications",
  "crm.leads.score": "Score",
  "crm.leads.search": "Rechercher un prospect...",
  "crm.leads.secondarySalesHelper": "Commerciaux supplementaires",
  "crm.leads.source": "Source",
  "crm.leads.status": "Statut",
  "crm.leads.status.contacted": "Contacte",
  "crm.leads.status.converted": "Converti",
  "crm.leads.status.lost": "Perdu",
  "crm.leads.status.new": "Nouveau",
  "crm.leads.status.qualified": "Qualifie",
  "crm.leads.status.unqualified": "Non qualifie",
  "crm.leads.subtitle": "Prospects et pistes commerciales",
  "crm.leads.timeline": "Delai",
  "crm.leads.timeline.1_month": "1 mois",
  "crm.leads.timeline.1_year": "1 an",
  "crm.leads.timeline.3_months": "3 mois",
  "crm.leads.timeline.6_months": "6 mois",
  "crm.leads.timeline.immediate": "Immediat",
  "crm.leads.timeline.unknown": "Inconnu",
  "crm.leads.title": "Gestion des Prospects",
  "crm.leads.updated": "Modifie",
  "crm.leads.updatedSuccess": "Prospect modifie avec succes",
  "crm.opportunities": "Opportunites",
  "crm.opportunities.actualCloseDate": "Date cloture reelle",
  "crm.opportunities.add": "Nouvelle opportunite",
  "crm.opportunities.amount": "Montant",
  "crm.opportunities.assignedSales": "Commercial assigne",
  "crm.opportunities.assignedTo": "Commercial",
  "crm.opportunities.associatedCustomer": "Client associe",
  "crm.opportunities.autoAdjustedByStage": "Ajuste automatiquement selon l'etape",
  "crm.opportunities.closeAsLost": "Marquer comme perdue",
  "crm.opportunities.closeAsWon": "Marquer comme gagnee",
  "crm.opportunities.closeDate": "Date de cloture prevue",
  "crm.opportunities.code": "Code",
  "crm.opportunities.competitors": "Concurrents",
  "crm.opportunities.contact": "Contact",
  "crm.opportunities.createOpportunity": "Creer l'opportunite",
  "crm.opportunities.created": "Cree",
  "crm.opportunities.createdSuccess": "Opportunite creee avec succes",
  "crm.opportunities.customer": "Client",
  "crm.opportunities.descriptionLabel": "Description",
  "crm.opportunities.detail.activityCancelled": "Annule",
  "crm.opportunities.detail.activityCompleted": "Termine",
  "crm.opportunities.detail.activityPlanned": "Planifie",
  "crm.opportunities.detail.amount": "Montant",
  "crm.opportunities.detail.assignedSalesRep": "Commercial assigne",
  "crm.opportunities.detail.backToList": "Retour a la liste",
  "crm.opportunities.detail.closeError": "Impossible de cloturer l'opportunite",
  "crm.opportunities.detail.closingNotes": "Notes de cloture",
  "crm.opportunities.detail.closingNotesLabel": "Notes de cloture (optionnel)",
  "crm.opportunities.detail.confirmDelete": "Oui, supprimer",
  "crm.opportunities.detail.confirmDeleteText": "Cette action est irreversible.",
  "crm.opportunities.detail.confirmDeleteTitle": "Supprimer cette opportunite ?",
  "crm.opportunities.detail.createdOn": "Creee le {date}",
  "crm.opportunities.detail.deleteError": "Impossible de supprimer l'opportunite",
  "crm.opportunities.detail.deletedSuccess": "Supprimee !",
  "crm.opportunities.detail.deletedText": "L'opportunite a ete supprimee.",
  "crm.opportunities.detail.details": "Details de l'opportunite",
  "crm.opportunities.detail.expectedCloseDate": "Date de cloture prevue",
  "crm.opportunities.detail.inProgress": "En cours",
  "crm.opportunities.detail.loadError": "Erreur lors du chargement de l'opportunite",
  "crm.opportunities.detail.lossReasonLabel": "Raison de la perte",
  "crm.opportunities.detail.lost": "Perdue",
  "crm.opportunities.detail.lostMarked": "Marquee",
  "crm.opportunities.detail.lostReason": "Raison de la perte",
  "crm.opportunities.detail.lostText": "L'opportunite a ete perdue.",
  "crm.opportunities.detail.markLostConfirm": "Marquer perdue",
  "crm.opportunities.detail.markLostTitle": "Marquer comme perdue",
  "crm.opportunities.detail.markWonConfirm": "Marquer gagnee",
  "crm.opportunities.detail.markWonTitle": "Marquer comme gagnee",
  "crm.opportunities.detail.newActivity": "Nouvelle activite",
  "crm.opportunities.detail.noActivities": "Aucune activite enregistree",
  "crm.opportunities.detail.notFound": "Opportunite non trouvee",
  "crm.opportunities.detail.pipelineProgress": "Progression Pipeline",
  "crm.opportunities.detail.planCall": "Planifier un appel",
  "crm.opportunities.detail.planMeeting": "Planifier une reunion",
  "crm.opportunities.detail.probability": "Probabilite",
  "crm.opportunities.detail.quickActions": "Actions Rapides",
  "crm.opportunities.detail.sendEmail": "Envoyer un email",
  "crm.opportunities.detail.stage": "Etape",
  "crm.opportunities.detail.weightedValue": "Valeur Ponderee",
  "crm.opportunities.detail.won": "Gagnee",
  "crm.opportunities.detail.wonSuccess": "Felicitations !",
  "crm.opportunities.detail.wonText": "L'opportunite a ete gagnee.",
  "crm.opportunities.editTitle": "Modifier l'opportunite",
  "crm.opportunities.expectedCloseDate": "Date cloture prevue",
  "crm.opportunities.forecast": "Previsions",
  "crm.opportunities.list.allFilter": "Tous",
  "crm.opportunities.list.allStages": "Toutes",
  "crm.opportunities.list.closeDate": "Date de cloture",
  "crm.opportunities.list.closeError": "Impossible de cloturer l'opportunite",
  "crm.opportunities.list.confirmDelete": "Oui, supprimer",
  "crm.opportunities.list.confirmDeleteTitle": "Supprimer cette opportunite ?",
  "crm.opportunities.list.confirmWon": "Oui, marquer gagnee",
  "crm.opportunities.list.confirmWonText": "L'opportunite sera marquee comme gagnee.",
  "crm.opportunities.list.confirmWonTitle": "Marquer comme gagnee ?",
  "crm.opportunities.list.deleteError": "Impossible de supprimer l'opportunite",
  "crm.opportunities.list.deletedSuccess": "Supprimee !",
  "crm.opportunities.list.deletedText": "L'opportunite a ete supprimee.",
  "crm.opportunities.list.loadError": "Impossible de charger les opportunites",
  "crm.opportunities.list.lossReasonLabel": "Raison de la perte",
  "crm.opportunities.list.lossReasonPlaceholder": "Entrez la raison...",
  "crm.opportunities.list.lostMarked": "Marquee",
  "crm.opportunities.list.lostText": "L'opportunite a ete perdue.",
  "crm.opportunities.list.markLost": "Marquer perdue",
  "crm.opportunities.list.markLostConfirm": "Marquer comme perdue",
  "crm.opportunities.list.markLostTitle": "Marquer comme perdue",
  "crm.opportunities.list.markWon": "Marquer gagnee",
  "crm.opportunities.list.newOpportunity": "Nouvelle opportunite",
  "crm.opportunities.list.noOpportunities": "Aucune opportunite trouvée",
  "crm.opportunities.list.notAssigned": "Non assigne",
  "crm.opportunities.list.openOpportunities": "Opportunites ouvertes",
  "crm.opportunities.list.opportunity": "Opportunite",
  "crm.opportunities.list.pipelineValue": "Valeur Pipeline",
  "crm.opportunities.list.pipelineView": "Vue Pipeline",
  "crm.opportunities.list.reset": "Reinitialiser",
  "crm.opportunities.list.salesRep": "Commercial",
  "crm.opportunities.list.searchPlaceholder": "Rechercher une opportunite...",
  "crm.opportunities.list.stageLabel": "Etape",
  "crm.opportunities.list.viewDetails": "Voir details",
  "crm.opportunities.list.winRate": "Taux de reussite",
  "crm.opportunities.list.won": "Gagnees",
  "crm.opportunities.list.wonSuccess": "Felicitations !",
  "crm.opportunities.list.wonText": "L'opportunite a ete gagnee.",
  "crm.opportunities.lossReason": "Raison de la perte",
  "crm.opportunities.lossReason.competitor": "Concurrent choisi",
  "crm.opportunities.lossReason.features": "Fonctionnalites manquantes",
  "crm.opportunities.lossReason.no_budget": "Pas de budget",
  "crm.opportunities.lossReason.no_decision": "Pas de decision",
  "crm.opportunities.lossReason.other": "Autre",
  "crm.opportunities.lossReason.price": "Prix trop eleve",
  "crm.opportunities.lossReason.timing": "Mauvais timing",
  "crm.opportunities.name": "Nom",
  "crm.opportunities.nameRequired": "Le nom est obligatoire",
  "crm.opportunities.new": "Nouvelle opportunite",
  "crm.opportunities.newSubtitle": "Creer une nouvelle opportunite commerciale",
  "crm.opportunities.nextAction": "Prochaine action",
  "crm.opportunities.noOpportunities": "Aucune opportunite trouvée",
  "crm.opportunities.notFound": "Opportunite non trouvee",
  "crm.opportunities.opportunityName": "Nom de l'opportunite",
  "crm.opportunities.pipeline": "Pipeline",
  "crm.opportunities.pipeline.add": "Ajouter",
  "crm.opportunities.pipeline.closeError": "Impossible de cloturer l'opportunite",
  "crm.opportunities.pipeline.listView": "Vue Liste",
  "crm.opportunities.pipeline.loadError": "Impossible de charger le pipeline",
  "crm.opportunities.pipeline.lossReasonLabel": "Raison de la perte",
  "crm.opportunities.pipeline.lostMarked": "Marquee",
  "crm.opportunities.pipeline.lostText": "L'opportunite a ete perdue.",
  "crm.opportunities.pipeline.markLost": "Marquer perdue",
  "crm.opportunities.pipeline.markLostConfirm": "Marquer perdue",
  "crm.opportunities.pipeline.markLostTitle": "Marquer comme perdue",
  "crm.opportunities.pipeline.markWon": "Marquer gagnee",
  "crm.opportunities.pipeline.moveError": "Impossible de deplacer l'opportunite",
  "crm.opportunities.pipeline.newOpportunity": "Nouvelle opportunite",
  "crm.opportunities.pipeline.opportunities": "opportunites",
  "crm.opportunities.pipeline.subtitle": "Glissez-deposez les opportunites entre les etapes",
  "crm.opportunities.pipeline.totalValue": "Valeur totale",
  "crm.opportunities.pipeline.viewDetails": "Voir details",
  "crm.opportunities.pipeline.weightedValue": "Valeur ponderee",
  "crm.opportunities.pipeline.wonSuccess": "Felicitations !",
  "crm.opportunities.pipeline.wonText": "L'opportunite a ete gagnee.",
  "crm.opportunities.pipelineView": "Vue Pipeline",
  "crm.opportunities.placeholderDescription": "Decrivez le contexte, les besoins du client, les enjeux...",
  "crm.opportunities.placeholderName": "Ex: Contrat de maintenance 2024",
  "crm.opportunities.placeholderSource": "Ex: Salon professionnel, Recommandation...",
  "crm.opportunities.probability": "Probabilite",
  "crm.opportunities.search": "Rechercher une opportunite...",
  "crm.opportunities.source": "Source",
  "crm.opportunities.stage": "Etape",
  "crm.opportunities.stageHistory": "Historique des etapes",
  "crm.opportunities.stageRequired": "L'etape est obligatoire",
  "crm.opportunities.status": "Statut",
  "crm.opportunities.status.lost": "Perdue",
  "crm.opportunities.status.open": "En cours",
  "crm.opportunities.status.won": "Gagnee",
  "crm.opportunities.subtitle": "Affaires et cycle de vente",
  "crm.opportunities.title": "Gestion des Opportunites",
  "crm.opportunities.type": "Type",
  "crm.opportunities.type.cross_sell": "Cross-sell",
  "crm.opportunities.type.existing_business": "Client existant",
  "crm.opportunities.type.new_business": "Nouvelle affaire",
  "crm.opportunities.type.renewal": "Renouvellement",
  "crm.opportunities.type.upsell": "Upsell",
  "crm.opportunities.updated": "Modifie",
  "crm.opportunities.updatedSuccess": "Opportunite modifiee avec succes",
  "crm.opportunities.weightedAmount": "Montant pondere",
  "crm.opportunities.winProbability": "Probabilite de gain",
  "crm.opportunity": "Opportunite",
  "crm.pipeline": "Pipeline",
  "crm.pipelines": "Pipelines",
  "crm.pipelines.add": "Nouveau pipeline",
  "crm.pipelines.addStage": "Ajouter une etape",
  "crm.pipelines.addStageBtn": "Ajouter etape",
  "crm.pipelines.color": "Couleur",
  "crm.pipelines.confirmDeletePipeline": "Supprimer ce pipeline ?",
  "crm.pipelines.confirmDeleteStage": "Supprimer cette etape ?",
  "crm.pipelines.default": "Pipeline par defaut",
  "crm.pipelines.defaultPipeline": "Pipeline par defaut",
  "crm.pipelines.deleteIrreversible": "Cette action est irreversible",
  "crm.pipelines.deletePipelineError": "Impossible de supprimer le pipeline",
  "crm.pipelines.deleteStageError": "Impossible de supprimer",
  "crm.pipelines.editPipelineDialog": "Modifier le pipeline",
  "crm.pipelines.editStageDialog": "Modifier l'etape",
  "crm.pipelines.isLost": "Etape de perte",
  "crm.pipelines.isWon": "Etape de gain",
  "crm.pipelines.labelCode": "Code *",
  "crm.pipelines.labelColor": "Couleur",
  "crm.pipelines.labelDescription": "Description",
  "crm.pipelines.labelName": "Nom *",
  "crm.pipelines.labelProbability": "Probabilite (%)",
  "crm.pipelines.loadError": "Erreur de chargement des pipelines",
  "crm.pipelines.nameAndCodeRequired": "Le nom et le code sont requis",
  "crm.pipelines.nameRequired": "Le nom est requis",
  "crm.pipelines.newPipeline": "Nouveau pipeline",
  "crm.pipelines.newPipelineDialog": "Nouveau pipeline",
  "crm.pipelines.newStageDialog": "Nouvelle etape",
  "crm.pipelines.noPipelines": "Aucun pipeline",
  "crm.pipelines.pipelineCreated": "Pipeline cree avec succes.",
  "crm.pipelines.pipelineDefault": "Par defaut",
  "crm.pipelines.pipelineDeleted": "Le pipeline a ete supprime.",
  "crm.pipelines.pipelineStages": "Etapes du pipeline",
  "crm.pipelines.pipelineUpdated": "Pipeline mis a jour.",
  "crm.pipelines.probability": "Probabilite (%)",
  "crm.pipelines.rottenDays": "Jours avant peremption",
  "crm.pipelines.selectPipeline": "Selectionnez un pipeline",
  "crm.pipelines.stageCode": "Code",
  "crm.pipelines.stageColor": "Couleur",
  "crm.pipelines.stageCreated": "Etape ajoutee avec succes.",
  "crm.pipelines.stageDeleted": "Etape supprimee.",
  "crm.pipelines.stageLost": "Perdu",
  "crm.pipelines.stageLostLabel": "Etape Perdu",
  "crm.pipelines.stageName": "Nom",
  "crm.pipelines.stageProbability": "Probabilite",
  "crm.pipelines.stageType": "Type",
  "crm.pipelines.stageUpdated": "Etape mise a jour.",
  "crm.pipelines.stageWon": "Gagne",
  "crm.pipelines.stageWonLabel": "Etape Gagne",
  "crm.pipelines.stages": "Etapes",
  "crm.pipelines.subtitle": "Configurez les etapes de votre processus de vente",
  "crm.pipelines.title": "Gestion des Pipelines",
  "crm.reports.customerAnalysis": "Analyse Clients",
  "crm.reports.customerAnalysisDesc": "Segmentation et analyse de la base clients",
  "crm.reports.export": "Exporter",
  "crm.reports.exportPdf": "Exporter en PDF",
  "crm.reports.forecast.allPipelines": "Tous les pipelines",
  "crm.reports.forecast.avgProbability": "Probabilite Moyenne",
  "crm.reports.forecast.basedOnProbabilities": "Basee sur les probabilites",
  "crm.reports.forecast.byPipelineStage": "Par Etape du Pipeline",
  "crm.reports.forecast.forecastPeriod": "Periode de prevision",
  "crm.reports.forecast.inProgress": "En cours",
  "crm.reports.forecast.loadError": "Erreur lors du chargement des previsions",
  "crm.reports.forecast.monthlyForecasts": "Previsions Mensuelles",
  "crm.reports.forecast.noOpenOpportunities": "Aucune opportunite ouverte",
  "crm.reports.forecast.openOpportunities": "Opportunités ouvertes",
  "crm.reports.forecast.opportunities": "opportunites",
  "crm.reports.forecast.opportunitiesToClose": "Opportunités à conclure",
  "crm.reports.forecast.pipelinePercent": "du pipeline",
  "crm.reports.forecast.pipelineTotal": "Total du portefeuille",
  "crm.reports.forecast.quarter": "Trimestre",
  "crm.reports.forecast.semester": "Semestre",
  "crm.reports.forecast.stage": "Etape",
  "crm.reports.forecast.subtitle": "Previsions commerciales",
  "crm.reports.forecast.thisMonth": "Ce Mois",
  "crm.reports.forecast.title": "Previsions",
  "crm.reports.forecast.totalValue": "Valeur Totale",
  "crm.reports.forecast.weightedForecast": "Prevision Ponderee",
  "crm.reports.forecast.weightedValue": "Valeur Ponderee",
  "crm.reports.forecast.year": "Annee",
  "crm.reports.forecasts": "Previsions",
  "crm.reports.forecastsDesc": "Previsions de chiffre d'affaires et analyse du pipeline",
  "crm.reports.noData": "Aucune donnee disponible",
  "crm.reports.performance.average": "Moyenne",
  "crm.reports.performance.clients": "clients",
  "crm.reports.performance.confirmed": "Confirme",
  "crm.reports.performance.fullRanking": "Classement Complet",
  "crm.reports.performance.generatedBy": "Genere par {count} commerciaux",
  "crm.reports.performance.inNegotiation": "En Negociation",
  "crm.reports.performance.loadError": "Erreur lors du chargement du rapport de performance",
  "crm.reports.performance.managedClients": "Clients Geres",
  "crm.reports.performance.negotiation": "Negociation",
  "crm.reports.performance.noSalespersonData": "Aucun commercial avec des revenus assignes",
  "crm.reports.performance.ofTotal": "du total",
  "crm.reports.performance.ongoingPipeline": "Pipeline en cours",
  "crm.reports.performance.performance": "Performance",
  "crm.reports.performance.podiumTitle": "Podium des Meilleurs Commerciaux",
  "crm.reports.performance.rank": "Rang",
  "crm.reports.performance.rank1st": "1er",
  "crm.reports.performance.rank2nd": "2eme",
  "crm.reports.performance.rank3rd": "3eme",
  "crm.reports.performance.salesperson": "Commercial",
  "crm.reports.performance.subtitle": "Analyse des revenus generes par chaque commercial",
  "crm.reports.performance.title": "Performance des Commerciaux",
  "crm.reports.performance.totalRevenue": "Revenu Total",
  "crm.reports.pipelineAnalysis": "Analyse du Pipeline",
  "crm.reports.pipelineAnalysisDesc": "Visualisez et analysez les etapes du pipeline commercial",
  "crm.reports.retry": "Reessayer",
  "crm.reports.sales.apply": "Appliquer",
  "crm.reports.sales.avgValue": "Valeur moyenne",
  "crm.reports.sales.byLeadSource": "Par Source de Prospect",
  "crm.reports.sales.closedDeals": "Affaires conclues",
  "crm.reports.sales.conversion": "conversion",
  "crm.reports.sales.conversionRate": "Taux de conversion",
  "crm.reports.sales.custom": "Personnalise",
  "crm.reports.sales.deals": "affaires",
  "crm.reports.sales.endDate": "Date fin",
  "crm.reports.sales.leads": "prospects",
  "crm.reports.sales.loadError": "Erreur lors du chargement du rapport",
  "crm.reports.sales.outOfOpportunities": "des opportunités",
  "crm.reports.sales.perDealWon": "par affaire gagnee",
  "crm.reports.sales.period": "Periode",
  "crm.reports.sales.revenue": "Chiffre d'affaires",
  "crm.reports.sales.salesRep": "Commercial",
  "crm.reports.sales.source.advertising": "Publicite",
  "crm.reports.sales.source.coldCall": "Appel a froid",
  "crm.reports.sales.source.email": "Email",
  "crm.reports.sales.source.event": "Evenement",
  "crm.reports.sales.source.other": "Autre",
  "crm.reports.sales.source.partner": "Partenaire",
  "crm.reports.sales.source.referral": "Recommandation",
  "crm.reports.sales.source.socialMedia": "Reseaux sociaux",
  "crm.reports.sales.source.website": "Site web",
  "crm.reports.sales.startDate": "Date début",
  "crm.reports.sales.subtitle": "Analyse des performances commerciales",
  "crm.reports.sales.thisMonth": "Ce mois",
  "crm.reports.sales.thisQuarter": "Ce trimestre",
  "crm.reports.sales.thisWeek": "Cette semaine",
  "crm.reports.sales.thisYear": "Cette annee",
  "crm.reports.sales.title": "Ventes",
  "crm.reports.sales.topSalesReps": "Top Commerciaux",
  "crm.reports.sales.vsPreviousMonth": "vs mois precedent",
  "crm.reports.salesPerformance": "Performance Commerciale",
  "crm.reports.salesPerformanceDesc": "Analysez les ventes par source, par commercial et par periode",
  "crm.reports.subtitle": "Rapports et analyses du CRM",
  "crm.reports.title": "Rapports CRM",
  "crm.reports.valuation.amount": "Montant",
  "crm.reports.valuation.annualized": "Annualise",
  "crm.reports.valuation.byPeriodicity": "Par Periodicite",
  "crm.reports.valuation.byRevenueType": "Par Type de Revenu",
  "crm.reports.valuation.byStatus": "Par Statut",
  "crm.reports.valuation.client": "Client",
  "crm.reports.valuation.clientsWithRevenue": "Clients avec Revenus",
  "crm.reports.valuation.confirmed": "Confirme",
  "crm.reports.valuation.confirmedRevenue": "Revenus Confirmes",
  "crm.reports.valuation.confirmedVsNegotiation": "Repartition Confirme vs En Negociation",
  "crm.reports.valuation.count": "Nombre",
  "crm.reports.valuation.inNegotiation": "En Negociation",
  "crm.reports.valuation.loadError": "Erreur lors du chargement du rapport",
  "crm.reports.valuation.negotiation": "En negociation",
  "crm.reports.valuation.noData": "Aucune donnee",
  "crm.reports.valuation.periodicity": "Periodicite",
  "crm.reports.valuation.revenueLines": "lignes de revenus",
  "crm.reports.valuation.status": "Statut",
  "crm.reports.valuation.subtitle": "Estimation de la valeur de l'entreprise basee sur les revenus clients",
  "crm.reports.valuation.title": "Rapport de Valorisation",
  "crm.reports.valuation.topClients": "Top 10 Clients par Revenu",
  "crm.reports.valuation.totalRevenue": "Revenu Total",
  "crm.reports.valuation.totalValuation": "Valorisation Totale",
  "crm.reports.valuation.type": "Type",
  "crm.reports.valuation.unknownClient": "Client inconnu",
  "crm.reports.valuation.weightedPotential": "Potentiel pondere",
  "crm.segment": "Segment",
  "crm.segments": "Segments",
  "crm.segments.active": "Actif",
  "crm.segments.add": "Nouveau segment",
  "crm.segments.code": "Code",
  "crm.segments.color": "Couleur",
  "crm.segments.confirmDelete": "Oui, supprimer",
  "crm.segments.confirmDeleteTitle": "Supprimer ce segment ?",
  "crm.segments.createdSuccess": "Segment cree avec succes.",
  "crm.segments.customerCount": "Nombre de clients",
  "crm.segments.customers": "Clients",
  "crm.segments.deleteError": "Impossible de supprimer le segment",
  "crm.segments.deletedSuccess": "Supprime !",
  "crm.segments.deletedText": "Le segment a ete supprime.",
  "crm.segments.editSegmentDialog": "Modifier le segment",
  "crm.segments.inactive": "Inactif",
  "crm.segments.labelCode": "Code *",
  "crm.segments.labelColor": "Couleur",
  "crm.segments.labelDescription": "Description",
  "crm.segments.labelName": "Nom *",
  "crm.segments.loadError": "Impossible de charger les segments",
  "crm.segments.name": "Nom",
  "crm.segments.newSegment": "Nouveau segment",
  "crm.segments.newSegmentDialog": "Nouveau segment",
  "crm.segments.noSegments": "Aucun segment trouvé",
  "crm.segments.requiredFields": "Veuillez remplir les champs obligatoires",
  "crm.segments.segment": "Segment",
  "crm.segments.subtitle": "Categorisez vos clients par segments",
  "crm.segments.title": "Gestion des Segments",
  "crm.segments.updatedSuccess": "Segment mis a jour avec succes.",
  "crm.settings.automation.description": "Regles et workflows automatiques",
  "crm.settings.automation.title": "Automatisation",
  "crm.settings.configDescription": "Personnalisez votre CRM pour l'adapter a votre processus commercial",
  "crm.settings.configTitle": "Configuration CRM",
  "crm.settings.pipelines.description": "Configurez les etapes de vos pipelines commerciaux",
  "crm.settings.pipelines.title": "Pipelines de vente",
  "crm.settings.segments.description": "Gerez les categories et segments de vos clients",
  "crm.settings.segments.title": "Segments clients",
  "crm.settings.subtitle": "Configuration du module CRM",
  "crm.settings.title": "Parametres CRM",
  "crm.source.advertising": "Publicite",
  "crm.source.cold_call": "Appel froid",
  "crm.source.email_campaign": "Campagne email",
  "crm.source.event": "Evenement",
  "crm.source.other": "Autre",
  "crm.source.partner": "Partenaire",
  "crm.source.referral": "Recommandation",
  "crm.source.social": "Reseaux sociaux",
  "crm.source.website": "Site web",
  "crm.supplier": "Fournisseur",
  "customerSelector.address": "Adresse",
  "customerSelector.crmClient": "Client CRM",
  "customerSelector.customerName": "Nom du client *",
  "customerSelector.email": "Email",
  "customerSelector.existingCRM": "Client Existant (CRM)",
  "customerSelector.phone": "Telephone *",
  "customerSelector.searchCustomer": "Rechercher un client",
  "customerSelector.searchPlaceholder": "Nom, telephone ou email...",
  "customerSelector.selectedCustomer": "CLIENT SELECTIONNE",
  "customerSelector.walkIn": "Client Sporadique",
  "customerSelector.walkInClient": "Client Sporadique",
  "customers.accountingAccount": "Compte comptable",
  "customers.accountingSection": "Comptabilité",
  "customers.autoCreateAccount": "Créer le compte automatiquement",
  "customers.noAccountingPlan": "Aucun plan comptable n’est configuré.",
  "customers.parentAccount": "Compte de rattachement",
  "dailyReport.activities": "Activités du jour",
  "dailyReport.activitiesHint": "Une ligne par activité. Double-cliquez sur une cellule pour la modifier.",
  "dailyReport.addAxis": "Nouvel axe",
  "dailyReport.addLine": "Ajouter une activité",
  "dailyReport.addType": "Nouveau type",
  "dailyReport.aiAnalysis": "Analyse IA",
  "dailyReport.aiDisclaimer": "Les rapports sont saisis par leurs auteurs. Le temps et le nombre d’activités ne sont vérifiés par aucun contrôle : seuls les taux de dépôt et de validation sont constatés par le système.",
  "dailyReport.aiFailed": "L'analyse a échoué. Réessayez dans un instant.",
  "dailyReport.aiUnavailable": "L'assistant IA n'est pas configuré.",
  "dailyReport.allTypes": "Tous les types",
  "dailyReport.allWorkers": "Tous les travailleurs",
  "dailyReport.alreadySubmitted": "Ce rapport a déjà été déposé.",
  "dailyReport.alreadyValidated": "Ce rapport est validé : il n'est plus modifiable.",
  "dailyReport.analyseWithAi": "Analyser avec l'IA",
  "dailyReport.analysing": "Analyse en cours…",
  "dailyReport.analysisEmpty": "Analyse vide.",
  "dailyReport.analysisForbidden": "Vous n'avez pas accès à cette analyse.",
  "dailyReport.analysisNoData": "Aucun rapport déposé sur la période : rien à analyser.",
  "dailyReport.answer.na": "Sans objet",
  "dailyReport.answer.no": "Non",
  "dailyReport.answer.yes": "Oui",
  "dailyReport.attachment.add": "Joindre un fichier",
  "dailyReport.attachment.added": "Pièce jointe ajoutée",
  "dailyReport.attachment.empty": "Le fichier est vide.",
  "dailyReport.attachment.none": "Aucune pièce jointe. Les images sont réduites automatiquement avant l'envoi.",
  "dailyReport.attachment.notAccessible": "Cette pièce jointe ne vous est pas accessible.",
  "dailyReport.attachment.notYours": "Seul l'auteur du rapport peut joindre ou retirer une pièce.",
  "dailyReport.attachment.open": "Consulter",
  "dailyReport.attachment.reportValidated": "Ce rapport est validé : ses pièces jointes ne sont plus modifiables.",
  "dailyReport.attachment.title": "Pièces jointes",
  "dailyReport.attachment.tooLarge": "Fichier trop volumineux (15 Mo maximum).",
  "dailyReport.axesNotice": "Un axe déjà utilisé dans des rapports n'est pas supprimé mais désactivé : il disparaît de la saisie et reste lisible dans l'historique.",
  "dailyReport.axesSubtitle": "Les catégories dans lesquelles vos équipes classent leur travail",
  "dailyReport.axesTitle": "Axes d'activité",
  "dailyReport.axisActive": "Actif",
  "dailyReport.axisActiveLabel": "Proposé à la saisie",
  "dailyReport.axisChart": "Répartition par axe",
  "dailyReport.axisCode": "Code",
  "dailyReport.axisCodeAndLabelRequired": "Le code et le libellé de l’axe sont obligatoires.",
  "dailyReport.axisCodeHelp": "Identifiant stable, unique dans l'entreprise. Il ne change pas quand le libellé évolue.",
  "dailyReport.axisColor": "Couleur dans les graphiques",
  "dailyReport.axisDuplicate": "Ce code d’axe existe déjà.",
  "dailyReport.axisForbidden": "Seul un administrateur peut modifier les axes.",
  "dailyReport.axisHint": "Où passe votre temps — pas une mesure de performance",
  "dailyReport.axisInactive": "Désactivé",
  "dailyReport.axisLabel": "Libellé",
  "dailyReport.axisLabelPlaceholder": "Production, Commercial, Formation…",
  "dailyReport.axisNotFound": "Axe introuvable.",
  "dailyReport.axisOrder": "Ordre d'affichage",
  "dailyReport.axisRemoved": "Axe retiré",
  "dailyReport.axisSaved": "Axe enregistré",
  "dailyReport.axisUnknown": "Cet axe n'appartient pas à votre entreprise.",
  "dailyReport.backToToday": "Revenir à aujourd'hui",
  "dailyReport.blockers": "Difficultés rencontrées",
  "dailyReport.blockersPlaceholder": "Ce qui vous a ralenti ou bloqué",
  "dailyReport.calendar": "Régularité des dépôts",
  "dailyReport.calendarHint": "Un carré par jour ouvré. Les week-ends ne sont pas comptés.",
  "dailyReport.commentRequired": "Un motif est obligatoire pour renvoyer un rapport.",
  "dailyReport.confirm": "Confirmer",
  "dailyReport.date": "Date",
  "dailyReport.dateRequired": "La date du rapport est obligatoire.",
  "dailyReport.dayState.depose": "Déposé",
  "dailyReport.dayState.futur": "À venir",
  "dailyReport.dayState.manquant": "Manquant",
  "dailyReport.dayState.valide": "Validé",
  "dailyReport.declared": "Déclaratif",
  "dailyReport.declaredTotal": "Total déclaré",
  "dailyReport.draftPrivate": "Brouillon : lisible seulement par son auteur tant qu'il n'est pas déposé",
  "dailyReport.editAxis": "Modifier l'axe",
  "dailyReport.editType": "Modifier le type",
  "dailyReport.emptyGrid": "Aucune activité. Cliquez sur « Ajouter une activité » pour commencer.",
  "dailyReport.emptyReport": "Un rapport vide ne peut pas être déposé : écrivez au moins quelques lignes.",
  "dailyReport.filterPeriod": "Période",
  "dailyReport.filterWorker": "Travailleur",
  "dailyReport.from": "Du",
  "dailyReport.futureDate": "Un rapport ne peut pas être daté d'un jour à venir.",
  "dailyReport.hrNature.disciplinary": "Mesure disciplinaire",
  "dailyReport.hrNature.label": "Nature",
  "dailyReport.hrNature.other": "Autre",
  "dailyReport.hrNature.reminder": "Rappel",
  "dailyReport.invalidDecision": "Décision non reconnue.",
  "dailyReport.invalidLineStatus": "État d'activité non reconnu.",
  "dailyReport.invalidScope": "Périmètre d'analyse non reconnu.",
  "dailyReport.invalidType": "Type de rapport non reconnu.",
  "dailyReport.kpi.completion": "Activités terminées",
  "dailyReport.kpi.declarative": "Déclaratif, non contrôlé",
  "dailyReport.kpi.declaredTime": "Temps déclaré",
  "dailyReport.kpi.pending": "{n, plural, one {# en attente} other {# en attente}}",
  "dailyReport.kpi.submissionDetail": "{deposes} rapports sur {ouvres} jours ouvrés",
  "dailyReport.kpi.submissionRate": "Taux de dépôt",
  "dailyReport.kpi.validationRate": "Taux de validation",
  "dailyReport.lastSubmission": "Dernier dépôt",
  "dailyReport.line.axis": "Axe",
  "dailyReport.line.deliverable": "Livrable",
  "dailyReport.line.description": "Activité",
  "dailyReport.line.progress": "Avancement",
  "dailyReport.line.status": "État",
  "dailyReport.line.time": "Temps",
  "dailyReport.lineDescriptionRequired": "La description de l'activité est obligatoire.",
  "dailyReport.lineNotFound": "Activité introuvable.",
  "dailyReport.lineStatus.blocked": "Bloqué",
  "dailyReport.lineStatus.done": "Terminé",
  "dailyReport.lineStatus.inProgress": "En cours",
  "dailyReport.lineStatus.planned": "Prévu",
  "dailyReport.loadError": "Chargement impossible",
  "dailyReport.metricsSubtitle": "Votre régularité et la répartition de votre activité",
  "dailyReport.missingDays": "{count, plural, one {# jour ouvré sans rapport sur les 30 derniers jours} other {# jours ouvrés sans rapport sur les 30 derniers jours}}",
  "dailyReport.missingList": "{count, plural, one {# jour sans rapport} other {# jours sans rapport}}",
  "dailyReport.month": "Mois",
  "dailyReport.myMetrics": "Mes indicateurs",
  "dailyReport.myReports": "Mes rapports",
  "dailyReport.myReportsSub": "Vos rapports journaliers sur la période choisie",
  "dailyReport.needOneLine": "Au moins une activité est nécessaire pour déposer le rapport.",
  "dailyReport.needText": "Écrivez votre rapport pour pouvoir le déposer.",
  "dailyReport.newLinePlaceholder": "Nouvelle activité",
  "dailyReport.nextDayPlan": "Prévu pour demain",
  "dailyReport.noActivity": "Aucune activité saisie.",
  "dailyReport.noAxes": "Aucun axe défini",
  "dailyReport.noAxisData": "Aucune activité classée sur la période",
  "dailyReport.noLines": "Ajoutez au moins une activité avant de déposer le rapport.",
  "dailyReport.noReports": "Aucun rapport sur la période",
  "dailyReport.noTypes": "Aucun type défini",
  "dailyReport.noWorkers": "Aucun rédacteur",
  "dailyReport.notFound": "Rapport introuvable.",
  "dailyReport.notSubmitted": "Ce rapport n'a pas encore été déposé.",
  "dailyReport.notYours": "Ce rapport n'est pas le vôtre.",
  "dailyReport.observed": "Constaté",
  "dailyReport.open": "Ouvrir",
  "dailyReport.pdfError": "Export impossible",
  "dailyReport.pending": "En attente",
  "dailyReport.pickWorker": "Choisissez un travailleur pour voir ses rapports.",
  "dailyReport.progressOutOfRange": "L'avancement doit être compris entre 0 et 100 %.",
  "dailyReport.quarter": "Trimestre",
  "dailyReport.question.labelRequired": "Le libellé de la question est obligatoire.",
  "dailyReport.question.notYours": "Seul l'auteur du rapport peut répondre à ses questions.",
  "dailyReport.question.reasonRequired": "Un « non » doit être motivé.",
  "dailyReport.question.reportValidated": "Ce rapport est validé : les réponses ne sont plus modifiables.",
  "dailyReport.questions.add": "Nouvelle question",
  "dailyReport.questions.allTypes": "Tous les types",
  "dailyReport.questions.configHint": "Les questions posées au rédacteur. Sans type, elles sont posées à tous les rapports.",
  "dailyReport.questions.configTitle": "Points de contrôle",
  "dailyReport.questions.count": "question(s)",
  "dailyReport.questions.edit": "Modifier la question",
  "dailyReport.questions.hint": "Précision (facultative)",
  "dailyReport.questions.label": "La question",
  "dailyReport.questions.labelHelp": "Formulez une affirmation, pas une question : on y répond par oui ou par non.",
  "dailyReport.questions.labelPlaceholder": "L'objectif du jour est atteint",
  "dailyReport.questions.none": "Aucune question pour l'instant.",
  "dailyReport.questions.order": "Ordre d'affichage",
  "dailyReport.questions.reasonPlaceholder": "Pourquoi ? En une phrase.",
  "dailyReport.questions.reasonRequired": "Un « non » demande son motif — c'est ce qui permet de décider.",
  "dailyReport.questions.removeHint": "Retirer des rapports à venir. Les réponses déjà données sont conservées.",
  "dailyReport.questions.removed": "Retirée",
  "dailyReport.questions.required": "Réponse obligatoire pour déposer le rapport",
  "dailyReport.questions.requiredHint": "* Réponse attendue avant de pouvoir déposer le rapport.",
  "dailyReport.questions.title": "Points de contrôle",
  "dailyReport.questions.typeHelp": "Sans type, la question est posée à tous les rapports.",
  "dailyReport.questions.unanswered": "Sans réponse",
  "dailyReport.queueEmpty": "Aucun rapport en attente",
  "dailyReport.queueHint": "Les plus anciens en premier. La validation est le seul signal de qualité du dispositif.",
  "dailyReport.queueTitle": "Rapports en attente de validation",
  "dailyReport.read": "Lire le rapport",
  "dailyReport.recommendations": "Recommandations",
  "dailyReport.removeAxis": "Retirer cet axe ?",
  "dailyReport.removeAxisConfirm": "S'il est déjà utilisé dans des rapports, il sera désactivé plutôt que supprimé, afin de ne pas altérer l'historique.",
  "dailyReport.removeType": "Retirer ce type ?",
  "dailyReport.removeTypeConfirm": "S’il est déjà utilisé dans des rapports, il sera désactivé plutôt que supprimé, afin de ne pas altérer leur classement.",
  "dailyReport.reports": "rapports",
  "dailyReport.return": "Renvoyer",
  "dailyReport.returnHint": "Indiquez ce qui doit être corrigé : sans motif, le rédacteur n'a aucune prise sur la reprise.",
  "dailyReport.returnReason": "Motif",
  "dailyReport.returned": "Rapport renvoyé",
  "dailyReport.returnedTitle": "Rapport renvoyé pour correction",
  "dailyReport.review.empty": "Aucun rapport sur cette période.",
  "dailyReport.review.subtitle": "Les rapports de chaque travailleur sur la période, à lire et à confirmer",
  "dailyReport.review.title": "Validation des rapports",
  "dailyReport.reviewComment": "Retour",
  "dailyReport.reviewForbidden": "Seul un administrateur peut valider un rapport.",
  "dailyReport.saveDraft": "Enregistrer le brouillon",
  "dailyReport.searchWorker": "Rechercher un travailleur…",
  "dailyReport.seeReports": "Voir ses rapports",
  "dailyReport.share": "Partager",
  "dailyReport.shareAfterSave": "Enregistrez le rapport avant de le partager",
  "dailyReport.shareCleared": "Rapport redevenu privé",
  "dailyReport.shareDraftNotice": "Tant qu’il est en brouillon, ce rapport n’est lisible que de vous — ni de vos collègues, ni des administrateurs.",
  "dailyReport.shareNobody": "Aucun collègue désigné : le rapport reste privé.",
  "dailyReport.shareNotice": "Par défaut, ce rapport n’est lisible que de vous. Les administrateurs y ont accès une fois qu’il est déposé, indépendamment de ce partage.",
  "dailyReport.sharePlaceholder": "Rechercher un collègue…",
  "dailyReport.shareSaved": "{count, plural, one {# collègue autorisé} other {# collègues autorisés}}",
  "dailyReport.shareTitle": "Qui peut lire ce rapport ?",
  "dailyReport.shareWith": "Collègues autorisés",
  "dailyReport.sortedByName": "Trié par nom. Cliquez sur un en-tête pour comparer sur le taux de dépôt.",
  "dailyReport.status.draft": "Brouillon",
  "dailyReport.status.returned": "À corriger",
  "dailyReport.status.submitted": "Déposé",
  "dailyReport.status.validated": "Validé",
  "dailyReport.strengths": "Points forts",
  "dailyReport.subject.client": "Un client",
  "dailyReport.subject.column": "Concerne",
  "dailyReport.subject.employee": "Un travailleur",
  "dailyReport.subject.internal": "Interne / une équipe",
  "dailyReport.subject.label": "Ce rapport porte sur",
  "dailyReport.subject.none": "Aucun — ma journée",
  "dailyReport.subject.purchase": "Un achat",
  "dailyReport.subject.related": "Rapports le concernant",
  "dailyReport.subject.sale": "Une vente",
  "dailyReport.subject.supplier": "Un fournisseur",
  "dailyReport.submissionsByWorker": "Dépôts par travailleur",
  "dailyReport.submit": "Déposer le rapport",
  "dailyReport.submitConfirm": "Une fois déposé, le rapport part en validation. Vous pourrez encore le corriger tant qu'il n'est pas validé.",
  "dailyReport.submitted": "Rapport déposé",
  "dailyReport.submittedAt": "Déposé le",
  "dailyReport.subtitle": "Décrivez votre activité du jour, activité par activité",
  "dailyReport.subtitleSimple": "Racontez votre journée. C’est tout.",
  "dailyReport.summary": "Synthèse de la journée",
  "dailyReport.summaryPlaceholder": "Ce que vous avez accompli, les décisions prises, ce qui a avancé…",
  "dailyReport.teamForbidden": "Cette vue est réservée aux administrateurs.",
  "dailyReport.teamSubtitle": "Suivi et validation des rapports journaliers",
  "dailyReport.teamTitle": "Rapports de l'équipe",
  "dailyReport.timeChart": "Temps déclaré par jour",
  "dailyReport.timeOutOfRange": "La durée doit être comprise entre 0 et 1440 minutes (24 h).",
  "dailyReport.title": "Rapport journalier",
  "dailyReport.to": "Au",
  "dailyReport.toReview": "à traiter",
  "dailyReport.type": "Type de rapport",
  "dailyReport.typeActiveLabel": "Proposé à la rédaction",
  "dailyReport.typeChart": "Par type de rapport",
  "dailyReport.typeCode": "Code",
  "dailyReport.typeCodeHelp": "Identifiant stable, jamais affiché aux utilisateurs. Ex. : AUDIT, LIVRAISON.",
  "dailyReport.typeCodeLocked": "Le code ne se modifie pas : les rapports déjà classés et les filtres s’y réfèrent. Changez plutôt les libellés.",
  "dailyReport.typeCodeRequired": "Le code du type est obligatoire.",
  "dailyReport.typeDuplicate": "Ce code de type existe déjà.",
  "dailyReport.typeForbidden": "Seul un administrateur peut modifier les types.",
  "dailyReport.typeLabel": "Libellé",
  "dailyReport.typeLabelPlaceholder": "Ex. : Rapport de livraison",
  "dailyReport.typeLabelRequired": "Le libellé est obligatoire.",
  "dailyReport.typeLabels": "Libellé dans chaque langue",
  "dailyReport.typeMissingLocales": "Non traduit en : {list} — le français sera utilisé à la place.",
  "dailyReport.typeNotFound": "Type introuvable.",
  "dailyReport.typeRemoved": "Type retiré",
  "dailyReport.typeSaved": "Type enregistré",
  "dailyReport.typesNotice": "Un type déjà utilisé dans des rapports n’est pas supprimé mais désactivé : il quitte la liste de saisie et reste lisible dans l’historique. Le code, lui, ne change jamais — c’est sur lui que reposent les filtres.",
  "dailyReport.typesSubtitle": "Les catégories proposées à la rédaction, et sur lesquelles portent les filtres",
  "dailyReport.typesTitle": "Types de rapport",
  "dailyReport.unexpectedError": "Une erreur inattendue est survenue.",
  "dailyReport.validate": "Valider",
  "dailyReport.validated": "Rapport validé",
  "dailyReport.validatedNotice": "Ce rapport a été validé : il n'est plus modifiable.",
  "dailyReport.viewAll": "Ensemble",
  "dailyReport.viewOne": "Par travailleur",
  "dailyReport.viewQueue": "À valider",
  "dailyReport.watchPoints": "Points d'attention",
  "dailyReport.week": "Semaine",
  "dailyReport.worker": "Travailleur",
  "dailyReport.workers": "Rédacteurs",
  "dailyReport.workingDays": "jours ouvrés",
  "dailyReport.writeToday": "Écrire le rapport du jour",
  "dashboard.academy": "{brand} Academy",
  "dashboard.aiAssisted": "Assistance IA",
  "dashboard.alerts.contractsExpiring": "15 contrats arrivent a expiration ce mois",
  "dashboard.alerts.employeesPending": "3 employes en attente de validation",
  "dashboard.alerts.salesGoalReached": "Objectif de vente Q4 atteint a 102%",
  "dashboard.alertsNotifications": "Alertes & Notifications",
  "dashboard.goToWorkspace": "Mon Bureau",
  "dashboard.greeting.afternoon": "Bon après-midi",
  "dashboard.greeting.evening": "Bonsoir",
  "dashboard.greeting.morning": "Bonjour",
  "dashboard.innovation": "Innovation",
  "dashboard.kpi.inProgress": "en cours: {count}",
  "dashboard.kpi.margin": "marge: {value}",
  "dashboard.kpi.netProfit": "Benefice Net",
  "dashboard.kpi.orders": "Commandes",
  "dashboard.kpi.revenue": "Chiffre d'Affaires",
  "dashboard.kpi.thisMonth": "ce mois",
  "dashboard.kpi.totalEmployees": "Total Employes",
  "dashboard.kpi.vsLastMonth": "vs mois dernier",
  "dashboard.loadingError": "Erreur de chargement",
  "dashboard.modules.accounting": "Comptabilite",
  "dashboard.modules.ecommerce": "E-Commerce",
  "dashboard.modules.hr": "Ressources Humaines",
  "dashboard.modules.inventory": "Stock & Inventaire",
  "dashboard.modules.realEstate": "Immobilier",
  "dashboard.modules.treasury": "Tresorerie",
  "dashboard.modulesPerformance": "Performance des Modules",
  "dashboard.noAlerts": "Aucune alerte",
  "dashboard.onLeave": "En conge",
  "dashboard.overview": "Vue d'ensemble",
  "dashboard.pendingRequests": "Demandes en attente",
  "dashboard.pinnedStickers": "Mes Stickers",
  "dashboard.presentToday": "Presents aujourd'hui",
  "dashboard.quickStats.activeClients": "Clients Actifs",
  "dashboard.quickStats.deliveriesToday": "Livraisons Aujourd'hui",
  "dashboard.quickStats.invoicesThisMonth": "Factures Ce Mois",
  "dashboard.quickStats.satisfactionRate": "Taux Satisfaction",
  "dashboard.recentTransactions": "Transactions Recentes",
  "dashboard.retry": "Reessayer",
  "dashboard.stats.pendingInvoices": "Factures en Attente",
  "dashboard.stats.realEstate": "Biens Immobiliers",
  "dashboard.stats.totalStock": "Stock Total",
  "dashboard.stats.treasury": "Tresorerie",
  "dashboard.time.1hour": "Il y a 1h",
  "dashboard.time.25min": "Il y a 25 min",
  "dashboard.time.2hours": "Il y a 2h",
  "dashboard.time.3hours": "Il y a 3h",
  "dashboard.time.5min": "Il y a 5 min",
  "dashboard.title": "Tableau de Bord",
  "dashboard.todo.accountingMeeting": "Reunion equipe comptabilite",
  "dashboard.todo.approveLeaves": "Approbation demandes conges (8)",
  "dashboard.todo.at14h": "14:00",
  "dashboard.todo.reviewBudget": "Revision budget Q1 2025",
  "dashboard.todo.thisWeek": "Cette semaine",
  "dashboard.todo.today": "Aujourd'hui",
  "dashboard.todo.urgent": "Urgent",
  "dashboard.todo.validateReports": "Valider les rapports mensuels",
  "dashboard.todoCount": "{count} taches",
  "dashboard.todoTitle": "Taches a Faire",
  "dashboard.totalEmployees": "Total Employes",
  "dashboard.transactions.clientPayment": "Paiement client SODECO",
  "dashboard.transactions.ecommerceOrder": "Commande E-commerce #8745",
  "dashboard.transactions.realEstateSale": "Vente immobilier Lot #23",
  "dashboard.transactions.salaries": "Salaires Decembre",
  "dashboard.transactions.supplierInvoice": "Facture fournisseur #4521",
  "dashboard.viewAllStickers": "Voir tout",
  "dashboard.welcome": "Bienvenue ! Voici un apercu de votre activite",
  "dashboard.welcomeMessage": "Bienvenue sur {brand} ERP, votre plateforme de gestion d'entreprise intelligente. L'IA intégrée vous aide à rédiger, corriger et améliorer vos documents. Gérez vos finances, ressources humaines, stocks et bien plus depuis un seul tableau de bord. Découvrez aussi {brand} Academy, notre module de formation gamifié conçu pour vous former en jouant et en marquant des points.",
  "depreciation.alerts.endOfLife": "Fin d'amortissement dans moins de 6 mois",
  "depreciation.alerts.fullyDepreciated": "Actif entièrement amorti, envisager cession ou mise au rebut",
  "depreciation.alerts.missingDepreciation": "Aucun amortissement comptabilisé depuis plus de 2 mois",
  "depreciation.assets.accumulatedDepreciation": "Amortissement Cumulé",
  "depreciation.assets.acquisitionDate": "Date d'Acquisition",
  "depreciation.assets.acquisitionMode": "Mode d'Acquisition",
  "depreciation.assets.acquisitionValue": "Valeur d'Acquisition",
  "depreciation.assets.annualAllowance": "Dotation annuelle",
  "depreciation.assets.category": "Catégorie",
  "depreciation.assets.clickToAdd": "Cliquez sur \"Nouvelle Immobilisation\" pour ajouter",
  "depreciation.assets.code": "Code",
  "depreciation.assets.coefficientHelper": "1.25, 1.75 ou 2.25",
  "depreciation.assets.confirmBulkDeleteMessage": "Voulez-vous vraiment supprimer {{count}} immobilisation(s) ? Cette action est irréversible.",
  "depreciation.assets.confirmDelete": "Confirmer la suppression",
  "depreciation.assets.createAsset": "Creer l'immobilisation",
  "depreciation.assets.createError": "Erreur lors de la creation",
  "depreciation.assets.createSuccess": "Immobilisation creee avec succes",
  "depreciation.assets.creating": "Creation...",
  "depreciation.assets.currency": "Devise",
  "depreciation.assets.decliningCoefficient": "Coefficient degressif",
  "depreciation.assets.deleteComplete": "Suppression terminée",
  "depreciation.assets.deleteConfirm": "Voulez-vous vraiment supprimer cette immobilisation ?",
  "depreciation.assets.deleteError": "Erreur lors de la suppression",
  "depreciation.assets.deleteResult": "{{success}} immobilisation(s) supprimée(s){{errors, number}} erreur(s)",
  "depreciation.assets.deleting": "Suppression...",
  "depreciation.assets.department": "Département",
  "depreciation.assets.depreciableBase": "Base amortissable",
  "depreciation.assets.depreciationDuration": "Durée (mois)",
  "depreciation.assets.depreciationMethod": "Méthode d'Amortissement",
  "depreciation.assets.depreciationRate": "Taux (%)",
  "depreciation.assets.deselect": "Désélectionner",
  "depreciation.assets.designation": "Désignation",
  "depreciation.assets.designationHelper": "Ex: Vehicule Toyota Hilux - Plaque AB 1234 CD",
  "depreciation.assets.detailedDescription": "Description detaillee",
  "depreciation.assets.dispose": "Céder",
  "depreciation.assets.edit": "Modifier l'Immobilisation",
  "depreciation.assets.filters": "Filtres",
  "depreciation.assets.generateError": "Erreur lors de la génération du plan",
  "depreciation.assets.generateSchedule": "Générer le Plan",
  "depreciation.assets.help": "Aide",
  "depreciation.assets.helpSection1Body": "Une immobilisation est un bien durable acquis par l'entreprise pour etre utilise sur plusieurs exercices (ordinateurs, vehicules, mobilier, etc.). Chaque immobilisation est enregistree avec sa valeur d'acquisition, sa duree de vie estimee et sa methode d'amortissement.",
  "depreciation.assets.helpSection1Title": "Qu'est-ce qu'une immobilisation ?",
  "depreciation.assets.helpSection2Body": "1. Cliquez sur 'Nouvelle immobilisation'\n2. Remplissez la designation et selectionnez la categorie (les parametres d'amortissement se rempliront automatiquement)\n3. Indiquez la date d'acquisition et la valeur d'achat\n4. Selectionnez le departement et l'employe responsable\n5. Cliquez sur Enregistrer, puis generez le tableau d'amortissement",
  "depreciation.assets.helpSection2Title": "Comment creer une immobilisation ?",
  "depreciation.assets.helpSection3Body": "Allez dans le menu 'Affectations' pour affecter un actif a un employe ou departement. Vous pouvez aussi le faire directement lors de la creation de l'immobilisation. Chaque affectation cree un historique : qui a eu quoi, quand, et dans quel etat.",
  "depreciation.assets.helpSection3Title": "Comment affecter un equipement ?",
  "depreciation.assets.helpSection4Body": "L'amortissement repartit le cout d'un actif sur sa duree de vie. Methode lineaire : montant constant chaque annee. Methode degressive : montant plus eleve au début, qui diminue. Le systeme calcule automatiquement le tableau d'amortissement et la valeur nette comptable.",
  "depreciation.assets.helpSection4Title": "Comment fonctionne l'amortissement ?",
  "depreciation.assets.helpTitle": "Aide - Gestion des Immobilisations",
  "depreciation.assets.inventoryNumber": "N° Inventaire",
  "depreciation.assets.invoiceNumber": "N° Facture",
  "depreciation.assets.loadError": "Erreur lors du chargement",
  "depreciation.assets.method.": "Method",
  "depreciation.assets.method.DECLINING": "Dégressif",
  "depreciation.assets.method.LINEAR": "Linéaire",
  "depreciation.assets.method.UNITS_OF_PRODUCTION": "Unités de Production",
  "depreciation.assets.mode.CONTRIBUTION": "Apport",
  "depreciation.assets.mode.DONATION": "Don",
  "depreciation.assets.mode.LEASE": "Crédit-Bail",
  "depreciation.assets.mode.PRODUCTION": "Production Interne",
  "depreciation.assets.mode.PURCHASE": "Achat",
  "depreciation.assets.name": "Nom",
  "depreciation.assets.netBookValue": "VNC",
  "depreciation.assets.new": "Nouvelle Immobilisation",
  "depreciation.assets.newSubtitle": "Creer une nouvelle immobilisation",
  "depreciation.assets.noAssets": "Aucune immobilisation trouvée",
  "depreciation.assets.partialDelete": "Suppression partielle",
  "depreciation.assets.perYear": "par an",
  "depreciation.assets.percentPerYear": "%/an",
  "depreciation.assets.printReport": "Imprimer le rapport",
  "depreciation.assets.productionUnits": "Unites de production",
  "depreciation.assets.productionUnitsHelper": "Ex: 200000 km",
  "depreciation.assets.rateLabel": "Taux",
  "depreciation.assets.residualValue": "Valeur Résiduelle",
  "depreciation.assets.residualValueHelper": "Valeur en fin de vie",
  "depreciation.assets.responsible": "Responsable",
  "depreciation.assets.scrap": "Mettre au Rebut",
  "depreciation.assets.selectedCount": "{{count}} immobilisation(s) sélectionnée(s)",
  "depreciation.assets.serialNumber": "N° Série",
  "depreciation.assets.serviceDate": "Date de Mise en Service",
  "depreciation.assets.site": "Site",
  "depreciation.assets.siteHelper": "Ex: Siege, Agence Gombe",
  "depreciation.assets.status": "Statut",
  "depreciation.assets.status.": "Statut",
  "depreciation.assets.status.IN_SERVICE": "En Service",
  "depreciation.assets.status.OUT_OF_SERVICE": "Hors Service",
  "depreciation.assets.status.SCRAPPED": "Mis au Rebut",
  "depreciation.assets.status.SOLD": "Cédé",
  "depreciation.assets.status.label": "Statut",
  "depreciation.assets.subtitle": "Gestion du parc d'immobilisations",
  "depreciation.assets.supplier": "Fournisseur",
  "depreciation.assets.title": "Liste des Immobilisations",
  "depreciation.assets.unassigned": "Non affecte",
  "depreciation.assets.usefulLife": "Durée d'Utilité",
  "depreciation.assets.usefulLifeYears": "Durée (années)",
  "depreciation.assets.validation.acquisitionDateRequired": "Date d'acquisition requise",
  "depreciation.assets.validation.acquisitionValueRequired": "Valeur d'acquisition requise",
  "depreciation.assets.validation.categoryRequired": "Catégorie requise",
  "depreciation.assets.validation.coefficientRequired": "Coefficient dégressif requis",
  "depreciation.assets.validation.currencyRequired": "Devise requise",
  "depreciation.assets.validation.designationRequired": "Désignation requise",
  "depreciation.assets.validation.durationRequired": "Durée d'amortissement requise",
  "depreciation.assets.validation.productionUnitsRequired": "Unités de production requises",
  "depreciation.assets.validation.serviceDateBeforeAcquisition": "La date de mise en service ne peut pas être antérieure à l'acquisition",
  "depreciation.assets.validation.serviceDateRequired": "Date de mise en service requise",
  "depreciation.assets.vatAmount": "Montant TVA",
  "depreciation.assets.vatRecoverable": "TVA recuperable",
  "depreciation.assets.view": "Détail de l'Immobilisation",
  "depreciation.assets.yesDelete": "Oui, supprimer ({{count}})",
  "depreciation.assignments.assetCode": "Code actif",
  "depreciation.assignments.assetDesignation": "Designation",
  "depreciation.assignments.assignAsset": "Affecter un actif",
  "depreciation.assignments.assignSuccess": "Actif affecte avec succes",
  "depreciation.assignments.assignedTo": "Affecte a",
  "depreciation.assignments.assignmentDate": "Date d'affectation",
  "depreciation.assignments.clickToAssign": "Cliquez sur le bouton ci-dessus pour affecter un equipement a un employe",
  "depreciation.assignments.condition": "État",
  "depreciation.assignments.condition.BON": "Bon etat",
  "depreciation.assignments.condition.DEFECTUEUX": "Defectueux",
  "depreciation.assignments.condition.HORS_SERVICE": "Hors service",
  "depreciation.assignments.condition.NEUF": "Neuf",
  "depreciation.assignments.condition.USAGE": "Usage",
  "depreciation.assignments.conditionAtReturn": "Etat au retour",
  "depreciation.assignments.confirm": "Confirmer l'affectation",
  "depreciation.assignments.confirmReturn": "Confirmer le retour",
  "depreciation.assignments.department": "Departement",
  "depreciation.assignments.employee": "Employe",
  "depreciation.assignments.help": "Aide",
  "depreciation.assignments.helpSection1Body": "Ce module vous permet de suivre quel employe ou departement possede chaque equipement de l'entreprise (ordinateurs, tablettes, vehicules, etc.). Chaque affectation est tracee avec la date, l'etat de l'equipement et des notes.",
  "depreciation.assignments.helpSection1Title": "A quoi sert ce module ?",
  "depreciation.assignments.helpSection2Body": "1. Cliquez sur 'Affecter un actif'\n2. Selectionnez l'equipement dans la liste des actifs disponibles\n3. Choisissez l'employe et/ou le departement\n4. Indiquez la date et l'etat de l'equipement\n5. Ajoutez une note si necessaire (ex: PV de remise)\n6. Confirmez l'affectation",
  "depreciation.assignments.helpSection2Title": "Comment affecter un equipement ?",
  "depreciation.assignments.helpSection3Body": "Quand un employe rend un equipement (depart, changement de poste, reparation), cliquez sur le bouton de retour dans la liste. Indiquez la date de retour, l'etat de l'equipement et une note. L'equipement redevient disponible pour une nouvelle affectation.",
  "depreciation.assignments.helpSection3Title": "Comment enregistrer un retour ?",
  "depreciation.assignments.helpSection4Body": "- Consultez l'historique complet des affectations par equipement ou par employe\n- Les KPIs en haut de page montrent les affectations actives, les retours et les equipements disponibles\n- Utilisez les filtres pour rechercher par nom d'employe, code actif ou designation",
  "depreciation.assignments.helpSection4Title": "Suivi et historique",
  "depreciation.assignments.helpTitle": "Aide - Affectation des Equipements",
  "depreciation.assignments.kpi.activeAssignments": "Affectations actives",
  "depreciation.assignments.kpi.employeesWithAssets": "Employes equipes",
  "depreciation.assignments.kpi.returned": "Retours effectues",
  "depreciation.assignments.kpi.unassigned": "Actifs disponibles",
  "depreciation.assignments.noAssignments": "Aucune affectation",
  "depreciation.assignments.noUnassignedAssets": "Tous les actifs en service sont deja affectes",
  "depreciation.assignments.note": "Note / PV de remise",
  "depreciation.assignments.notePlaceholder": "Ex: PV de remise signe par l'employe, numero de serie verifie...",
  "depreciation.assignments.returnAsset": "Retourner l'actif",
  "depreciation.assignments.returnDate": "Date de retour",
  "depreciation.assignments.returnNote": "Note de retour",
  "depreciation.assignments.returnSuccess": "Actif retourne avec succes",
  "depreciation.assignments.searchPlaceholder": "Rechercher par employe, code actif, designation...",
  "depreciation.assignments.selectAsset": "Veuillez selectionner un actif",
  "depreciation.assignments.selectAssetLabel": "Equipement a affecter",
  "depreciation.assignments.selectEmployeeOrDept": "Veuillez selectionner un employe ou un departement",
  "depreciation.assignments.status": "Statut",
  "depreciation.assignments.status.ACTIVE": "En cours",
  "depreciation.assignments.status.RETURNED": "Retourne",
  "depreciation.assignments.subtitle": "Suivez l'affectation des equipements aux employes et departements",
  "depreciation.assignments.title": "Affectation des Equipements",
  "depreciation.categories.accountDepreciation": "Compte Amortissement",
  "depreciation.categories.accountDisposal": "Compte Cession",
  "depreciation.categories.accountDisposalRevenue": "Compte Produit Cession",
  "depreciation.categories.accountExpense": "Compte Dotation",
  "depreciation.categories.accountImmobilization": "Compte Immobilisation",
  "depreciation.categories.accountingAccounts": "Comptes comptables",
  "depreciation.categories.active": "Active",
  "depreciation.categories.assetCount": "Nb Immobilisations",
  "depreciation.categories.cannotDelete": "Impossible de supprimer: des immobilisations utilisent cette catégorie",
  "depreciation.categories.code": "Code",
  "depreciation.categories.confirmBulkDelete": "Confirmer la suppression",
  "depreciation.categories.confirmBulkDeleteMessage": "Voulez-vous vraiment supprimer {{count}} catégorie(s) ? Cette action est irréversible.",
  "depreciation.categories.createdSuccess": "Catégorie créée avec succès",
  "depreciation.categories.decliningCoefficient": "Coefficient dégressif",
  "depreciation.categories.defaultDuration": "Durée par Défaut (mois)",
  "depreciation.categories.defaultMethod": "Méthode par Défaut",
  "depreciation.categories.deleteComplete": "Suppression terminée",
  "depreciation.categories.deleteConfirm": "Voulez-vous vraiment supprimer cette catégorie ?",
  "depreciation.categories.deleteError": "Erreur lors de la suppression",
  "depreciation.categories.deleteResult": "{{success}} catégorie(s) supprimée(s){{errors, number}} erreur(s)",
  "depreciation.categories.deletedSuccess": "Catégorie supprimée avec succès",
  "depreciation.categories.deleting": "Suppression...",
  "depreciation.categories.depreciable": "Amortissable",
  "depreciation.categories.depreciationParams": "Paramètres d'amortissement",
  "depreciation.categories.description": "Description",
  "depreciation.categories.deselect": "Désélectionner",
  "depreciation.categories.displayOrder": "Ordre d'affichage",
  "depreciation.categories.duration": "Durée",
  "depreciation.categories.edit": "Modifier la Catégorie",
  "depreciation.categories.inactive": "Inactive",
  "depreciation.categories.isActive": "Active",
  "depreciation.categories.isDepreciable": "Amortissable",
  "depreciation.categories.linkedAssetsTooltip": "{{count}} immobilisation(s) liée(s) — suppression impossible",
  "depreciation.categories.method": "Méthode",
  "depreciation.categories.name": "Nom",
  "depreciation.categories.new": "Nouvelle Catégorie",
  "depreciation.categories.noCategories": "Aucune catégorie configurée",
  "depreciation.categories.noCategoriesDesc": "Créez des catégories pour organiser vos immobilisations",
  "depreciation.categories.nonDepreciable": "Non amortissable",
  "depreciation.categories.partialDelete": "Suppression partielle",
  "depreciation.categories.preset.adminBuildings": "Bâtiments administratifs",
  "depreciation.categories.preset.furniture": "Mobilier de bureau",
  "depreciation.categories.preset.goodwill": "Fonds commercial",
  "depreciation.categories.preset.improvements": "Aménagements",
  "depreciation.categories.preset.industrialBuildings": "Bâtiments industriels",
  "depreciation.categories.preset.industrialEquipment": "Matériel industriel",
  "depreciation.categories.preset.itEquipment": "Matériel informatique",
  "depreciation.categories.preset.land": "Terrains",
  "depreciation.categories.preset.officeEquipment": "Matériel de bureau",
  "depreciation.categories.preset.patents": "Brevets et licences",
  "depreciation.categories.preset.software": "Logiciels",
  "depreciation.categories.preset.vehicles": "Matériel de transport",
  "depreciation.categories.presetsHint": "Modèles prédéfinis (cliquez pour pré-remplir)",
  "depreciation.categories.selectedCount": "{{count}} catégorie(s) sélectionnée(s)",
  "depreciation.categories.statusLabel": "Statut",
  "depreciation.categories.subtitle": "Configuration des categories et comptes d'immobilisations",
  "depreciation.categories.title": "Catégories d'Immobilisations",
  "depreciation.categories.updatedSuccess": "Catégorie mise à jour avec succès",
  "depreciation.categories.validation.accountDepreciationRequired": "Compte amortissement requis",
  "depreciation.categories.validation.accountExpenseRequired": "Compte dotation requis",
  "depreciation.categories.validation.accountImmobilizationRequired": "Compte immobilisation requis",
  "depreciation.categories.validation.codeRequired": "Code requis",
  "depreciation.categories.validation.durationRequired": "Durée valide requise",
  "depreciation.categories.validation.nameRequired": "Nom requis",
  "depreciation.categories.years": "ans",
  "depreciation.categories.yesDelete": "Oui, supprimer ({{count}})",
  "depreciation.common.currency": "Devise",
  "depreciation.common.fiscalYear": "Exercice Fiscal",
  "depreciation.common.years": "ans",
  "depreciation.dashboard.accumulatedDepreciation": "Amortissements Cumulés",
  "depreciation.dashboard.acquisitionValue": "Valeur d'Acquisition",
  "depreciation.dashboard.acquisitions": "Acquisitions",
  "depreciation.dashboard.alerts": "Alertes",
  "depreciation.dashboard.allowance": "Dotation",
  "depreciation.dashboard.annual": "Annuel",
  "depreciation.dashboard.asset": "Actif",
  "depreciation.dashboard.assetsLabel": "actifs",
  "depreciation.dashboard.byCategory": "Répartition par Catégorie",
  "depreciation.dashboard.configure": "Configurer",
  "depreciation.dashboard.currentYearAcquisitions": "Acquisitions Exercice",
  "depreciation.dashboard.currentYearDepreciation": "Dotations Exercice",
  "depreciation.dashboard.currentYearDisposals": "Cessions Exercice",
  "depreciation.dashboard.depreciated": "amorti",
  "depreciation.dashboard.depreciation": "Amortissement",
  "depreciation.dashboard.disposals": "Cessions",
  "depreciation.dashboard.fiscalYears": "Exercices",
  "depreciation.dashboard.fullyDepreciated": "Entièrement Amorti",
  "depreciation.dashboard.inService": "En Service",
  "depreciation.dashboard.loadError": "Erreur lors du chargement des donnees",
  "depreciation.dashboard.manageAssets": "Gerer les actifs",
  "depreciation.dashboard.monthColumn": "Mois",
  "depreciation.dashboard.monthlyDepreciation": "Dotations Mensuelles",
  "depreciation.dashboard.netBookValue": "Valeur Nette Comptable",
  "depreciation.dashboard.next3Months": "Prochains 3 mois",
  "depreciation.dashboard.noAlerts": "Aucune alerte",
  "depreciation.dashboard.noCategoriesConfigured": "Aucune categorie configuree",
  "depreciation.dashboard.noDataAvailable": "Aucune donnee disponible",
  "depreciation.dashboard.noDataForYear": "Aucune donnee pour cet exercice",
  "depreciation.dashboard.noUpcomingDepreciation": "Aucun amortissement prevu",
  "depreciation.dashboard.period": "Periode",
  "depreciation.dashboard.planned": "Prevu",
  "depreciation.dashboard.posted": "Comptabilise",
  "depreciation.dashboard.quickActions": "Actions Rapides",
  "depreciation.dashboard.schedule": "Plan",
  "depreciation.dashboard.statusDistribution": "Répartition par Statut",
  "depreciation.dashboard.subtitle": "Vue d'ensemble des immobilisations et amortissements",
  "depreciation.dashboard.title": "Tableau de Bord Amortissements",
  "depreciation.dashboard.totalAssets": "Total Immobilisations",
  "depreciation.dashboard.upcomingDepreciation": "Amortissements à Venir",
  "depreciation.detail.accumulatedDepreciation": "Cumul amortissements",
  "depreciation.detail.acquisition": "Acquisition",
  "depreciation.detail.acquisitionDate": "Date d'acquisition",
  "depreciation.detail.acquisitionMode": "Mode d'acquisition",
  "depreciation.detail.acquisitionValue": "Valeur d'acquisition",
  "depreciation.detail.annualRate": "Taux annuel",
  "depreciation.detail.assetNotFound": "Immobilisation non trouvee",
  "depreciation.detail.by": "Par",
  "depreciation.detail.category": "Catégorie",
  "depreciation.detail.currency": "Devise",
  "depreciation.detail.decliningCoefficient": "Coefficient degressif",
  "depreciation.detail.department": "Departement",
  "depreciation.detail.depreciableBase": "Base amortissable",
  "depreciation.detail.depreciation": "Amortissement",
  "depreciation.detail.designation": "Designation",
  "depreciation.detail.dispose": "Ceder",
  "depreciation.detail.duration": "Durée",
  "depreciation.detail.generalInfo": "Informations generales",
  "depreciation.detail.identification": "Identification",
  "depreciation.detail.inventoryNumber": "N° Inventaire",
  "depreciation.detail.invoiceNumber": "N° Facture",
  "depreciation.detail.location": "Localisation",
  "depreciation.detail.method": "Methode",
  "depreciation.detail.months": "mois",
  "depreciation.detail.nbv": "VNC",
  "depreciation.detail.netBookValueLabel": "Valeur nette comptable",
  "depreciation.detail.noMovements": "Aucun mouvement enregistre pour cette immobilisation.",
  "depreciation.detail.noScheduleGenerated": "Aucun plan d'amortissement genere. Cliquez sur 'Generer le plan' pour creer le tableau d'amortissement.",
  "depreciation.detail.outOf": "sur",
  "depreciation.detail.printSchedule": "Imprimer le plan d'amortissement",
  "depreciation.detail.printSheet": "Imprimer la fiche",
  "depreciation.detail.remainingDuration": "Duree restante",
  "depreciation.detail.residualValue": "Valeur residuelle",
  "depreciation.detail.responsible": "Responsable",
  "depreciation.detail.serialNumber": "N° Serie",
  "depreciation.detail.serviceDate": "Date de mise en service",
  "depreciation.detail.site": "Site",
  "depreciation.detail.supplier": "Fournisseur",
  "depreciation.detail.tabDetails": "Détails",
  "depreciation.detail.tabMovements": "Mouvements",
  "depreciation.detail.tabSchedule": "Plan D'amortissement",
  "depreciation.detail.values": "Valeurs",
  "depreciation.detail.vat": "TVA",
  "depreciation.detail.vatRecoverable": "TVA recuperable",
  "depreciation.detail.years": "ans",
  "depreciation.disposal.confirm": "Confirmer la Cession",
  "depreciation.disposal.date": "Date de Cession",
  "depreciation.disposal.gain": "Plus-value",
  "depreciation.disposal.gainOrLoss": "Plus/Moins-value",
  "depreciation.disposal.loss": "Moins-value",
  "depreciation.disposal.price": "Prix de Cession",
  "depreciation.disposal.reason": "Motif",
  "depreciation.disposal.success": "Immobilisation cédée avec succès",
  "depreciation.disposal.title": "Cession d'Immobilisation",
  "depreciation.movements.date": "Date",
  "depreciation.movements.reason": "Motif",
  "depreciation.movements.title": "Historique des Mouvements",
  "depreciation.movements.type": "Type",
  "depreciation.movements.type.ACQUISITION": "Acquisition",
  "depreciation.movements.type.DISPOSAL": "Cession",
  "depreciation.movements.type.REVALUATION": "Réévaluation",
  "depreciation.movements.type.SCRAP": "Mise au Rebut",
  "depreciation.movements.type.SERVICE_START": "Mise en Service",
  "depreciation.movements.type.TRANSFER": "Transfert",
  "depreciation.movements.valueAfter": "Valeur Après",
  "depreciation.movements.valueBefore": "Valeur Avant",
  "depreciation.periods.close": "Clôturer",
  "depreciation.periods.closeConfirm": "Voulez-vous vraiment clôturer cet exercice ?",
  "depreciation.periods.closeConfirmMessage": "Une fois la période clôturée, il ne sera plus possible de comptabiliser des dotations sur cette période. Cette action est irréversible.",
  "depreciation.periods.closeConfirmTitle": "Confirmer la Clôture",
  "depreciation.periods.closeSuccess": "Exercice clôturé avec succès",
  "depreciation.periods.closedAt": "Clôturée le",
  "depreciation.periods.closingDate": "Date Clôture",
  "depreciation.periods.create": "Nouvelle Période",
  "depreciation.periods.createSuccess": "Période créée avec succès",
  "depreciation.periods.createTitle": "Créer une Nouvelle Période",
  "depreciation.periods.endDate": "Date de Fin",
  "depreciation.periods.fiscalYear": "Exercice",
  "depreciation.periods.info": "Les périodes d'amortissement permettent de gérer les exercices fiscaux et de suivre les dotations par période. Clôturez une période pour finaliser les amortissements de cette période.",
  "depreciation.periods.month": "Mois",
  "depreciation.periods.name": "Nom de la Période",
  "depreciation.periods.new": "Nouvel Exercice",
  "depreciation.periods.noPeriods": "Aucune période d'amortissement créée",
  "depreciation.periods.period": "Période",
  "depreciation.periods.periodEnd": "Fin",
  "depreciation.periods.periodStart": "Début",
  "depreciation.periods.reopen": "Réouvrir",
  "depreciation.periods.startDate": "Date de Début",
  "depreciation.periods.status": "Statut",
  "depreciation.periods.status.": "Statut",
  "depreciation.periods.status.ARCHIVED": "Archivé",
  "depreciation.periods.status.CLOSED": "Clôturé",
  "depreciation.periods.status.OPEN": "Ouvert",
  "depreciation.periods.subtitle": "Gestion des périodes fiscales",
  "depreciation.periods.title": "Exercices d'Amortissement",
  "depreciation.periods.totalAcquisitions": "Total Acquisitions",
  "depreciation.periods.totalDepreciation": "Total Dotations",
  "depreciation.periods.totalDisposals": "Total Cessions",
  "depreciation.reports.account": "Compte",
  "depreciation.reports.accumulatedDepreciation": "Amort. Cumule",
  "depreciation.reports.acquisitionDateShort": "Date Acq.",
  "depreciation.reports.acquisitionValue": "Valeur Acquisition",
  "depreciation.reports.acquisitionValueShort": "Valeur Acq.",
  "depreciation.reports.allCategories": "Toutes les categories",
  "depreciation.reports.allowanceYear": "Dotation {year}",
  "depreciation.reports.annualAllowance": "Dotation Annuelle",
  "depreciation.reports.category": "Catégorie",
  "depreciation.reports.categoryLabel": "Catégorie",
  "depreciation.reports.code": "Code",
  "depreciation.reports.count": "Nb",
  "depreciation.reports.depreciationAbbr": "Amort",
  "depreciation.reports.designation": "Designation",
  "depreciation.reports.detailedReport": "Rapport Detaille",
  "depreciation.reports.detailedTitle": "Etat Detaille des Immobilisations et Amortissements - Exercice {year}",
  "depreciation.reports.duration": "Durée",
  "depreciation.reports.exportCSV": "Exporter CSV",
  "depreciation.reports.grandTotal": "TOTAL GENERAL",
  "depreciation.reports.grossValue": "Valeur Brute",
  "depreciation.reports.nbv": "VNC",
  "depreciation.reports.noAssets": "Aucune immobilisation enregistree",
  "depreciation.reports.rate": "Taux",
  "depreciation.reports.subtitle": "Etats recapitulatifs des immobilisations et amortissements",
  "depreciation.reports.summaryReport": "Rapport Simplifie",
  "depreciation.reports.summaryTitle": "Etat Recapitulatif des Amortissements par Categorie - Exercice {year}",
  "depreciation.reports.title": "Rapports d'Amortissements",
  "depreciation.reports.totalAccumulated": "Amortissements Cumules",
  "depreciation.reports.totalAssets": "Total Immobilisations",
  "depreciation.reports.totalGrossValue": "Valeur Brute Totale",
  "depreciation.reports.totalNBV": "Valeur Nette Comptable",
  "depreciation.schedule.accumulatedDepreciation": "Cumul Amortissements",
  "depreciation.schedule.appliedRate": "Taux Appliqué",
  "depreciation.schedule.cancel": "Annuler",
  "depreciation.schedule.closingValue": "Valeur de Clôture",
  "depreciation.schedule.depreciableBase": "Base Amortissable",
  "depreciation.schedule.depreciationAmount": "Dotation",
  "depreciation.schedule.fiscalYear": "Exercice",
  "depreciation.schedule.generateSuccess": "Plan d'amortissement généré avec succès",
  "depreciation.schedule.month": "Mois",
  "depreciation.schedule.netBookValue": "VNC",
  "depreciation.schedule.noAssets": "Aucune immobilisation à afficher",
  "depreciation.schedule.noSchedule": "Aucun plan d'amortissement généré pour cette immobilisation",
  "depreciation.schedule.openingValue": "Valeur d'Ouverture",
  "depreciation.schedule.period": "Période",
  "depreciation.schedule.periodEnd": "Fin Période",
  "depreciation.schedule.periodLabel": "Période {{number}}",
  "depreciation.schedule.periodStart": "Début Période",
  "depreciation.schedule.post": "Comptabiliser",
  "depreciation.schedule.postAllButton": "Comptabiliser tout {{year}}",
  "depreciation.schedule.postAllCredit": "Crédit :",
  "depreciation.schedule.postAllCreditDesc": "Compte 28xx (Amortissements des immobilisations)",
  "depreciation.schedule.postAllDebit": "Débit :",
  "depreciation.schedule.postAllDebitDesc": "Compte 68xx (Dotations aux amortissements)",
  "depreciation.schedule.postAllErrors": "{{count}} erreur(s) - voir console",
  "depreciation.schedule.postAllInfoMessage": "Pour chaque dotation, une écriture comptable sera créée :",
  "depreciation.schedule.postAllNote": "Les dotations déjà comptabilisées (statut \"Comptabilisé\") ne seront pas affectées.",
  "depreciation.schedule.postAllSuccess": "{{count}} dotation(s) comptabilisée(s) pour l'exercice {{year}}",
  "depreciation.schedule.postAllTitle": "Comptabiliser toutes les dotations - Exercice {{year}}",
  "depreciation.schedule.postAllWarningMessage": "Cette action va comptabiliser toutes les dotations aux amortissements de l'exercice {{year}} qui ont le statut \"Planifié\".",
  "depreciation.schedule.postAllWarningTitle": "Attention :",
  "depreciation.schedule.postConfirmMessage": "Cette opération va comptabiliser la dotation aux amortissements. Cette action est irréversible.",
  "depreciation.schedule.postConfirmTitle": "Confirmer la Comptabilisation",
  "depreciation.schedule.postSuccess": "Dotation comptabilisée avec succès",
  "depreciation.schedule.postingAll": "Comptabilisation en cours...",
  "depreciation.schedule.postingDate": "Date Comptabilisation",
  "depreciation.schedule.prorata": "Prorata",
  "depreciation.schedule.scheduledDate": "Date Prévue",
  "depreciation.schedule.status": "Statut",
  "depreciation.schedule.status.": "Statut",
  "depreciation.schedule.status.CANCELLED": "Annulé",
  "depreciation.schedule.status.PLANNED": "Prévu",
  "depreciation.schedule.status.POSTED": "Comptabilisé",
  "depreciation.schedule.subtitle": "Tableau d'amortissement prévisionnel et réalisé",
  "depreciation.schedule.title": "Plan d'Amortissement",
  "depreciation.scrap.confirm": "Confirmer la Mise au Rebut",
  "depreciation.scrap.date": "Date de Mise au Rebut",
  "depreciation.scrap.reason": "Motif",
  "depreciation.scrap.success": "Immobilisation mise au rebut avec succès",
  "depreciation.scrap.title": "Mise au Rebut",
  "depreciation.subtitle": "Immobilisations et amortissements",
  "depreciation.title": "Gestion des Amortissements",
  "disbursement.authorizedWithoutEntry": "Le solde de la caisse a été mis à jour. Aucune écriture comptable n’a pu être générée : vérifiez que la caisse est rattachée à un compte du plan comptable.",
  "disbursement.step.authorized": "Autorisé",
  "disbursement.step.created": "Décaissement créé",
  "disbursement.step.signed": "Signé par le bénéficiaire",
  "disbursement.voucher.open": "Bon de décaissement",
  "documentUpload.existingDocument": "Document existant",
  "documentUpload.fileTooLarge": "Le fichier ne doit pas depasser 10 Mo",
  "documentUpload.readyToSend": "Pret a envoyer",
  "documentUpload.viewDocument": "Voir le document",
  "editor.addColumn": "Ajouter colonne",
  "editor.addRow": "Ajouter ligne",
  "editor.alignCenter": "Centrer",
  "editor.alignLeft": "Aligner a gauche",
  "editor.alignRight": "Aligner a droite",
  "editor.alignToRecipient": "Aligner la 1re ligne sur le destinataire",
  "editor.autoOrganize": "Organiser automatiquement",
  "editor.blockIndentLabel": "Décaler le bloc",
  "editor.blockquote": "Citation",
  "editor.bold": "Gras",
  "editor.bulletList": "Liste a puces",
  "editor.clearFormatting": "Effacer le formatage",
  "editor.code": "Code",
  "editor.colorLabel": "Couleur",
  "editor.deleteColumn": "Supprimer colonne",
  "editor.deleteImage": "Supprimer l'image",
  "editor.deleteRow": "Supprimer ligne",
  "editor.deleteTable": "Supprimer le tableau",
  "editor.firstLineLabel": "1re ligne (alinéa)",
  "editor.fontSize": "Taille du texte",
  "editor.fontSizeDefault": "Par défaut",
  "editor.heading": "Titre",
  "editor.heading1": "Titre 1",
  "editor.heading2": "Titre 2",
  "editor.heading3": "Titre 3",
  "editor.highlight": "Surlignage",
  "editor.horizontalRule": "Ligne horizontale",
  "editor.imageAlignCenter": "Centrer",
  "editor.imageAlignLeft": "Aligner a gauche",
  "editor.imageAlignRight": "Aligner a droite",
  "editor.imageSize": "Taille de l'image",
  "editor.imageUrlPrompt": "URL de l'image:",
  "editor.indent": "Augmenter le retrait (1 cm)",
  "editor.insertImage": "Inserer une image",
  "editor.insertTable": "Inserer un tableau",
  "editor.italic": "Italique",
  "editor.justify": "Justifier",
  "editor.link": "Lien",
  "editor.linkPrompt": "URL du lien:",
  "editor.normal": "Normal",
  "editor.orderedList": "Liste numerotee",
  "editor.outdent": "Diminuer le retrait (1 cm)",
  "editor.redo": "Refaire",
  "editor.resetParagraph": "Réinitialiser ce paragraphe",
  "editor.rulerIndent": "Retrait paragraphe: {value}mm",
  "editor.rulerLeftMargin": "Marge gauche: {value}mm",
  "editor.rulerRightMargin": "Marge droite: {value}mm",
  "editor.selPanelTitle": "Mise en forme",
  "editor.sizeLabel": "Taille",
  "editor.strikethrough": "Barre",
  "editor.styleLabel": "Style",
  "editor.table3x3": "Tableau 3x3",
  "editor.table4x4": "Tableau 4x4",
  "editor.table5x5": "Tableau 5x5",
  "editor.textColor": "Couleur du texte",
  "editor.textColorLabel": "Couleur du texte",
  "editor.underline": "Souligne",
  "editor.undo": "Annuler",
  "email.addAccount": "Ajouter un compte",
  "email.configDeleted": "Le compte email a ete supprime avec succes.",
  "email.configName": "Nom de la configuration",
  "email.configSubtitle": "Gerez vos comptes de messagerie SMTP/IMAP",
  "email.configTitle": "Configuration Email",
  "email.confirmDelete": "Voulez-vous vraiment supprimer le compte",
  "email.default": "Par defaut",
  "email.deleteError": "Erreur lors de la suppression du compte email.",
  "email.displayName": "Nom d'affichage",
  "email.editConfig": "Modifier le compte email",
  "email.emailAddress": "Adresse email",
  "email.external.attachments": "piece(s) jointe(s)",
  "email.external.cc": "Cc",
  "email.external.configureAccount": "Configurer un compte",
  "email.external.folders.drafts": "Brouillons",
  "email.external.folders.inbox": "Boite de reception",
  "email.external.folders.junk": "Indesirables",
  "email.external.folders.sent": "Envoyes",
  "email.external.folders.spam": "Spam",
  "email.external.folders.title": "Dossiers",
  "email.external.folders.trash": "Corbeille",
  "email.external.forward": "Transferer",
  "email.external.imapError": "Erreur de connexion IMAP",
  "email.external.loadContentError": "Erreur lors du chargement du contenu",
  "email.external.loadEmailError": "Erreur lors du chargement de l'email",
  "email.external.loadError": "Erreur lors du chargement des emails",
  "email.external.new": "Nouveau",
  "email.external.noAccountAlert": "Aucun compte email configure.",
  "email.external.noAccountConfigured": "Aucun compte configure",
  "email.external.noEmailsInFolder": "Aucun email dans ce dossier",
  "email.external.noSubject": "(Sans sujet)",
  "email.external.reply": "Repondre",
  "email.external.selectToRead": "Selectionnez un email pour le lire",
  "email.external.title": "Emails Externes",
  "email.external.to": "A",
  "email.external.unknown": "Inconnu",
  "email.fillRequiredFields": "Veuillez remplir les champs obligatoires (nom et adresse email).",
  "email.imapConfig": "Configuration IMAP (reception)",
  "email.imapPort": "Port IMAP",
  "email.imapServer": "Serveur IMAP",
  "email.lastTest": "Dernier test",
  "email.loadError": "Erreur lors du chargement des configurations email.",
  "email.newConfig": "Nouveau compte email",
  "email.noConfigs": "Aucun compte email configure. Cliquez sur 'Ajouter un compte' pour commencer.",
  "email.password": "Mot de passe",
  "email.provider": "Fournisseur de messagerie",
  "email.setAsDefault": "Definir comme compte par defaut",
  "email.setDefault": "Definir par defaut",
  "email.signature": "Signature email",
  "email.smtpConfig": "Configuration SMTP (envoi)",
  "email.smtpPort": "Port SMTP",
  "email.smtpServer": "Serveur SMTP",
  "email.testConnection": "Tester la connexion",
  "email.testError": "Echec du test de connexion",
  "email.testPartial": "Connexion partielle",
  "email.testSuccess": "Connexion reussie",
  "employeeDetail.accountNumber": "N° de compte",
  "employeeDetail.address": "Adresse",
  "employeeDetail.age": "Âge",
  "employeeDetail.attendance.absent": "Absents",
  "employeeDetail.attendance.attendanceRate": "Taux de présence",
  "employeeDetail.attendance.checkIn": "Entrée",
  "employeeDetail.attendance.checkOut": "Sortie",
  "employeeDetail.attendance.date": "Date",
  "employeeDetail.attendance.exportPdf": "Exporter en PDF",
  "employeeDetail.attendance.halfDays": "Demi-journées",
  "employeeDetail.attendance.hours": "Heures",
  "employeeDetail.attendance.late": "Retards",
  "employeeDetail.attendance.lateTime": "Retard",
  "employeeDetail.attendance.leave": "Congés",
  "employeeDetail.attendance.loadingHistory": "Chargement de l'historique...",
  "employeeDetail.attendance.month": "Mois",
  "employeeDetail.attendance.noRecords": "Aucun pointage pour ce mois",
  "employeeDetail.attendance.note": "Note",
  "employeeDetail.attendance.present": "Présents",
  "employeeDetail.attendance.reportTitle": "Rapport de présences",
  "employeeDetail.attendance.status": "Statut",
  "employeeDetail.attendance.totalHours": "Heures totales",
  "employeeDetail.attendance.type": "Type",
  "employeeDetail.attendance.year": "Année",
  "employeeDetail.backToList": "Retour à la liste",
  "employeeDetail.bank": "Banque",
  "employeeDetail.bankCode": "Code banque",
  "employeeDetail.bankingInfo": "Informations bancaires",
  "employeeDetail.baseSalary": "Salaire de base",
  "employeeDetail.birthDate": "Date de naissance",
  "employeeDetail.birthPlace": "Lieu de naissance",
  "employeeDetail.bornOn": "Né(e) le",
  "employeeDetail.category": "Catégorie",
  "employeeDetail.childrenCount": "Nombre d'enfants",
  "employeeDetail.city": "Ville",
  "employeeDetail.commune": "Commune",
  "employeeDetail.contactInfo": "Coordonnées",
  "employeeDetail.contractEndDate": "Date fin contrat",
  "employeeDetail.contractInfo": "Informations contractuelles",
  "employeeDetail.contractType": "Type de contrat",
  "employeeDetail.deleteConfirm": "Voulez-vous vraiment supprimer {name} ?",
  "employeeDetail.deleteError": "Impossible de supprimer ce travailleur",
  "employeeDetail.deleteSuccess": "Le travailleur a été supprimé.",
  "employeeDetail.deleteTitle": "Supprimer ce travailleur ?",
  "employeeDetail.department": "Département",
  "employeeDetail.dependentChildren": "Enfants à charge",
  "employeeDetail.documents.addDocument": "Ajouter un document",
  "employeeDetail.documents.addError": "Impossible d'ajouter le document",
  "employeeDetail.documents.addSuccess": "Document ajouté",
  "employeeDetail.documents.allowedFormats": "PDF, DOC, DOCX, JPEG, PNG (max 10 Mo)",
  "employeeDetail.documents.changeFile": "Changer de fichier",
  "employeeDetail.documents.clickToAdd": "Cliquez sur \"Ajouter\" pour ajouter un document",
  "employeeDetail.documents.clickToSelect": "Cliquez pour choisir un fichier",
  "employeeDetail.documents.deleteConfirm": "Voulez-vous supprimer \"{title}\" ?",
  "employeeDetail.documents.deleteError": "Impossible de supprimer le document",
  "employeeDetail.documents.deleteSuccess": "Document supprimé",
  "employeeDetail.documents.deleteTitle": "Supprimer ce document ?",
  "employeeDetail.documents.description": "Description",
  "employeeDetail.documents.descriptionPlaceholder": "Description du document...",
  "employeeDetail.documents.documentDate": "Date du document",
  "employeeDetail.documents.documentTitle": "Titre du document *",
  "employeeDetail.documents.documentType": "Type de document *",
  "employeeDetail.documents.download": "Télécharger",
  "employeeDetail.documents.downloadFile": "Télécharger le fichier",
  "employeeDetail.documents.fileTooLarge": "Fichier trop volumineux",
  "employeeDetail.documents.fillTitleAndFile": "Indiquez le titre et choisissez un fichier",
  "employeeDetail.documents.maxSize": "La taille maximale est de 10 Mo",
  "employeeDetail.documents.noDocuments": "Aucun document",
  "employeeDetail.documents.previewNotAvailable": "Aperçu indisponible pour ce type de fichier",
  "employeeDetail.documents.requiredFields": "Champs requis",
  "employeeDetail.documents.title": "Documents du travailleur",
  "employeeDetail.documents.titlePlaceholder": "Ex. : CV — mise à jour 2026",
  "employeeDetail.documents.uploading": "Envoi...",
  "employeeDetail.email": "Email",
  "employeeDetail.emergencyContact": "Personne à prévenir",
  "employeeDetail.emergencyName": "Nom",
  "employeeDetail.fullName": "Nom complet",
  "employeeDetail.gender": "Genre",
  "employeeDetail.grade": "Grade",
  "employeeDetail.hireDate": "Date d'embauche",
  "employeeDetail.idNumber": "N° de la pièce",
  "employeeDetail.idType": "Type de pièce",
  "employeeDetail.indefinite": "Indéterminée",
  "employeeDetail.loadError": "Impossible de charger le dossier",
  "employeeDetail.mainPhone": "Tel. Principal",
  "employeeDetail.maritalStatus": "État civil",
  "employeeDetail.maritalStatusLabel": "État civil",
  "employeeDetail.nationality": "Nationalité",
  "employeeDetail.noBirthCertificate": "Aucun acte de naissance",
  "employeeDetail.notFound": "Travailleur introuvable",
  "employeeDetail.pageSubtitle": "Le dossier complet de la personne",
  "employeeDetail.pageTitle": "Fiche du travailleur",
  "employeeDetail.personalInfo": "Informations personnelles",
  "employeeDetail.phone": "Téléphone",
  "employeeDetail.position": "Poste",
  "employeeDetail.positionClassification": "Poste & Classification",
  "employeeDetail.printPreview": "Aperçu avant impression — fiche du travailleur",
  "employeeDetail.province": "Province",
  "employeeDetail.relationship": "Lien de parenté",
  "employeeDetail.secondaryPhone": "Tel. Secondaire",
  "employeeDetail.seniority": "Ancienneté",
  "employeeDetail.spouseName": "Nom du conjoint",
  "employeeDetail.spouseProfession": "Profession conjoint",
  "employeeDetail.tabs.attendance": "Présences",
  "employeeDetail.tabs.banking": "Bancaire",
  "employeeDetail.tabs.documents": "Documents",
  "employeeDetail.tabs.employment": "Emploi",
  "employeeDetail.tabs.family": "Famille",
  "employeeDetail.tabs.identity": "Identité",
  "employeeEdit.child.defaultName": "Enfant",
  "employeeEdit.children.add": "Ajouter un Enfant",
  "employeeEdit.children.age": "Age",
  "employeeEdit.children.boy": "Garcon",
  "employeeEdit.children.child": "Enfant {number}",
  "employeeEdit.children.girl": "Fille",
  "employeeEdit.children.none": "Aucun enfant enregistre",
  "employeeEdit.children.registered": "{count} enfant(s) enregistre(s)",
  "employeeEdit.children.remove": "Supprimer l'enfant",
  "employeeEdit.children.years": "{age} ans",
  "employeeEdit.confirm.saveText": "Les informations de l'employe seront mises a jour.",
  "employeeEdit.confirm.saveTitle": "Enregistrer les modifications ?",
  "employeeEdit.confirm.yesSave": "Oui, enregistrer",
  "employeeEdit.crmCommercial": "Commercial CRM (apparait dans le module CRM)",
  "employeeEdit.document.birthCertificate": "Acte de naissance",
  "employeeEdit.document.divorceCert": "Acte de divorce",
  "employeeEdit.document.idScan": "Scan de la piece d'identite",
  "employeeEdit.document.marital": "Document matrimonial",
  "employeeEdit.document.marriageCert": "Acte de mariage",
  "employeeEdit.document.spouseDeathCert": "Acte de deces du conjoint",
  "employeeEdit.document.workPermit": "Autorisation de travail",
  "employeeEdit.error.updateFailed": "Impossible de mettre a jour l'employe",
  "employeeEdit.field.accountNumber": "Numero de Compte",
  "employeeEdit.field.address": "Adresse",
  "employeeEdit.field.bank": "Banque",
  "employeeEdit.field.bankCode": "Code Banque",
  "employeeEdit.field.baseSalary": "Salaire de Base ({currency})",
  "employeeEdit.field.birthDate": "Date de Naissance",
  "employeeEdit.field.birthPlace": "Lieu de Naissance",
  "employeeEdit.field.category": "Catégorie",
  "employeeEdit.field.city": "Ville",
  "employeeEdit.field.commune": "Commune",
  "employeeEdit.field.contract": "Contrat",
  "employeeEdit.field.contractEndDate": "Date Fin Contrat",
  "employeeEdit.field.contractType": "Type de Contrat",
  "employeeEdit.field.department": "Departement",
  "employeeEdit.field.dependentChildren": "Nombre d'Enfants a Charge",
  "employeeEdit.field.email": "Email",
  "employeeEdit.field.firstName": "Prenom",
  "employeeEdit.field.fullName": "Nom complet",
  "employeeEdit.field.gender": "Genre",
  "employeeEdit.field.grade": "Grade",
  "employeeEdit.field.hireDate": "Date d'Embauche",
  "employeeEdit.field.idCard": "N° Carte d'Identite",
  "employeeEdit.field.idType": "Type de piece",
  "employeeEdit.field.idValidityDate": "Date de validite",
  "employeeEdit.field.lastName": "Nom",
  "employeeEdit.field.mainPhone": "Telephone Principal",
  "employeeEdit.field.maritalStatus": "Etat Civil",
  "employeeEdit.field.matricule": "Matricule",
  "employeeEdit.field.middleName": "Post-nom",
  "employeeEdit.field.nationality": "Nationalite",
  "employeeEdit.field.phone": "Téléphone",
  "employeeEdit.field.photo": "Photo",
  "employeeEdit.field.position": "Poste / Fonction",
  "employeeEdit.field.province": "Province",
  "employeeEdit.field.relationship": "Lien de Parente",
  "employeeEdit.field.salary": "Salaire",
  "employeeEdit.field.secondaryPhone": "Telephone Secondaire",
  "employeeEdit.field.spouseName": "Nom Complet du Conjoint",
  "employeeEdit.field.spouseProfession": "Profession du Conjoint",
  "employeeEdit.field.status": "Statut",
  "employeeEdit.gender.female": "Feminin",
  "employeeEdit.gender.male": "Masculin",
  "employeeEdit.loadError": "Impossible de charger les informations de l'employe",
  "employeeEdit.marital.divorced": "Divorce(e)",
  "employeeEdit.marital.married": "Marie(e)",
  "employeeEdit.marital.single": "Celibataire",
  "employeeEdit.marital.widowed": "Veuf/Veuve",
  "employeeEdit.nationality.congolese": "Congolaise (RDC)",
  "employeeEdit.nationality.other": "Autre",
  "employeeEdit.notSpecified": "Non renseigne",
  "employeeEdit.pageTitle": "Modifier l'Employe",
  "employeeEdit.photo.added": "Photo ajoutee",
  "employeeEdit.photo.invalidType": "Veuillez selectionner une image valide (JPG, PNG, etc.)",
  "employeeEdit.photo.tooLarge": "L'image ne doit pas depasser 5 Mo",
  "employeeEdit.photo.willBeSaved": "La photo sera enregistree lors de la sauvegarde.",
  "employeeEdit.salary.fromCategory": "Salaire defini par la categorie",
  "employeeEdit.saving": "Enregistrement...",
  "employeeEdit.section.banking": "Info. Bancaire",
  "employeeEdit.section.children": "Enfants",
  "employeeEdit.section.contact": "Coordonnees",
  "employeeEdit.section.emergency": "Contact d'Urgence",
  "employeeEdit.section.employment": "Emploi",
  "employeeEdit.section.identity": "Identité",
  "employeeEdit.section.maritalStatus": "Etat Civil",
  "employeeEdit.section.summary": "Recapitulatif",
  "employeeEdit.step": "Etape {current} / {total}",
  "employeeEdit.success.savedText": "Les modifications ont ete enregistrees avec succes.",
  "employeeEdit.success.savedTitle": "Enregistre !",
  "employeeEdit.summary.children": "Enfants",
  "employeeEdit.summary.childrenCount": "Enfants ({count})",
  "employeeEdit.summary.name": "Nom",
  "employeeEdit.summary.phone1": "Telephone 1",
  "employeeEdit.summary.phone2": "Telephone 2",
  "employeeEdit.summary.positionNotDefined": "Poste non defini",
  "employeeEdit.summary.verifyInfo": "Verifiez les informations avant la mise a jour",
  "employeeEdit.title.banking": "Informations Bancaires",
  "employeeEdit.title.contact": "Coordonnees",
  "employeeEdit.title.dependentChildren": "Enfants a Charge",
  "employeeEdit.title.emergency": "Contact d'Urgence",
  "employeeEdit.title.employment": "Informations d'Emploi",
  "employeeEdit.title.identity": "Informations d'Identite",
  "employeeEdit.title.maritalStatus": "Etat Civil",
  "employeeEdit.title.spouseInfo": "Informations du Conjoint",
  "employeeEdit.title.summary": "Recapitulatif des Informations",
  "employeeEdit.update": "Mettre a jour",
  "employeeEdit.uploadWarnings": "Documents non envoyes",
  "employeeEdit.validation.completeSections": "Veuillez completer les sections suivantes :",
  "employeeEdit.validation.fillFields": "Veuillez remplir les champs suivants :",
  "employeeEdit.validation.missingFields": "Champs obligatoires manquants",
  "employeeEdit.validation.missingFieldsList": "Champs manquants :",
  "employeeEdit.validation.understood": "Compris",
  "employeeList.accountNumber": "Numero de compte",
  "employeeList.activeEmployees": "Employes Actifs",
  "employeeList.bank": "Banque",
  "employeeList.bankCode": "Code Banque",
  "employeeList.bankInfo": "Informations Bancaires",
  "employeeList.baseSalary": "Salaire de base",
  "employeeList.birthDate": "Date de naissance",
  "employeeList.birthPlace": "Lieu de naissance",
  "employeeList.category": "Catégorie",
  "employeeList.childrenCount": "Nombre d'enfants",
  "employeeList.confidential": "Ce document est confidentiel et destine a un usage interne uniquement.",
  "employeeList.confidentialNotice": "Ce document est confidentiel et destine a un usage interne uniquement.",
  "employeeList.confirmDelete": "Oui, supprimer",
  "employeeList.contactInfo": "Coordonnees",
  "employeeList.contactName": "Nom du contact",
  "employeeList.contractEndDate": "Date fin contrat",
  "employeeList.contractType": "Type de contrat",
  "employeeList.delete": "Supprimer",
  "employeeList.deleteConfirm": "Voulez-vous vraiment supprimer",
  "employeeList.deleteConfirmMessage": "Voulez-vous vraiment supprimer {name} ?<br/><small style=\"color:#666\">Cette action est irreversible.</small>",
  "employeeList.deleteConfirmTitle": "Supprimer cet employe ?",
  "employeeList.deleteError": "Impossible de supprimer l'employe",
  "employeeList.deleteSuccess": "{name} a ete supprime avec succes.",
  "employeeList.deleteTitle": "Supprimer cet employe ?",
  "employeeList.deleteWarning": "Cette action est irreversible.",
  "employeeList.deleted": "Supprime !",
  "employeeList.deletedSuccess": "a ete supprime avec succes.",
  "employeeList.departments": "Departements",
  "employeeList.displayedRows": "{from}-{to} sur {count}",
  "employeeList.documentGenerated": "Document genere par FUTURISS ERP - Gestion des Ressources Humaines",
  "employeeList.edit": "Modifier",
  "employeeList.email": "Email",
  "employeeList.emergencyContact": "Contact d'Urgence",
  "employeeList.emergencyName": "Nom du contact",
  "employeeList.emergencyPhone": "Téléphone",
  "employeeList.emergencyRelation": "Lien / Relation",
  "employeeList.employeeCard": "Fiche de l'Employe",
  "employeeList.employeeCardTitle": "Fiche de l'employe",
  "employeeList.female": "Feminin",
  "employeeList.fullAddress": "Adresse complete",
  "employeeList.fullName": "Nom Complet",
  "employeeList.gender": "Genre",
  "employeeList.generatedBy": "Document genere par FUTURISS ERP - Gestion des Ressources Humaines",
  "employeeList.grade": "Grade",
  "employeeList.hireDate": "Date d'Embauche",
  "employeeList.idNumber": "N° Carte d'identite",
  "employeeList.loadError": "Impossible de charger la liste des employes",
  "employeeList.loading": "Chargement des employes...",
  "employeeList.male": "Masculin",
  "employeeList.maritalStatus": "Etat civil",
  "employeeList.nationality": "Nationalite",
  "employeeList.noDepartment": "Sans departement",
  "employeeList.noEmployees": "Aucun employe trouvé",
  "employeeList.notDefined": "Non defini",
  "employeeList.onLeave": "En Conge",
  "employeeList.personalInfo": "Informations Personnelles",
  "employeeList.phone": "Téléphone",
  "employeeList.phone1": "Telephone 1",
  "employeeList.phone2": "Telephone 2",
  "employeeList.photo": "Photo",
  "employeeList.printByDepartmentTitle": "LISTE DES EMPLOYES PAR DEPARTEMENT",
  "employeeList.printCard": "Imprimer la fiche",
  "employeeList.printDate": "Date d'impression",
  "employeeList.professionalInfo": "Informations Professionnelles",
  "employeeList.relationship": "Lien / Relation",
  "employeeList.rowsPerPage": "Lignes par page:",
  "employeeList.searchPlaceholder": "Rechercher un employe...",
  "employeeList.spouseName": "Nom du conjoint",
  "employeeList.spouseProfession": "Profession du conjoint",
  "employeeList.stats.activeEmployees": "Employes Actifs",
  "employeeList.stats.departments": "Departements",
  "employeeList.stats.onLeave": "En Conge",
  "employeeList.stats.totalEmployees": "Total Employes",
  "employeeList.subtitle": "Liste complete du personnel",
  "employeeList.table.department": "Departement",
  "employeeList.table.fullName": "Nom Complet",
  "employeeList.table.hireDate": "Date d'Embauche",
  "employeeList.table.matricule": "Matricule",
  "employeeList.table.photo": "Photo",
  "employeeList.table.position": "Poste",
  "employeeList.table.status": "Statut",
  "employeeList.table.type": "Type",
  "employeeList.title": "Gestion des Employes",
  "employeeList.totalEmployees": "Total Employes",
  "employeeList.type": "Type",
  "employeeList.viewDetails": "Voir details",
  "employees.active": "Actif",
  "employees.add": "Ajouter un employe",
  "employees.contract": "Contrat",
  "employees.department": "Departement",
  "employees.email": "Email",
  "employees.firstName": "Prenom",
  "employees.hireDate": "Date d'embauche",
  "employees.inactive": "Inactif",
  "employees.lastName": "Nom",
  "employees.matricule": "Matricule",
  "employees.name": "Nom",
  "employees.noEmployees": "Aucun employe trouvé",
  "employees.phone": "Téléphone",
  "employees.position": "Poste",
  "employees.salary": "Salaire",
  "employees.search": "Rechercher un employe...",
  "employees.status": "Statut",
  "employees.subtitle": "Liste de tous les employes",
  "employees.title": "Gestion des Employes",
  "enterprise.accountingStats": "Comptabilité",
  "enterprise.activate": "Activer",
  "enterprise.active": "Actif",
  "enterprise.activeEmployees": "Employés actifs",
  "enterprise.activeModules": "Modules actifs",
  "enterprise.activeModulesSubtitle": "Les modules accessibles à cette entreprise",
  "enterprise.add": "Nouvelle Entreprise",
  "enterprise.address": "Adresse",
  "enterprise.attendanceThisMonth": "Présences ce mois",
  "enterprise.checkIns": "pointages",
  "enterprise.city": "Ville",
  "enterprise.code": "Code",
  "enterprise.codeHelper": "Identifiant court, utilisé dans les références",
  "enterprise.configuration": "Configuration",
  "enterprise.confirmDelete": "Confirmer Supprimer",
  "enterprise.contact": "Contact",
  "enterprise.currencyMissing": "devise non renseignée",
  "enterprise.currentFiscalYear": "Exercice en cours",
  "enterprise.customers": "Clients",
  "enterprise.deactivate": "Désactiver",
  "enterprise.defaultCurrency": "Devise par défaut",
  "enterprise.defaultTvaRate": "Taux de TVA par défaut",
  "enterprise.deleteAll": "Supprimer Tous",
  "enterprise.deleteError": "La suppression a échoué",
  "enterprise.edit": "Modifier l'entreprise",
  "enterprise.employees": "Employés",
  "enterprise.enterpriseActivated": "Entreprise activée",
  "enterprise.enterpriseAndDataDeleted": "L’entreprise et toutes ses données ont été supprimées.",
  "enterprise.enterpriseDeactivated": "Entreprise désactivée",
  "enterprise.enterpriseDeleted": "Entreprise supprimée",
  "enterprise.fiscalYearLabel": "Exercice",
  "enterprise.fiscalYearStart": "Début de l’exercice",
  "enterprise.generalInfo": "Informations générales",
  "enterprise.hrStats": "Ressources humaines",
  "enterprise.idNat": "Id. Nat.",
  "enterprise.inactive": "Inactif",
  "enterprise.inactiveWithActiveUsers": "Cette entreprise est désactivée, mais certains comptes restent actifs. Ce sont des super administrateurs, épargnés volontairement.",
  "enterprise.issuedInvoices": "Factures émises",
  "enterprise.legalIds": "Identifiants légaux",
  "enterprise.legalName": "Raison sociale",
  "enterprise.linkedDataDetected": "Des données liées ont été détectées",
  "enterprise.location": "Localisation",
  "enterprise.management": "Gestion des Entreprises",
  "enterprise.modules": "Modules",
  "enterprise.name": "Entreprise",
  "enterprise.new": "Nouvelle Entreprise",
  "enterprise.newSubtitle": "Créez une nouvelle entreprise ou filiale",
  "enterprise.nif": "NIF",
  "enterprise.noEnterprises": "Aucune entreprise trouvée",
  "enterprise.noParent": "Aucune société mère",
  "enterprise.noUser": "Aucun compte rattaché à cette entreprise.",
  "enterprise.noUserForFilter": "Aucun compte dans cet état.",
  "enterprise.none": "Aucune entreprise disponible",
  "enterprise.notFound": "Entreprise introuvable",
  "enterprise.ofTotal": "sur",
  "enterprise.opportunities": "Opportunités",
  "enterprise.parentEnterprise": "Société mère",
  "enterprise.pendingPayments": "Paiements en attente",
  "enterprise.rccm": "Rccm",
  "enterprise.revenue": "Chiffre d'affaires",
  "enterprise.search": "Rechercher une entreprise...",
  "enterprise.select": "Entreprise",
  "enterprise.selectModules": "Choisissez les modules",
  "enterprise.showInactive": "Afficher les inactives",
  "enterprise.stateActive": "Active",
  "enterprise.stateInactive": "Inactive",
  "enterprise.statistics": "Statistiques",
  "enterprise.status": "Statut",
  "enterprise.statusChangeError": "Le statut n’a pas pu être modifié.",
  "enterprise.stockValue": "Valeur du stock",
  "enterprise.subsidiaries": "Filiales",
  "enterprise.subsidiariesAttached": "Filiales rattachées",
  "enterprise.subtitle": "Gérez les entreprises et leurs filiales",
  "enterprise.type": "Type",
  "enterprise.type.agence": "Agence",
  "enterprise.type.filiale": "Filiale",
  "enterprise.type.siege": "Siège",
  "enterprise.type.succursale": "Succursale",
  "enterprise.userActive": "Actif",
  "enterprise.userColumn": "Utilisateur",
  "enterprise.userInactive": "Inactif",
  "enterprise.userLastLogin": "Dernière connexion",
  "enterprise.userNeverConnected": "jamais",
  "enterprise.users": "Utilisateurs",
  "enterprise.usersActive": "Actifs",
  "enterprise.usersAll": "Tous",
  "enterprise.usersHelp": "Qui a accès, sous quel rôle, et depuis quand. Cliquez une ligne pour ouvrir la fiche.",
  "enterprise.usersInactive": "Inactifs",
  "enterprise.usersTitle": "Utilisateurs de cette entreprise",
  "enterprise.website": "Website",
  "fundRequest.alreadyDecided": "Cette demande a déjà été traitée.",
  "fundRequest.amountMustBePositive": "Le montant doit être supérieur à zéro.",
  "fundRequest.disbursementNotFound": "Décaissement introuvable.",
  "fundRequest.missingParameters": "Informations manquantes.",
  "fundRequest.mustBeApproved": "Seule une demande approuvée peut être payée.",
  "fundRequest.notAddressee": "Seul le destinataire de la demande, ou un administrateur, peut la trancher.",
  "fundRequest.notFound": "Demande introuvable.",
  "fundRequest.onlyAuthor": "Seul l’auteur peut modifier ou supprimer sa demande.",
  "fundRequest.reasonRequired": "Un motif est requis pour rejeter une demande.",
  "funds.addressee": "Demander à",
  "funds.amount": "Montant",
  "funds.amountRequired": "Indiquez un montant supérieur à zéro.",
  "funds.approve": "Approuver",
  "funds.approveTitle": "Approuver cette demande ?",
  "funds.attachFile": "Joindre un fichier",
  "funds.attachLater": "vous pouvez les joindre depuis la demande.",
  "funds.attachment.decided": "Cette demande est déjà tranchée : elle n’accepte plus de pièce.",
  "funds.attachment.empty": "Le fichier est vide.",
  "funds.attachment.notFound": "Cette pièce est introuvable.",
  "funds.attachment.notYours": "Seul celui qui a déposé la pièce peut la retirer.",
  "funds.attachment.tooLarge": "Le fichier dépasse 10 Mo.",
  "funds.attachment.tooMany": "Cinq pièces au maximum par demande.",
  "funds.attachmentHelp": "Facture, devis, bon de commande. Les photos sont allégées avant l’envoi ; 5 pièces au maximum.",
  "funds.attachmentPartial": "Demande envoyée, pièce(s) non jointe(s)",
  "funds.attachments": "Pièces justificatives",
  "funds.col.actions": "Actions",
  "funds.col.addressee": "Demandé à",
  "funds.col.amount": "Montant",
  "funds.col.date": "Date",
  "funds.col.decidedBy": "Décidé par",
  "funds.col.motif": "Motif",
  "funds.col.reference": "Référence",
  "funds.col.requester": "Demandeur",
  "funds.col.status": "Statut",
  "funds.compressed": "Image allégée avant l’envoi",
  "funds.currency": "Devise",
  "funds.deleteTitle": "Supprimer cette demande ?",
  "funds.hasAttachments": "%n pièce(s) justificative(s)",
  "funds.howMuch": "Combien",
  "funds.linkFailed": "Décaissement créé, demande non soldée",
  "funds.loadingSteps": "Chargement du parcours et de la signature…",
  "funds.motif": "Motif",
  "funds.motifHelp": "Dites à quoi servira cet argent : c'est ce qui permet de décider vite.",
  "funds.mySubtitle": "Déposez une demande et suivez ce qu'elle devient.",
  "funds.myTitle": "Mes demandes de fonds",
  "funds.new": "Nouvelle demande",
  "funds.newSub": "Combien, à qui, pourquoi — et la preuve.",
  "funds.noAttachment": "Aucune pièce justificative",
  "funds.paidAt": "Payée le",
  "funds.proof": "La preuve",
  "funds.reject": "Rejeter",
  "funds.rejectReason": "Motif du refus",
  "funds.rejectReasonHelp": "Dites pourquoi : la personne le lira.",
  "funds.rejectReasonRequired": "Un motif est requis.",
  "funds.rejectTitle": "Rejeter cette demande ?",
  "funds.saved": "de poids en moins",
  "funds.send": "Envoyer la demande",
  "funds.sent": "Demande envoyée",
  "funds.sentAdminHelp": "La direction a reçu un message.",
  "funds.sentToHelp": "{cible} et la direction ont reçu un message.",
  "funds.status.approved": "Approuvée",
  "funds.status.authorized": "Autorisée",
  "funds.status.paid": "Payée",
  "funds.status.pending": "En attente",
  "funds.status.rejected": "Rejetée",
  "funds.step.approved": "Approuvée",
  "funds.step.authorized": "Décaissement autorisé",
  "funds.step.deposited": "Demande déposée",
  "funds.step.paid": "Payée",
  "funds.step.rejected": "Rejetée",
  "funds.step.signed": "Signée par le bénéficiaire",
  "funds.steps": "Parcours",
  "funds.takePhoto": "Prendre une photo",
  "funds.toDisbursement": "Décaisser",
  "funds.toWhom": "À qui",
  "funds.treasurySubtitle": "Approuvez, rejetez, puis décaissez.",
  "funds.treasuryTitle": "Demandes de fonds",
  "funds.updated": "Demande modifiée",
  "funds.wasSize": "avant",
  "funds.whatFor": "Pourquoi",
  "futurissConfig.addConfig": "Ajouter une configuration",
  "futurissConfig.apiBasePath": "Chemin API",
  "futurissConfig.apiBasePathHelper": "Ex: /api ou /api/v1",
  "futurissConfig.apiKey": "Cle API",
  "futurissConfig.apiKeyHelper": "Cle d'authentification (optionnel)",
  "futurissConfig.cancel": "Annuler",
  "futurissConfig.confirmDelete": "Etes-vous sur de vouloir supprimer cette configuration?",
  "futurissConfig.connectionFailed": "Echec de la connexion",
  "futurissConfig.connectionSuccess": "Connexion reussie",
  "futurissConfig.defaultFuturissUserId": "Utilisateur Futuriss",
  "futurissConfig.defaultFuturissUserIdHelper": "Selectionnez l'utilisateur pour les operations",
  "futurissConfig.delete": "Supprimer",
  "futurissConfig.editConfig": "Modifier la configuration",
  "futurissConfig.isActive": "Active",
  "futurissConfig.isDefault": "Par defaut",
  "futurissConfig.lastTest": "Dernier test",
  "futurissConfig.name": "Nom de la connexion",
  "futurissConfig.nameHelper": "Ex: Futuriss Production",
  "futurissConfig.noConfig": "Aucune configuration Futuriss trouvée",
  "futurissConfig.password": "Mot de passe",
  "futurissConfig.responseTime": "Temps de reponse",
  "futurissConfig.save": "Enregistrer",
  "futurissConfig.serverUrl": "URL du Serveur",
  "futurissConfig.serverUrlHelper": "Ex: http://192.168.1.100:5000",
  "futurissConfig.status": "Statut",
  "futurissConfig.subtitle": "Configurez la connexion vers le serveur Futuriss Ecoles",
  "futurissConfig.testConnection": "Tester la connexion",
  "futurissConfig.testing": "Test en cours...",
  "futurissConfig.timeout": "Timeout (ms)",
  "futurissConfig.timeoutHelper": "Delai d'attente en millisecondes",
  "futurissConfig.title": "Configuration Connexion Futuriss",
  "futurissConfig.universityId": "ID Universite/Ecole",
  "futurissConfig.universityIdHelper": "ID de l'etablissement dans Futuriss",
  "futurissConfig.username": "Nom d'utilisateur",
  "futurissEcoles.config.accountCode": "Code du compte",
  "futurissEcoles.config.accountCreated": "Compte",
  "futurissEcoles.config.accountExists": "Le compte",
  "futurissEcoles.config.accountName": "Intitule du compte",
  "futurissEcoles.config.allFaculties": "Toutes les facultes",
  "futurissEcoles.config.autoSelected": "Il a ete selectionne automatiquement",
  "futurissEcoles.config.bankAccountERP": "Compte bancaire/Caisse ERP",
  "futurissEcoles.config.clearDescription": "Description claire du compte",
  "futurissEcoles.config.codeAndNameRequired": "Le code et le nom du compte sont requis",
  "futurissEcoles.config.configComplete": "Configuration complete",
  "futurissEcoles.config.configIncomplete": "Configuration incomplete",
  "futurissEcoles.config.configured": "Configure",
  "futurissEcoles.config.connecting": "Connexion...",
  "futurissEcoles.config.connectionError": "Erreur de connexion au serveur Futuriss. Le serveur est peut-etre injoignable.",
  "futurissEcoles.config.connectionLabel": "Connexion Futuriss (Ecole)",
  "futurissEcoles.config.create": "Créer",
  "futurissEcoles.config.createAccount": "Creer le compte",
  "futurissEcoles.config.createAccountBtn": "Creer le compte",
  "futurissEcoles.config.createAccountError": "Erreur lors de la creation du compte",
  "futurissEcoles.config.createCreditInfo": "Vous allez creer un compte de produit (classe 7) pour les frais scolaires. Ce compte sera utilise pour crediter les paiements importes.",
  "futurissEcoles.config.createDebitInfo": "Vous allez creer un compte de tresorerie (classe 5) pour les encaissements. Ce compte sera utilise pour debiter les paiements importes.",
  "futurissEcoles.config.createNewAccount": "Creer un nouveau compte",
  "futurissEcoles.config.createNewAccountTitle": "Creer un nouveau compte comptable",
  "futurissEcoles.config.createdSuccess": "cree avec succes",
  "futurissEcoles.config.creating": "Creation en cours...",
  "futurissEcoles.config.creditAccount": "Compte comptable credit",
  "futurissEcoles.config.currencies": "Devises",
  "futurissEcoles.config.currenciesInfoAlert": "Associez chaque devise Futuriss a la devise correspondante dans l'ERP. Ce mapping sera utilise lors de la comptabilisation des paiements pour enregistrer la bonne devise sur les ecritures comptables.",
  "futurissEcoles.config.currenciesMapping": "Mapping Devises Futuriss → Devises ERP",
  "futurissEcoles.config.currencyMappingsSaved": "mappings de devises sauvegardes",
  "futurissEcoles.config.debitAccount": "Compte comptable debit",
  "futurissEcoles.config.erpCurrency": "Devise ERP correspondante",
  "futurissEcoles.config.existingAccount": "Compte existant",
  "futurissEcoles.config.existsAlready": "existe deja",
  "futurissEcoles.config.faculty": "Faculte",
  "futurissEcoles.config.feeDescription": "Description du frais",
  "futurissEcoles.config.feeMappingsSaved": "mappings de frais sauvegardes",
  "futurissEcoles.config.fees": "Frais",
  "futurissEcoles.config.feesConfigured": "Frais configures",
  "futurissEcoles.config.feesCreditMapping": "Mapping Frais → Comptes Credit (706xxx)",
  "futurissEcoles.config.feesInfoAlert": "Configurez le compte comptable de credit (produit) pour chaque type de frais. Les paiements Futuriss seront credites sur ces comptes lors de l'import.",
  "futurissEcoles.config.futurissCode": "Code Futuriss",
  "futurissEcoles.config.futurissCurrencyName": "Nom devise Futuriss",
  "futurissEcoles.config.loadData": "Charger les donnees",
  "futurissEcoles.config.noConnectionConfigured": "Aucune connexion configuree",
  "futurissEcoles.config.noCurrenciesFound": "Aucune devise trouvee. Selectionnez une universite.",
  "futurissEcoles.config.noCurrencyMappingToSave": "Aucun mapping de devise a sauvegarder",
  "futurissEcoles.config.noFaculty": "Aucune faculte",
  "futurissEcoles.config.noFacultyFound": "Aucune faculte trouvée",
  "futurissEcoles.config.noFeesFound": "Aucun frais trouve. Selectionnez une universite.",
  "futurissEcoles.config.noMappingToSave": "Aucun mapping a sauvegarder",
  "futurissEcoles.config.noPaymentTypesFound": "Aucune forme de paiement trouvee. Selectionnez une universite.",
  "futurissEcoles.config.noUniversityFound": "Aucune universite trouvée",
  "futurissEcoles.config.notConfigured": "Non configure",
  "futurissEcoles.config.numericCode": "Code numerique du compte",
  "futurissEcoles.config.outOfTotal": "sur",
  "futurissEcoles.config.paymentForm": "Forme de paiement",
  "futurissEcoles.config.paymentForms": "Formes de Paiement",
  "futurissEcoles.config.paymentTypeMappingsSaved": "mappings de formes de paiement sauvegardes",
  "futurissEcoles.config.paymentTypesConfigured": "Formes de paiement configurees",
  "futurissEcoles.config.paymentTypesDebitMapping": "Mapping Formes de Paiement → Comptes Debit (5xxxx)",
  "futurissEcoles.config.paymentTypesInfoAlert": "Configurez le compte de tresorerie (debit) pour chaque forme de paiement. Cela permet d'identifier si le paiement a ete fait en especes (caisse) ou par banque.",
  "futurissEcoles.config.paymentsImportedThisMonth": "Paiements importes ce mois",
  "futurissEcoles.config.quickSuggestions": "Suggestions rapides",
  "futurissEcoles.config.rate": "Taux",
  "futurissEcoles.config.saveError": "Erreur lors de la sauvegarde",
  "futurissEcoles.config.saveMappings": "Sauvegarder les mappings",
  "futurissEcoles.config.searchByCodeOrDesc": "Rechercher par code ou description...",
  "futurissEcoles.config.searchUniversity": "Rechercher une Universite/Ecole",
  "futurissEcoles.config.selectConnection": "Selectionnez une connexion ou ajoutez-en une dans Parametres > Connexion Futuriss",
  "futurissEcoles.config.selectERPCurrency": "Selectionnez la devise ERP",
  "futurissEcoles.config.selectSchool": "Selectionner une ecole...",
  "futurissEcoles.config.subtitle": "Mapping des comptes pour l'integration avec Futuriss Ecoles",
  "futurissEcoles.config.title": "Configuration Comptable Futuriss",
  "futurissEcoles.config.typeCodeFees": "Tapez un code de compte (ex: 706100)",
  "futurissEcoles.config.typeCodePayment": "Tapez un code de compte (ex: 571000)",
  "futurissEcoles.config.typeToSearch": "Tapez pour rechercher...",
  "futurissEcoles.payments.academicInfo": "Informations Academiques",
  "futurissEcoles.payments.accountPayments": "Comptabiliser",
  "futurissEcoles.payments.accountPaymentsInfo": "Des ecritures comptables seront creees dans le journal Futuriss (FUT).",
  "futurissEcoles.payments.accountPaymentsText": "Vous etes sur le point de comptabiliser {count} paiement(s).",
  "futurissEcoles.payments.accountPaymentsTitle": "Comptabiliser les paiements",
  "futurissEcoles.payments.accounted": "Comptabilise",
  "futurissEcoles.payments.accountingFailed": "Echec de la comptabilisation",
  "futurissEcoles.payments.accountingSuccess": "Comptabilisation reussie",
  "futurissEcoles.payments.actions": "Actions",
  "futurissEcoles.payments.activeOperators": "Operateurs Actifs",
  "futurissEcoles.payments.amount": "Montant",
  "futurissEcoles.payments.byCurrency": "Par Devise",
  "futurissEcoles.payments.cancel": "Annuler",
  "futurissEcoles.payments.configMapping": "Configurer le mapping comptable",
  "futurissEcoles.payments.configured": "Configure",
  "futurissEcoles.payments.connectionError": "Erreur de connexion au serveur Futuriss Ecoles",
  "futurissEcoles.payments.connectionLabel": "Connexion Futuriss (Ecole)",
  "futurissEcoles.payments.connectionPlaceholder": "Selectionner une ecole...",
  "futurissEcoles.payments.creditAccount": "Compte Credit",
  "futurissEcoles.payments.creditAccountLabel": "Code compte credit (ex: 706100)",
  "futurissEcoles.payments.currency": "Devise",
  "futurissEcoles.payments.currencyMapping": "Devise (Mapping Futuriss -> ERP)",
  "futurissEcoles.payments.dailyMovements": "Mouvements du Jour",
  "futurissEcoles.payments.dailyTotal": "Total du Jour",
  "futurissEcoles.payments.date": "Date",
  "futurissEcoles.payments.dateFrom": "Date de",
  "futurissEcoles.payments.dateTo": "Date a",
  "futurissEcoles.payments.debitAccount": "Compte Debit",
  "futurissEcoles.payments.debitAccountLabel": "Code compte debit (ex: 571000)",
  "futurissEcoles.payments.deletedPayments": "Paiements Annules",
  "futurissEcoles.payments.department": "Departement",
  "futurissEcoles.payments.description": "Description",
  "futurissEcoles.payments.detail.academicInfo": "Informations Academiques",
  "futurissEcoles.payments.detail.classroom": "Salle",
  "futurissEcoles.payments.detail.department": "Departement",
  "futurissEcoles.payments.detail.faculty": "Faculte",
  "futurissEcoles.payments.detail.operator": "Operateur",
  "futurissEcoles.payments.detail.paymentType": "Type de Paiement",
  "futurissEcoles.payments.detail.promotion": "Promotion",
  "futurissEcoles.payments.detail.receipt": "Bordereau",
  "futurissEcoles.payments.detail.shift": "Vacation",
  "futurissEcoles.payments.detail.status": "État",
  "futurissEcoles.payments.detail.student": "Etudiant",
  "futurissEcoles.payments.detail.studentNumber": "Matricule",
  "futurissEcoles.payments.detail.time": "Heure",
  "futurissEcoles.payments.detail.title": "Detail du Paiement",
  "futurissEcoles.payments.detail.university": "Universite",
  "futurissEcoles.payments.displayGrid": "Visualiser Grille",
  "futurissEcoles.payments.erpCurrencyLabel": "Devise ERP correspondante",
  "futurissEcoles.payments.erpCurrencyPlaceholder": "Selectionnez la devise ERP (USD, CDF, EUR...)",
  "futurissEcoles.payments.faculty": "Faculte",
  "futurissEcoles.payments.feeCreditAccount": "Frais (Compte Credit - Classe 7)",
  "futurissEcoles.payments.feeType": "Type de Frais",
  "futurissEcoles.payments.futurissCurrency": "Devise Futuriss:",
  "futurissEcoles.payments.futurissFilters": "Filtres Futuriss Ecoles",
  "futurissEcoles.payments.hourLabel": "Heure",
  "futurissEcoles.payments.import.error": "Erreur lors de la comptabilisation",
  "futurissEcoles.payments.import.errors": "erreur(s)",
  "futurissEcoles.payments.import.failed": "Echec de la comptabilisation",
  "futurissEcoles.payments.import.importedSuccess": "paiement(s) importe(s) avec succes",
  "futurissEcoles.payments.import.partial": "Comptabilisation partielle",
  "futurissEcoles.payments.import.success": "Comptabilisation reussie",
  "futurissEcoles.payments.import.successText": "paiement(s) comptabilise(s) avec succes",
  "futurissEcoles.payments.loading": "Chargement des paiements...",
  "futurissEcoles.payments.mapping.atLeastOne": "Veuillez saisir au moins un mapping.",
  "futurissEcoles.payments.mapping.save": "Sauvegarder le Mapping",
  "futurissEcoles.payments.mapping.saveError": "Erreur lors de la sauvegarde du mapping",
  "futurissEcoles.payments.mapping.saved": "Mapping sauvegarde",
  "futurissEcoles.payments.mapping.savedText": "Le mapping a ete configure avec succes. Tous les paiements similaires sont mis a jour.",
  "futurissEcoles.payments.mappingInfo": "Configurez les comptes comptables pour ce type de frais et cette forme de paiement. Le mapping sera applique a tous les paiements similaires.",
  "futurissEcoles.payments.mappingSaveError": "Erreur lors de la sauvegarde du mapping",
  "futurissEcoles.payments.mappingSaved": "Mapping sauvegarde",
  "futurissEcoles.payments.mappingSavedText": "Le mapping a ete configure avec succes. Tous les paiements similaires sont mis a jour.",
  "futurissEcoles.payments.mappingTitle": "Mapping Comptable Rapide",
  "futurissEcoles.payments.mappingWarning": "Veuillez saisir au moins un mapping.",
  "futurissEcoles.payments.motif": "Motif",
  "futurissEcoles.payments.noActiveConfig": "Aucune configuration Futuriss active trouvee. Allez dans Administration > Configuration > Connexion Futuriss pour configurer.",
  "futurissEcoles.payments.noCancelledPayment": "Aucun paiement annule",
  "futurissEcoles.payments.noConfigFound": "Aucune configuration Futuriss trouvee. Veuillez configurer la connexion dans Administration > Configuration.",
  "futurissEcoles.payments.noConnectionConfigured": "Aucune connexion configuree",
  "futurissEcoles.payments.noData": "Aucun paiement trouve pour cette periode",
  "futurissEcoles.payments.noDataAvailable": "Aucune donnee",
  "futurissEcoles.payments.notAccounted": "Non comptabilise",
  "futurissEcoles.payments.notConfigured": "Non configure",
  "futurissEcoles.payments.notMapped": "Non mappe",
  "futurissEcoles.payments.number": "Nombre",
  "futurissEcoles.payments.operator": "Operateur",
  "futurissEcoles.payments.operatorLabel": "Operateur",
  "futurissEcoles.payments.partialAccounting": "Comptabilisation partielle",
  "futurissEcoles.payments.paymentDetail": "Detail du Paiement",
  "futurissEcoles.payments.paymentFormDebit": "Forme de Paiement (Compte Debit - Classe 5)",
  "futurissEcoles.payments.paymentType": "Type de Paiement",
  "futurissEcoles.payments.paymentTypeLabel": "Type de Paiement",
  "futurissEcoles.payments.payments": "paiements",
  "futurissEcoles.payments.print": "Imprimer",
  "futurissEcoles.payments.promotion": "Promotion",
  "futurissEcoles.payments.receipt": "Bordereau",
  "futurissEcoles.payments.room": "Salle",
  "futurissEcoles.payments.saveMapping": "Sauvegarder le Mapping",
  "futurissEcoles.payments.savingMapping": "Sauvegarde...",
  "futurissEcoles.payments.selectConnection": "Selectionnez une connexion ou ajoutez-en une dans Parametres > Connexion Futuriss",
  "futurissEcoles.payments.selectEnterprise": "Veuillez selectionner une entreprise",
  "futurissEcoles.payments.selectUniversity": "Veuillez selectionner une ecole/universite",
  "futurissEcoles.payments.selectUniversityFilter": "Veuillez selectionner une ecole/universite",
  "futurissEcoles.payments.selectedMovements": "Mouvements Selectionnes",
  "futurissEcoles.payments.shift": "Vacation",
  "futurissEcoles.payments.state": "État",
  "futurissEcoles.payments.status": "Statut",
  "futurissEcoles.payments.student": "Etudiant",
  "futurissEcoles.payments.studentId": "Matricule",
  "futurissEcoles.payments.subtitle": "Dashboard des paiements du jour",
  "futurissEcoles.payments.time": "Heure",
  "futurissEcoles.payments.title": "Paiements Futuriss Ecoles",
  "futurissEcoles.payments.today": "aujourd'hui",
  "futurissEcoles.payments.total": "Total",
  "futurissEcoles.payments.university": "Universite",
  "futurissEcoles.payments.view": "Visualiser",
  "futurissEcoles.payments.voucher": "Bordereau",
  "futurissFilters.department": "Departement",
  "futurissFilters.faculty": "Faculte",
  "futurissFilters.promotion": "Promotion",
  "futurissFilters.turma": "Classe",
  "futurissFilters.turno": "Periode",
  "futurissFilters.university": "Ecole/Universite",
  "futurissFilters.year": "Annee",
  "header.activeEnterprise": "Entreprise active",
  "header.alerts": "Alertes urgentes",
  "header.changeEnterprise": "Changer d'entreprise",
  "header.chooseLanguage": "Choisir la langue",
  "header.currentEnterprise": "Entreprise actuelle",
  "header.darkMode": "Mode sombre",
  "header.displaySettings": "Parametres d'affichage",
  "header.enterprise": "Entreprise",
  "header.headquarters": "Siege",
  "header.lightMode": "Mode clair",
  "header.logout": "Deconnexion",
  "header.markAllRead": "Tout marquer comme lu",
  "header.messages": "Messages",
  "header.myAccount": "Mon compte",
  "header.myProfile": "Mon Profil",
  "header.noCompanies": "Aucune entreprise disponible",
  "header.noEnterpriseFound": "Aucune entreprise trouvée",
  "header.noMessages": "Aucun nouveau message",
  "header.notifications": "Notifications",
  "header.openMessage": "Ouvrir le message",
  "header.searchEnterprise": "Rechercher une entreprise...",
  "header.selectEnterprise": "Sélectionner",
  "header.settings": "Parametres",
  "header.urgentMessage": "Message Urgent",
  "header.user": "Utilisateur",
  "header.viewAllMessages": "Voir tous les messages",
  "header.workspace": "Espace",
  "hospital.appointments.calendar": "Calendar",
  "hospital.appointments.cancelled": "Annulé",
  "hospital.appointments.confirm": "Confirmer",
  "hospital.appointments.confirmed": "Confirmed",
  "hospital.appointments.createSuccess": "Création réussie",
  "hospital.appointments.dateRequired": "Date est obligatoire",
  "hospital.appointments.dateTime": "Date Heure",
  "hospital.appointments.doctor": "Médecin",
  "hospital.appointments.duration": "Duration",
  "hospital.appointments.editAppointment": "Modifier Rendez-vous",
  "hospital.appointments.list": "Liste",
  "hospital.appointments.newAppointment": "Nouveau Rendez-vous",
  "hospital.appointments.noAppointmentsToday": "Aucun rendez-vous aujourd’hui",
  "hospital.appointments.noPatientFound": "Aucun patient trouvé",
  "hospital.appointments.others": "Others",
  "hospital.appointments.patient": "Patient",
  "hospital.appointments.patientRequired": "Patient est obligatoire",
  "hospital.appointments.pleaseEnterReason": "Indiquez le motif de la consultation.",
  "hospital.appointments.pleaseSelectDate": "Choisissez une date.",
  "hospital.appointments.pleaseSelectPatient": "Choisissez un patient.",
  "hospital.appointments.pleaseSelectTime": "Choisissez une heure.",
  "hospital.appointments.reason": "Reason",
  "hospital.appointments.reasonRequired": "Le motif est obligatoire.",
  "hospital.appointments.searchByPatient": "Rechercher par patient",
  "hospital.appointments.selectOrSearchPatient": "Choisissez ou recherchez un patient",
  "hospital.appointments.start": "Début",
  "hospital.appointments.status.cancelled": "Annulé",
  "hospital.appointments.status.checkedIn": "Arrivé",
  "hospital.appointments.status.completed": "Completed",
  "hospital.appointments.status.confirmed": "Confirmed",
  "hospital.appointments.status.inProgress": "En cours",
  "hospital.appointments.status.noShow": "Absent",
  "hospital.appointments.status.scheduled": "Scheduled",
  "hospital.appointments.statusUpdateSuccess": "Statut mis à jour",
  "hospital.appointments.subtitle": "Gérer les rendez-vous",
  "hospital.appointments.time": "Heure",
  "hospital.appointments.timeRequired": "Heure est obligatoire",
  "hospital.appointments.type.consultation": "Consultation",
  "hospital.appointments.type.followUp": "Suivi",
  "hospital.appointments.type.lab": "Lab",
  "hospital.appointments.type.procedure": "Procedure",
  "hospital.appointments.type.radiology": "Radiology",
  "hospital.appointments.updateSuccess": "Modification enregistrée",
  "hospital.appointments.weekDays.fri": "Fri",
  "hospital.appointments.weekDays.mon": "Mon",
  "hospital.appointments.weekDays.sat": "Sat",
  "hospital.appointments.weekDays.sun": "Sun",
  "hospital.appointments.weekDays.thu": "Thu",
  "hospital.appointments.weekDays.tue": "Tue",
  "hospital.appointments.weekDays.wed": "Wed",
  "hospital.consultations.abdomen": "Abdomen",
  "hospital.consultations.abductors": "Abducteurs",
  "hospital.consultations.addAtLeastOneMed": "Ajoutez au moins un medicament",
  "hospital.consultations.addSymptom": "Ajouter un Symptome",
  "hospital.consultations.addThisSymptom": "Ajouter ce symptome",
  "hospital.consultations.additionalNotes": "Notes additionnelles",
  "hospital.consultations.adductors": "Adducteurs",
  "hospital.consultations.anamnesis": "Anamnese",
  "hospital.consultations.arms": "Bras",
  "hospital.consultations.back": "Retour",
  "hospital.consultations.back_side": "Arriere",
  "hospital.consultations.biceps": "Biceps",
  "hospital.consultations.bodyDiagram": "Diagramme Corporel",
  "hospital.consultations.bodySymptoms": "Symptomes corporels",
  "hospital.consultations.bodyZone": "Zone du corps",
  "hospital.consultations.bp": "TA",
  "hospital.consultations.calves": "Mollets",
  "hospital.consultations.cannotCreateVisit": "Impossible de creer la visite. Veuillez reessayer.",
  "hospital.consultations.cannotLoadDetails": "Impossible de charger les details de la consultation",
  "hospital.consultations.chest": "Poitrine",
  "hospital.consultations.chiefComplaint": "Motif de consultation",
  "hospital.consultations.clickToAddSymptoms": "Cliquez sur les zones pour ajouter des symptomes",
  "hospital.consultations.clickToSeeDetails": "Cliquez sur une ligne pour voir les details complets de la consultation",
  "hospital.consultations.clinicalObservations": "Observations cliniques",
  "hospital.consultations.clinicalObservationsPlaceholder": "Etat general, examen des systemes, constatations...",
  "hospital.consultations.commonDiagnoses": "Diagnostics courants (cliquez pour selectionner)",
  "hospital.consultations.commonSymptoms": "Symptomes courants (cliquez pour ajouter)",
  "hospital.consultations.completed": "Termine",
  "hospital.consultations.consult": "Consulter",
  "hospital.consultations.consultationCompleted": "Consultation terminee",
  "hospital.consultations.consultationHistory": "Historique des Consultations",
  "hospital.consultations.consultationNumber": "N° Consultation",
  "hospital.consultations.consultationSaved": "Consultation sauvegardee",
  "hospital.consultations.consultationsCount": "consultation(s)",
  "hospital.consultations.diag.acuteBronchitis": "Bronchite aigue",
  "hospital.consultations.diag.acuteGastroenteritis": "Gastro-enterite aigue",
  "hospital.consultations.diag.amoebiasis": "Amibiase",
  "hospital.consultations.diag.angina": "Angine",
  "hospital.consultations.diag.arterialHypertension": "Hypertension arterielle",
  "hospital.consultations.diag.bronchitis": "Bronchite",
  "hospital.consultations.diag.commonLumbago": "Lombalgie commune",
  "hospital.consultations.diag.conjunctivitis": "Conjonctivite",
  "hospital.consultations.diag.dermatosis": "Dermatose",
  "hospital.consultations.diag.diabetes": "Diabete",
  "hospital.consultations.diag.flu": "Grippe",
  "hospital.consultations.diag.fluSyndrome": "Syndrome grippal",
  "hospital.consultations.diag.gastroenteritis": "Gastro-enterite",
  "hospital.consultations.diag.hypertension": "Hypertension",
  "hospital.consultations.diag.intestinalAmoebiasis": "Amibiase intestinale",
  "hospital.consultations.diag.lumbago": "Lombalgie",
  "hospital.consultations.diag.malaria": "Paludisme",
  "hospital.consultations.diag.pneumonia": "Pneumonie",
  "hospital.consultations.diag.severeMalaria": "Paludisme grave",
  "hospital.consultations.diag.tensionHeadache": "Cephalee de tension",
  "hospital.consultations.diag.typhoid": "Typhoide",
  "hospital.consultations.diag.typhoidFever": "Fievre typhoide",
  "hospital.consultations.diag.urinaryInfection": "Infection urinaire",
  "hospital.consultations.diagnosis": "Diagnostic",
  "hospital.consultations.differentialDiagnoses": "Diagnostics differentiels",
  "hospital.consultations.doctor": "Medecin",
  "hospital.consultations.dosage": "Dosage",
  "hospital.consultations.duration": "Durée",
  "hospital.consultations.female": "Femme",
  "hospital.consultations.finalDiagnosis": "Diagnostic final",
  "hospital.consultations.finishConsultation": "Terminer Consultation",
  "hospital.consultations.firstConsultation": "C'est la premiere consultation de ce patient",
  "hospital.consultations.flanks": "Flancs",
  "hospital.consultations.followUpAndReferral": "Suivi & Orientation",
  "hospital.consultations.followUpDate": "Date de suivi",
  "hospital.consultations.followUpRequired": "Suivi requis",
  "hospital.consultations.forearm": "Avant-bras",
  "hospital.consultations.frequency": "Frequence",
  "hospital.consultations.front": "Avant",
  "hospital.consultations.glutes": "Fessiers",
  "hospital.consultations.hamstrings": "Ischio-jambiers",
  "hospital.consultations.head": "Tete",
  "hospital.consultations.headAndNeck": "Tete et cou",
  "hospital.consultations.history": "Historique",
  "hospital.consultations.historyInDevelopment": "Historique en cours de developpement",
  "hospital.consultations.historyOfPresentIllness": "Histoire de la maladie actuelle",
  "hospital.consultations.historyPlaceholder": "Début des symptomes, evolution, facteurs aggravants/soulageants...",
  "hospital.consultations.historyTab": "Historique",
  "hospital.consultations.hospitalizationReason": "Motif d'hospitalisation",
  "hospital.consultations.hospitalizationRequired": "Hospitalisation requise",
  "hospital.consultations.inProgress": "En cours",
  "hospital.consultations.instructions": "Instructions",
  "hospital.consultations.instructionsPlaceholder": "Apres repas",
  "hospital.consultations.legs": "Jambes",
  "hospital.consultations.loading": "Chargement...",
  "hospital.consultations.lowerBack": "Bas du dos",
  "hospital.consultations.male": "Homme",
  "hospital.consultations.medication": "Medicament",
  "hospital.consultations.medicationName": "Nom du medicament",
  "hospital.consultations.neck": "Cou",
  "hospital.consultations.newConsultation": "Nouvelle Consultation",
  "hospital.consultations.newPrescription": "Nouvelle Prescription",
  "hospital.consultations.noConsultation": "Aucune consultation",
  "hospital.consultations.noPatientFound": "Aucun patient trouvé",
  "hospital.consultations.noPatientMatchSearch": "Aucun patient correspondant a votre recherche. Vous pouvez creer un nouveau patient depuis le module Patients.",
  "hospital.consultations.noPreviousConsultation": "Aucune consultation precedente",
  "hospital.consultations.noSymptomsRecorded": "Aucun symptome enregistre. Utilisez le formulaire ci-dessus ou cliquez sur le diagramme corporel.",
  "hospital.consultations.noWaitingPatients": "Aucun patient en attente",
  "hospital.consultations.normal": "Normal",
  "hospital.consultations.painfulAreas": "Zones douloureuses marquees",
  "hospital.consultations.patientNumber": "N°",
  "hospital.consultations.patientsFound": "patient(s) trouve(s)",
  "hospital.consultations.physicalExam": "Examen Physique",
  "hospital.consultations.prescription": "Prescription",
  "hospital.consultations.prescriptionCreated": "Prescription creee avec succes N°",
  "hospital.consultations.prescriptionSaveError": "Erreur lors de l'enregistrement de la prescription",
  "hospital.consultations.prescriptionSaved": "Prescription enregistree!",
  "hospital.consultations.printPrescription": "Imprimer Prescription",
  "hospital.consultations.printing": "Impression",
  "hospital.consultations.provisionalDiagnosis": "Diagnostic provisoire",
  "hospital.consultations.pulse": "Pouls",
  "hospital.consultations.quadriceps": "Quadriceps",
  "hospital.consultations.quantity": "Quantite",
  "hospital.consultations.reason": "Motif",
  "hospital.consultations.recommendations": "Recommandations au patient",
  "hospital.consultations.recommendationsPlaceholder": "Conseils, regime, repos...",
  "hospital.consultations.recordedSymptoms": "Symptomes Enregistres",
  "hospital.consultations.saveAndPrint": "Enregistrer & Imprimer",
  "hospital.consultations.saveBeforePrint": "Veuillez d'abord enregistrer la consultation avant de l'imprimer.",
  "hospital.consultations.saveInProgress": "Sauvegarder (en cours)",
  "hospital.consultations.savePrescriptionFirst": "Veuillez d'abord sauvegarder la consultation",
  "hospital.consultations.searchAndSelectPatient": "Recherchez et selectionnez un patient",
  "hospital.consultations.searchHint": "Tapez au moins 2 caracteres pour rechercher un patient par nom, prenom ou numero de dossier.",
  "hospital.consultations.searchPatient": "Rechercher un patient",
  "hospital.consultations.searchPatientPlaceholder": "Nom, prenom ou numero de patient...",
  "hospital.consultations.select": "Selectionner",
  "hospital.consultations.selectOption": "Selectionner",
  "hospital.consultations.selectedBodyPart": "Partie du corps selectionnee",
  "hospital.consultations.shouldersBack": "Epaules (arriere)",
  "hospital.consultations.shouldersFront": "Epaules (avant)",
  "hospital.consultations.startConsultation": "Demarrer Consultation",
  "hospital.consultations.subtitle": "Gestion des consultations medicales",
  "hospital.consultations.symptom": "Symptome",
  "hospital.consultations.symptom.abdominalPain": "Douleur abdominale",
  "hospital.consultations.symptom.arthralgia": "Arthralgies",
  "hospital.consultations.symptom.arthralgiaFull": "Arthralgies (douleurs articulaires)",
  "hospital.consultations.symptom.chestPain": "Douleur thoracique",
  "hospital.consultations.symptom.chills": "Frissons",
  "hospital.consultations.symptom.cough": "Toux",
  "hospital.consultations.symptom.diarrhea": "Diarrhee",
  "hospital.consultations.symptom.dizziness": "Vertiges",
  "hospital.consultations.symptom.dyspnea": "Dyspnee",
  "hospital.consultations.symptom.dyspneaFull": "Dyspnee (difficulte respiratoire)",
  "hospital.consultations.symptom.fatigue": "Fatigue",
  "hospital.consultations.symptom.fever": "Fievre",
  "hospital.consultations.symptom.generalFatigue": "Fatigue generale",
  "hospital.consultations.symptom.headaches": "Cephalees",
  "hospital.consultations.symptom.myalgia": "Myalgies",
  "hospital.consultations.symptom.myalgiaFull": "Myalgies (douleurs musculaires)",
  "hospital.consultations.symptom.nausea": "Nausees",
  "hospital.consultations.symptom.rhinorrhea": "Rhinorrhee",
  "hospital.consultations.symptom.rhinorrheaFull": "Rhinorrhee (ecoulement nasal)",
  "hospital.consultations.symptom.soreThroat": "Mal de gorge",
  "hospital.consultations.symptom.vomiting": "Vomissements",
  "hospital.consultations.symptomDescription": "Description du symptome",
  "hospital.consultations.symptomDetailPlaceholder": "Ex: Douleur aigue a la palpation, gonflement visible, rougeur, sensibilite accrue...",
  "hospital.consultations.symptomPlaceholder": "Ex: Douleur aigue, gonflement...",
  "hospital.consultations.symptomTips": "Decrivez la nature (aigue, sourde), l'intensite (1-10), les facteurs aggravants et les observations visuelles.",
  "hospital.consultations.temp": "Temp",
  "hospital.consultations.tips": "Conseils",
  "hospital.consultations.title": "Consultations",
  "hospital.consultations.todayConsultations": "Consultations du jour",
  "hospital.consultations.treatmentAndRecommendations": "Traitement & Recommandations",
  "hospital.consultations.treatmentPlan": "Plan de traitement",
  "hospital.consultations.treatmentPlanPlaceholder": "Medicaments, procedures, examens complementaires...",
  "hospital.consultations.triceps": "Triceps",
  "hospital.consultations.trunk": "Tronc",
  "hospital.consultations.upperBack": "Haut du dos",
  "hospital.consultations.waitingQueue": "File d'attente",
  "hospital.consultations.withSymptom": "Avec symptome",
  "hospital.consultations.years": "ans",
  "hospital.consultations.zone": "Zone",
  "hospital.consultations.zones": "zone(s)",
  "hospital.convention.activate": "Activer",
  "hospital.convention.basicInfo": "Informations de Base",
  "hospital.convention.ceilingAmount": "Plafond Annuel",
  "hospital.convention.code": "Code",
  "hospital.convention.confirmDelete": "Confirmer la suppression",
  "hospital.convention.confirmDeleteMessage": "Voulez-vous vraiment supprimer {name} ?",
  "hospital.convention.coveragePercentages": "Pourcentages de Couverture",
  "hospital.convention.created": "Convention creee avec succes",
  "hospital.convention.deleted": "Convention supprimee avec succes",
  "hospital.convention.edit": "Modifier la Convention",
  "hospital.convention.endDate": "Date de Fin",
  "hospital.convention.errors.loadFailed": "Erreur de chargement des conventions",
  "hospital.convention.errors.required": "La compagnie, le code et le nom sont requis",
  "hospital.convention.formSubtitle": "Details de la convention d'assurance",
  "hospital.convention.insuranceCompany": "Compagnie d'Assurance",
  "hospital.convention.name": "Nom",
  "hospital.convention.new": "Nouvelle Convention",
  "hospital.convention.noData": "Aucune convention trouvée",
  "hospital.convention.notes": "Notes",
  "hospital.convention.period": "Periode",
  "hospital.convention.searchPlaceholder": "Rechercher une convention...",
  "hospital.convention.startDate": "Date de Début",
  "hospital.convention.stats.active": "Conventions Actives",
  "hospital.convention.stats.pending": "En Attente",
  "hospital.convention.stats.total": "Total Conventions",
  "hospital.convention.status": "Statut",
  "hospital.convention.statusUpdated": "Statut mis a jour",
  "hospital.convention.subtitle": "Gestion des conventions avec les assureurs",
  "hospital.convention.suspend": "Suspendre",
  "hospital.convention.title": "Conventions d'Assurance",
  "hospital.convention.type": "Type",
  "hospital.convention.types.corporate": "Corporate",
  "hospital.convention.types.premium": "Premium",
  "hospital.convention.types.standard": "Standard",
  "hospital.convention.types.vip": "VIP",
  "hospital.convention.updated": "Convention mise a jour avec succes",
  "hospital.dashboard.activeConventions": "Conventions Actives",
  "hospital.dashboard.activePatients": "Patients Actifs",
  "hospital.dashboard.departments": "Departements",
  "hospital.dashboard.insuranceCompanies": "Compagnies d'Assurance",
  "hospital.dashboard.insuredPatients": "Patients Assures",
  "hospital.dashboard.medicalServices": "Services Medicaux",
  "hospital.dashboard.title": "Dashboard Hopital",
  "hospital.dashboard.totalPatients": "Total Patients",
  "hospital.department.basicInfo": "Informations de Base",
  "hospital.department.building": "Batiment",
  "hospital.department.code": "Code",
  "hospital.department.color": "Couleur",
  "hospital.department.confirmDelete": "Confirmer la suppression",
  "hospital.department.confirmDeleteMessage": "Voulez-vous vraiment supprimer {name} ?",
  "hospital.department.contact": "Contact",
  "hospital.department.created": "Departement cree avec succes",
  "hospital.department.deleted": "Departement supprime avec succes",
  "hospital.department.description": "Description",
  "hospital.department.edit": "Modifier le Departement",
  "hospital.department.email": "Email",
  "hospital.department.errors.loadFailed": "Erreur de chargement des departements",
  "hospital.department.errors.required": "Le code et le nom sont requis",
  "hospital.department.floor": "Etage",
  "hospital.department.formSubtitle": "Informations du departement",
  "hospital.department.hasServices": "Ce departement a {count} service(s). Supprimez-les d'abord.",
  "hospital.department.isActive": "Departement Actif",
  "hospital.department.location": "Localisation",
  "hospital.department.name": "Nom",
  "hospital.department.new": "Nouveau Departement",
  "hospital.department.noData": "Aucun departement trouvé",
  "hospital.department.parent": "Departement Parent",
  "hospital.department.phone": "Téléphone",
  "hospital.department.searchPlaceholder": "Rechercher un departement...",
  "hospital.department.services": "Services",
  "hospital.department.stats.active": "Departements Actifs",
  "hospital.department.stats.services": "Total Services",
  "hospital.department.stats.total": "Total Departements",
  "hospital.department.status": "Statut",
  "hospital.department.statusUpdated": "Statut mis a jour",
  "hospital.department.subtitle": "Configuration des departements de l'hopital",
  "hospital.department.title": "Departements Hospitaliers",
  "hospital.department.type": "Type",
  "hospital.department.types.administrative": "Administratif",
  "hospital.department.types.clinical": "Clinique",
  "hospital.department.types.diagnostic": "Diagnostic",
  "hospital.department.types.emergency": "Urgences",
  "hospital.department.types.support": "Support",
  "hospital.department.updated": "Departement mis a jour avec succes",
  "hospital.departments.acceptsWalkIns": "Accepte Sans RDV",
  "hospital.departments.add": "Nouveau Departement",
  "hospital.departments.averageWaitTime": "Temps d'Attente Moyen (min)",
  "hospital.departments.bedCount": "Nombre de Lits",
  "hospital.departments.budget": "Budget",
  "hospital.departments.building": "Batiment",
  "hospital.departments.code": "Code",
  "hospital.departments.codeAndNameRequired": "Le code et le nom sont obligatoires.",
  "hospital.departments.color": "Color",
  "hospital.departments.confirmDelete": "Etes-vous sur de vouloir supprimer ce departement ?",
  "hospital.departments.confirmDeleteMessage": "Ce service sera supprimé. Cette action est irréversible.",
  "hospital.departments.createFirst": "Créez le premier service",
  "hospital.departments.createSuccess": "Departement cree avec succes",
  "hospital.departments.currency": "Devise",
  "hospital.departments.defaultConsultationFee": "Frais Consultation par Defaut",
  "hospital.departments.deleteSuccess": "Departement supprime avec succes",
  "hospital.departments.departmentInfo": "Informations du service",
  "hospital.departments.departmentName": "Nom du département",
  "hospital.departments.editDepartment": "Modifier Département",
  "hospital.departments.email": "Email",
  "hospital.departments.employees": "Employés",
  "hospital.departments.floor": "Etage",
  "hospital.departments.hasEmployeesWarning": "Des agents sont affectés à ce service : ils devront être réaffectés.",
  "hospital.departments.headDoctor": "Chef de Service",
  "hospital.departments.hospitalDepartment": "Service hospitalier",
  "hospital.departments.hospitalDepartments": "Services hospitaliers",
  "hospital.departments.is24h": "Service 24h/24",
  "hospital.departments.isActive": "Actif",
  "hospital.departments.loadError": "Le chargement a échoué",
  "hospital.departments.manager": "Manager",
  "hospital.departments.monthlyBudget": "Budget mensuel",
  "hospital.departments.name": "Nom",
  "hospital.departments.nameEn": "Nom (Anglais)",
  "hospital.departments.newDepartment": "Nouveau Département",
  "hospital.departments.noDepartments": "Aucun departement trouvé",
  "hospital.departments.noDepartmentsFound": "Aucun service trouvé",
  "hospital.departments.notAssigned": "Non affecté",
  "hospital.departments.parent": "Departement Parent",
  "hospital.departments.phoneExtension": "Extension Tel.",
  "hospital.departments.positions": "Positions",
  "hospital.departments.requiresAppointment": "Necessite RDV",
  "hospital.departments.roomNumbers": "N° Salles",
  "hospital.departments.search": "Rechercher un departement...",
  "hospital.departments.searchPlaceholder": "Rechercher…",
  "hospital.departments.servicesCount": "Nombre de Services",
  "hospital.departments.subtitle": "Configuration des departements et services de l'hopital",
  "hospital.departments.title": "Departements Hospitaliers",
  "hospital.departments.totalEmployees": "Total Employés",
  "hospital.departments.totalPositions": "Nombre de postes",
  "hospital.departments.type": "Type",
  "hospital.departments.type.administration": "Administration",
  "hospital.departments.type.cardiology": "Cardiologie",
  "hospital.departments.type.dental": "Dentisterie",
  "hospital.departments.type.dermatology": "Dermatologie",
  "hospital.departments.type.emergency": "Urgences",
  "hospital.departments.type.gynecology": "Gynecologie",
  "hospital.departments.type.icu": "Soins Intensifs",
  "hospital.departments.type.inpatient": "Hospitalisation",
  "hospital.departments.type.laboratory": "Laboratoire",
  "hospital.departments.type.maternity": "Maternite",
  "hospital.departments.type.morgue": "Morgue",
  "hospital.departments.type.neurology": "Neurologie",
  "hospital.departments.type.ophthalmology": "Ophtalmologie",
  "hospital.departments.type.orthopedics": "Orthopedie",
  "hospital.departments.type.other": "Autre",
  "hospital.departments.type.outpatient": "Consultations Externes",
  "hospital.departments.type.pediatrics": "Pediatrie",
  "hospital.departments.type.pharmacy": "Pharmacie",
  "hospital.departments.type.physiotherapy": "Kinesitherapie",
  "hospital.departments.type.psychiatry": "Psychiatrie",
  "hospital.departments.type.radiology": "Imagerie/Radiologie",
  "hospital.departments.type.surgery": "Chirurgie",
  "hospital.departments.updateSuccess": "Departement mis a jour avec succes",
  "hospital.doctorQueue.absent": "Absents",
  "hospital.doctorQueue.callNext": "Appeler suivant",
  "hospital.doctorQueue.callThisPatient": "Appeler ce patient",
  "hospital.doctorQueue.callTime": "Heure d'appel",
  "hospital.doctorQueue.called": "Appeles",
  "hospital.doctorQueue.completed": "Termines",
  "hospital.doctorQueue.confirmAbsent": "Marquer le ticket {ticket} comme absent ?",
  "hospital.doctorQueue.confirmFinish": "Marquer le ticket {ticket} comme termine ?",
  "hospital.doctorQueue.currentPatient": "Patient en cours",
  "hospital.doctorQueue.department": "Departement",
  "hospital.doctorQueue.finish": "Terminer",
  "hospital.doctorQueue.finishConsultation": "Terminer la consultation",
  "hospital.doctorQueue.markAbsent": "Marquer comme absent",
  "hospital.doctorQueue.noCurrentPatient": "Aucun patient en cours",
  "hospital.doctorQueue.noWaitingPatient": "Aucun patient en attente",
  "hospital.doctorQueue.priority": "Prioritaire",
  "hospital.doctorQueue.queue": "File d'attente",
  "hospital.doctorQueue.reason": "Motif",
  "hospital.doctorQueue.recordNumber": "N de dossier",
  "hospital.doctorQueue.select": "Selectionner",
  "hospital.doctorQueue.selectDepartment": "Selectionnez un departement pour voir la file d'attente",
  "hospital.doctorQueue.start": "Demarrer consultation",
  "hospital.doctorQueue.statusCalled": "Appele",
  "hospital.doctorQueue.statusInConsultation": "En consultation",
  "hospital.doctorQueue.subtitle": "Gestion des patients en consultation",
  "hospital.doctorQueue.title": "File d'attente - Medecin",
  "hospital.doctorQueue.waitTime": "Attente",
  "hospital.doctorQueue.waiting": "En attente",
  "hospital.doctorQueue.waitingLower": "en attente",
  "hospital.form.act.bloodTest": "Bilan sanguin - 35,000 CDF",
  "hospital.form.act.generalConsult": "Consultation generale - 25,000 CDF",
  "hospital.form.act.specialistConsult": "Consultation specialiste - 50,000 CDF",
  "hospital.form.act.xray": "Radiographie - 45,000 CDF",
  "hospital.form.actService": "Consultation/Acte",
  "hospital.form.addMedication": "+Ajouter un medicament",
  "hospital.form.additionalExams": "Examens complementaires",
  "hospital.form.address": "Adresse",
  "hospital.form.allergies": "Allergies",
  "hospital.form.allergies.placeholder": "Aucune allergie connue",
  "hospital.form.allergy.penicillin": "Allergies: Penicilline",
  "hospital.form.appointmentInfo": "Planifier un rendez-vous medical",
  "hospital.form.appointmentType": "Type",
  "hospital.form.arrivalTime": "Heure arrivee",
  "hospital.form.birthDate": "Date de naissance",
  "hospital.form.bloodGroup": "Groupe sanguin",
  "hospital.form.born": "Ne(e) le",
  "hospital.form.city": "Ville",
  "hospital.form.consultation": "Consultation",
  "hospital.form.contact": "Contact",
  "hospital.form.coverage": "Couverture",
  "hospital.form.coveredAmount": "Montant pris en charge",
  "hospital.form.date": "Date",
  "hospital.form.diagnosis": "Diagnostic",
  "hospital.form.doctor": "Medecin",
  "hospital.form.doctorNotes": "Notes du medecin",
  "hospital.form.dosage": "Dosage",
  "hospital.form.duration": "Durée",
  "hospital.form.emergencyContact": "Contact d",
  "hospital.form.emergencyName": "Nom",
  "hospital.form.emergencyPhone": "Téléphone",
  "hospital.form.emergencyRelation": "Lien de parente",
  "hospital.form.exams.placeholder": "Ex: Bilan sanguin, Radiographie thorax...",
  "hospital.form.female": "Feminin",
  "hospital.form.fillFields": "Remplissez les champs pour voir le resume",
  "hospital.form.finishConsultation": "Terminer la consultation",
  "hospital.form.firstName": "Prenom",
  "hospital.form.frequency": "Frequence",
  "hospital.form.identity": "Identité",
  "hospital.form.insurance": "Assurance",
  "hospital.form.insurance.none": "Aucune",
  "hospital.form.insurance.other": "Autre",
  "hospital.form.insuranceSection": "Assurance",
  "hospital.form.lastName": "Nom",
  "hospital.form.male": "Masculin",
  "hospital.form.matricule": "Matricule",
  "hospital.form.medicalHistory": "Antecedents medicaux",
  "hospital.form.medicalInfo": "Informations medicales",
  "hospital.form.medicalPayment": "Paiement medical",
  "hospital.form.medication": "Medicament",
  "hospital.form.medication.placeholder": "Nom du medicament",
  "hospital.form.newAppointment": "Nouveau rendez-vous",
  "hospital.form.nextAppointment": "Prochain rendez-vous",
  "hospital.form.notes": "Notes",
  "hospital.form.patient": "Patient",
  "hospital.form.patientAmount": "Montant a payer par le patient",
  "hospital.form.patientSummary": "Resume du patient",
  "hospital.form.payment.cash": "Espèces",
  "hospital.form.payment.check": "Cheque",
  "hospital.form.payment.mobileMoney": "Mobile Money",
  "hospital.form.payment.transfer": "Virement",
  "hospital.form.paymentInfo": "Enregistrer un paiement pour un acte medical",
  "hospital.form.paymentMethod": "Mode de paiement",
  "hospital.form.phone": "Téléphone",
  "hospital.form.photo": "Photo du patient",
  "hospital.form.policyNumber": "Numero de police",
  "hospital.form.prescription": "Prescription",
  "hospital.form.queue": "File d",
  "hospital.form.queue.call": "Appeler",
  "hospital.form.queue.completed": "Termine",
  "hospital.form.queue.finish": "Terminer",
  "hospital.form.queue.inProgress": "En cours",
  "hospital.form.queue.postpone": "Reporter",
  "hospital.form.queue.postponed": "Reporte",
  "hospital.form.queue.waiting": "En attente",
  "hospital.form.queueManagement": "Gestion de la file d",
  "hospital.form.reason": "Motif",
  "hospital.form.reason.placeholder": "Motif de la consultation...",
  "hospital.form.reference": "Référence",
  "hospital.form.register": "Enregistrer",
  "hospital.form.relation.child": "Enfant",
  "hospital.form.relation.other": "Autre",
  "hospital.form.relation.parent": "Parent",
  "hospital.form.relation.sibling": "Frere/Soeur",
  "hospital.form.relation.spouse": "Conjoint(e)",
  "hospital.form.requestedExams": "Examens demandes",
  "hospital.form.savePayment": "Enregistrer le paiement",
  "hospital.form.scheduleAppointment": "Planifier le rendez-vous",
  "hospital.form.service": "Service",
  "hospital.form.service.cardiology": "Cardiologie",
  "hospital.form.service.emergency": "Urgences",
  "hospital.form.service.general": "Consultation generale",
  "hospital.form.service.gynecology": "Gynecologie",
  "hospital.form.service.pediatrics": "Pediatrie",
  "hospital.form.service.surgery": "Chirurgie",
  "hospital.form.sex": "Sexe",
  "hospital.form.stats.avgTime": "Temps moyen",
  "hospital.form.stats.completed": "Termines",
  "hospital.form.stats.inProgress": "En cours",
  "hospital.form.stats.waiting": "En attente",
  "hospital.form.status": "Statut",
  "hospital.form.symptoms": "Symptomes",
  "hospital.form.symptoms.placeholder": "Decrire les symptomes...",
  "hospital.form.time": "Heure",
  "hospital.form.totalAmount": "Montant total",
  "hospital.form.type.consultation": "Consultation",
  "hospital.form.type.emergency": "Urgence",
  "hospital.form.type.exam": "Examen",
  "hospital.form.type.followup": "Suivi",
  "hospital.form.uploadPhoto": "Choisir une photo",
  "hospital.form.validateQueue": "Valider la gestion de file",
  "hospital.hospitalization.addFollowUpNote": "Ajouter Note de Suivi",
  "hospital.hospitalization.addNote": "Ajouter note",
  "hospital.hospitalization.admissionNumber": "N° Admission",
  "hospital.hospitalization.admissionReason": "Motif d'admission",
  "hospital.hospitalization.admissionType": "Type d'admission",
  "hospital.hospitalization.admittedOn": "Admis le",
  "hospital.hospitalization.againstAdvice": "Contre avis medical",
  "hospital.hospitalization.available": "disponible(s)",
  "hospital.hospitalization.availableBeds": "Disponibles",
  "hospital.hospitalization.back": "Retour",
  "hospital.hospitalization.bed": "Lit",
  "hospital.hospitalization.beds": "Lits",
  "hospital.hospitalization.confirmAdmission": "Confirmer Admission",
  "hospital.hospitalization.confirmDischarge": "Confirmer Decharge",
  "hospital.hospitalization.days": "Jours",
  "hospital.hospitalization.daysUnit": "jours",
  "hospital.hospitalization.deceased": "Deces",
  "hospital.hospitalization.diagnosis": "Diagnostic",
  "hospital.hospitalization.discharge": "Decharge",
  "hospital.hospitalization.dischargeInstructions": "Instructions de sortie",
  "hospital.hospitalization.dischargeInstructionsPlaceholder": "Medicaments, regime, activites...",
  "hospital.hospitalization.dischargePatient": "Decharge Patient",
  "hospital.hospitalization.dischargeSummary": "Resume de sortie",
  "hospital.hospitalization.dischargeType": "Type de sortie",
  "hospital.hospitalization.doctor": "Medecin",
  "hospital.hospitalization.emergency": "Urgence",
  "hospital.hospitalization.expectedDischargeDate": "Date de sortie prevue",
  "hospital.hospitalization.floorSuffix": "e etage",
  "hospital.hospitalization.generalDept": "Departement General",
  "hospital.hospitalization.hospitalized": "Hospitalises",
  "hospital.hospitalization.hospitalizedPatients": "Patients Hospitalises",
  "hospital.hospitalization.medicationNote": "Note medicament",
  "hospital.hospitalization.nameOrNumber": "Nom ou numero...",
  "hospital.hospitalization.newAdmission": "Nouvelle Admission",
  "hospital.hospitalization.next": "Suivant",
  "hospital.hospitalization.noteContent": "Contenu de la note",
  "hospital.hospitalization.noteType": "Type de note",
  "hospital.hospitalization.notes": "Notes",
  "hospital.hospitalization.nursingNote": "Note infirmiere",
  "hospital.hospitalization.occupiedBeds": "Occupes",
  "hospital.hospitalization.patientNumber": "N° Patient",
  "hospital.hospitalization.pricePerNight": "Prix/nuit",
  "hospital.hospitalization.procedureNote": "Note procedure",
  "hospital.hospitalization.progressNote": "Note d'evolution",
  "hospital.hospitalization.regularDischarge": "Sortie normale",
  "hospital.hospitalization.room": "Chambre",
  "hospital.hospitalization.roomBed": "Chambre/Lit",
  "hospital.hospitalization.roomView": "Vue Chambres",
  "hospital.hospitalization.saveNote": "Enregistrer Note",
  "hospital.hospitalization.scheduled": "Programmee",
  "hospital.hospitalization.searchPatient": "Rechercher un patient",
  "hospital.hospitalization.searchPlaceholder": "Rechercher par patient ou numero d'admission...",
  "hospital.hospitalization.selectRoomBed": "Selectionnez une chambre et un lit disponible",
  "hospital.hospitalization.selectedRoom": "Chambre selectionnee",
  "hospital.hospitalization.statusAvailable": "Disponible",
  "hospital.hospitalization.statusCleaning": "Nettoyage",
  "hospital.hospitalization.statusMaintenance": "Maintenance",
  "hospital.hospitalization.statusOccupied": "Occupe",
  "hospital.hospitalization.statusReserved": "Reserve",
  "hospital.hospitalization.subtitle": "Gestion des admissions et suivi des patients hospitalises",
  "hospital.hospitalization.totalBeds": "Total Lits",
  "hospital.hospitalization.transfer": "Transfert",
  "hospital.hospitalization.vitalSigns": "Constantes vitales",
  "hospital.insurance.companies.add": "Nouvelle Compagnie",
  "hospital.insurance.companies.address": "Adresse",
  "hospital.insurance.companies.code": "Code",
  "hospital.insurance.companies.confirmDelete": "Etes-vous sur de vouloir supprimer cette compagnie ?",
  "hospital.insurance.companies.contactEmail": "Email Contact",
  "hospital.insurance.companies.contactName": "Personne de Contact",
  "hospital.insurance.companies.contactPhone": "Tel. Contact",
  "hospital.insurance.companies.conventionsCount": "Nombre de Conventions",
  "hospital.insurance.companies.createSuccess": "Compagnie creee avec succes",
  "hospital.insurance.companies.defaultCeiling": "Plafond par Defaut",
  "hospital.insurance.companies.defaultCoverage": "Couverture par Defaut (%)",
  "hospital.insurance.companies.deleteSuccess": "Compagnie supprimee avec succes",
  "hospital.insurance.companies.email": "Email",
  "hospital.insurance.companies.isActive": "Actif",
  "hospital.insurance.companies.name": "Nom",
  "hospital.insurance.companies.noCompanies": "Aucune compagnie d'assurance trouvée",
  "hospital.insurance.companies.notes": "Notes",
  "hospital.insurance.companies.patientsCount": "Nombre de Patients",
  "hospital.insurance.companies.paymentTerms": "Delai Paiement (jours)",
  "hospital.insurance.companies.phone": "Téléphone",
  "hospital.insurance.companies.registrationNumber": "N° RCCM",
  "hospital.insurance.companies.search": "Rechercher une compagnie...",
  "hospital.insurance.companies.shortName": "Abreviation",
  "hospital.insurance.companies.subtitle": "Gestion des compagnies d'assurance partenaires",
  "hospital.insurance.companies.taxId": "N° Impot",
  "hospital.insurance.companies.title": "Compagnies d'Assurance",
  "hospital.insurance.companies.type": "Type",
  "hospital.insurance.companies.type.cooperative": "Cooperative",
  "hospital.insurance.companies.type.mutual": "Mutuelle",
  "hospital.insurance.companies.type.private": "Privee",
  "hospital.insurance.companies.type.public": "Publique",
  "hospital.insurance.companies.updateSuccess": "Compagnie mise a jour avec succes",
  "hospital.insurance.companies.website": "Site Web",
  "hospital.insurance.conventions.add": "Nouvelle Convention",
  "hospital.insurance.conventions.annualCeiling": "Plafond Annuel",
  "hospital.insurance.conventions.approvalThreshold": "Seuil Accord Prealable",
  "hospital.insurance.conventions.ceilingInfo": "Plafonds",
  "hospital.insurance.conventions.code": "Code",
  "hospital.insurance.conventions.confirmDelete": "Etes-vous sur de vouloir supprimer cette convention ?",
  "hospital.insurance.conventions.consultationCoverage": "Couverture Consultation (%)",
  "hospital.insurance.conventions.coverageInfo": "Couvertures",
  "hospital.insurance.conventions.createSuccess": "Convention creee avec succes",
  "hospital.insurance.conventions.defaultCoverage": "Couverture par Defaut (%)",
  "hospital.insurance.conventions.deleteSuccess": "Convention supprimee avec succes",
  "hospital.insurance.conventions.dentalCoverage": "Couverture Dentaire (%)",
  "hospital.insurance.conventions.endDate": "Date Fin",
  "hospital.insurance.conventions.generalInfo": "Informations Generales",
  "hospital.insurance.conventions.hospitalizationCeiling": "Plafond Hospitalisation",
  "hospital.insurance.conventions.hospitalizationCoverage": "Couverture Hospitalisation (%)",
  "hospital.insurance.conventions.insuranceCompany": "Compagnie d'Assurance",
  "hospital.insurance.conventions.isActive": "Active",
  "hospital.insurance.conventions.laboratoryCoverage": "Couverture Laboratoire (%)",
  "hospital.insurance.conventions.maternityCoverage": "Couverture Maternite (%)",
  "hospital.insurance.conventions.maxAge": "Age Maximum",
  "hospital.insurance.conventions.minAge": "Age Minimum",
  "hospital.insurance.conventions.name": "Nom",
  "hospital.insurance.conventions.noConventions": "Aucune convention trouvée",
  "hospital.insurance.conventions.notes": "Notes",
  "hospital.insurance.conventions.opticalCoverage": "Couverture Optique (%)",
  "hospital.insurance.conventions.optionsInfo": "Options",
  "hospital.insurance.conventions.patientsCount": "Nombre de Patients",
  "hospital.insurance.conventions.perEventCeiling": "Plafond par Evenement",
  "hospital.insurance.conventions.pharmacyCeiling": "Plafond Pharmacie",
  "hospital.insurance.conventions.pharmacyCoverage": "Couverture Pharmacie (%)",
  "hospital.insurance.conventions.radiologyCoverage": "Couverture Imagerie (%)",
  "hospital.insurance.conventions.requiresPriorApproval": "Accord Prealable Requis",
  "hospital.insurance.conventions.search": "Rechercher une convention...",
  "hospital.insurance.conventions.startDate": "Date Début",
  "hospital.insurance.conventions.status": "Statut",
  "hospital.insurance.conventions.status.active": "Active",
  "hospital.insurance.conventions.status.draft": "Brouillon",
  "hospital.insurance.conventions.status.expired": "Expiree",
  "hospital.insurance.conventions.status.suspended": "Suspendue",
  "hospital.insurance.conventions.status.terminated": "Resiliee",
  "hospital.insurance.conventions.subtitle": "Gestion des conventions et contrats avec les assurances",
  "hospital.insurance.conventions.surgeryCoverage": "Couverture Chirurgie (%)",
  "hospital.insurance.conventions.termsConditions": "Conditions Generales",
  "hospital.insurance.conventions.tiersPayant": "Tiers Payant",
  "hospital.insurance.conventions.title": "Conventions d'Assurance",
  "hospital.insurance.conventions.type": "Type",
  "hospital.insurance.conventions.type.basic": "Basic",
  "hospital.insurance.conventions.type.corporate": "Corporate",
  "hospital.insurance.conventions.type.premium": "Premium",
  "hospital.insurance.conventions.type.standard": "Standard",
  "hospital.insurance.conventions.type.vip": "VIP",
  "hospital.insurance.conventions.updateSuccess": "Convention mise a jour avec succes",
  "hospital.insurance.conventions.waitingPeriodDays": "Delai de Carence (jours)",
  "hospital.insurance.title": "Gestion des Assurances",
  "hospital.insuranceCategories.consultation": "Consultation",
  "hospital.insuranceCategories.emergency": "Urgences",
  "hospital.insuranceCategories.hospitalization": "Hospitalisation",
  "hospital.insuranceCategories.laboratory": "Laboratoire",
  "hospital.insuranceCategories.other": "Autre",
  "hospital.insuranceCategories.pharmacy": "Pharmacie",
  "hospital.insuranceCategories.radiology": "Imagerie",
  "hospital.insuranceCategories.surgery": "Chirurgie",
  "hospital.insuranceCompany.address": "Adresse",
  "hospital.insuranceCompany.basicInfo": "Informations de Base",
  "hospital.insuranceCompany.code": "Code",
  "hospital.insuranceCompany.confirmDelete": "Confirmer la suppression",
  "hospital.insuranceCompany.confirmDeleteMessage": "Voulez-vous vraiment supprimer {name} ?",
  "hospital.insuranceCompany.contact": "Contact",
  "hospital.insuranceCompany.contactInfo": "Coordonnees",
  "hospital.insuranceCompany.contactPerson": "Personne de Contact",
  "hospital.insuranceCompany.contactPersonEmail": "Email Contact",
  "hospital.insuranceCompany.contactPersonName": "Nom du Contact",
  "hospital.insuranceCompany.contactPersonPhone": "Telephone Contact",
  "hospital.insuranceCompany.conventions": "Conventions",
  "hospital.insuranceCompany.created": "Compagnie creee avec succes",
  "hospital.insuranceCompany.deleted": "Compagnie supprimee avec succes",
  "hospital.insuranceCompany.edit": "Modifier la Compagnie",
  "hospital.insuranceCompany.email": "Email",
  "hospital.insuranceCompany.errors.loadFailed": "Erreur de chargement des compagnies",
  "hospital.insuranceCompany.errors.required": "Le code et le nom sont requis",
  "hospital.insuranceCompany.formSubtitle": "Informations de la compagnie d'assurance",
  "hospital.insuranceCompany.hasConventions": "Cette compagnie a {count} convention(s). Supprimez-les d'abord.",
  "hospital.insuranceCompany.isActive": "Compagnie Active",
  "hospital.insuranceCompany.name": "Nom",
  "hospital.insuranceCompany.new": "Nouvelle Compagnie",
  "hospital.insuranceCompany.noData": "Aucune compagnie trouvée",
  "hospital.insuranceCompany.notes": "Notes",
  "hospital.insuranceCompany.phone": "Téléphone",
  "hospital.insuranceCompany.searchPlaceholder": "Rechercher une compagnie...",
  "hospital.insuranceCompany.stats.active": "Compagnies Actives",
  "hospital.insuranceCompany.stats.conventions": "Total Conventions",
  "hospital.insuranceCompany.stats.total": "Total Compagnies",
  "hospital.insuranceCompany.status": "Statut",
  "hospital.insuranceCompany.statusUpdated": "Statut mis a jour",
  "hospital.insuranceCompany.subtitle": "Gestion des partenaires d'assurance",
  "hospital.insuranceCompany.title": "Compagnies d'Assurance",
  "hospital.insuranceCompany.type": "Type",
  "hospital.insuranceCompany.types.mutual": "Mutuelle",
  "hospital.insuranceCompany.types.ngo": "ONG",
  "hospital.insuranceCompany.types.private": "Privee",
  "hospital.insuranceCompany.types.public": "Publique",
  "hospital.insuranceCompany.updated": "Compagnie mise a jour avec succes",
  "hospital.insuranceCompany.website": "Site Web",
  "hospital.medicalStaff.addStaff": "Ajouter un soignant",
  "hospital.medicalStaff.chooseEmployee": "Choisissez un employé",
  "hospital.medicalStaff.configureInfo": "Renseignez les informations médicales",
  "hospital.medicalStaff.consultationFee": "Tarif de consultation",
  "hospital.medicalStaff.department": "Département",
  "hospital.medicalStaff.doctors": "Doctors",
  "hospital.medicalStaff.editStaff": "Modifier le soignant",
  "hospital.medicalStaff.employee": "Employe",
  "hospital.medicalStaff.fullName": "Nom complet",
  "hospital.medicalStaff.licenseNumber": "Numéro de licence",
  "hospital.medicalStaff.linkToUser": "Rattacher à un compte",
  "hospital.medicalStaff.medicalInfo": "Informations médicales",
  "hospital.medicalStaff.medicalRole": "Rôle médical",
  "hospital.medicalStaff.noAccount": "Non Compte",
  "hospital.medicalStaff.noPosition": "Sans poste",
  "hospital.medicalStaff.noStaffFound": "Aucun soignant trouvé",
  "hospital.medicalStaff.notLinked": "Non rattaché",
  "hospital.medicalStaff.nurses": "Nurses",
  "hospital.medicalStaff.others": "Others",
  "hospital.medicalStaff.pharmacists": "Pharmacists",
  "hospital.medicalStaff.pleaseSelectEmployee": "Choisissez un employé.",
  "hospital.medicalStaff.pleaseSelectRole": "Choisissez un rôle médical.",
  "hospital.medicalStaff.registrationNumber": "Numéro d’inscription à l’ordre",
  "hospital.medicalStaff.removeConfirm": "Il ne figurera plus parmi le personnel médical. Ses actes passés sont conservés.",
  "hospital.medicalStaff.removeTitle": "Retirer ce soignant ?",
  "hospital.medicalStaff.removed": "Removed",
  "hospital.medicalStaff.removedSuccess": "Soignant retiré",
  "hospital.medicalStaff.role": "Role",
  "hospital.medicalStaff.role.doctor": "Medecin",
  "hospital.medicalStaff.role.labTechnician": "Technicien de labo",
  "hospital.medicalStaff.role.midwife": "Sage-femme",
  "hospital.medicalStaff.role.nurse": "Infirmier(e)",
  "hospital.medicalStaff.role.other": "Autre",
  "hospital.medicalStaff.role.pharmacist": "Pharmacien(ne)",
  "hospital.medicalStaff.role.physiotherapist": "Kinesitherapeute",
  "hospital.medicalStaff.role.radiologist": "Radiologue",
  "hospital.medicalStaff.role.technician": "Technicien",
  "hospital.medicalStaff.searchPlaceholder": "Rechercher…",
  "hospital.medicalStaff.selectEmployee": "Choisissez un employé",
  "hospital.medicalStaff.specialty": "Specialty",
  "hospital.medicalStaff.technicians": "Technicians",
  "hospital.medicalStaff.title": "Titre",
  "hospital.medicalStaff.userAccount": "Utilisateur Compte",
  "hospital.medicalStaff.userAccountHelp": "Sans compte, le soignant ne peut pas se connecter ni signer ses actes.",
  "hospital.medicalStaff.yesRemove": "Oui, retirer",
  "hospital.medicationConfig.abbreviation": "Abbreviation",
  "hospital.medicationConfig.addDuration": "Ajouter une durée",
  "hospital.medicationConfig.addFrequency": "Ajouter une fréquence",
  "hospital.medicationConfig.additionalInstructions": "Instructions supplementaires",
  "hospital.medicationConfig.confirmDeleteItem": "Cet élément sera supprimé. Cette action est irréversible.",
  "hospital.medicationConfig.continuous": "Continuous",
  "hospital.medicationConfig.days": "Days",
  "hospital.medicationConfig.durationHelp": "Par exemple : 5 jours, 2 semaines…",
  "hospital.medicationConfig.durations": "Durations",
  "hospital.medicationConfig.editDuration": "Modifier la duree",
  "hospital.medicationConfig.editFrequency": "Modifier la fréquence",
  "hospital.medicationConfig.frequencies": "Frequencies",
  "hospital.medicationConfig.frequencyHelp": "Par exemple : 3 fois par jour, matin et soir…",
  "hospital.medicationConfig.instructions": "Instructions",
  "hospital.medicationConfig.intakeFrequencies": "Fréquences de prise",
  "hospital.medicationConfig.label": "Libellé",
  "hospital.medicationConfig.leaveEmptyForContinuous": "Laisser vide pour 'Continu'",
  "hospital.medicationConfig.newDuration": "Nouvelle duree",
  "hospital.medicationConfig.newFrequency": "Nouvelle fréquence",
  "hospital.medicationConfig.noDurations": "Aucune durée configurée",
  "hospital.medicationConfig.noFrequencies": "Aucune fréquence configurée",
  "hospital.medicationConfig.order": "Commande",
  "hospital.medicationConfig.sortOrder": "Ordre d’affichage",
  "hospital.medicationConfig.subtitle": "Sous-titre",
  "hospital.medicationConfig.timesPerDay": "Prises par jour",
  "hospital.medicationConfig.title": "Titre",
  "hospital.medicationConfig.treatmentDurations": "Durées de traitement",
  "hospital.patient.addPhoto": "Ajouter Photo",
  "hospital.patient.address": "Adresse",
  "hospital.patient.advancedSearch": "Recherche Avancee",
  "hospital.patient.age": "Age",
  "hospital.patient.allergies": "Allergies",
  "hospital.patient.allergiesPlaceholder": "Listez les allergies connues...",
  "hospital.patient.bloodType": "Groupe Sanguin",
  "hospital.patient.ceilingAmount": "Plafond",
  "hospital.patient.city": "Ville",
  "hospital.patient.confirmDelete": "Confirmer la suppression",
  "hospital.patient.confirmDeleteMessage": "Voulez-vous vraiment supprimer {name} ?",
  "hospital.patient.contact": "Contact",
  "hospital.patient.contactDetails": "Coordonnees",
  "hospital.patient.convention": "Convention",
  "hospital.patient.corporateInfo": "Informations Entreprise",
  "hospital.patient.corporateName": "Nom de l'Entreprise",
  "hospital.patient.country": "Pays",
  "hospital.patient.coveragePercentage": "Taux de Couverture",
  "hospital.patient.created": "Patient cree avec succes",
  "hospital.patient.dateOfBirth": "Date de Naissance",
  "hospital.patient.deleted": "Patient supprime avec succes",
  "hospital.patient.email": "Email",
  "hospital.patient.emergencyContact": "Contact d'Urgence",
  "hospital.patient.emergencyName": "Nom",
  "hospital.patient.emergencyPhone": "Téléphone",
  "hospital.patient.emergencyRelation": "Lien",
  "hospital.patient.emergencyRelationPlaceholder": "Ex: Conjoint, Parent, Ami...",
  "hospital.patient.employeeId": "Matricule Employe",
  "hospital.patient.errors.loadFailed": "Erreur de chargement des patients",
  "hospital.patient.errors.requiredFields": "Prenom, nom et date de naissance sont requis",
  "hospital.patient.errors.selectType": "Veuillez selectionner un type de patient",
  "hospital.patient.female": "Femme",
  "hospital.patient.firstName": "Prenom",
  "hospital.patient.gender": "Sexe",
  "hospital.patient.idNumber": "N° Piece d'Identite",
  "hospital.patient.individualInfo": "Ce patient paiera 100% des frais medicaux",
  "hospital.patient.insuranceCompany": "Compagnie d'Assurance",
  "hospital.patient.insuranceExpiry": "Date d'Expiration",
  "hospital.patient.insuranceInfo": "Informations Assurance",
  "hospital.patient.insuranceNumber": "N° Assure",
  "hospital.patient.lastName": "Nom",
  "hospital.patient.makeVip": "Marquer VIP",
  "hospital.patient.male": "Homme",
  "hospital.patient.mrn": "N° Dossier",
  "hospital.patient.name": "Nom",
  "hospital.patient.nationality": "Nationalite",
  "hospital.patient.new": "Nouveau Patient",
  "hospital.patient.newSubtitle": "Creer un nouveau dossier patient",
  "hospital.patient.noData": "Aucun patient trouvé",
  "hospital.patient.notes": "Notes",
  "hospital.patient.phone": "Téléphone",
  "hospital.patient.placeOfBirth": "Lieu de Naissance",
  "hospital.patient.removeVip": "Retirer VIP",
  "hospital.patient.searchPlaceholder": "Rechercher un patient...",
  "hospital.patient.selectType": "Selectionnez le type de patient",
  "hospital.patient.stats.insured": "Patients Assures",
  "hospital.patient.stats.total": "Total Patients",
  "hospital.patient.stats.vip": "Patients VIP",
  "hospital.patient.status": "Statut",
  "hospital.patient.steps.contact": "Contact",
  "hospital.patient.steps.coverage": "Couverture",
  "hospital.patient.steps.personal": "Personnel",
  "hospital.patient.steps.type": "Type",
  "hospital.patient.subtitle": "Liste et gestion des dossiers patients",
  "hospital.patient.title": "Gestion des Patients",
  "hospital.patient.type": "Type",
  "hospital.patient.updated": "Patient mis a jour avec succes",
  "hospital.patient.vipStatus": "Patient VIP",
  "hospital.patient.vipUpdated": "Statut VIP mis a jour",
  "hospital.patient.years": "ans",
  "hospital.patientTypes.corporate": "Entreprise",
  "hospital.patientTypes.corporateDesc": "Employe avec prise en charge entreprise",
  "hospital.patientTypes.corporateInsuredDesc": "Employe avec entreprise et assurance",
  "hospital.patientTypes.corporate_insured": "Entreprise + Assurance",
  "hospital.patientTypes.individual": "Individuel",
  "hospital.patientTypes.individualDesc": "Patient payant 100% des frais",
  "hospital.patientTypes.insured": "Assure",
  "hospital.patientTypes.insuredDesc": "Patient avec assurance maladie",
  "hospital.patients.add": "Nouveau Patient",
  "hospital.patients.addPhoto": "Ajouter photo",
  "hospital.patients.address": "Adresse",
  "hospital.patients.allStatuses": "Tous les statuts",
  "hospital.patients.allTypes": "Tous les types",
  "hospital.patients.allergies": "Allergies",
  "hospital.patients.annualCeiling": "Plafond annuel",
  "hospital.patients.beneficiary.child": "Enfant",
  "hospital.patients.beneficiary.dependent": "Ayant Droit",
  "hospital.patients.beneficiary.principal": "Titulaire Principal",
  "hospital.patients.beneficiary.spouse": "Conjoint(e)",
  "hospital.patients.beneficiaryChild": "Enfant",
  "hospital.patients.beneficiaryDependent": "Personne a charge",
  "hospital.patients.beneficiaryPrincipal": "Titulaire principal",
  "hospital.patients.beneficiarySpouse": "Conjoint(e)",
  "hospital.patients.beneficiaryType": "Type beneficiaire",
  "hospital.patients.birthCertificate": "Acte de naissance",
  "hospital.patients.bloodType": "Groupe sanguin",
  "hospital.patients.cardLabel": "Carte",
  "hospital.patients.cardNumber": "Numero de carte",
  "hospital.patients.checkInsurance": "Verifier Assurance",
  "hospital.patients.chronicConditions": "Maladies chroniques",
  "hospital.patients.city": "Ville",
  "hospital.patients.clear": "Effacer",
  "hospital.patients.companyName": "Nom de l'entreprise",
  "hospital.patients.confirmDelete": "Etes-vous sur de vouloir supprimer ce patient ?",
  "hospital.patients.contactInfo": "Coordonnees",
  "hospital.patients.convention": "Convention",
  "hospital.patients.corporateCeiling": "Plafond Entreprise",
  "hospital.patients.corporateCoverage": "Couverture Entreprise (%)",
  "hospital.patients.corporateInfo": "Information Entreprise",
  "hospital.patients.country": "Pays",
  "hospital.patients.coverageRate": "Taux de prise en charge (%)",
  "hospital.patients.createError": "Erreur lors de la creation du patient",
  "hospital.patients.createNewRecord": "Creer un nouveau dossier patient",
  "hospital.patients.createSuccess": "Patient cree avec succes",
  "hospital.patients.currentMedications": "Medicaments en cours",
  "hospital.patients.dateOfBirth": "Date de naissance",
  "hospital.patients.deceased": "Decede",
  "hospital.patients.deleteSuccess": "Patient supprime avec succes",
  "hospital.patients.drivingLicense": "Permis de conduire",
  "hospital.patients.email": "Email",
  "hospital.patients.emergencyContact": "Contact d'Urgence",
  "hospital.patients.emergencyContactName": "Nom Contact Urgence",
  "hospital.patients.emergencyContactPhone": "Tel. Contact Urgence",
  "hospital.patients.emergencyContactRelationship": "Lien de Parente",
  "hospital.patients.employeeDepartment": "Departement",
  "hospital.patients.employeeNumber": "Matricule employe",
  "hospital.patients.employeePosition": "Poste",
  "hospital.patients.employer": "Employeur",
  "hospital.patients.employerInfo": "Informations Employeur",
  "hospital.patients.employerName": "Nom Employeur",
  "hospital.patients.endDate": "Date fin",
  "hospital.patients.expiryDate": "Date d'expiration",
  "hospital.patients.female": "Feminin",
  "hospital.patients.firstName": "Prenom",
  "hospital.patients.fullAddress": "Adresse complete",
  "hospital.patients.fullName": "Nom complet",
  "hospital.patients.gender": "Sexe",
  "hospital.patients.gender.female": "Feminin",
  "hospital.patients.gender.male": "Masculin",
  "hospital.patients.gender.other": "Autre",
  "hospital.patients.idNumber": "Numero de piece",
  "hospital.patients.idType": "Type de piece",
  "hospital.patients.identification": "Identification",
  "hospital.patients.insuranceBeneficiaryType": "Type Beneficiaire",
  "hospital.patients.insuranceCardNumber": "Numero carte assurance",
  "hospital.patients.insuranceCompany": "Compagnie d'assurance",
  "hospital.patients.insuranceConvention": "Convention",
  "hospital.patients.insuranceEndDate": "Fin Couverture",
  "hospital.patients.insuranceExpired": "Assurance Expiree",
  "hospital.patients.insuranceInfo": "Information Assurance",
  "hospital.patients.insuranceInvalid": "Assurance Non Valide",
  "hospital.patients.insurancePolicyNumber": "N° Police",
  "hospital.patients.insurancePrincipal": "Titulaire Principal",
  "hospital.patients.insuranceStartDate": "Début Couverture",
  "hospital.patients.insuranceValid": "Assurance Valide",
  "hospital.patients.isVip": "Patient VIP",
  "hospital.patients.knownAllergies": "Allergies connues",
  "hospital.patients.lastName": "Nom",
  "hospital.patients.lastVisitDate": "Derniere Visite",
  "hospital.patients.mainPhone": "Telephone principal",
  "hospital.patients.male": "Masculin",
  "hospital.patients.medicalHistory": "Historique Medical",
  "hospital.patients.medicalInfo": "Information Medicale",
  "hospital.patients.medicalRecordNumber": "N° Dossier",
  "hospital.patients.middleName": "Post-nom",
  "hospital.patients.modifySearchCriteria": "Modifiez vos criteres de recherche et reessayez",
  "hospital.patients.nameRequired": "Le nom et le prenom sont obligatoires",
  "hospital.patients.nationalId": "Carte d'identite",
  "hospital.patients.newPatient": "Nouveau Patient",
  "hospital.patients.noPatientFound": "Aucun patient trouvé",
  "hospital.patients.noPatients": "Aucun patient trouvé",
  "hospital.patients.notes": "Notes",
  "hospital.patients.notesPlaceholder": "Remarques ou informations supplementaires...",
  "hospital.patients.other": "Autre",
  "hospital.patients.outstandingBalance": "Solde Impaye",
  "hospital.patients.passport": "Passeport",
  "hospital.patients.patientRegistered": "Patient Enregistre!",
  "hospital.patients.patientType": "Type de patient",
  "hospital.patients.patientsFound": "patient(s) trouve(s)",
  "hospital.patients.personalInfo": "Informations Personnelles",
  "hospital.patients.phone": "Téléphone",
  "hospital.patients.phoneLabel": "Tel",
  "hospital.patients.photo": "Photo",
  "hospital.patients.policyNumber": "Numero de police",
  "hospital.patients.position": "Poste/Fonction",
  "hospital.patients.postalCode": "Code postal",
  "hospital.patients.printCard": "Imprimer Carte Patient",
  "hospital.patients.printRecord": "Imprimer Dossier",
  "hospital.patients.province": "Province",
  "hospital.patients.recordCreatedSuccess": "Le dossier a ete cree avec succes.",
  "hospital.patients.recordNumber": "Numero de dossier",
  "hospital.patients.redirecting": "Redirection en cours...",
  "hospital.patients.relationship": "Lien de parente",
  "hospital.patients.relationshipPlaceholder": "Ex: Epoux, Parent, Frere...",
  "hospital.patients.saving": "Enregistrement...",
  "hospital.patients.search": "Rechercher un patient...",
  "hospital.patients.searchAPatient": "Recherchez un patient",
  "hospital.patients.searchPlaceholder": "Rechercher par nom, prenom ou numero de dossier...",
  "hospital.patients.searchSubtitle": "Rechercher un patient par nom, numero de dossier, telephone ou carte d'assurance",
  "hospital.patients.searchTitle": "Recherche Patient",
  "hospital.patients.secondaryPhone": "Telephone secondaire",
  "hospital.patients.separateByCommas": "Separez par des virgules",
  "hospital.patients.startDate": "Date début",
  "hospital.patients.status": "Statut",
  "hospital.patients.status.active": "Actif",
  "hospital.patients.status.deceased": "Decede",
  "hospital.patients.status.inactive": "Inactif",
  "hospital.patients.status.transferred": "Transfere",
  "hospital.patients.statusAndNotes": "Statut & Notes",
  "hospital.patients.subtitle": "Liste et gestion des dossiers patients",
  "hospital.patients.title": "Gestion des Patients",
  "hospital.patients.title.child": "Enfant",
  "hospital.patients.title.dr": "Dr",
  "hospital.patients.title.mr": "M.",
  "hospital.patients.title.mrs": "Mme",
  "hospital.patients.title.ms": "Mlle",
  "hospital.patients.title.prof": "Pr",
  "hospital.patients.totalVisits": "Total Visites",
  "hospital.patients.transferred": "Transfere",
  "hospital.patients.type.corporate": "Entreprise",
  "hospital.patients.type.corporate_insured": "Entreprise + Assurance",
  "hospital.patients.type.individual": "Individuel",
  "hospital.patients.type.insured": "Assure",
  "hospital.patients.typeCorporate": "Entreprise",
  "hospital.patients.typeCorporateDesc": "Employe avec prise en charge entreprise",
  "hospital.patients.typeCorporateInsured": "Entreprise + Assurance",
  "hospital.patients.typeCorporateInsuredDesc": "Employe avec entreprise et assurance",
  "hospital.patients.typeIndividual": "Individuel",
  "hospital.patients.typeIndividualDesc": "Patient payant 100% des frais",
  "hospital.patients.typeInsured": "Assure",
  "hospital.patients.typeInsuredDesc": "Patient avec assurance maladie",
  "hospital.patients.unknown": "Non connu",
  "hospital.patients.updateSuccess": "Patient mis a jour avec succes",
  "hospital.patients.useFiltersAbove": "Utilisez les filtres ci-dessus pour trouver un patient",
  "hospital.patients.vipPatient": "Patient VIP",
  "hospital.pharmacy.allPrescriptions": "Toutes les ordonnances",
  "hospital.pharmacy.alreadyDispensed": "Deja dispense",
  "hospital.pharmacy.back": "Retour",
  "hospital.pharmacy.cancelled": "Annule",
  "hospital.pharmacy.card": "Carte bancaire",
  "hospital.pharmacy.cash": "Espèces",
  "hospital.pharmacy.confirmAndPrint": "Confirmer & Imprimer",
  "hospital.pharmacy.credit": "Credit",
  "hospital.pharmacy.dispensation": "Dispensation",
  "hospital.pharmacy.dispensationSummary": "Resume de la dispensation",
  "hospital.pharmacy.dispense": "Dispenser",
  "hospital.pharmacy.dispensed": "Dispense",
  "hospital.pharmacy.dispensedToday": "Dispensees",
  "hospital.pharmacy.doctor": "Medecin",
  "hospital.pharmacy.enterCodeManually": "Entrer le code manuellement",
  "hospital.pharmacy.insurance": "Assurance",
  "hospital.pharmacy.insuranceCoverage": "Couverture assurance (%)",
  "hospital.pharmacy.insuranceLabel": "Assurance ({percentage}%)",
  "hospital.pharmacy.items": "Articles",
  "hospital.pharmacy.medication": "Medicament",
  "hospital.pharmacy.medicationCount": "medicament(s)",
  "hospital.pharmacy.medications": "Medicaments",
  "hospital.pharmacy.mobileMoney": "Mobile Money",
  "hospital.pharmacy.moreItems": "+{count} autre(s)...",
  "hospital.pharmacy.next": "Suivant",
  "hospital.pharmacy.noPendingPrescriptions": "Aucune ordonnance en attente de dispensation",
  "hospital.pharmacy.outOfStock": "Rupture stock",
  "hospital.pharmacy.partial": "Partiel",
  "hospital.pharmacy.payment": "Paiement",
  "hospital.pharmacy.paymentMethod": "Mode de paiement",
  "hospital.pharmacy.pending": "En attente",
  "hospital.pharmacy.pendingPrescriptions": "Ordonnances en attente",
  "hospital.pharmacy.prescribed": "Prescrit",
  "hospital.pharmacy.prescriptionNotFound": "Prescription non trouvee",
  "hospital.pharmacy.prescriptionNumber": "N° Ordonnance",
  "hospital.pharmacy.sales": "Ventes (CDF)",
  "hospital.pharmacy.scanPrescription": "Scanner Ordonnance",
  "hospital.pharmacy.scanning": "Scanner en cours...",
  "hospital.pharmacy.searchPlaceholder": "Rechercher par numero ou patient...",
  "hospital.pharmacy.selectMedications": "Selectionnez les medicaments a dispenser",
  "hospital.pharmacy.selection": "Selection",
  "hospital.pharmacy.someOutOfStock": "Certains medicaments sont en rupture de stock",
  "hospital.pharmacy.subtitle": "Point de vente et dispensation des medicaments",
  "hospital.pharmacy.subtotal": "Sous-total",
  "hospital.pharmacy.summary": "Recapitulatif",
  "hospital.pharmacy.time": "Heure",
  "hospital.pharmacy.toDispense": "A dispenser",
  "hospital.pharmacy.toPay": "A payer",
  "hospital.pharmacy.todayHistory": "Historique du jour",
  "hospital.pharmacy.unitPrice": "Prix unit.",
  "hospital.pharmacy.units": "unites",
  "hospital.pharmacy.verification": "Verification",
  "hospital.pharmacy.verifyBeforePayment": "Verifiez les informations avant de proceder au paiement",
  "hospital.queueDisplay.autoRefresh": "Actualisation automatique toutes les 2 secondes",
  "hospital.queueDisplay.calledPatient": "Patient appele",
  "hospital.queueDisplay.disableSound": "Desactiver le son",
  "hospital.queueDisplay.enableSound": "Activer le son",
  "hospital.queueDisplay.exitFullscreen": "Quitter le plein ecran",
  "hospital.queueDisplay.fullscreen": "Plein ecran",
  "hospital.queueDisplay.noActiveQueue": "Aucune file d'attente active",
  "hospital.queueDisplay.noRecentCalls": "Aucun appel recent",
  "hospital.queueDisplay.noWaitingPatient": "Aucun patient en attente",
  "hospital.queueDisplay.recentCalls": "Derniers appels",
  "hospital.queueDisplay.title": "File d'attente - Affichage",
  "hospital.queueDisplay.waitingByDepartment": "En attente par departement",
  "hospital.queueDisplay.waitingForCall": "En attente d'appel...",
  "hospital.queueSettings.activeConfigs": "Configurations Actives",
  "hospital.queueSettings.confirmDelete": "Etes-vous sur de vouloir supprimer la configuration pour {name} ?",
  "hospital.queueSettings.createFirstConfig": "Creer la premiere configuration",
  "hospital.queueSettings.deptAndPrefixRequired": "Le departement et les prefixes sont requis",
  "hospital.queueSettings.digitCount": "Nombre de chiffres",
  "hospital.queueSettings.digitCountHelp": "2-6 chiffres (ex: 001 = 3)",
  "hospital.queueSettings.digits": "Chiffres",
  "hospital.queueSettings.displayColor": "Couleur d'affichage",
  "hospital.queueSettings.editConfig": "Modifier la Configuration",
  "hospital.queueSettings.inactiveConfigs": "Configurations Inactives",
  "hospital.queueSettings.loadError": "Erreur lors du chargement des configurations",
  "hospital.queueSettings.newConfig": "Nouvelle Configuration de File",
  "hospital.queueSettings.noConfigFound": "Aucune configuration trouvée",
  "hospital.queueSettings.normalPrefix": "Prefixe Normal",
  "hospital.queueSettings.normalTicket": "Ticket Normal",
  "hospital.queueSettings.priorityPrefix": "Prefixe Prioritaire",
  "hospital.queueSettings.priorityTicket": "Ticket Prioritaire",
  "hospital.queueSettings.selectDepartment": "Selectionner un departement",
  "hospital.queueSettings.subtitle": "Parametrage des prefixes de numeros de ticket par departement",
  "hospital.queueSettings.thisDepartment": "ce departement",
  "hospital.queueSettings.ticketNumberConfig": "Parametrage des numeros de ticket",
  "hospital.queueSettings.ticketPreview": "Apercu des tickets",
  "hospital.queueSettings.title": "Configuration des Files d'Attente",
  "hospital.queueSettings.totalConfigs": "Total Configurations",
  "hospital.service.basePrice": "Prix de Base",
  "hospital.service.basicInfo": "Informations de Base",
  "hospital.service.category": "Catégorie",
  "hospital.service.classification": "Classification",
  "hospital.service.code": "Code",
  "hospital.service.confirmDelete": "Confirmer la suppression",
  "hospital.service.confirmDeleteMessage": "Voulez-vous vraiment supprimer {name} ?",
  "hospital.service.created": "Service cree avec succes",
  "hospital.service.deleted": "Service supprime avec succes",
  "hospital.service.department": "Departement",
  "hospital.service.description": "Description",
  "hospital.service.duration": "Durée",
  "hospital.service.edit": "Modifier le Service",
  "hospital.service.errors.loadFailed": "Erreur de chargement des services",
  "hospital.service.errors.required": "Le code, le nom et le prix sont requis",
  "hospital.service.formSubtitle": "Details du service medical",
  "hospital.service.insuranceCategory": "Categorie Assurance",
  "hospital.service.isActive": "Service Actif",
  "hospital.service.name": "Nom",
  "hospital.service.new": "Nouveau Service",
  "hospital.service.noData": "Aucun service trouvé",
  "hospital.service.price": "Prix",
  "hospital.service.pricing": "Tarification",
  "hospital.service.searchPlaceholder": "Rechercher un service...",
  "hospital.service.stats.active": "Services Actifs",
  "hospital.service.stats.categories": "Catégories",
  "hospital.service.stats.total": "Total Services",
  "hospital.service.status": "Statut",
  "hospital.service.statusUpdated": "Statut mis a jour",
  "hospital.service.subtitle": "Configuration des services et tarification",
  "hospital.service.title": "Services Medicaux",
  "hospital.service.updated": "Service mis a jour avec succes",
  "hospital.serviceCategories.consultation": "Consultation",
  "hospital.serviceCategories.emergency": "Urgences",
  "hospital.serviceCategories.hospitalization": "Hospitalisation",
  "hospital.serviceCategories.laboratory": "Laboratoire",
  "hospital.serviceCategories.other": "Autre",
  "hospital.serviceCategories.pharmacy": "Pharmacie",
  "hospital.serviceCategories.radiology": "Imagerie",
  "hospital.serviceCategories.surgery": "Chirurgie",
  "hospital.services.add": "Nouveau Service",
  "hospital.services.calculatePrice": "Calculer Prix",
  "hospital.services.category": "Catégorie",
  "hospital.services.category.consultation": "Consultation",
  "hospital.services.category.dental": "Soins Dentaires",
  "hospital.services.category.emergency": "Urgences",
  "hospital.services.category.hospitalization": "Hospitalisation",
  "hospital.services.category.laboratory": "Analyses Laboratoire",
  "hospital.services.category.maternity": "Maternite",
  "hospital.services.category.nursing": "Soins Infirmiers",
  "hospital.services.category.optical": "Soins Optiques",
  "hospital.services.category.other": "Autre",
  "hospital.services.category.pharmacy": "Pharmacie",
  "hospital.services.category.physiotherapy": "Kinesitherapie",
  "hospital.services.category.radiology": "Imagerie Medicale",
  "hospital.services.category.surgery": "Actes Chirurgicaux",
  "hospital.services.code": "Code",
  "hospital.services.confirmDelete": "Etes-vous sur de vouloir supprimer ce service ?",
  "hospital.services.corporatePrice": "Prix Entreprise",
  "hospital.services.cptCode": "Code CPT",
  "hospital.services.createSuccess": "Service cree avec succes",
  "hospital.services.deleteSuccess": "Service supprime avec succes",
  "hospital.services.department": "Departement",
  "hospital.services.durationMinutes": "Duree (minutes)",
  "hospital.services.genderRestriction": "Restriction Genre",
  "hospital.services.genderRestriction.all": "Tous",
  "hospital.services.genderRestriction.female": "Feminin Uniquement",
  "hospital.services.genderRestriction.male": "Masculin Uniquement",
  "hospital.services.generalInfo": "Informations Generales",
  "hospital.services.icdCode": "Code CIM",
  "hospital.services.insuranceCategory": "Categorie Assurance",
  "hospital.services.insurancePrice": "Prix Assurance",
  "hospital.services.isActive": "Actif",
  "hospital.services.isTaxable": "Soumis a TVA",
  "hospital.services.maxAge": "Age Maximum",
  "hospital.services.minAge": "Age Minimum",
  "hospital.services.name": "Nom",
  "hospital.services.nameEn": "Nom (Anglais)",
  "hospital.services.noServices": "Aucun service medical trouvé",
  "hospital.services.pricingInfo": "Tarification",
  "hospital.services.requiresAppointment": "Necessite RDV",
  "hospital.services.requiresDoctor": "Necessite Medecin",
  "hospital.services.requiresEquipment": "Necessite Equipement",
  "hospital.services.restrictionsInfo": "Restrictions",
  "hospital.services.revenueAccountCode": "Code Compte Produit",
  "hospital.services.search": "Rechercher un service...",
  "hospital.services.subtitle": "Configuration des actes et services medicaux avec tarification",
  "hospital.services.taxRate": "Taux TVA (%)",
  "hospital.services.title": "Services Medicaux",
  "hospital.services.unitPrice": "Prix Unitaire",
  "hospital.services.updateSuccess": "Service mis a jour avec succes",
  "hospital.services.vipPrice": "Prix VIP",
  "hospital.status.active": "Actif",
  "hospital.status.deceased": "Decede",
  "hospital.status.expired": "Expire",
  "hospital.status.inactive": "Inactif",
  "hospital.status.pending": "En attente",
  "hospital.status.suspended": "Suspendu",
  "hospital.title": "Gestion Hospitaliere",
  "hospital.triage.allergies": "Allergies",
  "hospital.triage.arrivalDate": "Date d'arrivee",
  "hospital.triage.arrivalTime": "Heure d'arrivee",
  "hospital.triage.bloodGroup": "Groupe",
  "hospital.triage.bloodSugar": "Glycemie (mg/dL)",
  "hospital.triage.bloodType": "Groupe sanguin",
  "hospital.triage.bmiCalculated": "IMC calcule",
  "hospital.triage.completePatientFile": "Dossier Patient Complet",
  "hospital.triage.consult": "Consulter",
  "hospital.triage.consultation": "Consultation",
  "hospital.triage.consultationDept": "Departement de consultation",
  "hospital.triage.consultationReason": "Motif de consultation",
  "hospital.triage.contact": "Contact",
  "hospital.triage.corporate": "Entreprise",
  "hospital.triage.corporateInsured": "Entreprise + Assurance",
  "hospital.triage.currentVisit": "Visite Actuelle",
  "hospital.triage.dateTime": "Date et heure",
  "hospital.triage.departmentRequired": "Departement requis",
  "hospital.triage.departmentRequiredMsg": "Veuillez selectionner un departement de consultation",
  "hospital.triage.diastolic": "Diastolique",
  "hospital.triage.emergencyContact": "Contact d'urgence",
  "hospital.triage.employeeNumber": "N° Employe",
  "hospital.triage.female": "Femme",
  "hospital.triage.finish": "Terminer",
  "hospital.triage.generateTicket": "Generer Ticket de Consultation",
  "hospital.triage.generateTicketBtn": "Generer le Ticket",
  "hospital.triage.generating": "Generation en cours...",
  "hospital.triage.glasgowDescription": "Echelle de coma : 15=normal, 3=coma profond",
  "hospital.triage.glasgowScore": "Score de Glasgow (3-15)",
  "hospital.triage.height": "Taille (cm)",
  "hospital.triage.individual": "Individuel",
  "hospital.triage.insurance": "Assurance",
  "hospital.triage.insured": "Assure",
  "hospital.triage.loadError": "Erreur lors du chargement des donnees",
  "hospital.triage.male": "Homme",
  "hospital.triage.medicalNotes": "Notes Medicales",
  "hospital.triage.medicalPriority": "Priorite medicale",
  "hospital.triage.memberNumber": "N°",
  "hospital.triage.modified": "Modifie!",
  "hospital.triage.noInfoAvailable": "Aucune information disponible",
  "hospital.triage.noPatients": "Aucun patient en attente",
  "hospital.triage.normal": "Normal",
  "hospital.triage.normalExplanation": "Le patient sera vu dans l'ordre d'arrivee",
  "hospital.triage.normalTicket": "Ticket Normal",
  "hospital.triage.notProvided": "Non renseigne",
  "hospital.triage.notSpecified": "Non specifie",
  "hospital.triage.notesPlaceholder": "Observations infirmieres, antecedents...",
  "hospital.triage.oxygenSaturation": "Saturation O2 (%)",
  "hospital.triage.painLevel": "Niveau de douleur",
  "hospital.triage.painMild": "Legere (1-3)",
  "hospital.triage.painModerate": "Moderee (4-6)",
  "hospital.triage.painSevere": "Severe (7-10)",
  "hospital.triage.patientReceivedNumber": "{name} a recu le numero",
  "hospital.triage.personalInfo": "Informations Personnelles",
  "hospital.triage.pleaseWait": "Veuillez patienter dans la salle d'attente",
  "hospital.triage.priority": "PRIORITAIRE",
  "hospital.triage.priorityExplanation": "Le patient sera vu en priorite",
  "hospital.triage.priorityLabel": "Priorite",
  "hospital.triage.priorityTicket": "Ticket Prioritaire",
  "hospital.triage.pulse": "Pouls (bpm)",
  "hospital.triage.queueSystem": "Systeme de file d'attente",
  "hospital.triage.reason": "Motif",
  "hospital.triage.recordNumber": "N° Dossier",
  "hospital.triage.recordVitals": "Prendre les constantes",
  "hospital.triage.recorded": "Enregistre!",
  "hospital.triage.requiredFields": "Champs requis",
  "hospital.triage.requiredFieldsMsg": "La temperature et le pouls sont obligatoires",
  "hospital.triage.respiratoryRate": "Frequence respiratoire",
  "hospital.triage.saveError": "Erreur lors de l'enregistrement",
  "hospital.triage.selectDepartment": "Selectionner un departement",
  "hospital.triage.sendToConsultation": "Envoyer en consultation",
  "hospital.triage.systolic": "Systolique",
  "hospital.triage.temperature": "Temperature (°C)",
  "hospital.triage.ticketError": "Erreur lors de la generation du ticket",
  "hospital.triage.ticketGenerated": "Ticket genere!",
  "hospital.triage.ticketPriority": "Priorite du ticket",
  "hospital.triage.title": "Triage",
  "hospital.triage.viewFile": "Dossier",
  "hospital.triage.viewModifyVitals": "Voir/Modifier les constantes",
  "hospital.triage.viewPatientFile": "Voir dossier patient",
  "hospital.triage.visitNumber": "N° Visite",
  "hospital.triage.visitSummary": "Resume de la visite",
  "hospital.triage.vitalsAlreadyRecorded": "Constantes deja enregistrees - vous pouvez les modifier",
  "hospital.triage.vitalsRequired": "Constantes requises",
  "hospital.triage.vitalsRequiredMsg": "Veuillez d'abord enregistrer les constantes vitales",
  "hospital.triage.vitalsSaved": "Les constantes vitales ont ete enregistrees",
  "hospital.triage.vitalsTitle": "Constantes Vitales",
  "hospital.triage.waitingPatients": "Patients en attente",
  "hospital.triage.weight": "Poids (kg)",
  "hospital.triage.years": "ans",
  "hospital.triage.youWillBeCalled": "Vous serez appele(e) par votre numero",
  "hospitalDashboard.active": "actif(s)",
  "hospitalDashboard.companiesAndConventions": "Compagnies et conventions actives",
  "hospitalDashboard.conventionStatus": "Statut des conventions",
  "hospitalDashboard.conventions": "Conventions",
  "hospitalDashboard.departments": "Departements",
  "hospitalDashboard.insuranceCompanies": "Compagnies d'Assurance",
  "hospitalDashboard.insuranceOverview": "Apercu Assurances",
  "hospitalDashboard.insuredRate": "Taux Patients Assures",
  "hospitalDashboard.lastAdded": "Derniers ajoutes",
  "hospitalDashboard.manageInsurance": "Gerer les Assurances",
  "hospitalDashboard.medicalConfig": "Configuration Medicale",
  "hospitalDashboard.medicalServices": "Services Medicaux",
  "hospitalDashboard.newCount": "{count} nouveaux",
  "hospitalDashboard.newPatient": "Nouveau Patient",
  "hospitalDashboard.patientDistribution": "Repartition par Type",
  "hospitalDashboard.patients": "Patients",
  "hospitalDashboard.premium": "premium",
  "hospitalDashboard.quickActions": "Actions Rapides",
  "hospitalDashboard.recentPatients": "Patients Recents",
  "hospitalDashboard.registered": "enregistres",
  "hospitalDashboard.serviceCategories": "Categories de services",
  "hospitalDashboard.services": "Services",
  "hospitalDashboard.subtitle": "Vue d'ensemble de la gestion hospitaliere",
  "hospitalDashboard.title": "Dashboard Hopital",
  "hospitalDashboard.totalPatients": "Patients",
  "hospitalDashboard.totalPatientsCount": "{count} patients au total",
  "hospitalDashboard.viewAllPatients": "Voir tous les Patients",
  "hospitalDashboard.viewPatients": "Voir les Patients",
  "hospitalDashboard.vipPatients": "Patients VIP",
  "hospitalDashboard.welcomeDesc": "Gerez vos patients, assurances et services medicaux en un seul endroit",
  "hospitalDashboard.welcomeTitle": "Bienvenue au Module Hospitalier",
  "hr.all": "Tous",
  "hr.attendance.absent": "Absents",
  "hr.attendance.absentLabel": "Absent",
  "hr.attendance.addConfig": "Ajouter une configuration",
  "hr.attendance.allConsolidated": "Tous (Consolide)",
  "hr.attendance.averageRate": "Taux Moyen",
  "hr.attendance.badge": "Badge",
  "hr.attendance.biometricScanning": "Scan biométrique",
  "hr.attendance.checkIn": "Pointer",
  "hr.attendance.checkInEntry": "Entrée",
  "hr.attendance.checkInError": "Erreur de pointage",
  "hr.attendance.checkInMethod": "Méthode de pointage",
  "hr.attendance.checkInSuccess": "Pointage effectué",
  "hr.attendance.checkOutExit": "Sortie",
  "hr.attendance.checkOutSuccess": "Sortie enregistrée",
  "hr.attendance.completed": "Terminé",
  "hr.attendance.configSubtitle": "Gerez les types de pointage et leurs configurations par categorie",
  "hr.attendance.configTitle": "Configuration du Pointage",
  "hr.attendance.dateCol": "Date",
  "hr.attendance.daysUnit": "jours",
  "hr.attendance.department": "Departement",
  "hr.attendance.departmentCol": "Departement",
  "hr.attendance.departmentLabel": "Département",
  "hr.attendance.dept": "Dept.",
  "hr.attendance.detailedReport": "Rapport detaille par employe",
  "hr.attendance.done": "Pointe",
  "hr.attendance.editConfig": "Modifier la Configuration",
  "hr.attendance.editType": "Modifier le Type",
  "hr.attendance.employee": "Employe",
  "hr.attendance.employeeCol": "Employé",
  "hr.attendance.employeeLabel": "Employe",
  "hr.attendance.employees": "Employes",
  "hr.attendance.entry": "Entree",
  "hr.attendance.entryCol": "Entrée",
  "hr.attendance.entryTime": "Heure d'entrée",
  "hr.attendance.exitCol": "Sortie",
  "hr.attendance.exportCsv": "Exporter CSV",
  "hr.attendance.facial": "Facial",
  "hr.attendance.fingerprint": "Empreinte",
  "hr.attendance.hoursCol": "Heures",
  "hr.attendance.hoursLabel": "Heures",
  "hr.attendance.initDefaults": "Initialiser types par defaut",
  "hr.attendance.late": "En retard",
  "hr.attendance.lateCol": "Retard",
  "hr.attendance.lateLabel": "Retard",
  "hr.attendance.leaveLabel": "Conges",
  "hr.attendance.loadError": "Impossible de charger les présences",
  "hr.attendance.manual": "Manuel",
  "hr.attendance.manualCheckIn": "Pointage Manuel",
  "hr.attendance.markAbsent": "Marquer absent",
  "hr.attendance.markedAbsent": "Marqué absent",
  "hr.attendance.method": "Methode de pointage",
  "hr.attendance.monthlyReport": "Rapport mensuel",
  "hr.attendance.newAttendanceType": "Nouveau Type de Pointage",
  "hr.attendance.newConfig": "Nouvelle Configuration",
  "hr.attendance.newType": "Nouveau Type",
  "hr.attendance.noConfig": "Aucune configuration",
  "hr.attendance.noDataForPeriod": "Aucune donnee pour cette periode",
  "hr.attendance.noEmployeeFound": "Aucun employe trouvé",
  "hr.attendance.noResults": "Aucun resultat",
  "hr.attendance.notChecked": "Non pointé",
  "hr.attendance.notesCol": "Notes",
  "hr.attendance.periodLabel": "Periode",
  "hr.attendance.present": "Present",
  "hr.attendance.presentLabel": "Présent",
  "hr.attendance.rate": "Taux",
  "hr.attendance.rateLabel": "Taux",
  "hr.attendance.reportTitle": "RAPPORT DE PRESENCES",
  "hr.attendance.save": "Enregistrer les presences ({count}/3 min)",
  "hr.attendance.schedule": "Horaire",
  "hr.attendance.search": "Rechercher employe",
  "hr.attendance.searchEmployee": "Rechercher un employé",
  "hr.attendance.status": "Statut",
  "hr.attendance.statusCol": "Statut",
  "hr.attendance.subtitle": "Gestion des presences et pointages des employes",
  "hr.attendance.title": "Pointage & Presences",
  "hr.attendance.tolerance": "Tolerance",
  "hr.attendance.totalAbsent": "Total Absents",
  "hr.attendance.totalEmployees": "Total Employes",
  "hr.attendance.totalLate": "Total Retards",
  "hr.attendance.totalPresent": "Total Presents",
  "hr.attendance.typeCol": "Type",
  "hr.attendance.typeLabel": "Type de Presence",
  "hr.attendance.waiting": "En attente",
  "hr.attendance.workingDays": "Jours ouvrables du mois",
  "hr.attendanceTypes.absenceDeduction": "Deduction absence",
  "hr.attendanceTypes.activeDays": "Jours actifs",
  "hr.attendanceTypes.addConfig": "Ajouter config",
  "hr.attendanceTypes.attendanceType": "Type de pointage",
  "hr.attendanceTypes.categories": "Catégories",
  "hr.attendanceTypes.color": "Couleur",
  "hr.attendanceTypes.configCreated": "Configuration créée avec succès",
  "hr.attendanceTypes.configDeleted": "Configuration supprimée",
  "hr.attendanceTypes.configName": "Nom de la configuration",
  "hr.attendanceTypes.configUpdated": "Configuration modifiée avec succès",
  "hr.attendanceTypes.configsTab": "Configurations Horaires",
  "hr.attendanceTypes.configurations": "configuration(s)",
  "hr.attendanceTypes.dailySalaryPercentage": "Pourcentage du salaire journalier",
  "hr.attendanceTypes.days": "Jours",
  "hr.attendanceTypes.deductionAmount": "Montant de deduction",
  "hr.attendanceTypes.deductionAmountHelp": "Montant a deduire si non pointage",
  "hr.attendanceTypes.deductionType": "Type de deduction",
  "hr.attendanceTypes.default": "Par defaut",
  "hr.attendanceTypes.defaultsCreated": "Types par défaut créés",
  "hr.attendanceTypes.endTime": "Heure de fin",
  "hr.attendanceTypes.excludedCategories": "Categories exclues",
  "hr.attendanceTypes.excludedDepartments": "Departements exclus",
  "hr.attendanceTypes.fixedAmount": "Montant fixe",
  "hr.attendanceTypes.icon": "Icone",
  "hr.attendanceTypes.includedCategories": "Categories incluses",
  "hr.attendanceTypes.includedDepartments": "Departements inclus",
  "hr.attendanceTypes.lateTolerance": "Tolerance retard (min)",
  "hr.attendanceTypes.lateToleranceHelp": "Minutes de retard tolerees",
  "hr.attendanceTypes.mode": "Mode",
  "hr.attendanceTypes.noTypes": "Aucun type de pointage. Cliquez sur Initialiser types par defaut pour commencer.",
  "hr.attendanceTypes.order": "Ordre",
  "hr.attendanceTypes.priority": "Priorite",
  "hr.attendanceTypes.priorityHelp": "Plus eleve = prioritaire",
  "hr.attendanceTypes.required": "Obligatoire",
  "hr.attendanceTypes.schedule": "Horaire",
  "hr.attendanceTypes.startTime": "Heure de début",
  "hr.attendanceTypes.targetCategories": "Categories concernees",
  "hr.attendanceTypes.targetDepartments": "Departements concernes",
  "hr.attendanceTypes.toleranceAfter": "Tolerance retard (min)",
  "hr.attendanceTypes.toleranceAfterHelp": "Retard tolere",
  "hr.attendanceTypes.toleranceBefore": "Tolerance avant (min)",
  "hr.attendanceTypes.toleranceBeforeHelp": "Peut arriver X min avant",
  "hr.attendanceTypes.typeCreated": "Type créé avec succès",
  "hr.attendanceTypes.typeDeleted": "Type supprimé",
  "hr.attendanceTypes.typeUpdated": "Type modifié avec succès",
  "hr.attendanceTypes.typesTab": "Types de Pointage",
  "hr.attendanceTypes.workingDays": "Jours de travail",
  "hr.attendanceTypes.workingDaysHelp": "Le pointage de ce type n'est proposé que ces jours-là.",
  "hr.bonus.active": "Prime active",
  "hr.bonus.agents": "Agents",
  "hr.bonus.allEmployees": "Tous les employes",
  "hr.bonus.amount": "Montant",
  "hr.bonus.category": "Catégorie",
  "hr.bonus.categoryHelperText": "La prime sera appliquee a tous les employes de cette categorie",
  "hr.bonus.clearCategoryFilter": "Effacer le filtre categorie",
  "hr.bonus.configured": "Primes Configurees",
  "hr.bonus.confirmDelete": "Supprimer la prime ?",
  "hr.bonus.confirmDeleteSelection": "Supprimer la selection ?",
  "hr.bonus.create": "Creer la prime",
  "hr.bonus.created": "Prime creee avec succes",
  "hr.bonus.deleted": "La prime a ete supprimee.",
  "hr.bonus.disabledForUnique": "Desactive pour frequence unique",
  "hr.bonus.edit": "Modifier la prime",
  "hr.bonus.employee": "Bénéficiaire",
  "hr.bonus.enterName": "Veuillez entrer le nom de la prime",
  "hr.bonus.executives": "Cadres",
  "hr.bonus.fixed": "Fixe",
  "hr.bonus.fixedAmount": "Montant Fixe",
  "hr.bonus.frequency": "Frequence",
  "hr.bonus.frequencyPeriod": "Periode (plusieurs mois)",
  "hr.bonus.frequencyUnique": "Unique (1 mois)",
  "hr.bonus.general": "Prime Generale",
  "hr.bonus.generalSubtitle": "Primes par categorie d'employes",
  "hr.bonus.generalTitle": "Primes Generales",
  "hr.bonus.inactive": "Prime inactive",
  "hr.bonus.individual": "Prime Individuelle",
  "hr.bonus.individualSubtitle": "Gestion des primes par employe",
  "hr.bonus.individualTitle": "Primes Individuelles",
  "hr.bonus.label": "Prime",
  "hr.bonus.manualEntry": "Aucun (saisie manuelle)",
  "hr.bonus.monthly": "Mensuel",
  "hr.bonus.name": "Nom de la prime",
  "hr.bonus.namePlaceholder": "Ex: Prime de rendement",
  "hr.bonus.new": "Nouvelle Prime",
  "hr.bonus.newGeneral": "Nouvelle Prime Generale",
  "hr.bonus.newIndividual": "Nouvelle Prime Individuelle",
  "hr.bonus.noGeneralFound": "Aucune prime generale trouvée",
  "hr.bonus.noIndividualFound": "Aucune prime individuelle trouvée",
  "hr.bonus.noTypeAvailable": "Aucun type disponible - Veuillez configurer les types de primes",
  "hr.bonus.oneTime": "Ponctuel",
  "hr.bonus.percentage": "Pourcentage",
  "hr.bonus.percentageLabel": "Pourcentage (%)",
  "hr.bonus.period": "Periode",
  "hr.bonus.quarterly": "Trimestriel",
  "hr.bonus.reason": "Motif / Justification",
  "hr.bonus.save": "Enregistrer la prime",
  "hr.bonus.selectCategory": "Veuillez selectionner une categorie",
  "hr.bonus.thisMonth": "Primes ce mois",
  "hr.bonus.totalAmount": "Total Montant (fixes)",
  "hr.bonus.totalBonuses": "Total Primes",
  "hr.bonus.totalEmployees": "Total Employes",
  "hr.bonus.type": "Type",
  "hr.bonus.typeAutoFillHelper": "Selectionner un type charge automatiquement le montant",
  "hr.bonus.typeHelperText": "Selectionner un type pre-configure pour remplir automatiquement le montant et la devise",
  "hr.bonus.typeOptional": "Type de Prime (optionnel)",
  "hr.bonus.typeRequired": "Type de prime *",
  "hr.bonus.updated": "Prime mise a jour",
  "hr.bonus.yearly": "Annuel",
  "hr.bonusType.activeType": "Type actif",
  "hr.bonusType.activeTypes": "Types actifs",
  "hr.bonusType.calculationType": "Type de calcul",
  "hr.bonusType.confirmDelete": "Supprimer ce type ?",
  "hr.bonusType.confirmInit": "Initialiser les types par defaut ?",
  "hr.bonusType.createType": "Creer un type",
  "hr.bonusType.createdSuccess": "Type de prime cree avec succes",
  "hr.bonusType.defaultAmount": "Montant par defaut",
  "hr.bonusType.defaultsInitialized": "Types par defaut initialises",
  "hr.bonusType.deletedSuccess": "Type de prime supprime avec succes",
  "hr.bonusType.edit": "Modifier le Type de Prime",
  "hr.bonusType.fixed": "Fixe",
  "hr.bonusType.fixedAmount": "Montant Fixe",
  "hr.bonusType.initDefaults": "Initialiser par defaut",
  "hr.bonusType.initDefaultsText": "Cette action va creer les types de primes standards (Transport, Logement, Risque, etc.)",
  "hr.bonusType.initError": "Impossible d'initialiser",
  "hr.bonusType.loadError": "Impossible de charger les types de primes",
  "hr.bonusType.name": "Nom du type de prime",
  "hr.bonusType.new": "Nouveau Type",
  "hr.bonusType.noTypes": "Aucun type de prime",
  "hr.bonusType.percentage": "Pourcentage",
  "hr.bonusType.percentageLabel": "Pourcentage (%)",
  "hr.bonusType.salaryPercentage": "Pourcentage du salaire",
  "hr.bonusType.startByCreating": "Commencez par creer un type de prime",
  "hr.bonusType.subtitle": "Configuration des types de primes disponibles",
  "hr.bonusType.title": "Types de Primes",
  "hr.bonusType.updatedSuccess": "Type de prime modifie avec succes",
  "hr.bonusType.yesInit": "Oui, initialiser",
  "hr.bonuses.active": "Actif",
  "hr.bonuses.addBonus": "Ajouter une prime",
  "hr.bonuses.addDeduction": "Ajouter une retenue",
  "hr.bonuses.amount": "Montant",
  "hr.bonuses.beneficiary": "Bénéficiaire",
  "hr.bonuses.bonus": "Prime",
  "hr.bonuses.bonusesThisMonth": "Primes ce mois",
  "hr.bonuses.byCategory": "Par categorie",
  "hr.bonuses.byEmployee": "Par employe",
  "hr.bonuses.concerns": "Concerne",
  "hr.bonuses.dashboardSubtitle": "Gestion des primes et retenues de l'annee",
  "hr.bonuses.dashboardTitle": "Tableau de Bord - Primes & Retenues",
  "hr.bonuses.deduction": "Retenue",
  "hr.bonuses.fixed": "Fixe",
  "hr.bonuses.general": "Generale",
  "hr.bonuses.generalBonuses": "Primes Generales",
  "hr.bonuses.generalDeductions": "Retenues Generales",
  "hr.bonuses.inactive": "Inactif",
  "hr.bonuses.individualBonuses": "Primes Individuelles",
  "hr.bonuses.individualDeductions": "Retenues Individuelles",
  "hr.bonuses.noBonusFound": "Aucune prime trouvee pour l'annee {year}",
  "hr.bonuses.noDeductionFound": "Aucune retenue trouvee pour l'annee {year}",
  "hr.bonuses.period": "Periode",
  "hr.bonuses.recentBonuses": "Primes recentes",
  "hr.bonuses.recentDeductions": "Retenues recentes",
  "hr.bonuses.reference": "Référence",
  "hr.bonuses.status": "Statut",
  "hr.bonuses.totalAmount": "Montant Total",
  "hr.bonuses.totalBonuses": "Total Primes",
  "hr.bonuses.totalDeductions": "Total Retenues",
  "hr.bonuses.type": "Type",
  "hr.categories.calculatedOnBase": "Calcule sur la base",
  "hr.categories.daily": "Journalier",
  "hr.categories.employeeCharge": "Charge employe",
  "hr.categories.employeeChargeDesc": "Part salariale a la charge de l'employe",
  "hr.categories.employerCharge": "Charge employeur",
  "hr.categories.employerChargeDesc": "Part patronale a la charge de l'employeur",
  "hr.categories.hourly": "Horaire",
  "hr.categories.monthly": "Mensuel",
  "hr.category.all": "Toutes les categories",
  "hr.category.codeAndNameRequired": "Le code et le nom sont obligatoires",
  "hr.category.confirmDelete": "Supprimer la categorie ?",
  "hr.category.deletedSuccess": "Categorie supprimee avec succes",
  "hr.category.label": "Catégorie",
  "hr.category.loadError": "Impossible de charger les categories",
  "hr.category.new": "Nouvelle Categorie",
  "hr.category.none": "Sans categorie",
  "hr.category.plural": "Catégories",
  "hr.category.title": "Catégories",
  "hr.civil.divorced": "Divorce(e)",
  "hr.civil.married": "Marie(e)",
  "hr.civil.single": "Celibataire",
  "hr.civil.widowed": "Veuf/Veuve",
  "hr.contractType.cdd": "CDD - Contrat à Durée Déterminée",
  "hr.contractType.cdi": "CDI - Contrat à Durée Indéterminée",
  "hr.contractType.interim": "Intérim",
  "hr.contractType.internship": "Stage",
  "hr.contractType.probation": "Période d'essai",
  "hr.deduction.categoryHelperText": "La reduction sera appliquee a tous les employes de cette categorie",
  "hr.deduction.confirmDelete": "Supprimer la reduction ?",
  "hr.deduction.create": "Creer la reduction",
  "hr.deduction.created": "Reduction creee",
  "hr.deduction.deleted": "La reduction a ete supprimee.",
  "hr.deduction.edit": "Modifier la reduction",
  "hr.deduction.enterName": "Veuillez entrer le nom de la reduction",
  "hr.deduction.fixedAmount": "Montant Fixe",
  "hr.deduction.frequency": "Frequence",
  "hr.deduction.frequencyPeriod": "Periode (plusieurs mois)",
  "hr.deduction.frequencyUnique": "Unique (1 mois)",
  "hr.deduction.generalSubtitle": "Reductions par categorie d'employes",
  "hr.deduction.generalTitle": "Reductions Generales",
  "hr.deduction.individualSubtitle": "Gestion des reductions par employe",
  "hr.deduction.individualTitle": "Reductions Individuelles",
  "hr.deduction.label": "Reduction",
  "hr.deduction.name": "Nom de la reduction",
  "hr.deduction.new": "Nouvelle Reduction",
  "hr.deduction.newGeneral": "Nouvelle Reduction Generale",
  "hr.deduction.newIndividual": "Nouvelle Reduction Individuelle",
  "hr.deduction.noGeneralFound": "Aucune reduction generale trouvée",
  "hr.deduction.noIndividualFound": "Aucune reduction individuelle trouvée",
  "hr.deduction.noTypeAvailable": "Aucun type disponible - Veuillez configurer les types de reductions",
  "hr.deduction.percentage": "Pourcentage",
  "hr.deduction.percentageLabel": "Pourcentage (%)",
  "hr.deduction.reason": "Motif / Justification",
  "hr.deduction.selectCategory": "Veuillez selectionner une categorie",
  "hr.deduction.typeAutoFillHelper": "Selectionner un type charge automatiquement le montant",
  "hr.deduction.typeRequired": "Type de reduction *",
  "hr.deduction.updated": "Reduction mise a jour",
  "hr.deductionType.activeType": "Type actif",
  "hr.deductionType.activeTypes": "Types actifs",
  "hr.deductionType.calculationType": "Type de calcul",
  "hr.deductionType.confirmDelete": "Supprimer ce type ?",
  "hr.deductionType.confirmInit": "Initialiser les types par defaut ?",
  "hr.deductionType.createType": "Creer un type",
  "hr.deductionType.createdSuccess": "Type de reduction cree avec succes",
  "hr.deductionType.defaultAmount": "Montant par defaut",
  "hr.deductionType.defaultsInitialized": "Types par defaut initialises",
  "hr.deductionType.deletedSuccess": "Type de reduction supprime avec succes",
  "hr.deductionType.edit": "Modifier le Type de Reduction",
  "hr.deductionType.fixed": "Fixe",
  "hr.deductionType.fixedAmount": "Montant Fixe",
  "hr.deductionType.initDefaults": "Initialiser par defaut",
  "hr.deductionType.initDefaultsText": "Cette action va creer les types de reductions standards (INSS, IPR, Avances, etc.)",
  "hr.deductionType.initError": "Impossible d'initialiser",
  "hr.deductionType.loadError": "Impossible de charger les types de reductions",
  "hr.deductionType.name": "Nom du type de reduction",
  "hr.deductionType.new": "Nouveau Type",
  "hr.deductionType.noTypes": "Aucun type de reduction",
  "hr.deductionType.percentage": "Pourcentage",
  "hr.deductionType.percentageLabel": "Pourcentage (%)",
  "hr.deductionType.salaryPercentage": "Pourcentage du salaire",
  "hr.deductionType.startByCreating": "Commencez par creer un type de reduction",
  "hr.deductionType.subtitle": "Configuration des types de reductions/retenues disponibles",
  "hr.deductionType.title": "Types de Reductions",
  "hr.deductionType.updatedSuccess": "Type de reduction modifie avec succes",
  "hr.deductionType.yesInit": "Oui, initialiser",
  "hr.department.budget": "Budget Mensuel",
  "hr.department.code_help": "Code unique auto-genere",
  "hr.department.color": "Couleur",
  "hr.department.create": "Créer",
  "hr.department.currency": "Devise",
  "hr.department.hospital": "Departement hospitalier",
  "hr.department.info": "Informations du departement",
  "hr.department.label": "Departement",
  "hr.department.name": "Nom du Departement",
  "hr.department.new": "Nouveau Departement",
  "hr.department.title": "Departements",
  "hr.departments.budget": "Budget",
  "hr.departments.codeAndNameRequired": "Le code et le nom sont requis",
  "hr.departments.confirmDelete": "Confirmer la suppression",
  "hr.departments.confirmDeleteMessage": "Etes-vous sur de vouloir supprimer le departement {name} ?",
  "hr.departments.departmentInfo": "Informations du departement",
  "hr.departments.editDepartment": "Modifier le Departement",
  "hr.departments.hasEmployeesWarning": "Ce departement contient {count} employe(s). Vous devez d'abord les reassigner.",
  "hr.departments.manager": "Responsable",
  "hr.departments.newDepartment": "Nouveau Departement",
  "hr.departments.positions": "Postes",
  "hr.departments.title": "Titre",
  "hr.documents.alreadyDeleted": "Ce document a deja ete supprime.",
  "hr.documents.download": "Telecharger",
  "hr.documents.notFound": "Document introuvable",
  "hr.documents.preview": "Visualiser",
  "hr.documents.unexpectedResponse": "Reponse inattendue du serveur",
  "hr.employee.accountNumber": "Numero de compte",
  "hr.employee.accountingAccount": "Compte comptable",
  "hr.employee.addChild": "Ajouter un enfant",
  "hr.employee.address": "Adresse",
  "hr.employee.autoCreateAccount": "Créer automatiquement un sous-compte comptable (421xxx) pour cet employé",
  "hr.employee.bank": "Banque",
  "hr.employee.bankInfo": "Informations bancaires",
  "hr.employee.banking": "Informations Bancaires",
  "hr.employee.baseSalary": "Salaire de base",
  "hr.employee.birthDate": "Date de Naissance",
  "hr.employee.birthPlace": "Lieu de Naissance",
  "hr.employee.category": "Catégorie",
  "hr.employee.childrenCount": "Nombre d'enfants",
  "hr.employee.city": "Ville",
  "hr.employee.civilStatus": "Etat Civil",
  "hr.employee.clickToSelect": "Cliquez pour selectionner un employe",
  "hr.employee.commune": "Commune",
  "hr.employee.contact": "Coordonnees",
  "hr.employee.contactInfo": "Informations de contact",
  "hr.employee.contractType": "Type de contrat",
  "hr.employee.crmCommercial": "Commercial CRM",
  "hr.employee.crmCommercialLabel": "Commercial CRM (apparait dans le module CRM)",
  "hr.employee.department": "Departement",
  "hr.employee.dependentChildren": "Enfants a charge",
  "hr.employee.emergency": "Contact d'urgence",
  "hr.employee.emergencyContact": "Contact d'urgence",
  "hr.employee.emergencyName": "Nom contact urgence",
  "hr.employee.emergencyPhone": "Telephone urgence",
  "hr.employee.emergencyRelation": "Lien/Parente",
  "hr.employee.employment": "Emploi",
  "hr.employee.endDate": "Date fin contrat",
  "hr.employee.fillNewInfo": "Remplissez les informations du nouvel employe",
  "hr.employee.fillRequiredFields": "Veuillez remplir les champs suivants :",
  "hr.employee.firstName": "Prenom",
  "hr.employee.fullName": "Nom & Prenom",
  "hr.employee.gender": "Genre",
  "hr.employee.grade": "Grade",
  "hr.employee.hireDate": "Date d'embauche",
  "hr.employee.idNumber": "Numero d'identite",
  "hr.employee.identity": "Identité",
  "hr.employee.label": "Employe",
  "hr.employee.lastName": "Nom",
  "hr.employee.listTitle": "Liste des Employes",
  "hr.employee.mainAccount": "Compte principal personnel",
  "hr.employee.maritalStatus": "Etat civil",
  "hr.employee.matricule": "Numero Matricule",
  "hr.employee.matriculeHelper": "Proposé automatiquement (EMP-XXX) ; il doit être unique dans l’entreprise et ne se modifie plus ensuite.",
  "hr.employee.missingFields": "Champs obligatoires manquants",
  "hr.employee.nationality": "Nationalite",
  "hr.employee.new": "Nouvel Employe",
  "hr.employee.noResult": "Aucun employe trouvé",
  "hr.employee.phone1": "Telephone 1",
  "hr.employee.phone2": "Telephone 2",
  "hr.employee.position": "Poste",
  "hr.employee.postName": "Postnom",
  "hr.employee.professionalInfo": "Informations professionnelles",
  "hr.employee.province": "Province",
  "hr.employee.required": "Employe *",
  "hr.employee.saveEmployee": "Enregistrer l'employe",
  "hr.employee.searchPlaceholder": "Rechercher par nom, matricule, departement ou poste...",
  "hr.employee.select": "Selectionner un Employe",
  "hr.employee.selectAccount": "Sélectionner un compte 42x...",
  "hr.employee.selectRequired": "Veuillez selectionner un employe",
  "hr.employee.spouseName": "Nom du conjoint",
  "hr.employee.status": "Statut",
  "hr.employeeStatus.active": "Actif",
  "hr.employeeStatus.inactive": "Inactif",
  "hr.employeeStatus.onLeave": "En congé",
  "hr.employeeStatus.suspended": "Suspendu",
  "hr.employees.matricule": "Matricule",
  "hr.evaluation.addAllEmployees": "Ajouter tous les employes actifs",
  "hr.evaluation.addCriterion": "Ajouter un critere",
  "hr.evaluation.addEmployees": "Ajouter des employes",
  "hr.evaluation.confirmDelete": "Supprimer cet element ?",
  "hr.evaluation.createSession": "Creer la session",
  "hr.evaluation.criteria": "Criteres",
  "hr.evaluation.criteriaIncomplete": "Remplissez le nom de chaque critere.",
  "hr.evaluation.criteriaRequired": "Ajoutez au moins un critere.",
  "hr.evaluation.criterionDescription": "Description (optionnel)",
  "hr.evaluation.criterionName": "Nom du critere",
  "hr.evaluation.editTemplate": "Modifier le modele",
  "hr.evaluation.employee": "Employe",
  "hr.evaluation.employees": "Employes",
  "hr.evaluation.employeesToEvaluate": "Employes a evaluer",
  "hr.evaluation.endDate": "Date fin",
  "hr.evaluation.evaluated": "Evalue",
  "hr.evaluation.evaluatedThisMonth": "Evalues ce mois",
  "hr.evaluation.maxScore": "Note max",
  "hr.evaluation.newSession": "Nouvelle session",
  "hr.evaluation.newTemplate": "Nouveau modele",
  "hr.evaluation.noCriteria": "Aucun critere. Cliquez sur Ajouter pour en creer un.",
  "hr.evaluation.noEmployees": "Aucun employe dans cette session.",
  "hr.evaluation.noSessions": "Aucune session d'evaluation. Creez la premiere campagne.",
  "hr.evaluation.noTemplates": "Aucun modele disponible",
  "hr.evaluation.pending": "En attente",
  "hr.evaluation.percentage": "Pourcentage",
  "hr.evaluation.periodLabel": "Periode",
  "hr.evaluation.periodRequired": "Saisissez le libelle de la periode.",
  "hr.evaluation.periodType": "Type de periode",
  "hr.evaluation.periodType.annual": "Annuel",
  "hr.evaluation.periodType.biweekly": "Bimensuel",
  "hr.evaluation.periodType.monthly": "Mensuel",
  "hr.evaluation.periodType.quarterly": "Trimestriel",
  "hr.evaluation.periodType.semi-annual": "Semestriel",
  "hr.evaluation.periodType.weekly": "Hebdomadaire",
  "hr.evaluation.printReport": "Imprimer le rapport",
  "hr.evaluation.progress": "Progression",
  "hr.evaluation.recommendation": "Recommandation",
  "hr.evaluation.recommendation.avertissement": "Avertissement",
  "hr.evaluation.recommendation.excellent": "Excellent",
  "hr.evaluation.recommendation.formation": "Formation requise",
  "hr.evaluation.recommendation.licenciement": "Cas critique",
  "hr.evaluation.recommendation.satisfaisant": "Satisfaisant",
  "hr.evaluation.remarks": "Remarques",
  "hr.evaluation.rendement": "Rendement /10",
  "hr.evaluation.saveScores": "Enregistrer les notes",
  "hr.evaluation.score": "Note",
  "hr.evaluation.selectTemplate": "Selectionner un modele",
  "hr.evaluation.selected": "selectionne(s)",
  "hr.evaluation.sessionInfo": "Informations de la session",
  "hr.evaluation.sessions": "Sessions d'evaluation",
  "hr.evaluation.sessionsDescription": "Gestion des campagnes d'evaluation du personnel",
  "hr.evaluation.startDate": "Date début",
  "hr.evaluation.status.completed": "Termine",
  "hr.evaluation.status.draft": "Brouillon",
  "hr.evaluation.status.in_progress": "En cours",
  "hr.evaluation.summary": "Résumé",
  "hr.evaluation.template": "Modele",
  "hr.evaluation.templateName": "Nom du modele",
  "hr.evaluation.templateNameRequired": "Veuillez saisir un nom pour le modele.",
  "hr.evaluation.templates": "Modeles d'evaluation",
  "hr.evaluation.templatesDescription": "Configurez les criteres et grilles de notation",
  "hr.evaluation.title": "Évaluations",
  "hr.evaluation.totalMax": "Total maximum",
  "hr.evaluation.totalSessions": "Nombre de séances",
  "hr.familyAllowance.activeConfig": "Configuration active",
  "hr.familyAllowance.activeConfigs": "Actives",
  "hr.familyAllowance.amountPerChild": "Montant par enfant",
  "hr.familyAllowance.amountRequired": "Le montant par enfant est requis",
  "hr.familyAllowance.calculExample": "Exemple : 3 enfants x 5 000 CDF/enfant = 15 000 CDF d'allocation familiale par mois",
  "hr.familyAllowance.category": "Catégorie",
  "hr.familyAllowance.categoryNotEditable": "La categorie ne peut pas etre modifiee",
  "hr.familyAllowance.categoryRequired": "La categorie est requise",
  "hr.familyAllowance.childrenCount": "enfant(s)",
  "hr.familyAllowance.confirmDelete": "Supprimer cette configuration ?",
  "hr.familyAllowance.createConfig": "Creer une configuration",
  "hr.familyAllowance.createdSuccess": "Configuration creee avec succes",
  "hr.familyAllowance.currency": "Devise",
  "hr.familyAllowance.deletedSuccess": "Configuration supprimee avec succes",
  "hr.familyAllowance.edit": "Modifier la Configuration",
  "hr.familyAllowance.exonereInfoDesc": "L'allocation familiale sera ajoutee directement au net a payer, apres toutes les deductions (CNSS, IPR, retenues). Elle n'est pas soumise aux cotisations sociales ni a l'impot. L'employe recoit le montant integral.",
  "hr.familyAllowance.exonereInfoTitle": "Mode Exonere - Ajoutee directement au Net a Payer",
  "hr.familyAllowance.loadError": "Impossible de charger les configurations",
  "hr.familyAllowance.maxChildren": "Nombre max. enfants",
  "hr.familyAllowance.maxChildrenHelp": "Laisser vide pour illimite",
  "hr.familyAllowance.new": "Nouvelle Configuration",
  "hr.familyAllowance.noConfigs": "Aucune configuration d'allocation familiale",
  "hr.familyAllowance.perChild": "enfant",
  "hr.familyAllowance.startByCreating": "Commencez par configurer une allocation pour une categorie",
  "hr.familyAllowance.subtitle": "Configuration des allocations familiales par categorie",
  "hr.familyAllowance.taxable": "Imposable",
  "hr.familyAllowance.taxableHelp": "Si active, l'allocation est soumise a la CNSS et l'IPR",
  "hr.familyAllowance.taxableInfoDesc": "L'allocation familiale sera ajoutee au salaire brut. Elle sera donc soumise aux cotisations CNSS (part salariale et patronale) et a l'Impot Professionnel sur les Revenus (IPR). Le montant net recu par l'employe sera reduit par ces prelevements.",
  "hr.familyAllowance.taxableInfoTitle": "Mode Imposable - Ajoutee au Salaire Brut",
  "hr.familyAllowance.taxableNo": "Exoneree",
  "hr.familyAllowance.taxableYes": "Imposable",
  "hr.familyAllowance.title": "Allocations Familiales",
  "hr.familyAllowance.totalConfigs": "Configurations",
  "hr.familyAllowance.unconfigured": "Sans config",
  "hr.familyAllowance.unlimited": "Illimite",
  "hr.familyAllowance.updatedSuccess": "Configuration modifiee avec succes",
  "hr.familyAllowance.viewTitle": "Detail de la Configuration",
  "hr.gender.female": "Feminin",
  "hr.gender.male": "Masculin",
  "hr.grade.new": "Nouveau Grade",
  "hr.grade.title": "Grades",
  "hr.justifications.approved": "Approuvees",
  "hr.justifications.pending": "En attente",
  "hr.justifications.rejected": "Rejetees",
  "hr.leave.addComment": "Ajouter un commentaire...",
  "hr.leave.additionalComment": "Commentaire additionnel...",
  "hr.leave.allTypes": "Tous les types",
  "hr.leave.allocated": "Alloues",
  "hr.leave.annual": "Conge Annuel",
  "hr.leave.approvalHistory": "Historique d'approbation",
  "hr.leave.approve": "Approuver",
  "hr.leave.approveHR": "Approuver (RH)",
  "hr.leave.approveManager": "Approuver (Manager)",
  "hr.leave.approved": "Approuves",
  "hr.leave.approvedFinal": "Approuve definitivement !",
  "hr.leave.approvedHROn": "Approuve RH le",
  "hr.leave.approvedManager": "Approuve Manager",
  "hr.leave.approvedManagerOn": "Approuve Manager le",
  "hr.leave.approvedN1": "Approuve (N1) !",
  "hr.leave.autoCalculated": "Calcule automatiquement",
  "hr.leave.availableBalance": "Solde disponible",
  "hr.leave.balance": "Solde disponible",
  "hr.leave.bereavement": "Conge de Deuil",
  "hr.leave.calendarSubtitle": "Vue d'ensemble des conges de tous les employes",
  "hr.leave.calendarTitle": "Calendrier des Conges",
  "hr.leave.cancelReasonOptional": "Motif de l'annulation (optionnel)",
  "hr.leave.cancelRequest": "Annuler la demande",
  "hr.leave.cancelled": "Annule !",
  "hr.leave.cancelledOn": "Annule le",
  "hr.leave.comment": "Commentaire",
  "hr.leave.commentOptional": "Commentaire (optionnel)",
  "hr.leave.confirmApproveN1": "Approuver (Manager) ?",
  "hr.leave.confirmApproveN2": "Approuver definitivement (RH) ?",
  "hr.leave.confirmCancel": "Annuler cette demande ?",
  "hr.leave.confirmDelete": "Supprimer cette demande ?",
  "hr.leave.confirmReject": "Refuser cette demande ?",
  "hr.leave.confirmSubmit": "Soumettre cette demande ?",
  "hr.leave.days": "Jours",
  "hr.leave.daysCount": "Nombre de jours",
  "hr.leave.daysYear": "jours/an",
  "hr.leave.describeMotive": "Decrivez le motif de votre demande...",
  "hr.leave.displayedLeaves": "Conges affiches",
  "hr.leave.editRequest": "Modifier la demande de conge",
  "hr.leave.employee": "Employe",
  "hr.leave.endDate": "Date fin *",
  "hr.leave.explainRejection": "Expliquez le motif du refus...",
  "hr.leave.leaveDetails": "Details du Conge",
  "hr.leave.leaveGranted": "Le conge est accorde.",
  "hr.leave.leaveType": "Type de conge",
  "hr.leave.leaveTypeRequired": "Type de conge *",
  "hr.leave.maternity": "Conge Maternite",
  "hr.leave.new": "Nouvelle Demande de Conge",
  "hr.leave.newRequest": "Nouvelle Demande",
  "hr.leave.noRequests": "Aucune demande de conge",
  "hr.leave.numberOfDays": "Nombre de jours",
  "hr.leave.onlyDraftCanBeDeleted": "Seules les demandes en brouillon peuvent etre supprimees",
  "hr.leave.origin": "Provenance",
  "hr.leave.originHr": "RH",
  "hr.leave.originWorker": "Travailleur",
  "hr.leave.paidLeave": "Conge paye",
  "hr.leave.paternity": "Conge Paternite",
  "hr.leave.pending": "En Attente",
  "hr.leave.pendingBalance": "En attente",
  "hr.leave.pendingHRValidation": "En attente de validation RH.",
  "hr.leave.reason": "Motif",
  "hr.leave.reasonPlaceholder": "Decrivez la raison de votre demande...",
  "hr.leave.reference": "Référence",
  "hr.leave.reject": "Refuser",
  "hr.leave.rejectReasonMandatory": "Le motif du refus est obligatoire",
  "hr.leave.rejectReasonRequired": "Motif du refus *",
  "hr.leave.rejected": "Refuses",
  "hr.leave.rejectedOn": "Refuse le",
  "hr.leave.replacement": "Remplacant",
  "hr.leave.requestDetails": "Details de la demande",
  "hr.leave.saveDraft": "Enregistrer (Brouillon)",
  "hr.leave.sick": "Conge Maladie",
  "hr.leave.startDate": "Date début *",
  "hr.leave.statusApproved": "Approuve",
  "hr.leave.statusApprovedN1": "Approuve Manager",
  "hr.leave.statusCancelled": "Annule",
  "hr.leave.statusDraft": "Brouillon",
  "hr.leave.statusPending": "En attente",
  "hr.leave.statusRejected": "Refuse",
  "hr.leave.submit": "Soumettre",
  "hr.leave.submitConfirmText": "La demande sera envoyee pour approbation.",
  "hr.leave.submitted": "Soumis !",
  "hr.leave.submittedOn": "Soumis le",
  "hr.leave.submittedSuccess": "La demande a ete soumise pour approbation.",
  "hr.leave.substitute": "Remplacant (optionnel)",
  "hr.leave.subtitle": "Demandes de conges et workflow d'approbation",
  "hr.leave.title": "Gestion des Conges",
  "hr.leave.totalDays": "Jours total",
  "hr.leave.totalRequests": "Total Demandes",
  "hr.leave.type": "Type de conge",
  "hr.leave.unpaid": "Conge Sans Solde",
  "hr.leave.used": "Utilises",
  "hr.leave.viewList": "Liste",
  "hr.leave.viewMonth": "Mois",
  "hr.leave.viewWeek": "Semaine",
  "hr.leave.yesSubmit": "Oui, soumettre",
  "hr.leaveType.activeTypes": "Types Actifs",
  "hr.leaveType.applicableGender": "Genre applicable",
  "hr.leaveType.confirmDelete": "Supprimer ce type de conge ?",
  "hr.leaveType.confirmInit": "Initialiser les types par defaut ?",
  "hr.leaveType.daysPerYear": "Jours/an",
  "hr.leaveType.deductible": "Deductible du solde",
  "hr.leaveType.defaultDaysPerYear": "Jours par defaut/an",
  "hr.leaveType.displayOrder": "Ordre d'affichage",
  "hr.leaveType.edit": "Modifier le type de conge",
  "hr.leaveType.femaleOnly": "Femmes uniquement",
  "hr.leaveType.icon": "Icone",
  "hr.leaveType.initDefaultTypes": "Initialiser les types par defaut",
  "hr.leaveType.initDefaults": "Initialiser defauts",
  "hr.leaveType.initDefaultsText": "Cette action va creer les types de conges standards (Annuel, Maladie, Maternite, etc.)",
  "hr.leaveType.initError": "Impossible d'initialiser",
  "hr.leaveType.initialized": "Initialise !",
  "hr.leaveType.loadError": "Impossible de charger les types de conges",
  "hr.leaveType.maleOnly": "Hommes uniquement",
  "hr.leaveType.maxDuration": "Duree max (jours)",
  "hr.leaveType.minDuration": "Duree min (jours)",
  "hr.leaveType.minRequestDelay": "Delai min demande (jours)",
  "hr.leaveType.new": "Nouveau type de conge",
  "hr.leaveType.noTypeConfigured": "Aucun type de conge configure",
  "hr.leaveType.notRequired": "Non requis",
  "hr.leaveType.paid": "Paye",
  "hr.leaveType.paidLeave": "Conge paye",
  "hr.leaveType.paidLeaves": "Conges Payes",
  "hr.leaveType.proof": "Justificatif",
  "hr.leaveType.proofRequired": "Justificatif requis",
  "hr.leaveType.requestDelay": "Delai demande",
  "hr.leaveType.required": "Requis",
  "hr.leaveType.search": "Rechercher un type de conge...",
  "hr.leaveType.subtitle": "Configuration des types de conges disponibles",
  "hr.leaveType.title": "Types de Conges",
  "hr.leaveType.totalTypes": "Nombre de types",
  "hr.leaveType.unpaidLeaves": "Non Payes",
  "hr.leaveType.yesInit": "Oui, initialiser",
  "hr.missionOrders.andXOthers": "et {count} autre(s)",
  "hr.missionOrders.city": "Ville",
  "hr.missionOrders.country": "Pays",
  "hr.missionOrders.createdSuccess": "Ordre de mission cree avec succes",
  "hr.missionOrders.deleteConfirm": "Voulez-vous supprimer cet ordre de mission ?",
  "hr.missionOrders.departure": "Lieu de depart",
  "hr.missionOrders.destination": "Destination",
  "hr.missionOrders.detailTitle": "Detail de l'Ordre de Mission",
  "hr.missionOrders.employee": "Travailleur",
  "hr.missionOrders.employees": "Travailleurs",
  "hr.missionOrders.employeesRequired": "Au moins un travailleur est requis",
  "hr.missionOrders.endDate": "Date de retour prevue",
  "hr.missionOrders.instructions": "Instructions",
  "hr.missionOrders.manageTypes": "Types d'ordre",
  "hr.missionOrders.new": "Nouvel ordre de mission",
  "hr.missionOrders.newType": "Nouveau type d'ordre",
  "hr.missionOrders.notes": "Notes",
  "hr.missionOrders.perDiem": "Per diem",
  "hr.missionOrders.period": "Periode",
  "hr.missionOrders.placeholder": "Module en preparation: liste, creation, impression PDF, envoi vers Mon Bureau et notifications cloche.",
  "hr.missionOrders.purpose": "Objet",
  "hr.missionOrders.reference": "Référence",
  "hr.missionOrders.requiredFields": "Travailleur, titre et periode sont requis.",
  "hr.missionOrders.searchPlaceholder": "Rechercher un ordre de mission...",
  "hr.missionOrders.sendConfirmText": "Le travailleur recevra une notification dans sa messagerie.",
  "hr.missionOrders.sendConfirmTitle": "Envoyer l'ordre de mission ?",
  "hr.missionOrders.sendToEmployee": "Envoyer au travailleur",
  "hr.missionOrders.sentSuccess": "Ordre de mission envoye avec succes",
  "hr.missionOrders.startDate": "Date de depart",
  "hr.missionOrders.subtitle": "Gerez les ordres de mission des travailleurs",
  "hr.missionOrders.title": "Titre",
  "hr.missionOrders.transport.boat": "Bateau",
  "hr.missionOrders.transport.bus": "Bus",
  "hr.missionOrders.transport.car": "Voiture",
  "hr.missionOrders.transport.motorcycle": "Moto",
  "hr.missionOrders.transport.other": "Autre",
  "hr.missionOrders.transport.plane": "Avion",
  "hr.missionOrders.transport.taxi": "Taxi",
  "hr.missionOrders.transport.train": "Train",
  "hr.missionOrders.transportMode": "Moyen de transport",
  "hr.missionOrders.type": "Type",
  "hr.missionOrders.typeCreated": "Type d'ordre de mission cree avec succes.",
  "hr.missionOrders.typeRequired": "Le libelle du type est requis.",
  "hr.orgChart.addEmployeesHint": "Ajoutez des employes pour visualiser l'organigramme",
  "hr.orgChart.departments": "Departements",
  "hr.orgChart.employees": "employes",
  "hr.orgChart.exportError": "Erreur lors de l'export PDF",
  "hr.orgChart.exportPDF": "Exporter PDF",
  "hr.orgChart.exporting": "Export en cours...",
  "hr.orgChart.loading": "Chargement de l'organigramme...",
  "hr.orgChart.noEmployeeFound": "Aucun employe trouvé",
  "hr.orgChart.notAssigned": "Non assigne",
  "hr.orgChart.notDefined": "Non defini",
  "hr.orgChart.refresh": "Actualiser",
  "hr.orgChart.subtitle": "Structure organisationnelle de l'entreprise",
  "hr.orgChart.title": "Organigramme",
  "hr.orgChart.totalEmployees": "Total Employes",
  "hr.orgChart.zoomIn": "Zoom avant",
  "hr.orgChart.zoomOut": "Zoom arriere",
  "hr.overtime.availableEmployees": "employes disponibles",
  "hr.overtime.clickToCreate": "Cliquez sur \"Nouvelle Heure Sup.\" pour en creer une",
  "hr.overtime.clickToSelectEmployee": "Cliquez pour selectionner un employe",
  "hr.overtime.confirmDelete": "Supprimer cette heure supplementaire ?",
  "hr.overtime.createOvertime": "Creer l'heure supplementaire",
  "hr.overtime.displayed": "affiches",
  "hr.overtime.editOvertime": "Modifier l'heure supplementaire",
  "hr.overtime.newOvertime": "Nouvelle Heure Supplementaire",
  "hr.overtime.noEmployeeFound": "Aucun employe trouvé",
  "hr.overtime.noOvertimeFound": "Aucune heure supplementaire trouvée",
  "hr.overtime.reasonJustification": "Motif / Justification",
  "hr.overtime.selectEmployee": "Selectionner un Employe",
  "hr.overtime.subtitle": "Gestion des heures supplementaires des employes",
  "hr.overtime.title": "Heures Supplementaires",
  "hr.overtime.totalAmount": "Montant Total",
  "hr.overtime.totalEntries": "Total Entrees",
  "hr.overtime.totalHours": "Total Heures",
  "hr.overtimeType.confirmDelete": "Supprimer ce type ?",
  "hr.overtimeType.defaultsCreated": "Types par defaut crees",
  "hr.overtimeType.editType": "Modifier le type",
  "hr.overtimeType.hourlyRate": "Taux Horaire",
  "hr.overtimeType.initDefaults": "Initialiser par defaut",
  "hr.overtimeType.multiplier": "Multiplicateur",
  "hr.overtimeType.nameRequired": "Le nom est requis",
  "hr.overtimeType.newType": "Nouveau Type d'Heure Sup.",
  "hr.overtimeType.noTypeConfigured": "Aucun type configure",
  "hr.overtimeType.subtitle": "Configuration des types avec taux horaire et devise",
  "hr.overtimeType.title": "Types d'Heures Supplementaires",
  "hr.overtimeType.typeCreated": "Type créé avec succès",
  "hr.overtimeType.typeDeleted": "Le type a ete supprime",
  "hr.overtimeType.typeUpdated": "Type mis à jour",
  "hr.payroll.accountPayslips": "Comptabiliser {count} fiche(s)",
  "hr.payroll.accountedSuccess": "{count} fiche(s) de paie comptabilisee(s). Les ecritures comptables ont ete generees.",
  "hr.payroll.accountingEntries": "Ecritures comptables generees :",
  "hr.payroll.accountingError": "Erreur lors de la comptabilisation",
  "hr.payroll.accountingInfo": "Cette action va generer les ecritures comptables pour toutes les fiches de paie validees ou payees du mois.",
  "hr.payroll.accountingPost": "Comptabiliser",
  "hr.payroll.accountingStatus": "Statut de comptabilisation",
  "hr.payroll.accountingTitle": "Comptabiliser la paie",
  "hr.payroll.afterArchive": "Apres l'archivage, la periode en cours sera :",
  "hr.payroll.allActiveEmployees": "tous les employes actifs",
  "hr.payroll.allPayslipsAlreadyCalculated": "Toutes les fiches de paie pour cette periode ont deja ete calculees.",
  "hr.payroll.alreadyAccounted": "Deja comptabilisees:",
  "hr.payroll.alreadyValidatedPaid": "Fiches deja validees/payees",
  "hr.payroll.analysis.absences": "Absences",
  "hr.payroll.analysis.aiReport": "Rapport d'Analyse IA",
  "hr.payroll.analysis.aiReportHint": "Cliquez pour generer une analyse intelligente de vos donnees de paie",
  "hr.payroll.analysis.analyze": "Analyser",
  "hr.payroll.analysis.attendance": "Analyse des Presences",
  "hr.payroll.analysis.bonuses": "Primes",
  "hr.payroll.analysis.bonusesBreakdown": "Repartition des Primes",
  "hr.payroll.analysis.category": "Catégorie",
  "hr.payroll.analysis.comparison": "Comparaison Mois Precedent",
  "hr.payroll.analysis.current": "Mois Courant",
  "hr.payroll.analysis.deductionsBreakdown": "Repartition des Retenues",
  "hr.payroll.analysis.delta": "Variation",
  "hr.payroll.analysis.employee": "Employe",
  "hr.payroll.analysis.employerCost": "Cout Total Employeur",
  "hr.payroll.analysis.fiscalCharges": "Charges Fiscales et Sociales",
  "hr.payroll.analysis.generateReport": "Generer Rapport IA",
  "hr.payroll.analysis.generating": "Generation en cours...",
  "hr.payroll.analysis.gross": "Brut",
  "hr.payroll.analysis.grossPayroll": "Masse Salariale Brute",
  "hr.payroll.analysis.lateCount": "Retards",
  "hr.payroll.analysis.metric": "Metrique",
  "hr.payroll.analysis.month": "Mois",
  "hr.payroll.analysis.net": "Net",
  "hr.payroll.analysis.netPayroll": "Net Total a Payer",
  "hr.payroll.analysis.noData": "Aucune donnee de paie pour cette periode. Veuillez d'abord traiter la paie du mois.",
  "hr.payroll.analysis.perCategory": "Analyse par Categorie",
  "hr.payroll.analysis.perDepartment": "Analyse par Departement",
  "hr.payroll.analysis.position": "Poste",
  "hr.payroll.analysis.presenceRate": "Taux de Presence",
  "hr.payroll.analysis.previous": "Mois Precedent",
  "hr.payroll.analysis.print": "Imprimer",
  "hr.payroll.analysis.rank": "Rang",
  "hr.payroll.analysis.responsibilities": "Responsabilites",
  "hr.payroll.analysis.roles": "Roles et Responsabilites",
  "hr.payroll.analysis.salaryDistribution": "Distribution des Salaires",
  "hr.payroll.analysis.selectPeriod": "Selectionner la periode",
  "hr.payroll.analysis.subtitle": "Tableau de bord analytique avec intelligence artificielle",
  "hr.payroll.analysis.title": "Analyse de la Paie",
  "hr.payroll.analysis.topEarners": "Top 10 Remunerations",
  "hr.payroll.analysis.totalEmployees": "Total Employes",
  "hr.payroll.analysis.vsLastMonth": "vs mois precedent",
  "hr.payroll.analysis.year": "Annee",
  "hr.payroll.archiveError": "Erreur d'archivage",
  "hr.payroll.archiveSuccess": "Archivage reussi !",
  "hr.payroll.archivedOn": "Archive le",
  "hr.payroll.archivedPayslips": "Fiches de Paie Archivees",
  "hr.payroll.archives.archived": "Archivé",
  "hr.payroll.archives.calendar.hint": "Cliquez sur un mois archivé pour voir les détails",
  "hr.payroll.archives.calendar.title": "Calendrier des archives",
  "hr.payroll.archives.deleteConfirm": "Les fiches de paie seront restaurées au statut « calculé ».",
  "hr.payroll.archives.deleteConfirmBtn": "Supprimer",
  "hr.payroll.archives.deleteSuccess": "Archive supprimée",
  "hr.payroll.archives.kpi.archivedMonths": "Mois archivés",
  "hr.payroll.archives.kpi.averageHeadcount": "Effectif moyen",
  "hr.payroll.archives.kpi.employeesPerMonth": "Employés par mois",
  "hr.payroll.archives.kpi.grossPayroll": "Masse salariale brute",
  "hr.payroll.archives.kpi.netPaid": "Net payé",
  "hr.payroll.archives.kpi.taxPaid": "Impôts payés",
  "hr.payroll.archives.kpi.totalDisbursed": "Total décaissé",
  "hr.payroll.archives.kpi.totalGross": "Total brut",
  "hr.payroll.archives.noArchiveForYear": "Aucune archive pour",
  "hr.payroll.archives.noArchiveHint": "Les archives apparaîtront ici une fois les mois clôturés",
  "hr.payroll.archives.notArchived": "Non archivé",
  "hr.payroll.archives.rowsPerPage": "Archives par page",
  "hr.payroll.archives.shortEmployees": "emp.",
  "hr.payroll.archives.subtitle": "Historique et récapitulatifs des paies archivées",
  "hr.payroll.archives.tabs.calendar": "Vue calendrier",
  "hr.payroll.archives.tabs.fiscal": "Récapitulatif fiscal",
  "hr.payroll.archives.tabs.list": "Liste détaillée",
  "hr.payroll.archives.title": "Archives de paie",
  "hr.payroll.archives.upcoming": "À venir",
  "hr.payroll.attention": "Attention !",
  "hr.payroll.base": "Base",
  "hr.payroll.bonuses": "Primes",
  "hr.payroll.calculate": "Calculer",
  "hr.payroll.calculationDone": "Calcul termine !",
  "hr.payroll.calculationError": "Erreur de calcul",
  "hr.payroll.confirmedReadingOn": "de ce reglement.",
  "hr.payroll.credit4211": "Credit 4211 : Salaires nets a payer",
  "hr.payroll.credit4311": "Credit 4311-4314 : Cotisations sociales a verser",
  "hr.payroll.credit4421": "Credit 4421 : IPR retenu a verser",
  "hr.payroll.debit6611": "Debit 6611 : Salaires bruts",
  "hr.payroll.debit6641": "Debit 6641-6643 : Charges sociales patronales (CNSS, INPP, ONEM)",
  "hr.payroll.deductions": "Retenues",
  "hr.payroll.department": "Departement",
  "hr.payroll.dept": "Dept.",
  "hr.payroll.distributionByCategory": "Repartition par Categorie",
  "hr.payroll.distributionByDepartment": "Repartition par Departement",
  "hr.payroll.employee": "Employe",
  "hr.payroll.employeeCol": "Employe",
  "hr.payroll.employees": "Employes",
  "hr.payroll.employerCharges": "Charges Patronales",
  "hr.payroll.errorOccurred": "Une erreur est survenue lors du traitement de la paie",
  "hr.payroll.errorsEncountered": "{count} erreur(s) rencontree(s)",
  "hr.payroll.existingPayslips": "Il existe deja des fiches de paie pour cette periode :",
  "hr.payroll.forceRecalculate": "Forcer le recalcul",
  "hr.payroll.forceRecalculateWarning": "Les fiches validées seront recalculées. Les fiches payées ou comptabilisées ne sont jamais recalculées : elles restent telles quelles.",
  "hr.payroll.generate": "Generer la Paie",
  "hr.payroll.grossPayroll": "Masse salariale brute:",
  "hr.payroll.grossSalary": "Masse Salariale",
  "hr.payroll.headcount": "Effectif",
  "hr.payroll.includesOvertime": "dont H.Supp:",
  "hr.payroll.mass": "Masse",
  "hr.payroll.month": "Mois",
  "hr.payroll.net": "Net",
  "hr.payroll.netPay": "Net a Payer",
  "hr.payroll.noNewPayslips": "Aucune nouvelle fiche",
  "hr.payroll.overtimeHours": "Heures Supp. ({hours}h)",
  "hr.payroll.paidPayslips": "{count} fiche(s) payee(s)",
  "hr.payroll.payslipsArchived": "{count} fiches de paie archivees avec succes",
  "hr.payroll.payslipsGenerated": "{count} fiche(s) de paie generee(s) pour {scope}",
  "hr.payroll.payslipsPaid": "{count} fiches marquees comme payees",
  "hr.payroll.payslipsValidated": "{count} fiches validees",
  "hr.payroll.percentOfTotal": "% du Total",
  "hr.payroll.period": "Periode",
  "hr.payroll.printList": "Imprimer la liste",
  "hr.payroll.processing": "Comptabilisation en cours...",
  "hr.payroll.refCol": "Ref.",
  "hr.payroll.serverError": "Impossible de contacter le serveur. Verifiez votre connexion.",
  "hr.payroll.statusCol": "Statut",
  "hr.payroll.taxation": "Fiscalite",
  "hr.payroll.toAccount": "A comptabiliser:",
  "hr.payroll.totalBase": "Salaires de base",
  "hr.payroll.totalBonuses": "Total Primes",
  "hr.payroll.totalNet": "Net total",
  "hr.payroll.totalNetToPay": "Total net a payer:",
  "hr.payroll.totalPayslips": "Fiches totales:",
  "hr.payroll.validate": "Valider et enregistrer la paie",
  "hr.payroll.validatedPayslips": "{count} fiche(s) validee(s)",
  "hr.payroll.viewPayslips": "Voir les fiches",
  "hr.payroll.year": "Annee",
  "hr.payrollDetail.address": "Adresse",
  "hr.payrollDetail.amountLabel": "Montant",
  "hr.payrollDetail.back": "Retour",
  "hr.payrollDetail.bankTransfer": "Virement bancaire",
  "hr.payrollDetail.base": "Base",
  "hr.payrollDetail.beforeIncomeTax": "(avant IPR)",
  "hr.payrollDetail.bonuses": "Primes",
  "hr.payrollDetail.category": "Catégorie",
  "hr.payrollDetail.cnssNo": "N CNSS",
  "hr.payrollDetail.customRate": "Bareme progressif",
  "hr.payrollDetail.department": "Departement",
  "hr.payrollDetail.employee": "SALARIE",
  "hr.payrollDetail.employeeContributions": "Cotisations salarie",
  "hr.payrollDetail.employerContributions": "Cotisations employeur",
  "hr.payrollDetail.enterprise": "ENTREPRISE",
  "hr.payrollDetail.familyAllowance": "Allocation Familiale",
  "hr.payrollDetail.familyAllowanceDeduction": "Abattement familial",
  "hr.payrollDetail.grossSalary": "Salaire Brut",
  "hr.payrollDetail.grossSalaryTotal": "SALAIRE BRUT",
  "hr.payrollDetail.health": "Sante",
  "hr.payrollDetail.incomeTax": "Impot sur le Revenu (IPR)",
  "hr.payrollDetail.incomeTaxLabel": "Impot sur le Revenu",
  "hr.payrollDetail.iprGross": "IPR Brut",
  "hr.payrollDetail.issueDate": "Date d'emission",
  "hr.payrollDetail.itemLabel": "Libelle de la rubrique",
  "hr.payrollDetail.markPaid": "Marquer Paye",
  "hr.payrollDetail.markedAsPaid": "Bulletin marque comme paye",
  "hr.payrollDetail.matricule": "Matricule",
  "hr.payrollDetail.naf": "NAF",
  "hr.payrollDetail.name": "Nom",
  "hr.payrollDetail.netTaxable": "Net Imposable",
  "hr.payrollDetail.netToPay": "NET A PAYER",
  "hr.payrollDetail.notFound": "Bulletin de paie introuvable",
  "hr.payrollDetail.otherDeductions": "Autres Retenues",
  "hr.payrollDetail.overtime": "Heures Supplementaires",
  "hr.payrollDetail.paySlip": "Bulletin de Paie",
  "hr.payrollDetail.paySlipTitle": "BULLETIN DE PAIE",
  "hr.payrollDetail.paymentDate": "Date de paiement",
  "hr.payrollDetail.paymentMode": "Mode de paiement",
  "hr.payrollDetail.position": "Poste",
  "hr.payrollDetail.print": "Imprimer",
  "hr.payrollDetail.siret": "SIRET",
  "hr.payrollDetail.taxableBase": "Base Imposable",
  "hr.payrollDetail.totalContributions": "Total Cotisations",
  "hr.payrollDetail.totalEmployerCost": "Cout total employeur",
  "hr.payrollDetail.validate": "Valider",
  "hr.payrollDetail.validatedSuccess": "Bulletin valide avec succes",
  "hr.payrollDetail.verification": "Verifiable via le QR code ci-dessus",
  "hr.payrollReports.byCategory": "Par Categorie",
  "hr.payrollReports.byDepartment": "Par Departement",
  "hr.payrollReports.cnss": "CNSS - Caisse Nationale de Securite Sociale",
  "hr.payrollReports.cnssContributions": "Cotisations CNSS (Salarie + Employeur)",
  "hr.payrollReports.cnssEmployer": "CNSS Employeur",
  "hr.payrollReports.contributionsAndTaxes": "Cotisations & Impots",
  "hr.payrollReports.dgi": "DGI - Direction Generale des Impots",
  "hr.payrollReports.employeeShare": "Part Salariale",
  "hr.payrollReports.employeesWithPayslip": "Employes avec bulletin",
  "hr.payrollReports.employerCharges": "Charges Patronales",
  "hr.payrollReports.employerShare": "Part Patronale",
  "hr.payrollReports.employmentContribution": "Cotisation Emploi",
  "hr.payrollReports.fiscalDeclarations": "Declarations Fiscales et Sociales",
  "hr.payrollReports.generalRecap": "Recapitulatif General",
  "hr.payrollReports.globalSummary": "Resume Global",
  "hr.payrollReports.grossPayroll": "Masse Salariale Brute",
  "hr.payrollReports.inpp": "INPP - Institut National de Preparation Professionnelle",
  "hr.payrollReports.inppPlusOnem": "INPP + ONEM",
  "hr.payrollReports.iprToDeclare": "IPR a declarer a la DGI",
  "hr.payrollReports.iprType": "IPR (Impot Professionnel sur les Remunerations)",
  "hr.payrollReports.loadError": "Erreur lors du chargement des donnees",
  "hr.payrollReports.netToPay": "Net a Payer",
  "hr.payrollReports.noContributionsOrTaxes": "Aucune cotisation ni impot (taxes non activees dans les categories)",
  "hr.payrollReports.noEmployerCharges": "Aucune charge patronale",
  "hr.payrollReports.numberOfEmployees": "Nombre d'employes",
  "hr.payrollReports.onem": "ONEM - Office National de l'Emploi",
  "hr.payrollReports.organization": "Organisme",
  "hr.payrollReports.print": "Imprimer",
  "hr.payrollReports.processedStaff": "Effectif Traite",
  "hr.payrollReports.professionalTraining": "Formation Professionnelle",
  "hr.payrollReports.refresh": "Actualiser",
  "hr.payrollReports.salariesPlusCharges": "Salaires + Charges",
  "hr.payrollReports.socialContributions": "Cotisations Sociales",
  "hr.payrollReports.subtitle": "Recapitulatif mensuel",
  "hr.payrollReports.title": "Rapports de Paie",
  "hr.payrollReports.totalAllowances": "Total Indemnites",
  "hr.payrollReports.totalBaseSalaries": "Total Salaires de Base",
  "hr.payrollReports.totalBonuses": "Total Primes",
  "hr.payrollReports.totalEmployeeDeductions": "Total Retenues Salariales",
  "hr.payrollReports.totalEmployerCharges": "Total Charges Patronales",
  "hr.payrollReports.totalEmployerCost": "Cout Total Employeur",
  "hr.payrollReports.totalFamilyAllowance": "Total Allocations Familiales",
  "hr.payrollReports.totalGrossSalaries": "Total salaires bruts",
  "hr.payrollReports.totalGrossSalary": "SALAIRE BRUT TOTAL",
  "hr.payrollReports.totalOvertime": "Total Heures Supplementaires",
  "hr.payrollReports.totalToDisburse": "Total a decaisser",
  "hr.payrollReports.totalToRemit": "Total a Verser",
  "hr.payrollReports.totalToRemitToOrganizations": "TOTAL A VERSER AUX ORGANISMES",
  "hr.payrollReports.type": "Type",
  "hr.payrollReports.uncategorized": "Non categorise",
  "hr.position.agent": "Agent",
  "hr.position.director": "Directeur",
  "hr.position.intern": "Stagiaire",
  "hr.position.label": "Poste",
  "hr.position.manager": "Chef de service",
  "hr.position.new": "Nouveau Poste",
  "hr.position.title": "Postes",
  "hr.positions.minimumGrade": "Grade Minimum",
  "hr.print.at": "a",
  "hr.print.documentGeneratedOn": "Document genere le",
  "hr.print.footer": "FUTURISS ERP - Gestion des Ressources Humaines",
  "hr.print.generatedOn": "Genere le",
  "hr.regulation.aiGeneratedContent": "Le contenu a ete genere par l'IA. Vous pouvez le modifier avant de sauvegarder.",
  "hr.regulation.allCategories": "Toutes les categories",
  "hr.regulation.allStatuses": "Tous les statuts",
  "hr.regulation.approval": "Approbation",
  "hr.regulation.approvedBy": "Approuve par",
  "hr.regulation.category": "Catégorie",
  "hr.regulation.changeStatus": "Changer le statut",
  "hr.regulation.changeStatusText": "Voulez-vous changer le statut vers \"{status}\"?",
  "hr.regulation.confirmDelete": "Supprimer ce reglement ?",
  "hr.regulation.confirmReading": "Confirmer votre lecture",
  "hr.regulation.confirmReadingText": "En cliquant sur le bouton, vous confirmez avoir lu et compris ce reglement.",
  "hr.regulation.confirmationDate": "Date de confirmation",
  "hr.regulation.confirmed": "confirmes",
  "hr.regulation.createManually": "Creer manuellement",
  "hr.regulation.createdBy": "Cree par",
  "hr.regulation.creation": "Creation",
  "hr.regulation.creationDate": "Date creation",
  "hr.regulation.dates": "Dates",
  "hr.regulation.department": "Departement",
  "hr.regulation.document": "Document",
  "hr.regulation.documentHeader": "En-tete du document",
  "hr.regulation.drafts": "Brouillons",
  "hr.regulation.edit": "Modifier",
  "hr.regulation.effectiveDate": "Entree en vigueur",
  "hr.regulation.employee": "Employe",
  "hr.regulation.employeesConfirmed": "employes ont confirme",
  "hr.regulation.error": "Erreur",
  "hr.regulation.errorOccurred": "Une erreur est survenue",
  "hr.regulation.generateWithAI": "Generer avec IA",
  "hr.regulation.generatedByAI": "Genere par IA",
  "hr.regulation.information": "Informations",
  "hr.regulation.loadError": "Impossible de charger le reglement",
  "hr.regulation.new": "Nouveau Reglement",
  "hr.regulation.noContent": "Aucun contenu",
  "hr.regulation.noHeader": "Aucun en-tete",
  "hr.regulation.noRegulationFound": "Aucun reglement trouvé",
  "hr.regulation.noTrackingData": "Aucune donnee de suivi disponible",
  "hr.regulation.notFound": "Reglement introuvable",
  "hr.regulation.ofTotalEmployeesRead": "sur {total} employes ont lu",
  "hr.regulation.pending": "en attente",
  "hr.regulation.pendingStatus": "En attente",
  "hr.regulation.print": "Imprimer",
  "hr.regulation.progress": "Progression",
  "hr.regulation.publication": "Publication",
  "hr.regulation.published": "Publies",
  "hr.regulation.publishedOn": "Publie le {date}",
  "hr.regulation.read": "Lu",
  "hr.regulation.readAndUnderstood": "J'ai lu et compris",
  "hr.regulation.readRate": "Taux de Lecture",
  "hr.regulation.readTracking": "Suivi de Lecture",
  "hr.regulation.reading": "Lecture",
  "hr.regulation.readingConfirmed": "Confirmation enregistree!",
  "hr.regulation.readingConfirmedText": "Votre lecture du reglement a ete confirmee.",
  "hr.regulation.regulationNotFound": "Reglement introuvable",
  "hr.regulation.selectHeader": "Selectionner un en-tete",
  "hr.regulation.startCreating": "Commencez par creer votre premier reglement d'ordre interieur",
  "hr.regulation.status": "Statut",
  "hr.regulation.statusChangedTo": "Statut change vers \"{status}\"",
  "hr.regulation.subtitle": "Gestion des reglements internes de l'entreprise",
  "hr.regulation.success": "Succes",
  "hr.regulation.summary": "Résumé",
  "hr.regulation.title": "Reglement Interieur",
  "hr.regulation.titleCol": "Titre",
  "hr.regulation.totalRegulations": "Total Reglements",
  "hr.regulation.trackingNotAvailable": "Suivi non disponible",
  "hr.regulation.trackingOnlyForPublished": "Le suivi de lecture est disponible uniquement pour les reglements publies",
  "hr.regulation.trackingReadingTitle": "Suivi Lecture",
  "hr.regulation.version": "Version",
  "hr.regulation.view": "Voir",
  "hr.regulation.youConfirmedReading": "Vous avez confirme votre lecture le",
  "hr.regulation.youConfirmedReadingFull": "Vous avez confirme votre lecture de ce reglement.",
  "hr.relation.child": "Enfant",
  "hr.relation.friend": "Ami(e)",
  "hr.relation.parent": "Parent",
  "hr.relation.sibling": "Frere/Soeur",
  "hr.relation.spouse": "Conjoint(e)",
  "hr.status.active": "Actif",
  "hr.status.inactive": "Inactif",
  "hr.status.onLeave": "En conge",
  "hr.status.suspended": "Suspendu",
  "hr.taxConfig.consultCountry": "Consulter pays",
  "hr.taxConfig.consultation": "Consultation",
  "hr.taxConfig.dependents": "Personnes a charge",
  "hr.taxConfig.enterValidSalary": "Veuillez entrer un salaire brut valide",
  "hr.taxConfig.exportFormat": "Format d'export",
  "hr.taxConfig.familyCharges": "Charges Familiales",
  "hr.taxConfig.grossSalary": "Salaire Brut",
  "hr.taxConfig.initError": "Impossible d'initialiser les configurations fiscales",
  "hr.taxConfig.loadError": "Impossible de charger les configurations fiscales",
  "hr.taxConfig.myEnterprise": "Mon entreprise",
  "hr.taxConfig.return": "Revenir",
  "hr.taxConfig.yearFrom": "Annee de début",
  "hr.taxConfig.yearTo": "Annee de fin",
  "hr.taxConfig.yourEnterprise": "Votre entreprise",
  "hrDashboard.approved": "Approuve",
  "hrDashboard.attendance": "Presences",
  "hrDashboard.attendanceRateToday": "Taux de presence aujourd'hui",
  "hrDashboard.birthdays": "Anniversaires",
  "hrDashboard.days": "jours",
  "hrDashboard.departmentDistribution": "Repartition par Departement",
  "hrDashboard.departments": "Departements",
  "hrDashboard.lastAdded": "Derniers employes ajoutes",
  "hrDashboard.leaveRequests": "Demandes de Conge",
  "hrDashboard.leaves": "Conges",
  "hrDashboard.manageRequests": "Gerer les demandes",
  "hrDashboard.monthlyPayroll": "Paie mensuelle",
  "hrDashboard.newCount": "{count} nouveaux",
  "hrDashboard.newEmployee": "Nouvel Employe",
  "hrDashboard.noLeaveRequests": "Aucune demande de congé cette année",
  "hrDashboard.notAssigned": "Non assigne",
  "hrDashboard.notDefined": "Non defini",
  "hrDashboard.onLeave": "En Conge",
  "hrDashboard.pending": "en attente",
  "hrDashboard.pendingStatus": "En attente",
  "hrDashboard.positions": "Postes",
  "hrDashboard.presence": "presence",
  "hrDashboard.presentToday": "Presents Aujourd'hui",
  "hrDashboard.processQuickly": "A traiter rapidement",
  "hrDashboard.q4Evaluation": "Evaluation Q4",
  "hrDashboard.quickActions": "Actions Rapides",
  "hrDashboard.recentEmployees": "Employes Recents",
  "hrDashboard.rejected": "Refuse",
  "hrDashboard.securityTraining": "Formation securite",
  "hrDashboard.subtitle": "Vue d'ensemble de la gestion des ressources humaines",
  "hrDashboard.thisMonth": "ce mois",
  "hrDashboard.thisWeek": "cette semaine",
  "hrDashboard.title": "Tableau de Bord RH",
  "hrDashboard.totalEmployees": "Total Employes",
  "hrDashboard.totalEmployeesCount": "{count} employes au total",
  "hrDashboard.totalSalary": "Masse Salariale",
  "hrDashboard.training": "Formations",
  "hrDashboard.upcomingEvents": "Evenements a Venir",
  "hrDashboard.view": "Voir",
  "hrDashboard.viewAllDepartments": "Voir tous les departements",
  "hrDashboard.viewAllEmployees": "Voir tous les employes",
  "hrDashboard.viewReport": "Voir Rapport",
  "hrDashboard.welcomeDesc": "Gerez efficacement votre capital humain. Suivez les presences, les conges et la performance de vos equipes.",
  "hrDashboard.welcomeTitle": "Bienvenue dans le Module RH",
  "immo.aProperty": "ce bien immobilier",
  "immo.aTenant": "ce locataire",
  "immo.bail.activate": "Activer le bail",
  "immo.bail.activateHelp": "L’unité passera en « louée », les loyers deviendront exigibles et l’échéancier sera généré.",
  "immo.bail.activateTitle": "Activer ce bail ?",
  "immo.bail.pendingHelp": "Il est enregistré mais n’engage encore personne. L’activer occupera l’unité, rendra les loyers exigibles et générera l’échéancier.",
  "immo.bail.pendingTitle": "Ce bail n’est pas encore actif",
  "immo.blacklisted": "Locataire mis en liste noire",
  "immo.cancelIt": "Annuler l’encaissement",
  "immo.cancelPayment": "Annuler cet encaissement ?",
  "immo.cancelPaymentHelp": "L’échéance redeviendra impayée du montant annulé.",
  "immo.collected": "Encaissé",
  "immo.created": "Bien enregistré",
  "immo.deleteImage": "Supprimer cette photo ?",
  "immo.deleteImageHelp": "La photo sera retirée de la fiche, sans retour possible.",
  "immo.deleted": "Bien supprimé",
  "immo.expected": "Attendu",
  "immo.filters.active": "filtre(s) actif(s)",
  "immo.filters.allProperties": "Tous les biens",
  "immo.filters.allTenants": "Tous les locataires",
  "immo.filters.badRange": "La fin précède le début",
  "immo.filters.customPeriod": "Période libre",
  "immo.filters.property": "Bien immobilier",
  "immo.filters.tenant": "Locataire",
  "immo.filters.title": "Filtrer l’analyse",
  "immo.filters.year": "Année",
  "immo.keepIt": "Ne rien faire",
  "immo.leaseActivated": "Bail activé",
  "immo.leaseCreated": "Bail enregistré",
  "immo.leaseTerminated": "Bail résilié",
  "immo.leases.activeShort": "actifs",
  "immo.leases.allPaid": "Aucun impayé sur les baux en cours.",
  "immo.leases.alreadyExpired": "déjà dépassés",
  "immo.leases.avgDuration": "Durée moyenne",
  "immo.leases.avgDurationHelp": "baux actifs",
  "immo.leases.byStatus": "Répartition par statut",
  "immo.leases.daysLeft": "Dans",
  "immo.leases.ending": "Finissent",
  "immo.leases.expirations": "Ce qui arrive à échéance",
  "immo.leases.expirationsHelp": "six mois à venir — chaque ligne est un revenu à renégocier",
  "immo.leases.expiring": "Expirent sous 90 j",
  "immo.leases.expiringHelp": "revenu à renégocier",
  "immo.leases.monthly": "Mouvement des baux et des loyers",
  "immo.leases.monthlyHelp": "attendu, encaissé, baux qui commencent et qui finissent",
  "immo.leases.monthlyRent": "Loyer mensuel",
  "immo.leases.noData": "Aucun bail à analyser.",
  "immo.leases.noExpiring": "Aucun bail n’arrive à échéance dans les six mois.",
  "immo.leases.overdueBy": "dépassé de",
  "immo.leases.pending": "En attente",
  "immo.leases.pendingHelp": "à activer",
  "immo.leases.starting": "Débutent",
  "immo.leases.total": "Baux",
  "immo.leases.weakRecovery": "Baux qui décrochent",
  "immo.leases.weakRecoveryHelp": "part réellement réglée de ce qui était dû à ce jour",
  "immo.paiement.aboveRemaining": "Le montant dépasse ce qui reste dû sur ce mois.",
  "immo.paiement.accounting": "Comptabilité",
  "immo.paiement.allSchedules": "sur tout l’échéancier",
  "immo.paiement.amountPositive": "Le montant doit être supérieur à zéro.",
  "immo.paiement.bank": "banque",
  "immo.paiement.cancelledSchedule": "Cette échéance est annulée.",
  "immo.paiement.cash": "caisse",
  "immo.paiement.chartHelp": "douze derniers mois — l’écart mesure le retard accumulé",
  "immo.paiement.chooseMonths": "Choisir les mois à payer",
  "immo.paiement.chooseTenant": "Choisir le locataire",
  "immo.paiement.collect": "Encaisser",
  "immo.paiement.done": "Encaissement enregistré",
  "immo.paiement.doneHelp": "Chaque encaissement, avec la caisse qui l’a reçu et son report en comptabilité.",
  "immo.paiement.fromTreasuryHelp": "La caisse ou le compte que vous choisissez sera crédité du montant, et l’écriture comptable sera générée automatiquement.",
  "immo.paiement.fromTreasuryTitle": "Ces moyens de paiement viennent de la Trésorerie",
  "immo.paiement.howPaid": "Comment le paiement est reçu",
  "immo.paiement.lastOn": "dernier le",
  "immo.paiement.late": "Retard",
  "immo.paiement.means": "Caisse ou compte",
  "immo.paiement.monthsRequired": "Cochez au moins un mois.",
  "immo.paiement.needMeans": "Choisissez la caisse ou le compte qui reçoit l’argent.",
  "immo.paiement.needMonths": "Cochez au moins un mois.",
  "immo.paiement.needTenant": "Choisissez un locataire.",
  "immo.paiement.neverPaid": "aucun paiement",
  "immo.paiement.noTenantFound": "Aucun locataire trouvé",
  "immo.paiement.noTreasury": "Aucune caisse ni compte en Trésorerie",
  "immo.paiement.noneYet": "Ce locataire n’a encore rien payé.",
  "immo.paiement.nothingDue": "Ce locataire est à jour : aucune échéance à régler.",
  "immo.paiement.overdueHelp": "échéances échues non réglées",
  "immo.paiement.payments": "encaissements",
  "immo.paiement.pickTenantFirst": "Choisissez d’abord un locataire.",
  "immo.paiement.pickTenantToList": "Choisissez un locataire pour voir ses encaissements.",
  "immo.paiement.posted": "Reporté",
  "immo.paiement.postedEverywhere": "porté en trésorerie et en comptabilité",
  "immo.paiement.punctuality": "Ponctualité",
  "immo.paiement.refExample": "N° de bordereau, de reçu…",
  "immo.paiement.remaining": "Restant",
  "immo.paiement.scheduleNotOwned": "Cette échéance n’appartient pas à ce locataire.",
  "immo.paiement.searchTenant": "Nom, prénom ou code…",
  "immo.paiement.stillOwed": "Reste à devoir",
  "immo.paiement.tabAnalysis": "Régularité",
  "immo.paiement.tabDone": "Paiements effectués",
  "immo.paiement.tabDue": "À payer",
  "immo.paiement.toCollect": "À encaisser",
  "immo.paiement.totalPaid": "Total payé",
  "immo.paiement.treasury": "Trésorerie",
  "immo.paiement.treasuryRequired": "Choisissez la caisse ou le compte qui reçoit l’argent.",
  "immo.paiement.typeToSearch": "Tapez au moins deux lettres",
  "immo.paymentCancelled": "Encaissement annulé",
  "immo.paymentSaved": "Encaissement enregistré",
  "immo.paymentValidated": "Encaissement validé",
  "immo.property": "Bien",
  "immo.recoveryRate": "Recouvré",
  "immo.remise.aboveAmount": "La remise dépasse le loyer du mois.",
  "immo.remise.amount": "Montant fixe",
  "immo.remise.belowPaid": "La remise passerait sous le montant déjà encaissé sur ce mois.",
  "immo.remise.cancelledSchedule": "Cette échéance est annulée.",
  "immo.remise.discount": "Remise",
  "immo.remise.due": "Dû",
  "immo.remise.grant": "Accorder",
  "immo.remise.granted": "Remise accordée",
  "immo.remise.gross": "Loyer plein",
  "immo.remise.help": "Le loyer vient du bien et ne se réécrit pas. Une réduction se déclare ici, sur les mois choisis, avec son motif.",
  "immo.remise.months": "mois",
  "immo.remise.monthsRequired": "Choisissez au moins un mois.",
  "immo.remise.noSchedule": "Aucune échéance : activez le bail pour générer l’échéancier.",
  "immo.remise.noScheduleMatched": "Aucune échéance correspondante.",
  "immo.remise.notFound": "Cette remise n’existe plus.",
  "immo.remise.overMonths": "sur",
  "immo.remise.paid": "Réglé",
  "immo.remise.percent": "Pourcentage",
  "immo.remise.percentTooHigh": "Un pourcentage ne peut pas dépasser 100 %.",
  "immo.remise.preview": "Cette remise retirera",
  "immo.remise.reason": "Motif",
  "immo.remise.reasonExample": "Ex. : geste commercial à l’entrée, travaux non terminés…",
  "immo.remise.reasonRequired": "Un motif est obligatoire.",
  "immo.remise.removeHelp": "Le mois redeviendra dû au montant plein.",
  "immo.remise.removeTitle": "Retirer cette remise ?",
  "immo.remise.removed": "Remise retirée",
  "immo.remise.tab": "Remises",
  "immo.remise.title": "Remises accordées",
  "immo.remise.totalGranted": "Total remis",
  "immo.remise.type": "Type",
  "immo.remise.valuePositive": "La valeur doit être supérieure à zéro.",
  "immo.scheduleGenerated": "l’échéancier a été généré",
  "immo.scheduleGeneratedTitle": "Échéancier généré",
  "immo.showAnalysis": "Analyses",
  "immo.tenant.notFound": "Locataire introuvable.",
  "immo.tenant.required": "Choisissez un locataire.",
  "immo.tenantCreated": "Locataire enregistré",
  "immo.tenantDeleted": "Locataire supprimé",
  "immo.tenantUpdated": "Locataire modifié",
  "immo.tenants.health": "Santé du portefeuille",
  "immo.tenants.healthHelp": "combien sont à jour, combien glissent",
  "immo.tenants.late": "En retard",
  "immo.tenants.lateLong": "Retard > 90 j",
  "immo.tenants.lateMid": "Retard 31–90 j",
  "immo.tenants.lateShort": "Retard < 30 j",
  "immo.tenants.monthly": "Attendu contre encaissé",
  "immo.tenants.monthlyHelp": "mois par mois, sur la période choisie",
  "immo.tenants.mostIndebted": "Ceux qu’il faut appeler",
  "immo.tenants.mostIndebtedHelp": "classés par montant dû, du plus lourd au plus léger",
  "immo.tenants.noData": "Aucun locataire à analyser.",
  "immo.tenants.noLease": "Sans bail",
  "immo.tenants.noLeaseHelp": "fiches sans contrat en cours",
  "immo.tenants.noLeaseShort": "Sans bail",
  "immo.tenants.noneIndebted": "Aucun impayé : tout le monde est à jour.",
  "immo.tenants.oldest": "Plus ancienne",
  "immo.tenants.over90": "au-delà de 90 j",
  "immo.tenants.overdueCount": "Échéances",
  "immo.tenants.recovery": "Taux de recouvrement",
  "immo.tenants.total": "Locataires",
  "immo.tenants.unpaid": "Impayés",
  "immo.tenants.unpaidHelp": "échéances échues non réglées",
  "immo.tenants.upToDate": "À jour",
  "immo.tenants.withLease": "avec bail actif",
  "immo.terminate": "Résilier",
  "immo.terminateHelp": "Les échéances futures seront annulées. Le bail ne pourra pas être réactivé.",
  "immo.terminateLease": "Résilier ce bail ?",
  "immo.unblacklisted": "Locataire réhabilité",
  "immo.unitCreated": "Unité enregistrée",
  "immo.unitUpdated": "Unité modifiée",
  "immo.updated": "Bien modifié",
  "immo.validatePayment": "Valider cet encaissement ?",
  "immo.validatePaymentHelp": "Le montant sera imputé sur l’échéance et le solde du locataire mis à jour.",
  "jobDesc.aiImproveTitle": "Corriger avec l'IA",
  "jobDesc.aiUnavailable": "L'IA n'est pas disponible (clé non configurée).",
  "jobDesc.assign": "Attribuer",
  "jobDesc.assignBtn": "Attribuer aux sélectionnés",
  "jobDesc.assignTitle": "Attribuer le job description",
  "jobDesc.assignedStatus": "Attribution",
  "jobDesc.assignedTo": "Attribué à",
  "jobDesc.assistant": "Assistant IA",
  "jobDesc.categoryLabel": "Catégorie",
  "jobDesc.confirmDelete": "Supprimer ce job description ?",
  "jobDesc.constraints": "Ce qui est faisable / contraintes",
  "jobDesc.content": "Contenu du job description",
  "jobDesc.contentPlaceholder": "Rédigez ou générez le job description...",
  "jobDesc.contractTerms": "Conditions de contrat",
  "jobDesc.contractType": "Type de contrat",
  "jobDesc.currentAssignees": "Déjà attribué à",
  "jobDesc.department": "Département / service",
  "jobDesc.duration": "Durée",
  "jobDesc.editTitle": "Modifier le job description",
  "jobDesc.empty": "Aucun job description. Cliquez sur « Nouveau ».",
  "jobDesc.endDate": "Date de fin",
  "jobDesc.expectations": "Ce que nous attendons de cette personne",
  "jobDesc.forbidden": "Accès réservé au super administrateur ou aux utilisateurs délégués.",
  "jobDesc.function": "Fonction",
  "jobDesc.generateAI": "Générer avec l'IA",
  "jobDesc.generating": "Génération...",
  "jobDesc.grade": "Grade",
  "jobDesc.improve": "Améliorer",
  "jobDesc.industryType": "Type d'entreprise / secteur",
  "jobDesc.letterType": "Type de lettre",
  "jobDesc.listSubtitle": "Créez et attribuez les job descriptions des travailleurs",
  "jobDesc.listTitle": "Job descriptions",
  "jobDesc.myTitle": "Mon job description",
  "jobDesc.needRole": "Indiquez le rôle.",
  "jobDesc.needTitle": "Indiquez l’intitulé du poste.",
  "jobDesc.new": "Nouveau job description",
  "jobDesc.newTitle": "Nouveau job description",
  "jobDesc.noEmployeeLink": "Votre compte n'est pas lié à un dossier employé. Contactez votre administrateur.",
  "jobDesc.noneAssigned": "Aucun job description ne vous a encore été attribué.",
  "jobDesc.notAssigned": "Non attribué",
  "jobDesc.renewable": "Renouvelable",
  "jobDesc.roleSuggestions": "Postes suggérés",
  "jobDesc.searchEmployee": "Rechercher un travailleur",
  "jobDesc.startDate": "Date de début",
  "jobDesc.title": "Intitulé du poste",
  "journal.validation.confirmAllText": "{count} ecritures en brouillon seront validees et comptabilisees. Cette action est irreversible.",
  "journal.validation.confirmAllTitle": "Valider toutes les ecritures brouillon ?",
  "journal.validation.confirmText": "L'ecriture {entryNumber} sera validee et comptabilisee. Elle ne pourra plus etre modifiee.",
  "journal.validation.confirmTitle": "Valider cette ecriture ?",
  "journal.validation.draftCount": "{count} brouillon(s)",
  "journal.validation.error": "Erreur lors de la validation",
  "journal.validation.infoBanner": "Les ecritures en statut \"Brouillon\" ne sont pas encore comptabilisees. Pour qu'elles impactent les soldes des comptes et les rapports financiers, vous devez les valider. Une ecriture validee ne peut plus etre modifiee. Vous pouvez valider les ecritures une par une ou toutes en meme temps.",
  "journal.validation.success": "Ecriture {entryNumber} validee avec succes !",
  "journal.validation.successAll": "{count} ecritures validees avec succes !",
  "journal.validation.validate": "Valider",
  "journal.validation.validateAll": "Tout Valider",
  "landing.ai.eyebrow": "Assistance intelligente",
  "landing.ai.lead": "L'assistant propose, vous décidez. Chaque suggestion reste modifiable et rien n'est enregistré sans votre validation explicite.",
  "landing.ai.p1": "Proposition d'écritures comptables à partir d'un libellé",
  "landing.ai.p2": "Rédaction de courriers officiels et de fiches de poste",
  "landing.ai.p3": "Explication d'un écart de paie ou d'un solde de compte",
  "landing.ai.p4": "Narration audio des cours de formation, en cinq langues",
  "landing.ai.title": "L'IA au service du comptable, pas à sa place",
  "landing.arch.eyebrow": "Architecture et sécurité",
  "landing.arch.i1.desc": "Le domaine d'appel détermine la base. Une seule application sert tous les clients, mais aucune donnée n'est partagée.",
  "landing.arch.i1.title": "Isolation par base de données",
  "landing.arch.i2.desc": "Filtrage, agrégats et contrôles s'exécutent au plus près de la donnée, dans PostgreSQL — plus rapide, et impossible à contourner depuis l'extérieur.",
  "landing.arch.i2.title": "Logique métier en procédures stockées",
  "landing.arch.i3.desc": "Les lectures fréquentes sont servies depuis la mémoire et les connexions sont mutualisées : les écrans restent rapides même en pleine clôture.",
  "landing.arch.i3.title": "Cache Redis et pooling pgbouncer",
  "landing.arch.i4.desc": "Jetons signés à durée limitée, renouvellement contrôlé, et droits accordés module par module.",
  "landing.arch.i4.title": "Authentification par jeton et rôles",
  "landing.arch.i5.desc": "Qui a fait quoi, quand, depuis où. Indispensable pour un contrôle fiscal comme pour un litige interne.",
  "landing.arch.i5.title": "Journal d'audit complet",
  "landing.arch.i6.desc": "Application web installable sur téléphone et tablette, conçue pour les réseaux instables.",
  "landing.arch.i6.title": "Fonctionne aussi hors connexion",
  "landing.arch.lead": "La plupart des solutions mutualisées rangent tous leurs clients dans les mêmes tables, séparés par une simple colonne. Ici, votre domaine détermine votre base : une erreur de filtre ne peut pas exposer vos données à une autre entreprise, parce qu'elles ne sont physiquement pas au même endroit.",
  "landing.arch.title": "Une base de données par client. Sans exception.",
  "landing.brand": "Yeko360",
  "landing.brandTagline": "L'ERP 360° des entreprises africaines",
  "landing.contact.company": "Entreprise",
  "landing.contact.companySize": "Nombre de collaborateurs",
  "landing.contact.country": "Pays",
  "landing.contact.email": "Adresse électronique professionnelle",
  "landing.contact.eyebrow": "Parlons de votre organisation",
  "landing.contact.fullName": "Nom et prénom",
  "landing.contact.lead": "Une démonstration dure quarante minutes et part de votre plan de comptes, pas d'un jeu de données fictif. Décrivez votre activité, nous préparons la séance en conséquence.",
  "landing.contact.message": "Décrivez votre besoin",
  "landing.contact.messagePlaceholder": "Secteur d'activité, outil actuel, difficultés rencontrées…",
  "landing.contact.modules": "Modules qui vous intéressent",
  "landing.contact.phone": "Téléphone",
  "landing.contact.privacy": "Vos coordonnées servent uniquement à préparer et planifier cette démonstration. Elles ne sont ni revendues ni transmises à un tiers.",
  "landing.contact.required": "Champ obligatoire",
  "landing.contact.sending": "Envoi en cours…",
  "landing.contact.size.large": "De 50 à 250",
  "landing.contact.size.medium": "De 10 à 50",
  "landing.contact.size.small": "Moins de 10",
  "landing.contact.size.xlarge": "Plus de 250",
  "landing.contact.submit": "Envoyer ma demande",
  "landing.contact.success": "Demande reçue. Un conseiller vous répond sous un jour ouvré.",
  "landing.contact.title": "Voyez Yeko360 sur vos propres chiffres",
  "landing.deep.accounting.eyebrow": "Le cœur du système",
  "landing.deep.accounting.lead": "Le bilan, le compte de résultat et le tableau de formation du résultat sont produits selon le référentiel choisi pour l'entreprise — pas selon un modèle unique qu'il faudrait ensuite retravailler dans un tableur.",
  "landing.deep.accounting.p1": "Système comptable OHADA révisé, avec le tableau de formation du résultat",
  "landing.deep.accounting.p2": "Normes internationales IFRS pour les groupes et les filiales",
  "landing.deep.accounting.p3": "PGC angolais, PCM marocain et EAS égyptien nativement pris en charge",
  "landing.deep.accounting.p4": "Comptabilité analytique par centre de coûts, avec budgets et écarts",
  "landing.deep.accounting.p5": "Immobilisations, plans d'amortissement et affectations aux services",
  "landing.deep.accounting.p6": "Import des écritures de paie sans double saisie",
  "landing.deep.accounting.title": "Une comptabilité qui parle la langue de votre régulateur",
  "landing.deep.hr.eyebrow": "Ressources humaines",
  "landing.deep.hr.lead": "Les présences alimentent les heures supplémentaires, les congés déduisent les jours, les primes et retenues s'appliquent aux bons collaborateurs, et le bulletin sort déjà comptabilisé.",
  "landing.deep.hr.p1": "Fiches de poste rédigées avec l'assistance de l'IA",
  "landing.deep.hr.p2": "Organigramme dynamique par département et par grade",
  "landing.deep.hr.p3": "Congés avec calendrier d'équipe et validation hiérarchique",
  "landing.deep.hr.p4": "Ordres de mission et frais associés",
  "landing.deep.hr.p5": "Analyses de la masse salariale et archives de paie",
  "landing.deep.hr.p6": "Règlement intérieur et documents opposables",
  "landing.deep.hr.title": "De l'embauche au bulletin de paie, sans rupture",
  "landing.deep.treasury.alt": "Tableau de bord Trésorerie de Yeko360 : solde global, encaissements, décaissements, évolution, répartition et comptes bancaires, sur ordinateur et téléphone",
  "landing.deep.treasury.eyebrow": "Trésorerie",
  "landing.deep.treasury.lead": "Un encaissement en caisse, un virement entre deux banques ou le paiement d'un fournisseur produisent immédiatement l'écriture correspondante, au bon journal et au bon compte. La trésorerie et la comptabilité ne divergent jamais.",
  "landing.deep.treasury.p1": "Suivi des comptes bancaires : soldes et mouvements en temps réel",
  "landing.deep.treasury.p2": "Gestion des encaissements : suivez vos recettes par source",
  "landing.deep.treasury.p3": "Gestion des décaissements : contrôlez paiements et dépenses",
  "landing.deep.treasury.p4": "Prévisions et analyses : anticipez vos besoins de trésorerie",
  "landing.deep.treasury.p5": "Sécurité et traçabilité : chaque opération est journalisée",
  "landing.deep.treasury.p6": "Écriture comptable générée automatiquement à chaque mouvement",
  "landing.deep.treasury.title": "Chaque mouvement d'argent devient une écriture",
  "landing.deep.workspace.alt": "Mon Bureau de Yeko360 sur un ordinateur portable : dossiers, lettres avec en-tête, agenda, notes et assistant de rédaction",
  "landing.deep.workspace.eyebrow": "Mon Bureau",
  "landing.deep.workspace.lead": "Organisez. Rédigez. Partagez. Suivez. Tout votre travail au même endroit : dossiers classés, courriers officiels à en-tête, agenda, notes et assistant de rédaction — sans quitter l'ERP ni ouvrir un traitement de texte.",
  "landing.deep.workspace.p1": "Gestion des dossiers : classez et retrouvez vos documents facilement",
  "landing.deep.workspace.p2": "Lettres avec en-tête : des documents professionnels en un clic",
  "landing.deep.workspace.p3": "Assistant IA : rédigez vos lettres et gagnez du temps",
  "landing.deep.workspace.p4": "Partage des dossiers : collaborez en toute sécurité",
  "landing.deep.workspace.p5": "Agenda : planifiez et ne manquez aucun rendez-vous",
  "landing.deep.workspace.p6": "Notes : capturez vos idées et suivez vos tâches",
  "landing.deep.workspace.title": "Votre espace de travail intelligent",
  "landing.faq.a1": "Oui. Le plan de comptes, les soldes d'ouverture et l'historique des écritures sont importés avant la mise en service. Les exercices déjà clôturés restent consultables sans être modifiables.",
  "landing.faq.a2": "Non. Chaque client dispose de sa propre base de données PostgreSQL. Le domaine par lequel vous vous connectez détermine la base interrogée : vos données ne se trouvent pas dans les mêmes tables que celles d'un autre client.",
  "landing.faq.a3": "L'application s'installe sur téléphone, tablette ou ordinateur et conserve en mémoire les écrans déjà consultés. Les tentatives d'envoi sont automatiquement relancées quand le réseau revient.",
  "landing.faq.a4": "Comptez deux à quatre semaines pour la comptabilité et la trésorerie seules, six à dix semaines avec la paie et les modules métier. La durée dépend surtout de la qualité de l'historique à reprendre.",
  "landing.faq.a5": "Oui, et c'est le cas le plus fréquent. Beaucoup démarrent par la comptabilité et la trésorerie, puis ajoutent la paie, le stock ou le CRM. Les modules s'activent sans réinstallation ni interruption.",
  "landing.faq.a6": "La formation est intégrée à l'outil : Yeko Academy propose des cours, des quiz et des examens dans chaque module, en cinq langues, avec un suivi de progression par collaborateur. Un accompagnement humain complète le dispositif au démarrage.",
  "landing.faq.eyebrow": "Questions fréquentes",
  "landing.faq.q1": "Peut-on reprendre notre comptabilité existante ?",
  "landing.faq.q2": "Nos données sont-elles mélangées à celles d'autres entreprises ?",
  "landing.faq.q3": "Que se passe-t-il quand la connexion Internet est mauvaise ?",
  "landing.faq.q4": "Combien de temps dure la mise en service ?",
  "landing.faq.q5": "Peut-on n'activer qu'une partie des modules ?",
  "landing.faq.q6": "Qui forme nos équipes ?",
  "landing.faq.title": "Les questions qu'on nous pose avant de signer",
  "landing.footer.builtWith": "Next.js · Spring Boot · PostgreSQL · Redis",
  "landing.footer.company": "L'éditeur",
  "landing.footer.docs": "Documentation",
  "landing.footer.editedBy": "Produit développé par Yekola SARL",
  "landing.footer.email": "Courriel",
  "landing.footer.emailPlaceholder": "votre@entreprise.com",
  "landing.footer.legal": "Mentions légales",
  "landing.footer.legalIds": "Identifiants légaux",
  "landing.footer.newsletter": "Lettre d'information",
  "landing.footer.newsletterCta": "S'inscrire",
  "landing.footer.newsletterHint": "Nouveautés produit et bonnes pratiques comptables, une fois par mois.",
  "landing.footer.newsletterOk": "Inscription enregistrée. Merci.",
  "landing.footer.officeCd": "Siège — Kinshasa",
  "landing.footer.officeUs": "Bureau — États-Unis",
  "landing.footer.phone": "Téléphone",
  "landing.footer.pitch": "Yeko360 est un progiciel de gestion intégré : comptabilité, ressources humaines, trésorerie, stocks et relation client réunis dans une seule application, avec une base de données dédiée à chaque entreprise.",
  "landing.footer.privacy": "Politique de confidentialité",
  "landing.footer.product": "Le produit",
  "landing.footer.publisher": "L'éditeur",
  "landing.footer.resources": "Ressources",
  "landing.footer.rights": "Tous droits réservés.",
  "landing.footer.solutions": "Solutions métier",
  "landing.footer.status": "État des services",
  "landing.footer.support": "Assistance",
  "landing.footer.terms": "Conditions d'utilisation",
  "landing.footer.website": "Site web",
  "landing.hero.badge": "15 modules · 5 normes comptables · 5 langues",
  "landing.hero.ctaPrimary": "Demander une démonstration",
  "landing.hero.ctaSecondary": "Découvrir les modules",
  "landing.hero.noCard": "Démonstration gratuite · Sans engagement",
  "landing.hero.point1": "Bilan et compte de résultat conformes, générés en un clic",
  "landing.hero.point2": "Paie multi-devises avec bulletins, primes, retenues et cotisations",
  "landing.hero.point3": "Écritures comptables générées automatiquement depuis la trésorerie",
  "landing.hero.point4": "Assistance par intelligence artificielle intégrée au métier",
  "landing.hero.subtitle": "Comptabilité OHADA et IFRS, paie, trésorerie, stocks, CRM, ventes, immobilier, santé et écoles. Quinze modules qui partagent la même donnée, la même sécurité et le même exercice comptable.",
  "landing.hero.title": "Pilotez toute votre entreprise",
  "landing.hero.titleHighlight": "à 360°, depuis un seul écran",
  "landing.intl.eyebrow": "Portée internationale",
  "landing.intl.lead": "Chaque collaborateur choisit sa langue depuis la barre supérieure ; l'interface bascule immédiatement, y compris en lecture de droite à gauche pour l'arabe. Les montants suivent la devise et le format de chaque pays.",
  "landing.intl.title": "Cinq langues, plusieurs devises, un seul outil",
  "landing.lead.duplicate": "Votre demande vient d'être envoyée. Inutile de la renvoyer.",
  "landing.lead.failed": "L'envoi a échoué. Réessayez dans quelques instants.",
  "landing.lead.invalidEmail": "Cette adresse électronique n'est pas valide.",
  "landing.lead.nameRequired": "Merci d'indiquer votre nom.",
  "landing.lead.rateLimited": "Trop de demandes envoyées depuis cette connexion. Réessayez dans une heure.",
  "landing.module.academy.desc": "Formation intégrée à l'outil : cours, quiz, examens et suivi de progression pour que vos équipes montent en compétence sans quitter l'ERP.",
  "landing.module.academy.f1": "Cours multilingues avec narration audio",
  "landing.module.academy.f2": "Examens et sessions notées",
  "landing.module.academy.f3": "Suivi de progression par collaborateur",
  "landing.module.academy.name": "Yeko Academy",
  "landing.module.accounting.desc": "Plan comptable, journaux, écritures, exercices, centres de coûts, budgets, immobilisations et états financiers complets.",
  "landing.module.accounting.f1": "Bilan, compte de résultat, balance, grand livre",
  "landing.module.accounting.f2": "Amortissements et tableau des immobilisations",
  "landing.module.accounting.f3": "Clôture d'exercice guidée et report à nouveau",
  "landing.module.accounting.name": "Comptabilité générale et analytique",
  "landing.module.admin.desc": "Entreprises, utilisateurs, rôles, journaux d'audit, devises, banques et paramètres du référentiel comptable.",
  "landing.module.admin.f1": "Droits par rôle et par module",
  "landing.module.admin.f2": "Journal d'audit horodaté et inaltérable",
  "landing.module.admin.f3": "Gestion de plusieurs sociétés dans un même compte",
  "landing.module.admin.name": "Administration et sécurité",
  "landing.module.crm.desc": "Clients, contacts, segments, prospects, opportunités, activités et prévisions de vente.",
  "landing.module.crm.f1": "Pipeline visuel par étape",
  "landing.module.crm.f2": "Valorisation et taux de conversion",
  "landing.module.crm.f3": "Calendrier d'activités partagé",
  "landing.module.crm.name": "CRM et pipeline commercial",
  "landing.module.dashboard.desc": "Chiffre d'affaires, résultat net, effectif et commandes en temps réel, avec l'évolution face au mois précédent.",
  "landing.module.dashboard.f1": "Indicateurs clés consolidés",
  "landing.module.dashboard.f2": "Graphiques de tendance sur douze mois",
  "landing.module.dashboard.f3": "Alertes sur factures et échéances",
  "landing.module.dashboard.name": "Tableau de bord 360°",
  "landing.module.hospital.desc": "Réception, triage, file d'attente, patients, consultations, pharmacie, hospitalisation, rendez-vous et conventions d'assurance.",
  "landing.module.hospital.f1": "Écran d'appel des patients en salle d'attente",
  "landing.module.hospital.f2": "Chambres, lits et occupation en temps réel",
  "landing.module.hospital.f3": "Facturation par convention d'assurance",
  "landing.module.hospital.name": "Santé et hôpital",
  "landing.module.hr.desc": "Dossiers du personnel, organigramme, fiches de poste, présences, congés, ordres de mission, primes, retenues et heures supplémentaires.",
  "landing.module.hr.f1": "Bulletins de paie multi-devises",
  "landing.module.hr.f2": "Barèmes d'impôt et allocations familiales paramétrables",
  "landing.module.hr.f3": "Déversement automatique de la paie en comptabilité",
  "landing.module.hr.name": "Ressources humaines et paie",
  "landing.module.purchases.desc": "Commandes fournisseurs, réceptions, contrôle des quantités et impact automatique sur le stock.",
  "landing.module.purchases.f1": "Réception partielle et reliquat suivis",
  "landing.module.purchases.f2": "Écart commande / réception mis en évidence",
  "landing.module.purchases.f3": "Valorisation directe en comptabilité",
  "landing.module.purchases.name": "Achats",
  "landing.module.realEstate.desc": "Biens, locataires, baux, quittances et suivi des loyers encaissés ou en retard.",
  "landing.module.realEstate.f1": "Échéancier de loyers par bail",
  "landing.module.realEstate.f2": "Quittances imprimables",
  "landing.module.realEstate.f3": "Encaissements reversés en trésorerie",
  "landing.module.realEstate.name": "Immobilier",
  "landing.module.sales.desc": "Devis, factures, avoirs, encaissements, point de vente et rapports commerciaux.",
  "landing.module.sales.f1": "Devis converti en facture sans ressaisie",
  "landing.module.sales.f2": "Point de vente pour la vente au comptoir",
  "landing.module.sales.f3": "Suivi des impayés et des relances",
  "landing.module.sales.name": "Ventes et facturation",
  "landing.module.schools.desc": "Encaissement des frais scolaires, suivi par élève et déversement comptable paramétrable.",
  "landing.module.schools.f1": "Tableau de bord des paiements",
  "landing.module.schools.f2": "Configuration comptable dédiée",
  "landing.module.schools.f3": "Reçus et relances par élève",
  "landing.module.schools.name": "Écoles et frais scolaires",
  "landing.module.stock.desc": "Catalogue produits, catégories, entrepôts multiples, entrées, sorties, transferts et inventaires physiques.",
  "landing.module.stock.f1": "Historique complet des mouvements",
  "landing.module.stock.f2": "Valorisation du stock au bilan",
  "landing.module.stock.f3": "Alertes de seuil et de rupture",
  "landing.module.stock.name": "Stocks et entrepôts",
  "landing.module.suppliers.desc": "Référentiel fournisseurs, catégories, contrats, échéances et alertes de renouvellement.",
  "landing.module.suppliers.f1": "Contrats arrivant à échéance mis en avant",
  "landing.module.suppliers.f2": "Historique des commandes par fournisseur",
  "landing.module.suppliers.f3": "Rapprochement avec les achats et la trésorerie",
  "landing.module.suppliers.name": "Fournisseurs et contrats",
  "landing.module.treasury.desc": "Comptes bancaires, caisses, encaissements, décaissements, virements internes et situation de trésorerie consolidée.",
  "landing.module.treasury.f1": "Écriture comptable générée à chaque mouvement",
  "landing.module.treasury.f2": "Modèles d'opérations récurrentes",
  "landing.module.treasury.f3": "Situation de trésorerie par compte et par période",
  "landing.module.treasury.name": "Trésorerie",
  "landing.module.workspace.desc": "Documents, calendrier, notes, messagerie interne et externe, discussion instantanée et courriers officiels.",
  "landing.module.workspace.f1": "Éditeur de courriers avec en-tête officiel",
  "landing.module.workspace.f2": "Documents partagés et versionnés",
  "landing.module.workspace.f3": "Messagerie interne reliée aux modules",
  "landing.module.workspace.name": "Mon Bureau",
  "landing.modules.explore": "Voir le détail",
  "landing.modules.eyebrow": "Couverture fonctionnelle",
  "landing.modules.subtitle": "Une facture saisie aux ventes met à jour le stock, la trésorerie et le grand livre. Aucun export, aucune ressaisie, aucun écart entre services.",
  "landing.modules.title": "Quinze modules, une seule vérité",
  "landing.nav.contact": "Contact",
  "landing.nav.demo": "Demander une démo",
  "landing.nav.faq": "Questions fréquentes",
  "landing.nav.features": "Fonctionnalités",
  "landing.nav.language": "Langue",
  "landing.nav.login": "Se connecter",
  "landing.nav.modules": "Modules",
  "landing.nav.openMenu": "Ouvrir le menu",
  "landing.nav.pricing": "Tarifs",
  "landing.nav.security": "Sécurité",
  "landing.nav.standards": "Normes comptables",
  "landing.newsletter.failed": "L'inscription a échoué. Réessayez dans quelques instants.",
  "landing.newsletter.invalidEmail": "Cette adresse électronique n'est pas valide.",
  "landing.overview.alt": "Vue d'ensemble de Yeko360 : dix modules de gestion reliés autour d'un seul système, accessibles sur ordinateur, tablette et téléphone",
  "landing.overview.lead": "Yeko360 est un progiciel de gestion intégré. Salaire, ressources humaines, comptabilité, trésorerie, vente, clients, immobilier, hôpitaux, fournisseurs et bureau virtuel tournent sur la même application et écrivent dans la même base — celle de votre entreprise, et d'aucune autre. Accessible depuis un ordinateur, une tablette ou un téléphone.",
  "landing.overview.tagline": "Toute votre entreprise. Un seul système.",
  "landing.overview.title": "Un ERP, pas une collection de logiciels",
  "landing.preview.caption": "Données de démonstration. Votre instance affiche vos propres chiffres, dans votre devise et votre référentiel comptable.",
  "landing.preview.eyebrow": "Aperçu de l'interface",
  "landing.preview.kpi.employees": "Effectif",
  "landing.preview.kpi.orders": "Commandes",
  "landing.preview.kpi.profit": "Résultat net",
  "landing.preview.kpi.revenue": "Chiffre d'affaires",
  "landing.preview.kpi.vsLastMonth": "contre le mois dernier",
  "landing.preview.subtitle": "Le tableau de bord réunit les quatre indicateurs qui comptent, l'activité récente et les échéances du jour — avant même d'entrer dans un module.",
  "landing.preview.title": "Ce que vous voyez en ouvrant Yeko360",
  "landing.pricing.business.f1": "Tous les modules de gestion courante",
  "landing.pricing.business.f2": "Utilisateurs illimités",
  "landing.pricing.business.f3": "Assistance par IA incluse",
  "landing.pricing.business.f4": "Formation des équipes via Yeko Academy",
  "landing.pricing.business.for": "Sociétés avec paie, stock et force de vente",
  "landing.pricing.business.name": "Entreprise",
  "landing.pricing.cta": "Discuter de ce plan",
  "landing.pricing.custom": "Sur devis",
  "landing.pricing.enterprise.f1": "Modules santé, écoles et immobilier",
  "landing.pricing.enterprise.f2": "Plusieurs sociétés dans un même compte",
  "landing.pricing.enterprise.f3": "Accompagnement à la reprise de l'historique",
  "landing.pricing.enterprise.f4": "Interlocuteur dédié et engagement de service",
  "landing.pricing.enterprise.for": "Groupes multi-sociétés et secteurs réglementés",
  "landing.pricing.enterprise.name": "Groupe",
  "landing.pricing.eyebrow": "Tarifs",
  "landing.pricing.popular": "Le plus choisi",
  "landing.pricing.starter.f1": "Comptabilité, trésorerie et tableau de bord",
  "landing.pricing.starter.f2": "Jusqu'à 5 utilisateurs",
  "landing.pricing.starter.f3": "États financiers conformes",
  "landing.pricing.starter.f4": "Support par courriel",
  "landing.pricing.starter.for": "Petites structures qui démarrent leur comptabilité",
  "landing.pricing.starter.name": "Essentiel",
  "landing.pricing.subtitle": "Hébergement, sauvegardes, mises à jour et support inclus. Le prix dépend du nombre d'utilisateurs et des modules activés, jamais du volume de vos données.",
  "landing.pricing.title": "Un abonnement clair, sans surprise",
  "landing.skipToContent": "Aller au contenu principal",
  "landing.stats.isolation": "Base par client",
  "landing.stats.isolationHint": "Vos données ne côtoient celles de personne",
  "landing.stats.languages": "Langues d'interface",
  "landing.stats.languagesHint": "Dont l'arabe, en lecture de droite à gauche",
  "landing.stats.modules": "Modules métier",
  "landing.stats.modulesHint": "D'une seule base de données",
  "landing.stats.standards": "Référentiels comptables",
  "landing.stats.standardsHint": "OHADA, IFRS, PGC Angola, PCM Maroc, EAS Égypte",
  "landing.testi.1.quote": "La clôture mensuelle prenait six jours. Elle en prend deux, parce que la trésorerie et la comptabilité ne se contredisent plus.",
  "landing.testi.1.role": "Directrice financière, groupe de distribution",
  "landing.testi.2.quote": "Nous éditons la paie de trois sociétés en deux devises. Les bulletins partent le 28, sans ressaisie comptable.",
  "landing.testi.2.role": "Responsable des ressources humaines, secteur industriel",
  "landing.testi.3.quote": "Le bilan sort directement au format attendu par notre commissaire aux comptes. C'est la première fois que nous n'avons rien à retoucher.",
  "landing.testi.3.role": "Expert-comptable, cabinet indépendant",
  "landing.testi.eyebrow": "Retours d'usage",
  "landing.testi.title": "Ce que change un référentiel unique",
  "leave.alreadyClosed": "Cette demande est déjà close.",
  "leave.badDecision": "Décision inconnue.",
  "leave.badOrigin": "Provenance inconnue.",
  "leave.cannotDecideOwn": "On ne décide pas de son propre congé.",
  "leave.datesRequired": "Indiquez la date de début et la date de fin.",
  "leave.employeeNotFound": "Cet employé n’appartient pas à votre entreprise.",
  "leave.endBeforeStart": "La date de fin précède la date de début.",
  "leave.failed": "La demande n’a pas pu être traitée.",
  "leave.insufficientBalance": "Votre solde ne couvre pas cette demande — les jours déjà engagés par une demande en cours sont comptés.",
  "leave.noEmployeeLinked": "Votre compte n’est rattaché à aucune fiche employé.",
  "leave.noWorkingDay": "Cette période ne contient aucun jour ouvré.",
  "leave.notFound": "Cette demande est introuvable.",
  "leave.notPending": "Cette demande a déjà été tranchée.",
  "leave.notYours": "Cette demande n’est pas la vôtre.",
  "leave.onlyPendingCancellable": "Un congé déjà accordé ne se retire pas soi-même ; adressez-vous aux ressources humaines.",
  "leave.overlap": "Vous avez déjà un congé qui couvre tout ou partie de ces dates.",
  "leave.proofRequired": "Ce type de congé exige un justificatif.",
  "leave.reasonRequired": "Un refus doit être motivé.",
  "leave.tooLate": "Ce type de congé demande d’être sollicité plus tôt. Rapprochez-vous des ressources humaines si la situation est urgente.",
  "leave.tooLong": "La durée dépasse le maximum prévu pour ce type de congé.",
  "leave.tooShort": "La durée est inférieure au minimum prévu pour ce type de congé.",
  "leave.typeInactive": "Ce type de congé n’est plus proposé.",
  "leave.typeNotFound": "Ce type de congé est introuvable.",
  "leaves.alreadyCommitted": "déjà engagés par une demande en cours",
  "leaves.annual": "Conge annuel",
  "leaves.approve": "Approuver",
  "leaves.approved": "Approuve",
  "leaves.approvedBy": "Accordé par",
  "leaves.balance": "Solde disponible",
  "leaves.calendar": "Calendrier des Conges",
  "leaves.calendarSubtitle": "Vue d'ensemble des conges de tous les employes",
  "leaves.cancelled": "Annule",
  "leaves.committed": "Engagés",
  "leaves.committedNote": "dont",
  "leaves.days": "Nombre de jours",
  "leaves.daysUnit": "jours",
  "leaves.draft": "Brouillon",
  "leaves.employee": "Employe",
  "leaves.endDate": "Date fin",
  "leaves.family": "Conge familial",
  "leaves.maternity": "Conge maternite",
  "leaves.mineSub": "Demandez vos congés et suivez la décision.",
  "leaves.motif": "Motif",
  "leaves.motifHelp": "Facultatif, mais un motif clair accélère la décision.",
  "leaves.myRequests": "Mes demandes",
  "leaves.newRequest": "Nouvelle demande",
  "leaves.noEmployeeHelp": "Votre compte n’est rattaché à aucune fiche employé. Les ressources humaines peuvent faire ce rattachement ; sans lui, un congé ne saurait pas sur quel dossier se poser.",
  "leaves.noEmployeeTitle": "Aucune fiche employé liée",
  "leaves.noneYet": "Aucune demande cette année.",
  "leaves.origin.hr": "Ressources humaines",
  "leaves.origin.worker": "Travailleur",
  "leaves.paternity": "Conge paternite",
  "leaves.pending": "En attente",
  "leaves.reason": "Motif",
  "leaves.refusedBecause": "Motif du refus",
  "leaves.reject": "Refuser",
  "leaves.rejected": "Refuse",
  "leaves.remaining": "Solde restant",
  "leaves.request": "Demander un congé",
  "leaves.send": "Envoyer la demande",
  "leaves.sent": "Demande envoyée",
  "leaves.sentHelp": "Elle attend la décision des ressources humaines.",
  "leaves.sick": "Conge maladie",
  "leaves.startDate": "Date début",
  "leaves.status": "Statut",
  "leaves.status.approved": "Accordé",
  "leaves.status.approvedN1": "Approuvé — 1er niveau",
  "leaves.status.cancelled": "Annulé",
  "leaves.status.draft": "Brouillon",
  "leaves.status.pending": "En attente",
  "leaves.status.refused": "Refusé",
  "leaves.submit": "Soumettre",
  "leaves.subtitle": "Demandes et approbations de conges",
  "leaves.taken": "Pris",
  "leaves.title": "Gestion des Conges",
  "leaves.type": "Type de conge",
  "leaves.typeRequired": "Choisissez un type de congé.",
  "leaves.unpaid": "Sans solde",
  "leaves.weekendsExcluded": "samedis et dimanches exclus ; le décompte définitif est celui du serveur",
  "leaves.withdraw": "Retirer cette demande",
  "leaves.withdrawReason": "Motif (facultatif)",
  "leaves.workingDays": "jour(s) ouvré(s)",
  "letters.recipientType.client": "Clients",
  "letters.recipientType.other": "Autres",
  "letters.recipientType.prospect": "Prospects",
  "letters.recipientType.supplier": "Fournisseurs",
  "letters.recipientType.worker": "Travailleurs",
  "lineItems.addItem": "Ajouter Article",
  "lineItems.addItemTitle": "Ajouter un Article",
  "lineItems.article": "Article",
  "lineItems.close": "Fermer",
  "lineItems.discountPercent": "Remise %",
  "lineItems.noItems": "Aucun article ajoute.",
  "lineItems.noItemsHint": "Cliquez sur \"Ajouter Article\" pour commencer.",
  "lineItems.noProductFound": "Aucun produit trouvé",
  "lineItems.noServiceFound": "Aucun service trouvé",
  "lineItems.productLabel": "Produit",
  "lineItems.productsTab": "Produits",
  "lineItems.qty": "Qte",
  "lineItems.serviceLabel": "Service",
  "lineItems.servicesTab": "Services",
  "lineItems.taxPercent": "TVA %",
  "lineItems.total": "Total",
  "lineItems.unitPrice": "P.U.",
  "meeting.admit": "Admettre",
  "meeting.archiveNotice": "Réunion terminée : les tableaux sont consultables, mais ne peuvent plus être modifiés.",
  "meeting.archives": "Archives",
  "meeting.cameraDenied": "Impossible d’accéder à la caméra. Vérifiez l’autorisation du navigateur.",
  "meeting.cameraOff": "Couper ma caméra",
  "meeting.cameraOn": "Activer ma caméra",
  "meeting.chat": "Discussion écrite",
  "meeting.chatEmpty": "Aucun message pour l'instant.",
  "meeting.chatPlaceholder": "Écrire pendant la réunion…",
  "meeting.connected": "Connectés",
  "meeting.connecting": "Connexion à la réunion…",
  "meeting.copyLink": "Copier le lien",
  "meeting.createAndJoin": "Créer et entrer",
  "meeting.createLink": "Créer le lien",
  "meeting.creating": "Création…",
  "meeting.disconnected": "La connexion à la réunion a été interrompue.",
  "meeting.duplicateIdentity": "Vous avez rejoint cette réunion depuis un autre appareil. Cette fenêtre a donc quitté la salle — revenez ici pour reprendre depuis cet appareil.",
  "meeting.otherDevice": "autre appareil",
  "meeting.end": "Clore la réunion",
  "meeting.ended": "Terminée",
  "meeting.expel": "Faire sortir de la réunion",
  "meeting.handRaised": "Main levée",
  "meeting.inviteLink": "Inviter par lien",
  "meeting.inviteLinkHelp": "Pour une personne qui n'a pas de compte : un entretien, un candidat, un partenaire. Elle donnera son nom et son e-mail, puis attendra que vous l'admettiez.",
  "meeting.invited": "invité(s)",
  "meeting.joinFailed": "Impossible de rejoindre la réunion.",
  "meeting.leave": "Quitter",
  "meeting.linkCopied": "Lien copié",
  "meeting.linkExpiry": "Le lien cesse d'être valable le",
  "meeting.linkFailed": "Le lien n'a pas pu être créé.",
  "meeting.live": "En cours",
  "meeting.lowerHand": "Baisser la main",
  "meeting.micOff": "Micro coupé",
  "meeting.mute": "Couper le micro",
  "meeting.muteAll": "Couper tous les micros",
  "meeting.muteThis": "Couper son micro",
  "meeting.mutedByHost": "L'hôte a coupé votre micro. Vous pouvez le rouvrir quand c'est à vous de parler.",
  "meeting.mutedStillActive": "Votre micro est coupé. Vous pouvez toujours écrire au tableau et dans la discussion.",
  "meeting.new": "Nouvelle réunion",
  "meeting.noUserMatch": "Aucun compte ne correspond. Seuls les travailleurs disposant d'un compte peuvent être invités — créez-le dans Administration › Utilisateurs.",
  "meeting.none": "Aucune réunion ici.",
  "meeting.participant": "Participant",
  "meeting.participants": "Participants",
  "meeting.participantsHelp": "Seules les personnes choisies pourront entrer.",
  "meeting.present": "présents",
  "meeting.raiseHand": "Lever la main",
  "meeting.refuse": "Refuser",
  "meeting.regenerateLink": "Régénérer",
  "meeting.scheduled": "Planifiée",
  "meeting.scheduledAt": "Date et heure de la réunion",
  "meeting.scheduledAtHelp": "Affichée aux invités externes dans le lien d'invitation.",
  "meeting.share": "Partager mon écran",
  "meeting.speaking": "Parle en ce moment",
  "meeting.stopShare": "Arrêter le partage",
  "meeting.subject": "Objet de la réunion",
  "meeting.title": "Yeko Video conference",
  "meeting.unmute": "Ouvrir le micro",
  "meeting.videoArea": "Images de la réunion",
  "meeting.waitingRoom": "Salle d'attente",
  "meeting.you": "Vous",
  "messages.confirmDelete": "Etes-vous sur de vouloir supprimer ?",
  "messages.created": "Cree avec succes",
  "messages.deleted": "Supprime avec succes",
  "messages.error": "Une erreur s'est produite",
  "messages.loading": "Chargement en cours...",
  "messages.noData": "Aucune donnee disponible",
  "messages.origin.client": "Client",
  "messages.origin.fundRequest": "Demande de fonds",
  "messages.origin.prospect": "Prospect",
  "messages.origin.recruitment": "Recrutement",
  "messages.origin.supplier": "Fournisseur",
  "messages.origin.worker": "Travailleur",
  "messages.saved": "Enregistre avec succes",
  "messages.updated": "Mis a jour avec succes",
  "messaging.addCc": "Ajouter Cc",
  "messaging.addCcPlaceholder": "Ajouter en copie...",
  "messaging.addColumn": "Ajouter une colonne",
  "messaging.addRecipient": "Ajouter un destinataire",
  "messaging.addRow": "Ajouter une ligne",
  "messaging.addToFavorites": "Ajouter aux favoris",
  "messaging.all": "Tous",
  "messaging.allMessages": "Tous les messages",
  "messaging.allowedTypes": "Images, vidéos, documents, archives",
  "messaging.archive": "Archiver",
  "messaging.archived": "Archivés",
  "messaging.attachFiles": "Joindre des fichiers",
  "messaging.attachment": "Pièce jointe",
  "messaging.attachments": "Pièces jointes",
  "messaging.attachmentsCount": "{count} pièce(s) jointe(s)",
  "messaging.backToInbox": "Retour à la boîte de réception",
  "messaging.bcc": "Cci",
  "messaging.bccLabel": "Cci (Copie cachée)",
  "messaging.body": "Message",
  "messaging.cancel": "Annuler",
  "messaging.cc": "Cc",
  "messaging.cell": "Cellule",
  "messaging.compose": "Nouveau message",
  "messaging.composeMessage": "Rédiger un message",
  "messaging.composeSubtitle": "Composez et envoyez un message avec formatage",
  "messaging.configureEmail": "Configurer un compte email",
  "messaging.confirmDelete": "Voulez-vous vraiment supprimer ce message ?",
  "messaging.conversation": "Conversation",
  "messaging.date": "Date",
  "messaging.default": "Défaut",
  "messaging.delete": "Supprimer",
  "messaging.deleteSuccess": "Message supprimé avec succès",
  "messaging.discardDraft": "Supprimer brouillon",
  "messaging.download": "Télécharger",
  "messaging.downloadAll": "Tout télécharger",
  "messaging.drafts": "Brouillons",
  "messaging.editorHint": "Utilisez la barre d'outils pour formater votre texte: gras, italique, listes, couleurs, etc.",
  "messaging.editorPlaceholder": "Rédigez votre message avec formatage...",
  "messaging.errorLoading": "Erreur lors du chargement des messages",
  "messaging.errorLoadingMessage": "Erreur lors du chargement du message",
  "messaging.errorOpenFile": "Erreur lors de l'ouverture du fichier",
  "messaging.errorSending": "Erreur lors de l'envoi du message",
  "messaging.errorSendingEmail": "Erreur lors de l'envoi de l'email",
  "messaging.externalEmail": "Email externe",
  "messaging.fileSize": "Taille",
  "messaging.filesAttached": "{count} fichier(s) joint(s)",
  "messaging.forward": "Transférer",
  "messaging.from": "De",
  "messaging.header": "En-tête",
  "messaging.important": "Important",
  "messaging.inbox": "Boîte de réception",
  "messaging.inboxEmptyHint": "Les messages que vous recevez apparaîtront ici",
  "messaging.inboxSubtitle": "Messages reçus",
  "messaging.insertTable": "Insérer un tableau",
  "messaging.internalMessage": "Message interne",
  "messaging.label.fundRequest": "Demande de fonds",
  "messaging.label.personal": "Personnel",
  "messaging.label.recruitment": "Recrutement",
  "messaging.label.report": "Rapport",
  "messaging.label.system": "Système",
  "messaging.label.ticket": "Ticket",
  "messaging.label.urgent": "Urgent",
  "messaging.label.work": "Travail",
  "messaging.labels": "Libellés",
  "messaging.loading": "Chargement des messages...",
  "messaging.markAllAsRead": "Tout marquer comme lu",
  "messaging.markAsRead": "Marquer comme lu",
  "messaging.markAsUnread": "Marquer comme non lu",
  "messaging.maxFileSize": "Max 25MB par fichier",
  "messaging.maxFileSizeError": "Le fichier \"{name}\" dépasse la taille maximale de 25MB",
  "messaging.messageTitle": "Message",
  "messaging.messagesCount": "messages",
  "messaging.newMessage": "Nouveau message",
  "messaging.noEmailConfig": "Aucune configuration email trouvée.",
  "messaging.noEmailConfigDetail": "Aucune configuration email disponible. Configurez un compte email dans Administration > Paramètres > Email.",
  "messaging.noMessages": "Aucun message",
  "messaging.noMessagesDesc": "Votre boîte de réception est vide",
  "messaging.noSentMessages": "Aucun message envoyé",
  "messaging.noSentMessagesDesc": "Vous n'avez pas encore envoyé de messages",
  "messaging.noStarredMessages": "Aucun message suivi",
  "messaging.older": "Plus ancien",
  "messaging.paginationOf": "sur",
  "messaging.print": "Imprimer",
  "messaging.priority": "Priorité",
  "messaging.priority.important": "Important",
  "messaging.priority.normal": "Normal",
  "messaging.priority.urgent": "Urgent (Popup)",
  "messaging.read": "Lu",
  "messaging.readAt": "Lu le",
  "messaging.receipt.firstReadAt": "Première lecture",
  "messaging.receipt.notOpened": "Pas encore ouvert par le destinataire",
  "messaging.receipt.read": "Lu",
  "messaging.receipt.unread": "Non lu",
  "messaging.recipients": "Destinataires",
  "messaging.recipientsCount": "{count} destinataire(s)",
  "messaging.redirecting": "Redirection...",
  "messaging.refresh": "Actualiser",
  "messaging.removeColumn": "Supprimer une colonne",
  "messaging.removeFile": "Retirer le fichier",
  "messaging.removeFromFavorites": "Retirer des favoris",
  "messaging.removeRow": "Supprimer une ligne",
  "messaging.removeTable": "Supprimer le tableau",
  "messaging.replies": "Réponses",
  "messaging.reply": "Répondre",
  "messaging.replyAll": "Répondre à tous",
  "messaging.replyPlaceholder": "Écrivez votre réponse...",
  "messaging.role.admin": "Administration",
  "messaging.role.employee": "Employé",
  "messaging.role.manager": "Direction",
  "messaging.role.superAdmin": "Super Admin",
  "messaging.role.user": "Utilisateur",
  "messaging.saveDraft": "Enregistrer brouillon",
  "messaging.search": "Rechercher un message...",
  "messaging.searchInMessages": "Rechercher dans les messages",
  "messaging.searchRecipient": "Rechercher un destinataire...",
  "messaging.selected": "sélectionné(s)",
  "messaging.send": "Envoyer",
  "messaging.sendFrom": "Envoyer depuis",
  "messaging.sending": "Envoi...",
  "messaging.sent": "Envoyé",
  "messaging.sentEmptyHint": "Les messages que vous envoyez apparaîtront ici",
  "messaging.sentSubtitle": "Messages que vous avez envoyés",
  "messaging.snoozed": "En attente",
  "messaging.spam": "Spam",
  "messaging.star": "Marquer comme important",
  "messaging.starHint": "Cliquez sur l'étoile pour suivre un message",
  "messaging.starred": "Messages suivis",
  "messaging.subject": "Sujet",
  "messaging.subjectPlaceholder": "Objet du message",
  "messaging.subtitle": "Communication interne de l'entreprise",
  "messaging.successSent": "Message envoyé avec succès !",
  "messaging.tableCols": "Nombre de colonnes",
  "messaging.tableHelp": "Cliquez sur les cellules pour modifier. Le tableau sera inclus dans votre message lors de l'envoi.",
  "messaging.tablePreview": "Aperçu: Tableau de {rows} lignes × {cols} colonnes",
  "messaging.tableRows": "Nombre de lignes",
  "messaging.thisWeek": "Cette semaine",
  "messaging.thread": "Fil de la conversation",
  "messaging.title": "Messagerie Interne",
  "messaging.to": "À",
  "messaging.toSeparated": "À * (séparer par des virgules)",
  "messaging.today": "Aujourd'hui",
  "messaging.trash": "Corbeille",
  "messaging.unread": "Non lu",
  "messaging.unstar": "Retirer des importants",
  "messaging.urgentPopupDesc": "Vous avez reçu un message urgent",
  "messaging.urgentPopupTitle": "Message Urgent",
  "messaging.validationNoBody": "Veuillez saisir le contenu du message",
  "messaging.validationNoEmail": "Veuillez saisir au moins une adresse email valide",
  "messaging.validationNoRecipient": "Veuillez ajouter au moins un destinataire",
  "messaging.validationNoSubject": "Veuillez saisir un sujet",
  "messaging.validationSubjectTooLong": "L'objet est trop long : {max} caractères au maximum",
  "messaging.viewMessage": "Voir le message",
  "messaging.yesterday": "Hier",
  "messaging.you": "Vous",
  "month.april": "Avril",
  "month.august": "Aout",
  "month.december": "Decembre",
  "month.february": "Fevrier",
  "month.january": "Janvier",
  "month.july": "Juillet",
  "month.june": "Juin",
  "month.march": "Mars",
  "month.may": "Mai",
  "month.november": "Novembre",
  "month.october": "Octobre",
  "month.september": "Septembre",
  "months.april": "Avril",
  "months.august": "Aout",
  "months.december": "Decembre",
  "months.february": "Fevrier",
  "months.january": "Janvier",
  "months.july": "Juillet",
  "months.june": "Juin",
  "months.march": "Mars",
  "months.may": "Mai",
  "months.november": "Novembre",
  "months.october": "Octobre",
  "months.september": "Septembre",
  "nav.accounting": "Comptabilite",
  "nav.accountingDashboard": "Tableau de bord comptable",
  "nav.admin": "Administration",
  "nav.admin.auditLogs": "Logs d'Audit",
  "nav.admin.settings": "Configurations",
  "nav.admin.tenants": "Gestion des Tenants",
  "nav.admin.training": "Formations (contenu)",
  "nav.admin.users": "Utilisateurs",
  "nav.associates": "Associés",
  "nav.attendance": "Présences",
  "nav.attendance.daily": "Pointages",
  "nav.attendance.log": "Log des pointages",
  "nav.attendance.monthly": "Rapport mensuel",
  "nav.attendance.types": "Types de présence",
  "nav.attendance.worktime": "Temps de travail",
  "nav.audiences": "Audiences",
  "nav.audiences.all": "Toutes les audiences",
  "nav.audiences.audit": "Journal d’audit",
  "nav.audiences.calendar": "Calendrier",
  "nav.audiences.config": "Configuration",
  "nav.audiences.config.availability": "Disponibilités",
  "nav.audiences.config.capacity": "Capacité",
  "nav.audiences.config.destinations": "Destinations",
  "nav.audiences.config.forms": "Formulaires",
  "nav.audiences.config.routing": "Routage",
  "nav.audiences.dashboard": "Tableau de bord",
  "nav.audiences.inbox": "Demandes à traiter",
  "nav.audiences.office": "Mon bureau",
  "nav.audiences.reports": "Rapports",
  "nav.audiences.reports.activity": "Activité",
  "nav.audiences.reports.geography": "Origine géographique",
  "nav.audiences.reports.register": "Registre mensuel",
  "nav.audiences.reports.waiting": "Temps d’attente",
  "nav.audiences.scan": "Accueil — Scanner",
  "nav.audiences.today": "Aujourd’hui",
  "nav.audiences.waiting": "Salle d’attente",
  "nav.bankAccounts": "Config. Comptes Bancaires",
  "nav.banks": "Banques",
  "nav.bonusTypes": "Types de Primes",
  "nav.bonuses": "Primes & Reductions",
  "nav.bonuses.general": "Primes Generales",
  "nav.bonuses.individual": "Primes Individuelles",
  "nav.budgetRubriques": "Rubriques budgétaires",
  "nav.budgets": "Budgets",
  "nav.cashRegisters": "Config. Caisses",
  "nav.categories": "Catégories",
  "nav.chartOfAccounts": "Plan Comptable",
  "nav.contracts": "Contrats",
  "nav.contracts.dueSoon": "Echeances proches",
  "nav.contracts.list": "Liste des contrats",
  "nav.contracts.new": "Nouveau contrat",
  "nav.contracts.overdue": "En retard",
  "nav.contracts.rentals": "Locations",
  "nav.contracts.sales": "Ventes",
  "nav.costCenters": "Centres de Couts",
  "nav.crm": "CRM",
  "nav.crm.activities": "Activites",
  "nav.crm.activities.calendar": "Calendrier",
  "nav.crm.activities.list": "Liste",
  "nav.crm.contacts": "Contacts",
  "nav.crm.customers": "Clients",
  "nav.crm.customers.list": "Liste des clients",
  "nav.crm.customers.new": "Nouveau client",
  "nav.crm.leads": "Prospects",
  "nav.crm.leads.list": "Liste des prospects",
  "nav.crm.leads.new": "Nouveau prospect",
  "nav.crm.opportunities": "Opportunites",
  "nav.crm.opportunities.list": "Liste",
  "nav.crm.opportunities.new": "Nouvelle opportunite",
  "nav.crm.opportunities.pipeline": "Pipeline",
  "nav.crm.pipelines": "Pipelines",
  "nav.crm.reports": "Rapports",
  "nav.crm.reports.forecast": "Previsions",
  "nav.crm.reports.performance": "Performance commerciale",
  "nav.crm.reports.sales": "Ventes",
  "nav.crm.reports.valuation": "Valorisation",
  "nav.crm.segments": "Segments",
  "nav.crm.settings": "Parametres CRM",
  "nav.crmDashboard": "Dashboard CRM",
  "nav.currencies": "Devises",
  "nav.customers": "Clients",
  "nav.dashboard": "Tableau de bord",
  "nav.deductionTypes": "Types de Reductions",
  "nav.deductions.general": "Reductions Generales",
  "nav.deductions.individual": "Reductions Individuelles",
  "nav.departments": "Departements",
  "nav.depreciation": "Amortissements",
  "nav.depreciation.assets": "Immobilisations",
  "nav.depreciation.assignments": "Affectations",
  "nav.depreciation.categories": "Catégories",
  "nav.depreciation.dashboard": "Dashboard",
  "nav.depreciation.reports": "Rapports",
  "nav.depreciation.schedule": "Plan d'amortissement",
  "nav.employees": "Employés",
  "nav.employees.list": "Liste des employés",
  "nav.employees.missionOrders": "Ordres de mission",
  "nav.employees.new": "Nouvel employé",
  "nav.employees.importCandidate": "Importer un candidat",
  "nav.employees.orgChart": "Organigramme",
  "nav.enterprises": "Entreprises",
  "nav.entries": "Ecritures",
  "nav.entries.draft": "Brouillard",
  "nav.entries.list": "Tableau de Bord",
  "nav.entries.new": "Saisie",
  "nav.familyAllowance": "Allocation Familiale",
  "nav.financialReports": "Etats Financiers",
  "nav.fiscalYears": "Exercice comptable",
  "nav.futurissEcoles": "Connection Futuriss Ecoles",
  "nav.futurissEcoles.accountingConfig": "Configuration Comptable",
  "nav.futurissEcoles.payments": "Paiements",
  "nav.futurissEcoles.payments.daily": "Paiements du Jour",
  "nav.futurissEcoles.payments.dashboard": "Dashboard Paiements",
  "nav.general": "General",
  "nav.grades": "Grades",
  "nav.hospital": "Gestion Hospitaliere",
  "nav.hospital.appointments": "Rendez-vous",
  "nav.hospital.config": "Configuration",
  "nav.hospital.consultations": "Consultations",
  "nav.hospital.dashboard": "Dashboard Hopital",
  "nav.hospital.departments": "Departements",
  "nav.hospital.doctorQueue": "Bureau Medecin",
  "nav.hospital.equipment": "Equipements",
  "nav.hospital.hospitalization": "Hospitalisation",
  "nav.hospital.hospitalization.beds": "Lits",
  "nav.hospital.hospitalization.list": "Liste Hospitalisations",
  "nav.hospital.hospitalization.rooms": "Chambres",
  "nav.hospital.insurance": "Assurances",
  "nav.hospital.insurance.companies": "Compagnies d'Assurance",
  "nav.hospital.insurance.conventions": "Conventions",
  "nav.hospital.medical_staff": "Personnel Medical",
  "nav.hospital.patients": "Patients",
  "nav.hospital.patients.list": "Liste des Patients",
  "nav.hospital.patients.new": "Nouveau Patient",
  "nav.hospital.patients.search": "Recherche Patient",
  "nav.hospital.pharmacy": "Pharmacie",
  "nav.hospital.queueDisplay": "Affichage File",
  "nav.hospital.queueSettings": "Config. Files d'Attente",
  "nav.hospital.reception": "Reception",
  "nav.hospital.reports": "Rapports",
  "nav.hospital.reports.insurance": "Rapports Assurances",
  "nav.hospital.reports.patients": "Rapports Patients",
  "nav.hospital.reports.visits": "Rapports Visites",
  "nav.hospital.services": "Services Medicaux",
  "nav.hospital.triage": "Triage",
  "nav.hr": "Ressources Humaines",
  "nav.hrConfig": "Configuration RH",
  "nav.hrDashboard": "Tableau de bord RH",
  "nav.imports": "Imports Comptables",
  "nav.imports.payroll": "Import Paie",
  "nav.inventory": "Inventaire",
  "nav.invoices": "Factures",
  "nav.invoices.list": "Liste des factures",
  "nav.invoices.new": "Nouvelle facture",
  "nav.jobDescriptions": "Fiches de poste",
  "nav.jobDescriptions.list": "Liste des job descriptions",
  "nav.jobDescriptions.mine": "Mon job description",
  "nav.jobDescriptions.new": "Nouveau job description",
  "nav.journals": "Journaux",
  "nav.leases": "Baux",
  "nav.leaves": "Congés",
  "nav.leaves.calendar": "Calendrier",
  "nav.leaves.requests": "Demandes de congés",
  "nav.leaves.types": "Types de congés",
  "nav.messages": "Messagerie",
  "nav.messages.compose": "Nouveau message",
  "nav.messages.external": "Emails Externes",
  "nav.messages.inbox": "Boîte de réception",
  "nav.missionOrders": "Ordres de mission",
  "nav.movements": "Mouvements",
  "nav.movements.history": "Historique",
  "nav.movements.in": "Entrees",
  "nav.movements.out": "Sorties",
  "nav.movements.transfers": "Transferencias",
  "nav.operationTemplates": "Config. Operations",
  "nav.operations": "Operations",
  "nav.operations.payments": "Decaissements",
  "nav.operations.receipts": "Encaissements",
  "nav.operations.transfers": "Virements",
  "nav.orders": "Commandes",
  "nav.overtime": "Heures Supplementaires",
  "nav.overtime.list": "Liste Heures Sup.",
  "nav.overtime.types": "Types d'Heures Sup.",
  "nav.paymentMethods": "Formes de Paiement",
  "nav.payroll": "Paie",
  "nav.payroll.analysis": "Analyse IA",
  "nav.payroll.archives": "Archives mensuelles",
  "nav.payroll.journal": "Journal de paie",
  "nav.payroll.payslips": "Bulletins",
  "nav.payroll.process": "Traitement mensuel",
  "nav.payroll.reports": "Recapitulatifs",
  "nav.pos": "Point de Vente",
  "nav.positions": "Postes",
  "nav.products": "Produits",
  "nav.products.catalog": "Liste des produits",
  "nav.products.categories": "Catégories",
  "nav.products.new": "Nouveau produit",
  "nav.profile": "Mon Profil",
  "nav.proformas.approved": "Validées",
  "nav.proformas.list": "Toutes les proformas",
  "nav.proformas.pending": "À valider",
  "nav.properties": "Biens",
  "nav.properties.catalog": "Catalogue",
  "nav.properties.new": "Nouveau bien",
  "nav.purchases": "Achats",
  "nav.purchasesDashboard": "Achats Dashboard",
  "nav.quotes": "Devis",
  "nav.quotes.list": "Liste des devis",
  "nav.quotes.new": "Nouveau devis",
  "nav.realEstate": "Gestion Immobiliere",
  "nav.realEstateAnalytics": "Analyses immobilières",
  "nav.realEstateDashboard": "Immo Dashboard",
  "nav.receipts": "Receptions",
  "nav.recruitment": "Recrutement",
  "nav.recruitment.applications": "Candidats",
  "nav.recruitment.dashboard": "Tableau de bord",
  "nav.recruitment.newPosting": "Nouveau poste",
  "nav.recruitment.pipeline": "Suivi des candidats",
  "nav.recruitment.publicPortal": "Page publique des offres",
  "recruitment.admin.viewPublicPortal": "Voir la page publique",
  "nav.recruitment.import": "Importer des candidats",
  "recruitment.import.title": "Importer des candidats du recrutement",
  "nav.hr.importCandidates": "Importer des candidats",
  "recruitment.admin.exportToHr": "Exporter vers les ressources humaines",
  "recruitment.admin.alreadyExported": "Déjà exporté vers les RH",
  "recruitment.import.alreadyHint": "Ce candidat a déjà été exporté vers les ressources humaines : il ne peut pas l’être deux fois.",
  "recruitment.import.subtitle": "Choisissez l’offre, puis le candidat à faire entrer dans le personnel",
  "recruitment.import.search": "Nom, référence, courriel, offre…",
  "recruitment.import.posting": "Offre",
  "recruitment.import.contractType": "Type d’offre",
  "recruitment.import.alreadyIn": "Déjà dans le personnel",
  "recruitment.import.action": "Importer",
  "recruitment.import.received": "reçue le",
  "recruitment.import.empty": "Aucun candidat ne correspond à ces filtres.",
  "recruitment.import.noRight": "Vous pouvez consulter les candidats, mais l’import dans le personnel demande une autorisation. Un administrateur l’accorde dans Administration → Utilisateurs.",
  "recruitment.origin.title": "Recrutement",
  "recruitment.origin.fromApplication": "Recruté via la candidature",
  "recruitment.origin.openApplication": "Ouvrir la candidature",
  "recruitment.origin.direct": "Entré directement, hors processus de recrutement",
  "recruitment.origin.link": "Lier une candidature",
  "recruitment.origin.unlink": "Retirer le lien",
  "recruitment.origin.pick": "Choisir la candidature à relier",
  "recruitment.employee.alreadyLinked": "Ce travailleur est déjà relié à une autre candidature.",
  "nav.recruitment.postings": "Postes a pourvoir",
  "nav.recruitment.stages": "Circuit de recrutement",
  "nav.recruitment.tests": "Tests en ligne",
  "nav.regulations": "Reglement Interieur",
  "nav.regulations.list": "Liste des Reglements",
  "nav.regulations.new": "Nouveau Reglement",
  "nav.rentPayments": "Paiements Loyers",
  "nav.reports.accountStatement": "Extrait de Compte",
  "nav.reports.balanceSheet": "Bilan",
  "nav.reports.depreciationSchedule": "Tableau des Amortissements",
  "nav.reports.fixedAssets": "Etat des Immobilisations",
  "nav.reports.generalLedger": "Grand Livre",
  "nav.reports.incomeStatement": "Compte de Resultat",
  "nav.reports.journalReport": "Journaux Comptables",
  "nav.reports.resultFormation": "Tableau Formation Resultat",
  "nav.reports.revenueExpenses": "Recettes & Depenses",
  "nav.reports.treasurySituation": "Situation de Tresorerie",
  "nav.reports.trialBalance": "Balance",
  "nav.sales": "Ventes",
  "nav.sales.operations": "Journal des Operations",
  "nav.sales.payments": "Historique des Paiements",
  "nav.sales.products": "Produits",
  "nav.sales.products.list": "Liste des produits",
  "nav.sales.products.new": "Nouveau produit",
  "nav.sales.reports": "Rapport de Ventes en Graphique",
  "nav.sales.services": "Services",
  "nav.sales.services.list": "Liste des services",
  "nav.sales.services.new": "Nouveau service",
  "nav.salesDashboard": "Ventes Dashboard",
  "nav.schools": "Gestion Scolaire",
  "nav.schools.academicYears": "Annees Academiques",
  "nav.schools.config": "Configuration",
  "nav.schools.config.classes": "Classes",
  "nav.schools.config.feeTypes": "Types de Frais",
  "nav.schools.config.sections": "Sections",
  "nav.schools.cycles": "Cycles",
  "nav.schools.dashboard": "Ecoles Dashboard",
  "nav.schools.establishments": "Ecoles",
  "nav.schools.fees": "Frais Scolaires",
  "nav.schools.fees.import": "Import Paiements",
  "nav.schools.fees.other": "Autres Frais",
  "nav.schools.fees.payments": "Paiement des Frais",
  "nav.schools.institutions": "Institutions",
  "nav.schools.reports": "Rapports",
  "nav.schools.reports.analytics": "Analyse Graphique",
  "nav.schools.reports.payments": "Rapport Paiements",
  "nav.schools.students": "Eleves",
  "nav.schools.students.byClass": "Eleves par Classe",
  "nav.schools.students.list": "Liste des Eleves",
  "nav.schools.students.new": "Nouvel Eleve",
  "nav.settings.accountingPlan": "Plan Comptable",
  "nav.settings.administrators": "Admin. Principaux",
  "nav.settings.ai": "Configuration IA",
  "nav.settings.email": "Configuration Email",
  "nav.settings.futurissConnection": "Connexion Futuriss",
  "nav.settings.paymentMethods": "Formes de Paiement",
  "nav.settings.system": "Configuration Systeme",
  "nav.stock": "Stock & Inventaire",
  "nav.stockDashboard": "Tableau de bord du stock",
  "nav.subscriptions": "Souscriptions",
  "nav.supplierCategories": "Catégories",
  "nav.supplierContracts": "Contrats",
  "nav.supplierProformas": "Factures proforma",
  "nav.suppliers": "Fournisseurs",
  "nav.suppliers.list": "Liste des fournisseurs",
  "nav.suppliers.new": "Nouveau fournisseur",
  "nav.suppliersDashboard": "Dashboard Fournisseurs",
  "nav.suppliersModule": "Fournisseurs",
  "nav.taxConfigs": "Fiscalité",
  "nav.tenants": "Locataires",
  "nav.tickets": "Tickets & Bugs",
  "nav.training": "Formation",
  "nav.training.academy": "{academie}",
  "nav.training.monitoring": "Suivi Formation",
  "nav.transfers": "Transferts",
  "nav.treasury": "Tresorerie",
  "nav.treasury.fundRequests": "Demandes de fonds",
  "nav.treasuryDashboard": "Treso Dashboard",
  "nav.warehouses": "Entrepots",
  "nav.workspace": "Mon Bureau",
  "nav.workspace.attendance": "Mes Présences",
  "nav.workspace.calendar": "Mon Agenda",
  "nav.workspace.chat": "Chat Interne",
  "nav.workspace.courriers": "Courriers entrants",
  "nav.workspace.courriers.config": "Configuration",
  "nav.workspace.courriers.dashboard": "Tableau de bord",
  "nav.workspace.courriers.list": "Registre des courriers",
  "nav.workspace.courriers.new": "Enregistrer un courrier",
  "nav.workspace.dailyReport": "Rapport journalier",
  "nav.workspace.dailyReport.history": "Mes indicateurs",
  "nav.workspace.dailyReport.review": "Validation des rapports",
  "nav.workspace.dailyReport.team": "Rapports de l'équipe",
  "nav.workspace.dailyReport.today": "Rapport du jour",
  "nav.workspace.dashboard": "Mon Bureau",
  "nav.workspace.documents": "Mes Documents",
  "nav.workspace.fundRequests": "Demande de fonds",
  "nav.workspace.leaves": "Mes Congés",
  "nav.workspace.letters": "Lettres",
  "nav.workspace.letters.config": "Configuration Lettres",
  "nav.workspace.letters.editor": "Nouvelle Lettre",
  "nav.workspace.letters.list": "Liste des Lettres",
  "nav.workspace.letters.signataire": "Signataire Digital",
  "nav.workspace.letters.suivi": "Suivi des lettres",
  "nav.workspace.meetings": "Yeko Video conference",
  "nav.workspace.notes": "Mes Notes",
  "nav.workspace.stickers": "Mes Stickers",
  "nav.workspace.tickets": "Gestion des Tickets",
  "notifications.empty": "Aucune notification",
  "notifications.markAllRead": "Tout lire",
  "notifications.newMessage": "Nouveau message",
  "notifications.open": "Ouvrir",
  "notifications.openAgenda": "Ouvrir l'agenda",
  "notifications.reply": "Répondre",
  "notifications.view": "Voir",
  "payroll.actions": "Actions",
  "payroll.activeEmployees": "Employes Actifs",
  "payroll.all": "Tous",
  "payroll.allActiveEmployees": "Tous les employes actifs",
  "payroll.allocationFamiliale": "Allocations familiales",
  "payroll.archive": "Archiver",
  "payroll.archiveWarning": "L'archivage est une operation definitive. Assurez-vous que toutes les fiches sont validees et payees.",
  "payroll.archived": "Archive",
  "payroll.archiving": "Archivage...",
  "payroll.baseSalary": "Salaire de base",
  "payroll.baseSalaryCategory": "Salaire de base (categorie ou individuel)",
  "payroll.bonuses": "Primes",
  "payroll.byCategory": "Par categorie",
  "payroll.byDepartment": "Par departement",
  "payroll.calculatePayroll": "Calculer la Paie",
  "payroll.calculateScope": "Perimetre du calcul",
  "payroll.calculated": "Calcule",
  "payroll.calculatingProgress": "Calcul en cours...",
  "payroll.calculationIncludes": "Le calcul prendra en compte :",
  "payroll.cancel": "Annuler",
  "payroll.category": "Catégorie",
  "payroll.close": "Fermer",
  "payroll.cnss": "CNSS/INSS",
  "payroll.cnssEmployer": "CNSS Employeur",
  "payroll.confirmArchive": "Confirmer l'archivage",
  "payroll.currency": "Devise",
  "payroll.currencyHelp": "Devise dans laquelle la paie est calculée",
  "payroll.deductions": "Deductions",
  "payroll.department": "Departement",
  "payroll.details": "Détails",
  "payroll.employee": "Employe",
  "payroll.employees": "employes",
  "payroll.employerCharges": "Charges Patronales (pour info)",
  "payroll.familyCharges": "Charges Familiales",
  "payroll.gains": "GAINS",
  "payroll.generalIndividualBonuses": "Primes generales et individuelles",
  "payroll.generate": "Generer les bulletins",
  "payroll.gross": "Brut",
  "payroll.grossSalaries": "Salaires bruts",
  "payroll.grossSalary": "SALAIRE BRUT",
  "payroll.ipr": "IPR (Impot)",
  "payroll.iprWithAllowance": "Impot IPR avec abattement familial",
  "payroll.journal": "Journal de paie",
  "payroll.launchCalculation": "Lancez le calcul pour generer les bulletins de paie",
  "payroll.launchCalculationBtn": "Lancer le Calcul",
  "payroll.matricule": "Matricule",
  "payroll.month": "Mois",
  "payroll.netSalary": "Salaire net",
  "payroll.netToPay": "Net a Payer",
  "payroll.netToPayLabel": "NET A PAYER",
  "payroll.noPayslips": "Aucune fiche de paie pour",
  "payroll.otherWithholdings": "Autres Retenues",
  "payroll.paid": "Paye",
  "payroll.pay": "Payer",
  "payroll.paysheetsGenerated": "fiches de paie generees pour",
  "payroll.paysheetsPaid": "fiches marquees comme payees",
  "payroll.paysheetsValidated": "fiches validees",
  "payroll.payslipPdf": "Bulletin de paie PDF",
  "payroll.payslips": "Bulletins de paie",
  "payroll.period": "Periode",
  "payroll.periodAndDays": "Periode & Jours",
  "payroll.persons": "personne(s)",
  "payroll.position": "Poste",
  "payroll.process": "Traitement de paie",
  "payroll.reference": "Référence",
  "payroll.rowsPerPage": "Lignes par page",
  "payroll.searchEmployee": "Rechercher un employe...",
  "payroll.selectCategory": "Selectionnez une categorie",
  "payroll.selectDepartment": "Selectionnez un departement",
  "payroll.selectEmployeesInfo": "Selectionnez les employes pour lesquels calculer la paie de",
  "payroll.selected": "selectionne(s)",
  "payroll.socialContributions": "Cotisations sociales (CNSS, INPP, ONEM)",
  "payroll.status": "Statut",
  "payroll.status.archived": "Archivé",
  "payroll.status.calculated": "Calculé",
  "payroll.status.draft": "Brouillon",
  "payroll.status.paid": "Payé",
  "payroll.status.validated": "Validé",
  "payroll.summaryToArchive": "Resume a archiver :",
  "payroll.taxCharges": "Charges Fiscales",
  "payroll.title": "Gestion de la Paie",
  "payroll.totalAllowances": "Total Indemnites",
  "payroll.totalBonuses": "Total Primes",
  "payroll.totalEmployerCost": "Cout Total Employeur",
  "payroll.totalToDisburse": "Total a decaisser",
  "payroll.totalWithholdings": "TOTAL RETENUES",
  "payroll.treatedThisMonth": "traites ce mois",
  "payroll.validate": "Valider",
  "payroll.validated": "Valide",
  "payroll.variousDeductions": "Retenues diverses",
  "payroll.viewDetails": "Voir les details",
  "payroll.viewPdfPayslip": "Voir Bulletin PDF",
  "payroll.withholdings": "RETENUES",
  "payroll.workedDays": "Jours Travailles",
  "payroll.workingDays": "Nombre de jours ouvres dans le mois",
  "payroll.workingDaysHelp": "Base de calcul pour les salaires (26 jours par defaut)",
  "payroll.workingDaysLabel": "Jours Ouvres",
  "payroll.year": "Annee",
  "print.appointment.confirmed": "CONFIRME",
  "print.appointment.department": "Service",
  "print.appointment.doctor": "MEDECIN",
  "print.appointment.estimatedDuration": "Duree estimee",
  "print.appointment.fileNumber": "N° Dossier",
  "print.appointment.friday": "Vendredi",
  "print.appointment.generatedOn": "Confirmation generee le",
  "print.appointment.importantInstructions": "INSTRUCTIONS IMPORTANTES",
  "print.appointment.instruction1": "Presentez-vous 15 minutes avant l'heure du rendez-vous",
  "print.appointment.instruction2": "Munissez-vous de cette confirmation et d'une piece d'identite",
  "print.appointment.instruction3": "Apportez vos documents medicaux (analyses, ordonnances precedentes)",
  "print.appointment.instruction4": "En cas d'empechement, veuillez nous prevenir 24h a l'avance",
  "print.appointment.modifyOrCancel": "Pour modifier ou annuler votre rendez-vous",
  "print.appointment.monday": "Lundi",
  "print.appointment.notAnInvoice": "Ce document ne constitue pas une facture",
  "print.appointment.notFound": "Rendez-vous non trouve",
  "print.appointment.note": "Note",
  "print.appointment.patient": "PATIENT",
  "print.appointment.pending": "EN ATTENTE",
  "print.appointment.phone": "Tel",
  "print.appointment.reason": "MOTIF",
  "print.appointment.reference": "Référence",
  "print.appointment.saturday": "Samedi",
  "print.appointment.scanOnArrival": "Scannez a l'arrivee",
  "print.appointment.specialty": "Specialite",
  "print.appointment.sunday": "Dimanche",
  "print.appointment.thursday": "Jeudi",
  "print.appointment.title": "CONFIRMATION DE RENDEZ-VOUS",
  "print.appointment.tuesday": "Mardi",
  "print.appointment.wednesday": "Mercredi",
  "print.approvedBy": "Approuvé par",
  "print.at": "à",
  "print.back": "Retour",
  "print.close": "Fermer",
  "print.consultation.age": "Age",
  "print.consultation.attendingDoctor": "MEDECIN TRAITANT",
  "print.consultation.bloodPressure": "TA",
  "print.consultation.bmi": "IMC",
  "print.consultation.bodyZone": "Zone du corps",
  "print.consultation.chiefComplaint": "MOTIF DE CONSULTATION",
  "print.consultation.confidentialDocument": "Document confidentiel - Usage medical uniquement",
  "print.consultation.date": "Date",
  "print.consultation.department": "Service",
  "print.consultation.diagnosis": "DIAGNOSTIC",
  "print.consultation.differentialDiagnosis": "Diagnostics differentiels",
  "print.consultation.doneAt": "Fait a Kinshasa, le",
  "print.consultation.female": "Feminin",
  "print.consultation.finalDiagnosis": "Diagnostic final",
  "print.consultation.followUp": "SUIVI PREVU",
  "print.consultation.height": "Taille",
  "print.consultation.historyOfIllness": "HISTOIRE DE LA MALADIE",
  "print.consultation.licenseNumber": "N° Ordre",
  "print.consultation.localizedSymptoms": "SYMPTOMES LOCALISES",
  "print.consultation.male": "Masculin",
  "print.consultation.notFound": "Consultation non trouvee",
  "print.consultation.number": "N° Consultation",
  "print.consultation.patient": "PATIENT",
  "print.consultation.patientNumber": "N°",
  "print.consultation.phone": "Tel",
  "print.consultation.physicalExamination": "EXAMEN PHYSIQUE",
  "print.consultation.provisionalDiagnosis": "Diagnostic provisoire",
  "print.consultation.pulse": "Pouls",
  "print.consultation.recommendations": "RECOMMANDATIONS",
  "print.consultation.respiratoryRate": "FR",
  "print.consultation.sex": "Sexe",
  "print.consultation.signatureAndStamp": "Signature et cachet",
  "print.consultation.specialty": "Specialite",
  "print.consultation.spo2": "SpO2",
  "print.consultation.symptomDescription": "Description du symptome",
  "print.consultation.temperature": "Temperature",
  "print.consultation.title": "RAPPORT DE CONSULTATION",
  "print.consultation.treatmentPlan": "PLAN DE TRAITEMENT",
  "print.consultation.vitalSigns": "CONSTANTES VITALES",
  "print.consultation.weight": "Poids",
  "print.consultation.years": "ans",
  "print.depreciationAsset.accountingAccounts": "Comptes Comptables",
  "print.depreciationAsset.accumulatedDepreciation": "Amortissement Cumule",
  "print.depreciationAsset.acquisition": "Acquisition",
  "print.depreciationAsset.acquisitionDate": "Date d'acquisition",
  "print.depreciationAsset.acquisitionMode": "Mode d'acquisition",
  "print.depreciationAsset.acquisitionValue": "Valeur d'Acquisition",
  "print.depreciationAsset.allowance": "Dotation",
  "print.depreciationAsset.andMorePeriods": "... et {count} autres periodes",
  "print.depreciationAsset.annualRate": "Taux annuel",
  "print.depreciationAsset.assetManagement": "Gestion des Immobilisations",
  "print.depreciationAsset.at": "a",
  "print.depreciationAsset.autoGenerated": "Document genere automatiquement par FUTURISS ERP le",
  "print.depreciationAsset.base": "Base",
  "print.depreciationAsset.cancelled": "Annule",
  "print.depreciationAsset.category": "Catégorie",
  "print.depreciationAsset.code": "Code",
  "print.depreciationAsset.completed": "Termine",
  "print.depreciationAsset.cumulative": "Cumul",
  "print.depreciationAsset.currency": "Devise",
  "print.depreciationAsset.dateLabel": "Date",
  "print.depreciationAsset.decliningCoefficient": "Coefficient degressif",
  "print.depreciationAsset.department": "Departement",
  "print.depreciationAsset.depreciableBase": "Base amortissable",
  "print.depreciationAsset.depreciationAccount": "Compte amortissement",
  "print.depreciationAsset.depreciationParameters": "Parametres d'Amortissement",
  "print.depreciationAsset.depreciationProgress": "Progression de l'amortissement",
  "print.depreciationAsset.disposalAccount": "Compte cession",
  "print.depreciationAsset.durationMonths": "Duree (mois)",
  "print.depreciationAsset.expenseAccount": "Compte dotation",
  "print.depreciationAsset.generalInfo": "Informations Generales",
  "print.depreciationAsset.immobilizationAccount": "Compte immobilisation",
  "print.depreciationAsset.inventoryNumber": "N° Inventaire",
  "print.depreciationAsset.invoiceNumber": "N° Facture",
  "print.depreciationAsset.loadError": "Erreur lors du chargement",
  "print.depreciationAsset.method": "Methode",
  "print.depreciationAsset.methodDeclining": "Degressif",
  "print.depreciationAsset.methodLinear": "Lineaire",
  "print.depreciationAsset.methodUnitsOfProduction": "Unites de Production",
  "print.depreciationAsset.modeContribution": "Apport",
  "print.depreciationAsset.modeDonation": "Don",
  "print.depreciationAsset.modeLease": "Credit-bail",
  "print.depreciationAsset.modeProduction": "Production",
  "print.depreciationAsset.modePurchase": "Achat",
  "print.depreciationAsset.monthUnit": "mois",
  "print.depreciationAsset.movAcquisition": "Acquisition",
  "print.depreciationAsset.movDisposal": "Cession",
  "print.depreciationAsset.movImpairment": "Depreciation",
  "print.depreciationAsset.movRevaluation": "Reevaluation",
  "print.depreciationAsset.movScrap": "Mise au rebut",
  "print.depreciationAsset.movServiceStart": "Mise en service",
  "print.depreciationAsset.movementHistory": "Historique des Mouvements",
  "print.depreciationAsset.nbv": "VNC",
  "print.depreciationAsset.netBookValue": "Valeur Nette Comptable",
  "print.depreciationAsset.notFound": "Immobilisation non trouvee",
  "print.depreciationAsset.period": "Periode",
  "print.depreciationAsset.planned": "Planifie",
  "print.depreciationAsset.posted": "Comptabilise",
  "print.depreciationAsset.reason": "Motif",
  "print.depreciationAsset.remainingLife": "Duree Restante",
  "print.depreciationAsset.residualValue": "Valeur residuelle",
  "print.depreciationAsset.responsible": "Responsable",
  "print.depreciationAsset.scheduleExcerpt": "Plan d'Amortissement (Extrait)",
  "print.depreciationAsset.serialNumber": "N° Serie",
  "print.depreciationAsset.serviceDate": "Date mise en service",
  "print.depreciationAsset.sheetTitle": "Fiche d'Immobilisation",
  "print.depreciationAsset.siteLocation": "Site/Localisation",
  "print.depreciationAsset.status": "Statut",
  "print.depreciationAsset.statusInService": "En Service",
  "print.depreciationAsset.statusOutOfService": "Hors Service",
  "print.depreciationAsset.statusScrapped": "Mis au Rebut",
  "print.depreciationAsset.statusSold": "Cede",
  "print.depreciationAsset.supplier": "Fournisseur",
  "print.depreciationAsset.type": "Type",
  "print.depreciationAsset.valueAfter": "Valeur Apres",
  "print.depreciationAsset.valueBefore": "Valeur Avant",
  "print.depreciationAsset.visaStamp": "Visa / Cachet",
  "print.depreciationAsset.yearUnit": "an(s)",
  "print.depreciationReport.accDepr": "Amort. Cumule",
  "print.depreciationReport.accumulatedDepreciations": "Amortissements Cumules",
  "print.depreciationReport.acquisitionLabel": "Acquisition",
  "print.depreciationReport.assetCount": "Nombre d'Immobilisations",
  "print.depreciationReport.assetUnit": "immobilisation(s)",
  "print.depreciationReport.autoGenerated": "Document genere automatiquement par FUTURISS ERP",
  "print.depreciationReport.category": "Catégorie",
  "print.depreciationReport.code": "Code",
  "print.depreciationReport.deprLabel": "Amort.",
  "print.depreciationReport.depreciations": "Amortissements",
  "print.depreciationReport.designation": "Designation",
  "print.depreciationReport.detailedReport": "Etat Detaille",
  "print.depreciationReport.duration": "Durée",
  "print.depreciationReport.fiscalYear": "Exercice Fiscal",
  "print.depreciationReport.grandTotal": "TOTAL GENERAL",
  "print.depreciationReport.grossValue": "Valeur Brute",
  "print.depreciationReport.loadError": "Erreur lors du chargement",
  "print.depreciationReport.methodDeclining": "Deg.",
  "print.depreciationReport.methodLabel": "Methode",
  "print.depreciationReport.methodLinear": "Lin.",
  "print.depreciationReport.methodUdP": "UdP",
  "print.depreciationReport.nbAssets": "Nb Actifs",
  "print.depreciationReport.nbv": "VNC",
  "print.depreciationReport.netBookValue": "Valeur Nette Comptable",
  "print.depreciationReport.ofAssetsAndDepreciation": "des Immobilisations et Amortissements",
  "print.depreciationReport.percentDepreciated": "% Amorti",
  "print.depreciationReport.stampAndSignature": "Cachet et Signature",
  "print.depreciationReport.statusInService": "En Service",
  "print.depreciationReport.statusLabel": "Statut",
  "print.depreciationReport.statusOutOfService": "Hors Service",
  "print.depreciationReport.statusScrapped": "Rebut",
  "print.depreciationReport.statusSold": "Cede",
  "print.depreciationReport.subtotal": "Sous-total",
  "print.depreciationReport.summaryReport": "Etat Recapitulatif",
  "print.depreciationReport.totalGrossValue": "Valeur Brute Totale",
  "print.depreciationReport.uncategorized": "Sans categorie",
  "print.depreciationSchedule.acquisitionDate": "Date d'acquisition",
  "print.depreciationSchedule.acquisitionValue": "Valeur d'Acquisition",
  "print.depreciationSchedule.allowance": "Dotation",
  "print.depreciationSchedule.alreadyPosted": "Deja Comptabilise",
  "print.depreciationSchedule.annualRate": "Taux Annuel",
  "print.depreciationSchedule.approvedBy": "Approuve par",
  "print.depreciationSchedule.base": "Base",
  "print.depreciationSchedule.cancelled": "Annule",
  "print.depreciationSchedule.category": "Catégorie",
  "print.depreciationSchedule.cumulative": "Cumul",
  "print.depreciationSchedule.depreciableBase": "Base Amortissable",
  "print.depreciationSchedule.duration": "Durée",
  "print.depreciationSchedule.end": "Fin",
  "print.depreciationSchedule.generatedOn": "Document genere le",
  "print.depreciationSchedule.loadError": "Erreur lors du chargement",
  "print.depreciationSchedule.method": "Methode",
  "print.depreciationSchedule.methodDeclining": "Degressif",
  "print.depreciationSchedule.methodLinear": "Lineaire",
  "print.depreciationSchedule.methodUnitsOfProduction": "Unites de Production",
  "print.depreciationSchedule.month": "Mois",
  "print.depreciationSchedule.monthsUnit": "mois",
  "print.depreciationSchedule.nameAndSignature": "Nom et signature",
  "print.depreciationSchedule.nbv": "VNC",
  "print.depreciationSchedule.notFound": "Immobilisation non trouvee",
  "print.depreciationSchedule.planned": "Planifie",
  "print.depreciationSchedule.posted": "Comptabilise",
  "print.depreciationSchedule.preparedBy": "Etabli par",
  "print.depreciationSchedule.prorata": "Prorata",
  "print.depreciationSchedule.rate": "Taux",
  "print.depreciationSchedule.remainingToPost": "Reste a Comptabiliser",
  "print.depreciationSchedule.residualValue": "Valeur Residuelle",
  "print.depreciationSchedule.serviceDate": "Date mise en service",
  "print.depreciationSchedule.start": "Début",
  "print.depreciationSchedule.statusLabel": "Statut",
  "print.depreciationSchedule.title": "Plan d'Amortissement",
  "print.depreciationSchedule.totalDepreciation": "Total Amortissement",
  "print.depreciationSchedule.verifiedBy": "Verifie par",
  "print.depreciationSchedule.year": "Annee",
  "print.depreciationSchedule.yearsUnit": "ans",
  "print.entry.account": "Compte",
  "print.entry.balanced": "ECRITURE EQUILIBREE",
  "print.entry.costCenter": "C. Cout",
  "print.entry.createdBy": "Cree par",
  "print.entry.credit": "Credit",
  "print.entry.debit": "Debit",
  "print.entry.details": "Détails",
  "print.entry.difference": "Difference",
  "print.entry.fiscalYear": "Exercice",
  "print.entry.information": "Informations",
  "print.entry.journal": "Journal",
  "print.entry.label": "Libelle",
  "print.entry.notFound": "Ecriture non trouvee",
  "print.entry.period": "Periode",
  "print.entry.preparedBy": "Etabli par",
  "print.entry.statusCancelled": "Annulee",
  "print.entry.statusDraft": "Brouillon",
  "print.entry.statusValidated": "Validee",
  "print.entry.title": "PIECE COMPTABLE",
  "print.entry.totals": "TOTAUX",
  "print.entry.unbalanced": "ECRITURE DESEQUILIBREE",
  "print.entry.validatedBy": "Valide par",
  "print.entry.validatedOn": "Valide le",
  "print.evaluation.editedOn": "Edite le",
  "print.evaluation.fullName": "Nom et Prenom",
  "print.evaluation.headcount": "Effectif",
  "print.evaluation.individualRemarks": "Remarques individuelles",
  "print.evaluation.legend": "Legende",
  "print.evaluation.matricule": "Matricule",
  "print.evaluation.maxScore": "Score max",
  "print.evaluation.number": "N°",
  "print.evaluation.performance": "Rendement",
  "print.evaluation.period": "Periode",
  "print.evaluation.printPdf": "Imprimer / PDF",
  "print.evaluation.recommendation": "Recommandation",
  "print.evaluation.session": "Session",
  "print.evaluation.technicalDirector": "Le Directeur Technique",
  "print.evaluation.template": "Modele",
  "print.evaluation.title": "Rapport d'Evaluation",
  "print.evaluation.total": "Total",
  "print.generatedBy": "Document genere par FUTURISS ERP",
  "print.generatedByRealEstate": "Document genere par FUTURISS ERP - Gestion Immobiliere",
  "print.hospitalization.accommodation": "HEBERGEMENT",
  "print.hospitalization.address": "Adresse",
  "print.hospitalization.administration": "L'Administration",
  "print.hospitalization.admission": "ADMISSION",
  "print.hospitalization.admissionDate": "Date admission",
  "print.hospitalization.admissionNumber": "N° Admission",
  "print.hospitalization.admissionReason": "Motif d'admission",
  "print.hospitalization.admitted": "HOSPITALISE",
  "print.hospitalization.ageSex": "Age/Sexe",
  "print.hospitalization.amount": "Montant",
  "print.hospitalization.attendingDoctor": "Medecin traitant",
  "print.hospitalization.author": "Auteur",
  "print.hospitalization.balance": "SOLDE",
  "print.hospitalization.bed": "Lit",
  "print.hospitalization.dailyRate": "Tarif/nuit",
  "print.hospitalization.date": "Date",
  "print.hospitalization.days": "jour(s)",
  "print.hospitalization.department": "Service",
  "print.hospitalization.description": "Description",
  "print.hospitalization.diagnosis": "Diagnostic",
  "print.hospitalization.discharged": "SORTI",
  "print.hospitalization.emergency": "Urgence",
  "print.hospitalization.emergencyContact": "Contact d'urgence",
  "print.hospitalization.expectedDischarge": "Sortie prevue",
  "print.hospitalization.fullName": "Nom complet",
  "print.hospitalization.generatedOn": "Document genere le",
  "print.hospitalization.medicalInfo": "INFORMATIONS MEDICALES",
  "print.hospitalization.notFound": "Hospitalisation non trouvee",
  "print.hospitalization.noteContent": "Note",
  "print.hospitalization.noteType": "Type",
  "print.hospitalization.paidAmount": "Montant paye",
  "print.hospitalization.patientGuardian": "Le Patient/Accompagnant",
  "print.hospitalization.patientInfo": "INFORMATIONS PATIENT",
  "print.hospitalization.patientNumber": "N° Patient",
  "print.hospitalization.progressNotes": "NOTES D'EVOLUTION",
  "print.hospitalization.room": "Chambre",
  "print.hospitalization.scheduled": "Programmee",
  "print.hospitalization.servicesAndBilling": "PRESTATIONS ET FACTURATION",
  "print.hospitalization.signature": "Signature",
  "print.hospitalization.stampAndSignature": "Cachet et signature",
  "print.hospitalization.stayDuration": "Duree sejour",
  "print.hospitalization.theAttendingDoctor": "Le Medecin Traitant",
  "print.hospitalization.title": "FICHE D'HOSPITALISATION",
  "print.hospitalization.total": "TOTAL",
  "print.hospitalization.transfer": "Transfert",
  "print.hospitalization.type": "Type",
  "print.hospitalization.years": "ans",
  "print.insuranceInvoice.account": "Compte",
  "print.insuranceInvoice.adjustments": "Ajustements",
  "print.insuranceInvoice.alreadyPaid": "Deja Paye",
  "print.insuranceInvoice.approved": "Approuve",
  "print.insuranceInvoice.balanceDue": "SOLDE A PAYER",
  "print.insuranceInvoice.bank": "Banque",
  "print.insuranceInvoice.billingDetails": "DETAILS FACTURATION",
  "print.insuranceInvoice.bordereau": "BORDEREAU",
  "print.insuranceInvoice.convention": "Convention",
  "print.insuranceInvoice.coverageRate": "Taux couverture",
  "print.insuranceInvoice.covered": "Couvert",
  "print.insuranceInvoice.coveredAmount": "Montant Couvert",
  "print.insuranceInvoice.coveredLabel": "Couvert",
  "print.insuranceInvoice.date": "Date",
  "print.insuranceInvoice.dueDate": "Echeance",
  "print.insuranceInvoice.excluded": "Exclus",
  "print.insuranceInvoice.excludedAmount": "Montant Exclus",
  "print.insuranceInvoice.fileNumber": "N° Dossier",
  "print.insuranceInvoice.forHospital": "Pour l'Hopital",
  "print.insuranceInvoice.forInsurance": "Pour l'Assurance (Accuse de reception)",
  "print.insuranceInvoice.generatedOn": "Document genere le",
  "print.insuranceInvoice.insuranceCompany": "COMPAGNIE D'ASSURANCE",
  "print.insuranceInvoice.issueDate": "Date emission",
  "print.insuranceInvoice.nameDateSignature": "Nom, Date et Signature",
  "print.insuranceInvoice.nameDateSignatureStamp": "Nom, Date, Signature et Cachet",
  "print.insuranceInvoice.notFound": "Bordereau non trouve",
  "print.insuranceInvoice.notes": "Notes",
  "print.insuranceInvoice.partial": "Partiel",
  "print.insuranceInvoice.patient": "Patient",
  "print.insuranceInvoice.patients": "Patients",
  "print.insuranceInvoice.paymentInfo": "INFORMATIONS DE PAIEMENT",
  "print.insuranceInvoice.period": "Periode",
  "print.insuranceInvoice.reference": "Référence",
  "print.insuranceInvoice.rejected": "Rejete",
  "print.insuranceInvoice.serviceDetails": "DETAIL DES PRESTATIONS",
  "print.insuranceInvoice.services": "Prestations",
  "print.insuranceInvoice.statusDisputed": "Conteste",
  "print.insuranceInvoice.statusDraft": "Brouillon",
  "print.insuranceInvoice.statusLabel": "Statut",
  "print.insuranceInvoice.statusPaid": "Paye",
  "print.insuranceInvoice.statusPartiallyPaid": "Part. Paye",
  "print.insuranceInvoice.statusProcessing": "En traitement",
  "print.insuranceInvoice.statusSubmitted": "Soumis",
  "print.insuranceInvoice.submissionRef": "Ref. soumission",
  "print.insuranceInvoice.totalLabel": "Total",
  "print.insuranceInvoice.totalServices": "Total Prestations",
  "print.insuranceInvoice.visits": "Visites",
  "print.invoice.accountHolder": "Titulaire",
  "print.invoice.accountNumber": "N° Compte",
  "print.invoice.amount": "Montant",
  "print.invoice.amountDue": "Reste a payer",
  "print.invoice.amountPaid": "Montant paye",
  "print.invoice.bank": "Banque",
  "print.invoice.bankAddress": "Adresse",
  "print.invoice.billTo": "Facture a",
  "print.invoice.branch": "Agence",
  "print.invoice.cashRegister": "Caisse",
  "print.invoice.description": "Description",
  "print.invoice.discount": "Remise",
  "print.invoice.dueDate": "Date d'echeance:",
  "print.invoice.issueDate": "Date d'emission:",
  "print.invoice.method": "Methode",
  "print.invoice.methodCard": "Carte",
  "print.invoice.methodCash": "Espèces",
  "print.invoice.methodCheck": "Cheque",
  "print.invoice.methodMobile": "Mobile Money",
  "print.invoice.methodOther": "Autre",
  "print.invoice.methodTransfer": "Virement",
  "print.invoice.mobileAccountName": "Nom compte",
  "print.invoice.mobileNumber": "Numéro",
  "print.invoice.notFound": "Facture non trouvee",
  "print.invoice.paymentDetails": "Coordonnees de Paiement",
  "print.invoice.paymentHistory": "Historique des Paiements",
  "print.invoice.paymentInstructions": "Instructions de paiement",
  "print.invoice.paymentNumber": "N° Paiement",
  "print.invoice.paymentTerms": "Conditions de paiement",
  "print.invoice.provider": "Operateur",
  "print.invoice.qty": "Qte",
  "print.invoice.reference": "Référence",
  "print.invoice.scanToVerify": "Scannez pour verifier",
  "print.invoice.signatureStamp": "Signature / Cachet",
  "print.invoice.statusCancelled": "Annulee",
  "print.invoice.statusDraft": "Brouillon",
  "print.invoice.statusOverdue": "En Retard",
  "print.invoice.statusPaid": "Payee",
  "print.invoice.statusPartial": "Paiement Partiel",
  "print.invoice.statusSent": "Envoyee",
  "print.invoice.subtotal": "Sous-total HT",
  "print.invoice.tax": "TVA",
  "print.invoice.thankYou": "Merci pour votre confiance!",
  "print.invoice.totalInclTax": "TOTAL TTC",
  "print.invoice.typeCreditNote": "Avoir",
  "print.invoice.typeProforma": "Facture Proforma",
  "print.invoice.typeStandard": "Facture",
  "print.invoice.unitPrice": "Prix Unit.",
  "print.invoice.walkInCustomer": "Client comptoir",
  "print.lease.address": "Adresse:",
  "print.lease.amount": "Montant",
  "print.lease.andMore": "... et {count} autres echeances",
  "print.lease.automatic": "Automatique",
  "print.lease.charges": "Charges:",
  "print.lease.city": "Ville:",
  "print.lease.company": "Entreprise",
  "print.lease.deposit": "Caution",
  "print.lease.depositLabel": "Caution:",
  "print.lease.depositPaid": "Caution payee:",
  "print.lease.dueDate": "Echeance",
  "print.lease.duration": "Durée",
  "print.lease.durationLabel": "Duree:",
  "print.lease.email": "Email:",
  "print.lease.endDate": "Date fin:",
  "print.lease.financialConditions": "Conditions financieres",
  "print.lease.individual": "Particulier",
  "print.lease.lastPayment": "Dernier paiement",
  "print.lease.leasePeriod": "Periode du bail",
  "print.lease.manual": "Manuel",
  "print.lease.monthlyRent": "Loyer mensuel",
  "print.lease.months": "mois",
  "print.lease.name": "Nom:",
  "print.lease.notFound": "Bail non trouve",
  "print.lease.ofTheMonth": "du mois",
  "print.lease.paid": "Paye",
  "print.lease.paymentDay": "Jour paiement:",
  "print.lease.period": "Periode",
  "print.lease.phone": "Telephone:",
  "print.lease.property": "Bien immobilier",
  "print.lease.propertyName": "Propriete:",
  "print.lease.remaining": "Reste",
  "print.lease.renewal": "Renouvellement:",
  "print.lease.rent": "Loyer:",
  "print.lease.schedule": "Echeancier des loyers",
  "print.lease.startDate": "Date début:",
  "print.lease.status": "Statut",
  "print.lease.statusActive": "Actif",
  "print.lease.statusDraft": "Brouillon",
  "print.lease.statusExpired": "Expire",
  "print.lease.statusOverdue": "En retard",
  "print.lease.statusPaid": "Paye",
  "print.lease.statusPartial": "Partiel",
  "print.lease.statusPending": "En attente",
  "print.lease.statusPendingLabel": "En attente",
  "print.lease.statusRenewed": "Renouvele",
  "print.lease.statusSuspended": "Suspendu",
  "print.lease.statusTerminated": "Resilie",
  "print.lease.tenant": "Locataire",
  "print.lease.totalMonthly": "Total mensuel",
  "print.lease.totalMonthlyLabel": "Total mensuel:",
  "print.lease.totalPaid": "Total payé",
  "print.lease.type": "Type:",
  "print.lease.typeCommercial": "Commercial",
  "print.lease.typeProfessional": "Professionnel",
  "print.lease.typeResidential": "Résidentiel",
  "print.lease.unit": "Unite:",
  "print.lease.unpaidBalance": "Solde impaye",
  "print.lease.unpaidBalanceLabel": "Solde impaye",
  "print.leaseContract": "CONTRAT DE BAIL",
  "print.leaves.at": "a",
  "print.leaves.calendarTitle": "Calendrier des Conges",
  "print.leaves.days": "Jours",
  "print.leaves.department": "Departement",
  "print.leaves.employee": "Employe",
  "print.leaves.end": "Fin",
  "print.leaves.legend": "Legende des Types de Conges",
  "print.leaves.monthlyList": "Liste des Conges du Mois",
  "print.leaves.noLeaves": "Aucun conge pour ce mois",
  "print.leaves.others": "autres",
  "print.leaves.start": "Début",
  "print.leaves.type": "Type",
  "print.page": "Page 1/1",
  "print.patient.address": "Adresse",
  "print.patient.allergies": "Allergies",
  "print.patient.bloodType": "Groupe sanguin",
  "print.patient.contactInfo": "COORDONNEES",
  "print.patient.dateOfBirth": "Date de naissance",
  "print.patient.email": "Email",
  "print.patient.emergencyContact": "CONTACT D'URGENCE",
  "print.patient.female": "Feminin",
  "print.patient.fileNumber": "N° Dossier",
  "print.patient.gender": "Sexe",
  "print.patient.generatedOn": "Fiche patient generee le",
  "print.patient.hospitalStamp": "Cachet de l'Hopital",
  "print.patient.male": "Masculin",
  "print.patient.medicalInfo": "INFORMATIONS MEDICALES",
  "print.patient.medicalNotes": "Notes medicales",
  "print.patient.name": "Nom",
  "print.patient.noAllergies": "Aucune allergie connue",
  "print.patient.notFound": "Patient non trouve",
  "print.patient.notProvided": "Non renseigne",
  "print.patient.patientSignature": "Signature du Patient",
  "print.patient.phone": "Téléphone",
  "print.patient.registeredOn": "Inscrit le",
  "print.patient.relationship": "Relation",
  "print.patient.title": "FICHE PATIENT",
  "print.patient.typeCorporate": "Entreprise",
  "print.patient.typeCorporateInsured": "Entreprise + Assurance",
  "print.patient.typeIndividual": "Individuel",
  "print.patient.typeInsured": "Assure",
  "print.patient.typeLabel": "Type",
  "print.patient.years": "ans",
  "print.payments.allPeriods": "Toutes les periodes",
  "print.payments.fromDate": "A partir du",
  "print.payments.invoice": "Facture",
  "print.payments.item": "Article",
  "print.payments.method": "Methode",
  "print.payments.methodBank": "Banque",
  "print.payments.methodBankTransfer": "Virement",
  "print.payments.methodCard": "Carte",
  "print.payments.methodCash": "Espèces",
  "print.payments.methodCheck": "Cheque",
  "print.payments.methodMobileMoney": "Mobile Money",
  "print.payments.methodOther": "Autre",
  "print.payments.noPayments": "Aucun paiement trouvé",
  "print.payments.page": "Page",
  "print.payments.paymentCount": "NOMBRE DE PAIEMENTS",
  "print.payments.paymentNumber": "N Paiement",
  "print.payments.statusConfirmed": "Confirme",
  "print.payments.title": "RAPPORT DES PAIEMENTS",
  "print.payments.totalAmount": "Montant total",
  "print.payments.totalAmountLabel": "MONTANT TOTAL",
  "print.payments.totalPayments": "Total paiements",
  "print.payments.transferBank": "Virement/Banque",
  "print.payments.untilDate": "Jusqu'au",
  "print.payroll.addressLabel": "Adresse",
  "print.payroll.amount": "Montant",
  "print.payroll.bank": "Banque",
  "print.payroll.bankTransfer": "Virement bancaire",
  "print.payroll.base": "Base",
  "print.payroll.beforeIncomeTax": "AVANT IMPOT SUR LE REVENU",
  "print.payroll.bonuses": "Primes",
  "print.payroll.category": "Catégorie",
  "print.payroll.children": "enfant(s)",
  "print.payroll.customRate": "Taux personnalise",
  "print.payroll.daysX": "jour(s)",
  "print.payroll.department": "Departement",
  "print.payroll.editionDate": "Date d'edition",
  "print.payroll.employee": "SALARIE",
  "print.payroll.employeeContributions": "Cotisations salarie",
  "print.payroll.employerContributions": "Cotisations employeur",
  "print.payroll.enterprise": "ENTREPRISE",
  "print.payroll.familyAllowance": "Allocation Familiale",
  "print.payroll.familyAllowanceDeduction": "Abattement familial",
  "print.payroll.grossSalary": "Salaire Brut",
  "print.payroll.grossSalaryTotal": "SALAIRE BRUT",
  "print.payroll.health": "Sante",
  "print.payroll.incomeTax": "Impot sur le Revenu (IPR)",
  "print.payroll.incomeTaxLabel": "Impot sur le revenu",
  "print.payroll.iprGross": "IPR Brut (bareme progressif)",
  "print.payroll.itemLabel": "Libelle de la rubrique",
  "print.payroll.loadError": "Erreur lors du chargement",
  "print.payroll.matricule": "Matricule",
  "print.payroll.nameLabel": "Nom",
  "print.payroll.netTaxable": "Net Imposable",
  "print.payroll.netToPay": "NET A PAYER",
  "print.payroll.notFound": "Fiche de paie non trouvee",
  "print.payroll.otherDeductions": "Autres Retenues",
  "print.payroll.overtime": "Heures Supplementaires",
  "print.payroll.paymentDate": "Date de paiement",
  "print.payroll.paymentMode": "Mode",
  "print.payroll.periodFrom": "Periode du",
  "print.payroll.periodTo": "au",
  "print.payroll.personsX2": "pers. x 2%)",
  "print.payroll.position": "Emploi",
  "print.payroll.printPdf": "Imprimer / PDF",
  "print.payroll.rate": "Taux",
  "print.payroll.reference": "Référence",
  "print.payroll.taxableBase": "Base Imposable",
  "print.payroll.title": "BULLETIN DE PAIE",
  "print.payroll.totalContributions": "Total Cotisations",
  "print.payroll.totalEmployerCost": "Cout total employeur",
  "print.payroll.verification": "Verification",
  "print.payrollList.baseSalary": "Salaire Base",
  "print.payrollList.bonuses": "Primes",
  "print.payrollList.cnssEmployee": "CNSS Sal.",
  "print.payrollList.cnssEmployer": "CNSS Pat.",
  "print.payrollList.currency": "Devise",
  "print.payrollList.department": "Departement",
  "print.payrollList.directorSignature": "Signature du Directeur",
  "print.payrollList.editedOn": "Edite le",
  "print.payrollList.employees": "employe(s)",
  "print.payrollList.fullName": "Nom et Prenom",
  "print.payrollList.gross": "Brut",
  "print.payrollList.grossPayroll": "Masse salariale brute",
  "print.payrollList.headcount": "Effectif",
  "print.payrollList.inpp": "INPP",
  "print.payrollList.ipr": "IPR",
  "print.payrollList.loadError": "Erreur lors du chargement des fiches de paie",
  "print.payrollList.matricule": "Matricule",
  "print.payrollList.netToPay": "Net a Payer",
  "print.payrollList.nif": "NIF",
  "print.payrollList.period": "Periode",
  "print.payrollList.rccm": "RCCM",
  "print.payrollList.summary": "Résumé",
  "print.payrollList.tel": "Tél",
  "print.payrollList.title": "LISTE GENERALE DES SALAIRES",
  "print.payrollList.totalDeductions": "Total Ret.",
  "print.payrollList.totalEmployeeDeductions": "Total retenues salariales",
  "print.payrollList.totalEmployerCharges": "Total charges patronales",
  "print.payrollList.totalNetToPay": "NET TOTAL A PAYER",
  "print.payrollList.totals": "TOTAUX",
  "print.po.approvedBy": "Approuve par",
  "print.po.code": "Code",
  "print.po.deliveryAddress": "Adresse de livraison",
  "print.po.designation": "Designation",
  "print.po.expectedDelivery": "Livraison prevue",
  "print.po.notFound": "Bon de commande non trouve",
  "print.po.orderDate": "Date commande",
  "print.po.orderDetails": "DETAILS COMMANDE",
  "print.po.preparedBy": "Etabli par",
  "print.po.statusApproved": "Approuve",
  "print.po.statusCancelled": "Annule",
  "print.po.statusDraft": "Brouillon",
  "print.po.statusPartial": "Reception partielle",
  "print.po.statusPending": "En attente",
  "print.po.statusReceived": "Reçu",
  "print.po.statusSent": "Envoye",
  "print.po.supplier": "FOURNISSEUR",
  "print.po.supplierRef": "Ref. fournisseur",
  "print.po.terms": "Conditions",
  "print.po.title": "BON DE COMMANDE",
  "print.po.tradeName": "Nom commercial",
  "print.po.unit": "Unite",
  "print.preparedBy": "Préparé par",
  "print.prescription.age": "Age",
  "print.prescription.defaultHospital": "Hopital General de Reference",
  "print.prescription.diagnosis": "Diagnostic",
  "print.prescription.dosage": "Posologie",
  "print.prescription.duration": "Durée",
  "print.prescription.expiryDate": "Date limite de validite",
  "print.prescription.facilityStamp": "Cachet de l'etablissement",
  "print.prescription.fileNumber": "N° Dossier",
  "print.prescription.gender": "Sexe",
  "print.prescription.generalMedicine": "Medecine Generale",
  "print.prescription.hms": "Systeme de Gestion Hospitaliere",
  "print.prescription.licenseNumber": "N° Ordre des Medecins",
  "print.prescription.notFound": "Ordonnance non trouvee",
  "print.prescription.prescribingDoctor": "Le Medecin Prescripteur",
  "print.prescription.printButton": "Imprimer l'Ordonnance",
  "print.prescription.quantity": "Quantite",
  "print.prescription.recommendations": "Recommandations",
  "print.prescription.title": "Ordonnance Medicale",
  "print.prescription.unitSingle": "unite",
  "print.prescription.units": "unites",
  "print.prescription.validityNotice": "Cette ordonnance est valide pour une duree de 30 jours a compter de sa date d'emission.",
  "print.prescription.weight": "Poids",
  "print.prescription.years": "ans",
  "print.print": "Imprimer",
  "print.printedOn": "Imprime le",
  "print.property.available": "Disponibles",
  "print.property.baseRent": "Loyer base",
  "print.property.cadastralRef": "Ref. cadastrale:",
  "print.property.characteristics": "Caracteristiques",
  "print.property.country": "Pays:",
  "print.property.createdAt": "Cree le:",
  "print.property.estimatedValue": "Valeur estimee",
  "print.property.financialInfo": "Informations financieres",
  "print.property.floors": "Nombre d'etages:",
  "print.property.gpsCoordinates": "Coordonnees GPS:",
  "print.property.history": "Historique",
  "print.property.legalInfo": "Informations legales",
  "print.property.location": "Localisation",
  "print.property.neighborhood": "Quartier:",
  "print.property.notFound": "Bien non trouve",
  "print.property.occupancyRate": "Taux d'occupation",
  "print.property.occupied": "Occupees",
  "print.property.province": "Province:",
  "print.property.purchaseDate": "Date d'achat:",
  "print.property.purchasePrice": "Prix d'achat:",
  "print.property.rentalUnits": "Unites locatives",
  "print.property.statusAvailable": "Disponible",
  "print.property.statusMaintenance": "En maintenance",
  "print.property.statusOccupied": "Occupe",
  "print.property.statusReserved": "Reserve",
  "print.property.tenantLabel": "Locataire",
  "print.property.titleDeed": "N titre foncier:",
  "print.property.totalArea": "Surface totale:",
  "print.property.totalUnits": "Unites totales",
  "print.property.typeApartment": "Appartement",
  "print.property.typeBuilding": "Immeuble",
  "print.property.typeCommercial": "Local commercial",
  "print.property.typeHouse": "Maison",
  "print.property.typeLand": "Terrain",
  "print.property.typeOffice": "Bureau",
  "print.property.unitFree": "Libre",
  "print.property.unitMaintenance": "Maintenance",
  "print.property.unitOccupied": "Occupe",
  "print.property.unitReserved": "Reserve",
  "print.property.updatedAt": "Modifie le:",
  "print.property.yearBuilt": "Annee construction:",
  "print.propertySheet": "FICHE BIEN IMMOBILIER",
  "print.quote.generalTerms": "Conditions generales",
  "print.quote.issueDate": "Date d'emission:",
  "print.quote.notFound": "Devis non trouve",
  "print.quote.quoteTo": "Devis pour",
  "print.quote.statusAccepted": "Accepte",
  "print.quote.statusConverted": "Converti",
  "print.quote.statusDraft": "Brouillon",
  "print.quote.statusExpired": "Expire",
  "print.quote.statusRejected": "Rejete",
  "print.quote.statusSent": "Envoye",
  "print.quote.title": "DEVIS",
  "print.quote.validUntil": "Valide jusqu'au",
  "print.quote.validUntilNote": "Ce devis est valable jusqu'au",
  "print.receipt.amountDue": "Reste a payer",
  "print.receipt.amountPaid": "MONTANT PAYE",
  "print.receipt.customer": "CLIENT",
  "print.receipt.equivalent": "Equivalent",
  "print.receipt.invoice": "FACTURE",
  "print.receipt.invoicePaid": "FACTURE SOLDEE",
  "print.receipt.invoiceTotal": "Total facture",
  "print.receipt.methodCard": "Carte bancaire",
  "print.receipt.methodCash": "Espèces",
  "print.receipt.methodCheck": "Cheque",
  "print.receipt.methodMobile": "Mobile Money",
  "print.receipt.methodOther": "Autre",
  "print.receipt.methodTransfer": "Virement bancaire",
  "print.receipt.mode": "Mode",
  "print.receipt.notFound": "Recu non trouve",
  "print.receipt.operator": "Operateur",
  "print.receipt.proofOfPayment": "Ce recu fait foi de paiement",
  "print.receipt.rate": "Taux",
  "print.receipt.time": "Heure",
  "print.receipt.title": "RECU DE PAIEMENT",
  "print.receipt.walkInCustomer": "Client occasionnel",
  "print.reports.accountStatement.closingBalance": "Solde de cloture",
  "print.reports.accountStatement.closingBalanceLabel": "Solde de cloture:",
  "print.reports.accountStatement.creditNature": "Crediteur",
  "print.reports.accountStatement.debitNature": "Debiteur",
  "print.reports.accountStatement.nature": "Nature",
  "print.reports.accountStatement.noAccount": "Aucun compte selectionne",
  "print.reports.accountStatement.openingBalance": "Solde d'ouverture",
  "print.reports.accountStatement.openingBalanceLabel": "Solde d'ouverture:",
  "print.reports.accountStatement.title": "EXTRAIT DE COMPTE",
  "print.reports.accounts": "comptes",
  "print.reports.balance": "Solde",
  "print.reports.balanceSheet.assets": "ACTIF",
  "print.reports.balanceSheet.balanced": "Le bilan est equilibre",
  "print.reports.balanceSheet.cashAssets": "TRESORERIE ACTIF",
  "print.reports.balanceSheet.cashLiabilities": "TRESORERIE PASSIF",
  "print.reports.balanceSheet.currentAssets": "ACTIF CIRCULANT",
  "print.reports.balanceSheet.currentLiabilities": "PASSIF CIRCULANT",
  "print.reports.balanceSheet.equity": "CAPITAUX PROPRES",
  "print.reports.balanceSheet.financialDebts": "DETTES FINANCIERES",
  "print.reports.balanceSheet.fixedAssets": "ACTIF IMMOBILISE",
  "print.reports.balanceSheet.liabilities": "PASSIF",
  "print.reports.balanceSheet.title": "BILAN",
  "print.reports.balanceSheet.totalAssets": "TOTAL ACTIF",
  "print.reports.balanceSheet.totalLiabilities": "TOTAL PASSIF",
  "print.reports.balanceSheet.unbalanced": "ATTENTION: Le bilan n'est pas equilibre",
  "print.reports.closingBalances": "Soldes de cloture",
  "print.reports.credit": "Credit",
  "print.reports.debit": "Debit",
  "print.reports.editedOn": "Edite le",
  "print.reports.entryNumber": "N Piece",
  "print.reports.generalLedger.accountsWithMovements": "Comptes avec mouvements uniquement",
  "print.reports.generalLedger.title": "GRAND LIVRE",
  "print.reports.grandTotals": "TOTAUX GENERAUX",
  "print.reports.incomeStatement.expenses": "CHARGES",
  "print.reports.incomeStatement.financialExpenses": "Charges financieres",
  "print.reports.incomeStatement.financialResult": "Resultat financier",
  "print.reports.incomeStatement.financialRevenue": "Produits financiers",
  "print.reports.incomeStatement.haoExpenses": "Charges HAO",
  "print.reports.incomeStatement.haoResult": "Resultat HAO",
  "print.reports.incomeStatement.haoRevenue": "Produits HAO",
  "print.reports.incomeStatement.operatingExpenses": "Charges d'exploitation",
  "print.reports.incomeStatement.operatingResult": "Resultat d'exploitation",
  "print.reports.incomeStatement.operatingRevenue": "Produits d'exploitation",
  "print.reports.incomeStatement.resultFormation": "Formation du resultat",
  "print.reports.incomeStatement.revenue": "PRODUITS",
  "print.reports.incomeStatement.title": "COMPTE DE RESULTAT",
  "print.reports.incomeStatement.totalExpenses": "TOTAL CHARGES",
  "print.reports.incomeStatement.totalRevenue": "TOTAL PRODUITS",
  "print.reports.journal": "Journal",
  "print.reports.journalReport.accountingJournal": "Journal comptable",
  "print.reports.journalReport.bankJournal": "Journal de banque",
  "print.reports.journalReport.cashJournal": "Journal de caisse",
  "print.reports.journalReport.entries": "ecritures",
  "print.reports.journalReport.miscJournal": "Journal des OD",
  "print.reports.journalReport.openingJournal": "Journal d'ouverture",
  "print.reports.journalReport.payrollJournal": "Journal de paie",
  "print.reports.journalReport.purchaseJournal": "Journal des achats",
  "print.reports.journalReport.salesJournal": "Journal des ventes",
  "print.reports.journalReport.sourceDepreciation": "Amortissement",
  "print.reports.journalReport.sourceInvoice": "Facture",
  "print.reports.journalReport.sourceManual": "Manuel",
  "print.reports.journalReport.sourcePayment": "Paiement",
  "print.reports.journalReport.sourcePayroll": "Paie",
  "print.reports.journalReport.sourcePurchase": "Achat",
  "print.reports.journalReport.sourceTreasury": "Tresorerie",
  "print.reports.journalReport.title": "JOURNAL COMPTABLE",
  "print.reports.movements": "Mouvements",
  "print.reports.netLoss": "Perte nette",
  "print.reports.netProfit": "Benefice net",
  "print.reports.openingBalances": "Soldes d'ouverture",
  "print.reports.resultFormation.addedValue": "Valeur ajoutee",
  "print.reports.resultFormation.ebitda": "EBE (Excedent Brut d'Exploitation)",
  "print.reports.resultFormation.keyIndicators": "Indicateurs cles",
  "print.reports.resultFormation.netLossExercise": "Perte nette de l'exercice",
  "print.reports.resultFormation.netProfitExercise": "Benefice net de l'exercice",
  "print.reports.resultFormation.notAvailable": "Donnees non disponibles",
  "print.reports.resultFormation.ordinaryResult": "Resultat des activites ordinaires",
  "print.reports.resultFormation.subtitle": "Analyse de la formation du resultat",
  "print.reports.resultFormation.title": "FORMATION DU RESULTAT",
  "print.reports.revenueExpenses.deficit": "DEFICIT",
  "print.reports.revenueExpenses.expenses": "DEPENSES",
  "print.reports.revenueExpenses.financialExpenses": "Depenses financieres",
  "print.reports.revenueExpenses.financialRevenue": "Recettes financieres",
  "print.reports.revenueExpenses.haoExpenses": "Depenses HAO",
  "print.reports.revenueExpenses.haoRevenue": "Recettes HAO",
  "print.reports.revenueExpenses.operatingExpenses": "Depenses d'exploitation",
  "print.reports.revenueExpenses.operatingRevenue": "Recettes d'exploitation",
  "print.reports.revenueExpenses.revenue": "RECETTES",
  "print.reports.revenueExpenses.subtotal": "Sous-total",
  "print.reports.revenueExpenses.surplus": "EXCEDENT",
  "print.reports.revenueExpenses.title": "ETAT DES RECETTES ET DEPENSES",
  "print.reports.revenueExpenses.totalExpenses": "TOTAL DEPENSES",
  "print.reports.revenueExpenses.totalRevenue": "TOTAL RECETTES",
  "print.reports.totalCredit": "Total crédit",
  "print.reports.totalDebit": "Total débit",
  "print.reports.totals": "TOTAUX",
  "print.reports.trialBalance.balanced": "La balance est equilibree",
  "print.reports.trialBalance.onlyWithMovements": "Comptes avec mouvements uniquement",
  "print.reports.trialBalance.title": "BALANCE DES COMPTES",
  "print.reports.trialBalance.unbalanced": "ATTENTION: La balance n'est pas equilibree",
  "print.retry": "Reessayer",
  "print.supplier.accountNumber": "N compte:",
  "print.supplier.active": "Actif",
  "print.supplier.amountDue": "Montant du",
  "print.supplier.bankInfo": "Coordonnees bancaires",
  "print.supplier.bankName": "Banque:",
  "print.supplier.company": "Entreprise",
  "print.supplier.contact": "Contact:",
  "print.supplier.contactInfo": "Informations de contact",
  "print.supplier.createdAt": "Cree le:",
  "print.supplier.days": "jours",
  "print.supplier.history": "Historique",
  "print.supplier.inactive": "Inactif",
  "print.supplier.individual": "Particulier",
  "print.supplier.lastPurchase": "Dernier achat:",
  "print.supplier.legalInfo": "Informations legales",
  "print.supplier.mobile": "Mobile:",
  "print.supplier.nationalId": "ID National:",
  "print.supplier.notFound": "Fournisseur non trouve",
  "print.supplier.paymentDelay": "Delai paiement",
  "print.supplier.rating": "Evaluation",
  "print.supplier.swiftCode": "Code SWIFT:",
  "print.supplier.totalPurchases": "Total des achats",
  "print.supplier.updatedAt": "Modifie le:",
  "print.supplier.website": "Site web:",
  "print.supplierSheet": "FICHE FOURNISSEUR",
  "print.suppliersList.active": "Actifs",
  "print.suppliersList.category": "Catégorie",
  "print.suppliersList.code": "Code",
  "print.suppliersList.company": "Entreprise",
  "print.suppliersList.due": "Du",
  "print.suppliersList.email": "Email",
  "print.suppliersList.inactive": "Inactifs",
  "print.suppliersList.individual": "Particulier",
  "print.suppliersList.name": "Nom",
  "print.suppliersList.noSuppliers": "Aucun fournisseur trouvé",
  "print.suppliersList.phone": "Téléphone",
  "print.suppliersList.purchases": "Achats",
  "print.suppliersList.rating": "Note",
  "print.suppliersList.status": "Statut",
  "print.suppliersList.title": "LISTE DES FOURNISSEURS",
  "print.suppliersList.total": "Total",
  "print.suppliersList.totalDue": "Total du",
  "print.suppliersList.totalDueLabel": "TOTAL DU",
  "print.suppliersList.totalPurchases": "Total achats",
  "print.suppliersList.totalPurchasesLabel": "TOTAL ACHATS",
  "print.suppliersList.type": "Type",
  "print.tenant.activeLeases": "Baux actifs",
  "print.tenant.blacklistReason": "Motif liste noire",
  "print.tenant.companyName": "Raison sociale:",
  "print.tenant.contactInfo": "Coordonnees",
  "print.tenant.contactPerson": "Personne contact:",
  "print.tenant.createdAt": "Cree le:",
  "print.tenant.dateOfBirth": "Date naissance:",
  "print.tenant.driverLicense": "Permis de conduire",
  "print.tenant.emergencyContact": "Contact d'urgence",
  "print.tenant.female": "Femme",
  "print.tenant.firstName": "Prenom:",
  "print.tenant.gender": "Genre:",
  "print.tenant.history": "Historique",
  "print.tenant.idDocument": "Piece d'identite",
  "print.tenant.idExpiryDate": "Date expiration:",
  "print.tenant.idIssuedDate": "Date emission:",
  "print.tenant.idNumber": "Numero:",
  "print.tenant.idType": "Type:",
  "print.tenant.lastName": "Nom:",
  "print.tenant.leaseHistory": "Historique des baux",
  "print.tenant.leaseNumber": "N Bail",
  "print.tenant.leasePeriod": "Periode",
  "print.tenant.male": "Homme",
  "print.tenant.mobile": "Mobile:",
  "print.tenant.nationalId": "Carte nationale",
  "print.tenant.nationality": "Nationalite:",
  "print.tenant.nif": "NIF:",
  "print.tenant.notFound": "Locataire non trouve",
  "print.tenant.passport": "Passeport",
  "print.tenant.personalInfo": "Informations personnelles",
  "print.tenant.propertyUnit": "Bien / Unite",
  "print.tenant.rccm": "RCCM:",
  "print.tenant.rent": "Loyer",
  "print.tenant.statusActive": "Actif",
  "print.tenant.statusBlacklisted": "Liste noire",
  "print.tenant.statusFormer": "Ancien",
  "print.tenant.statusTerminated": "Resilie",
  "print.tenant.totalLeases": "Baux totaux",
  "print.tenant.totalPaid": "Total payé",
  "print.tenant.unpaidBalance": "Solde impaye",
  "print.tenant.updatedAt": "Modifie le:",
  "print.tenantSheet": "FICHE LOCATAIRE",
  "print.treasury.expense": "Decaissement",
  "print.treasury.income": "Encaissement",
  "print.treasury.movement.beneficiary": "Bénéficiaire",
  "print.treasury.movement.destination": "Destination",
  "print.treasury.movement.disbursementLabel": "Decaissement",
  "print.treasury.movement.employee": "Employe",
  "print.treasury.movement.expEquipment": "Equipement",
  "print.treasury.movement.expLoanPayment": "Remboursement emprunt",
  "print.treasury.movement.expMaintenance": "Maintenance",
  "print.treasury.movement.expOther": "Autre",
  "print.treasury.movement.expPurchase": "Achat",
  "print.treasury.movement.expRent": "Loyer",
  "print.treasury.movement.expSalary": "Salaire",
  "print.treasury.movement.expServicePayment": "Paiement service",
  "print.treasury.movement.expSupplierPayment": "Paiement fournisseur",
  "print.treasury.movement.expTax": "Impot/Taxe",
  "print.treasury.movement.expTransport": "Transport",
  "print.treasury.movement.expUtility": "Charges",
  "print.treasury.movement.issuer": "Emetteur",
  "print.treasury.movement.methodCard": "Carte",
  "print.treasury.movement.methodCash": "Espèces",
  "print.treasury.movement.methodCheck": "Cheque",
  "print.treasury.movement.methodMobile": "Mobile Money",
  "print.treasury.movement.methodTransfer": "Virement",
  "print.treasury.movement.mode": "Mode de paiement",
  "print.treasury.movement.notFound": "Mouvement non trouve",
  "print.treasury.movement.operator": "Operateur",
  "print.treasury.movement.receiptDisclaimer": "Ce document fait office de recu de {type}",
  "print.treasury.movement.receiptLabel": "Encaissement",
  "print.treasury.movement.receiptOf": "Recu de",
  "print.treasury.movement.signature": "Signature",
  "print.treasury.movement.sourceCapital": "Capital",
  "print.treasury.movement.sourceLabel": "Source",
  "print.treasury.movement.sourceLoan": "Emprunt",
  "print.treasury.movement.sourceOtherIncome": "Autre revenu",
  "print.treasury.movement.sourceReceivable": "Creance",
  "print.treasury.movement.sourceRefund": "Remboursement",
  "print.treasury.movement.sourceSale": "Vente",
  "print.treasury.movement.sourceService": "Service",
  "print.treasury.movement.sourceSubsidy": "Subvention",
  "print.treasury.movement.validatedBy": "Valide par",
  "print.treasury.situation.asOf": "Situation au",
  "print.treasury.situation.availableLiquidity": "LIQUIDITE DISPONIBLE",
  "print.treasury.situation.bankAccounts": "COMPTES BANCAIRES",
  "print.treasury.situation.cashRegister": "Caisse",
  "print.treasury.situation.cashRegisters": "CAISSES",
  "print.treasury.situation.noBankAccount": "Aucun compte bancaire enregistre",
  "print.treasury.situation.noCashRegister": "Aucune caisse enregistree",
  "print.treasury.situation.pettyCash": "Petite caisse",
  "print.treasury.situation.recentMovements": "DERNIERS MOUVEMENTS",
  "print.treasury.situation.title": "SITUATION DE TRESORERIE",
  "print.treasury.situation.totalBankAccounts": "Total des comptes bancaires",
  "print.treasury.situation.totalBanks": "Total Banques",
  "print.treasury.situation.totalCash": "Total Caisses",
  "print.treasury.situation.totalCashRegisters": "Total des caisses",
  "print.treasury.transfer": "Transfert",
  "print.treasury.workflows.downloadPdf": "Telecharger PDF",
  "print.treasury.workflows.moduleTitle": "Module Tresorerie",
  "print.treasury.workflows.subtitle": "Documentation des workflows et processus",
  "print.treasuryList.approvedBy": "Approuve par",
  "print.treasuryList.editedBy": "Edite par",
  "print.treasuryList.expenseTitle": "LISTE DES DECAISSEMENTS",
  "print.treasuryList.fromDate": "A partir du",
  "print.treasuryList.grandTotal": "Total general",
  "print.treasuryList.incomeTitle": "LISTE DES ENCAISSEMENTS",
  "print.treasuryList.movementCount": "{count} mouvement(s)",
  "print.treasuryList.movementCountLabel": "Nombre de mouvements",
  "print.treasuryList.movementNumber": "N Mouvement",
  "print.treasuryList.noMovements": "Aucun mouvement trouvé",
  "print.treasuryList.untilDate": "Jusqu'au",
  "print.treasuryList.validatedCount": "Mouvements valides",
  "print.treasuryList.validatedTotal": "Total valide",
  "print.visit.age": "Age",
  "print.visit.cash": "Espèces",
  "print.visit.date": "Date",
  "print.visit.insurance": "Assurance",
  "print.visit.keepTicket": "Conservez ce ticket pour vos archives",
  "print.visit.notFound": "Visite non trouvee",
  "print.visit.paid": "Paye",
  "print.visit.patientNumber": "N° Patient",
  "print.visit.paymentMode": "Mode",
  "print.visit.pulse": "Pouls",
  "print.visit.reason": "Motif",
  "print.visit.remaining": "Reste",
  "print.visit.services": "Services",
  "print.visit.statusPaid": "PAYE",
  "print.visit.statusPending": "EN ATTENTE",
  "print.visit.thankYou": "Merci de votre visite!",
  "print.visit.title": "TICKET DE VISITE",
  "print.visit.visitNumber": "N° Visite",
  "print.visit.vitals": "Constantes",
  "profile.change": "Changer",
  "profile.changePassword": "Changer le mot de passe",
  "profile.changing": "Modification...",
  "profile.confirmNewPassword": "Confirmer le nouveau mot de passe",
  "profile.currentPassword": "Mot de passe actuel",
  "profile.currentPasswordRequired": "Le mot de passe actuel est requis",
  "profile.deleteError": "Erreur lors de la suppression",
  "profile.deletePhoto": "Supprimer la photo ?",
  "profile.deletePhotoConfirm": "Cette action est irreversible",
  "profile.emailNotEditable": "L'email ne peut pas etre modifie",
  "profile.firstName": "Prénom",
  "profile.imageTooLarge": "L'image ne doit pas depasser 5MB",
  "profile.loadError": "Erreur lors du chargement du profil",
  "profile.manageInfo": "Gerez vos informations personnelles et votre securite",
  "profile.minChars": "Minimum 6 caracteres",
  "profile.myProfile": "Mon Profil",
  "profile.newPassword": "Nouveau mot de passe",
  "profile.newPasswordRequired": "Le nouveau mot de passe est requis",
  "profile.passwordChangeError": "Erreur lors du changement de mot de passe",
  "profile.passwordChanged": "Mot de passe modifie",
  "profile.passwordChangedSuccess": "Votre mot de passe a ete mis a jour avec succes",
  "profile.passwordMinLength": "Le mot de passe doit contenir au moins 6 caracteres",
  "profile.passwordsMismatch": "Les mots de passe ne correspondent pas",
  "profile.personalInfo": "Informations personnelles",
  "profile.photoDeleted": "Photo supprimee",
  "profile.photoUpdated": "Photo mise a jour",
  "profile.securityChangePassword": "Securite - Changer le mot de passe",
  "profile.selectImage": "Veuillez selectionner une image",
  "profile.updateError": "Erreur lors de la mise a jour du profil",
  "profile.updateSuccess": "Profil mis a jour avec succes",
  "profile.uploadError": "Erreur lors de l'upload de la photo",
  "proforma.actualSize": "Taille réelle",
  "proforma.alreadyDecided": "Cette proforma a déjà été tranchée.",
  "proforma.amountRequired": "Indiquez un montant supérieur à zéro.",
  "proforma.approve": "Valider",
  "proforma.attachFile": "Joindre un fichier",
  "proforma.attachmentNotFound": "Ce scan est introuvable.",
  "proforma.badDecision": "Décision inconnue.",
  "proforma.badLines": "Le détail des lignes est illisible.",
  "proforma.byCategory": "Répartition par type de produit",
  "proforma.categoryIncludesChildren": "inclut les sous-catégories",
  "proforma.col.amount": "Montant",
  "proforma.col.category": "Type de produit",
  "proforma.col.date": "Date",
  "proforma.col.reference": "Référence",
  "proforma.col.scans": "Scans",
  "proforma.col.supplier": "Fournisseur",
  "proforma.compressed": "Image allégée avant l’envoi",
  "proforma.currency": "Devise",
  "proforma.decidedNoAttachment": "Cette proforma est tranchée : son dossier ne change plus.",
  "proforma.disbursed": "Décaissé",
  "proforma.disbursementNotFound": "Ce décaissement est introuvable.",
  "proforma.disbursements": "Décaissements adossés",
  "proforma.docDate": "Date du document",
  "proforma.emptyFile": "Le fichier est vide.",
  "proforma.exceedsRemaining": "Le montant dépasse ce qui reste à décaisser sur cette proforma.",
  "proforma.expired": "périmée",
  "proforma.expiredError": "Cette proforma est périmée.",
  "proforma.failed": "L’opération n’a pas pu être effectuée.",
  "proforma.fileTooLarge": "Le fichier dépasse 15 Mo.",
  "proforma.fitToScreen": "Ajuster à l’écran",
  "proforma.hasDisbursements": "Un décaissement s’appuie sur cette proforma : la supprimer laisserait un mouvement d’argent sans justification.",
  "proforma.lines": "Détail",
  "proforma.new": "Nouvelle proforma",
  "proforma.newSub": "Qui, combien, quel type de produit — le scan vient juste après.",
  "proforma.newSub2": "Qui, combien, quel type de produit — et la photo de la proforma reçue.",
  "proforma.noCategory": "Non classée",
  "proforma.noScan": "Aucun scan",
  "proforma.noScanWarn": "Aucun scan — validation impossible",
  "proforma.notFound": "Cette proforma est introuvable.",
  "proforma.notValidated": "Seule une proforma validée peut appuyer un décaissement.",
  "proforma.nowScan": "Photographiez la proforma reçue.",
  "proforma.onlyPendingEditable": "Une proforma validée ne se modifie plus : elle appuie peut-être déjà un décaissement.",
  "proforma.partialScan": "Proforma enregistrée, scan(s) non joint(s)",
  "proforma.pendingUpload": "à envoyer",
  "proforma.reasonRequired": "Un refus doit être motivé.",
  "proforma.refuse": "Refuser",
  "proforma.refuseReason": "Motif du refus (obligatoire)",
  "proforma.refuseTitle": "Refuser cette proforma ?",
  "proforma.refusedBecause": "Motif du refus",
  "proforma.remaining": "reste",
  "proforma.remainingFull": "Reste à décaisser",
  "proforma.save": "Enregistrer",
  "proforma.saveAndScan": "Enregistrer et scanner",
  "proforma.saved": "de poids en moins",
  "proforma.savedNoScan": "Joignez un scan depuis la fiche : sans lui, elle ne pourra pas être validée.",
  "proforma.savedWithScan": "Le scan est joint. Elle attend maintenant la validation.",
  "proforma.scanCount": "%n scan(s)",
  "proforma.scanHelp": "Photographiez la proforma reçue, ou joignez le fichier. Les photos sont allégées avant l’envoi ; une proforma ne peut être validée sans scan.",
  "proforma.scanLater": "joignez-les depuis la fiche.",
  "proforma.scanNext": "Le scan se joint à l’étape suivante. Sans lui, la proforma ne pourra pas être validée.",
  "proforma.scanPhoto": "Scanner (photo)",
  "proforma.scanRequired": "Joignez d’abord le scan : une proforma sans document ne peut pas être validée.",
  "proforma.scans": "Scans de la proforma",
  "proforma.search": "Référence, fournisseur, objet…",
  "proforma.stat.approved": "Validées",
  "proforma.stat.expired": "Périmées",
  "proforma.stat.pending": "À valider",
  "proforma.stat.total": "Proformas",
  "proforma.status.approved": "Validée",
  "proforma.status.cancelled": "Annulée",
  "proforma.status.expired": "Périmée",
  "proforma.status.pending": "En attente",
  "proforma.status.refused": "Refusée",
  "proforma.sub": "Scannez, classez par type de produit, validez. La caisse pourra s’y adosser.",
  "proforma.subject": "Objet",
  "proforma.supplierMismatch": "Ce décaissement concerne un autre fournisseur.",
  "proforma.supplierNotFound": "Ce fournisseur n’appartient pas à votre entreprise.",
  "proforma.supplierRef": "Référence du fournisseur",
  "proforma.supplierRefHelp": "Le numéro porté sur son document",
  "proforma.supplierRequired": "Choisissez un fournisseur.",
  "proforma.tooManyScans": "Dix scans au maximum par proforma.",
  "proforma.validUntil": "Valable jusqu’au",
  "proforma.validUntilHelp": "Passée cette date, elle ne pourra plus appuyer un décaissement",
  "proforma.validityBeforeDate": "La date de validité précède la date du document.",
  "purchase.form.active_suppliers": "Fournisseurs actifs",
  "purchase.form.add_line": "Ajouter un article",
  "purchase.form.all": "Tous",
  "purchase.form.approval_comment": "Commentaire approbation",
  "purchase.form.approve_invoice": "Approuver la facture",
  "purchase.form.at_least_one_line": "Ajoutez au moins un article avec un produit selectionne",
  "purchase.form.cancelled": "Annule",
  "purchase.form.col_amount": "Montant",
  "purchase.form.col_ecart": "Ecart",
  "purchase.form.col_product": "Produit",
  "purchase.form.col_qty": "Qte",
  "purchase.form.col_qty_ordered": "Qte commandee",
  "purchase.form.col_qty_received": "Qte recue",
  "purchase.form.col_reference": "Référence",
  "purchase.form.col_status": "Statut",
  "purchase.form.col_tax": "Taxe %",
  "purchase.form.col_total": "Total",
  "purchase.form.col_unit_price": "Prix unitaire",
  "purchase.form.complete": "Complet",
  "purchase.form.consult": "Consulter",
  "purchase.form.create_order": "Creer le bon de commande",
  "purchase.form.currency": "Devise",
  "purchase.form.date": "Date",
  "purchase.form.delivered": "Livre",
  "purchase.form.delivery_address": "Adresse de livraison",
  "purchase.form.delivery_conditions": "Conditions de livraison",
  "purchase.form.ecart": "Ecart",
  "purchase.form.grand_total": "Total",
  "purchase.form.history_subtitle": "Consulter l'historique de vos commandes fournisseurs",
  "purchase.form.in_progress": "En cours",
  "purchase.form.invoice_amount": "Montant facture",
  "purchase.form.invoice_date": "Date facture",
  "purchase.form.invoice_number": "Numero facture fournisseur",
  "purchase.form.invoice_subtitle": "Verifier et approuver la facture du fournisseur",
  "purchase.form.invoice_total": "Total facture",
  "purchase.form.order_subtitle": "Creer un nouveau bon de commande fournisseur",
  "purchase.form.order_total": "Total commande",
  "purchase.form.ordered_items": "Articles commandes",
  "purchase.form.partial": "Partiel",
  "purchase.form.period": "Periode",
  "purchase.form.purchase_history": "Historique des achats",
  "purchase.form.purchase_order": "Bon de commande",
  "purchase.form.purchase_order_select": "Bon de commande",
  "purchase.form.receive_order": "Reception de commande",
  "purchase.form.receive_subtitle": "Valider la reception des articles commandes",
  "purchase.form.received_items": "Articles recus",
  "purchase.form.reception_date": "Date de reception",
  "purchase.form.reception_status": "Etat de reception",
  "purchase.form.reference": "Référence",
  "purchase.form.status": "Statut",
  "purchase.form.status_ok": "OK",
  "purchase.form.status_partial": "Partiel",
  "purchase.form.subtotal": "Sous-total",
  "purchase.form.supplier": "Fournisseur",
  "purchase.form.taxes": "Taxes",
  "purchase.form.this_month": "Ce mois",
  "purchase.form.this_quarter": "Ce trimestre",
  "purchase.form.this_year": "Cette annee",
  "purchase.form.total_orders": "Commandes",
  "purchase.form.total_purchases": "Total achats",
  "purchase.form.validate_invoice": "Validation facture fournisseur",
  "purchase.form.validate_reception": "Valider la reception",
  "purchase.form.verification": "Verification",
  "purchase.form.warehouse": "Entrepot de destination",
  "purchases.alreadyReceived": "Déjà reçu",
  "purchases.code": "Code",
  "purchases.conditions": "Conditions",
  "purchases.currency": "Devise",
  "purchases.currencyRequired": "Devise est obligatoire",
  "purchases.dashboard.access": "Acceder",
  "purchases.dashboard.approved": "approuves",
  "purchases.dashboard.createOrder": "Creer une commande",
  "purchases.dashboard.deliveriesCompleted": "Livraisons terminees",
  "purchases.dashboard.loadError": "Erreur lors du chargement des donnees",
  "purchases.dashboard.loading": "Chargement du module Achats...",
  "purchases.dashboard.moduleSummary": "Resume du Module",
  "purchases.dashboard.newOrder": "Nouvelle Commande",
  "purchases.dashboard.newOrderDesc": "Creer une commande d'achat",
  "purchases.dashboard.noOrders": "Aucune commande enregistree",
  "purchases.dashboard.orders": "Commandes",
  "purchases.dashboard.pending": "En attente",
  "purchases.dashboard.pendingOrders": "Commandes en attente",
  "purchases.dashboard.processQuickly": "A traiter rapidement",
  "purchases.dashboard.purchaseOrders": "Bons de Commande",
  "purchases.dashboard.purchaseOrdersDesc": "Gerer vos commandes fournisseurs",
  "purchases.dashboard.purchaseVolume": "Volume d'achats",
  "purchases.dashboard.quickActions": "Actions Rapides",
  "purchases.dashboard.quickActionsDesc": "Acces direct aux fonctionnalites principales",
  "purchases.dashboard.receipts": "Receptions",
  "purchases.dashboard.receiptsDesc": "Suivre les livraisons recues",
  "purchases.dashboard.received": "Recues",
  "purchases.dashboard.receivedOrders": "Commandes recues",
  "purchases.dashboard.recentOrders": "Dernieres Commandes",
  "purchases.dashboard.subtitle": "Gestion des commandes et approvisionnements",
  "purchases.dashboard.supplier": "Fournisseur",
  "purchases.dashboard.suppliers": "Fournisseurs",
  "purchases.dashboard.suppliersDesc": "Gerer vos partenaires",
  "purchases.dashboard.title": "Module Achats",
  "purchases.dashboard.totalOrders": "Total Commandes",
  "purchases.dashboard.totalOrdersValue": "Valeur totale commandes",
  "purchases.dashboard.value": "Valeur",
  "purchases.dashboard.viewAll": "Voir tout",
  "purchases.deliveryAddress": "Adresse de livraison",
  "purchases.designation": "Designation",
  "purchases.discount": "Remise",
  "purchases.discountPercent": "Remise (%)",
  "purchases.expectedDelivery": "Livraison attendue",
  "purchases.globalDiscount": "Remise globale",
  "purchases.item": "Article",
  "purchases.items": "Articles",
  "purchases.orderDate": "Date de commande",
  "purchases.orderDateRequired": "Commande Date Obligatoire",
  "purchases.orderNumber": "Numéro de commande",
  "purchases.ordered": "Ordered",
  "purchases.orders.approve": "Approuver",
  "purchases.orders.approvedOn": "Approuvé le",
  "purchases.orders.backToList": "Retour à la liste",
  "purchases.orders.by": "By",
  "purchases.orders.cancelOrderConfirm": "La commande sera annulée. Indiquez le motif.",
  "purchases.orders.cancelOrderTitle": "Annuler la commande",
  "purchases.orders.cancelReason": "Motif de l’annulation",
  "purchases.orders.cancelReasonPlaceholder": "Pourquoi cette commande est-elle annulée…",
  "purchases.orders.cancelledOn": "Annulé le",
  "purchases.orders.confirmCancel": "Confirmer l'annulation",
  "purchases.orders.createOrder": "Créer la commande",
  "purchases.orders.createdOn": "Créé le",
  "purchases.orders.creating": "Enregistrement…",
  "purchases.orders.currencyAndTotals": "Devise et totaux",
  "purchases.orders.detailSubtitle": "Lignes, montants et suivi de la réception",
  "purchases.orders.detailTitle": "Bon de commande",
  "purchases.orders.errorAddLine": "La ligne n’a pas pu être ajoutée.",
  "purchases.orders.errorApprove": "La commande n’a pas pu être approuvée.",
  "purchases.orders.errorCancel": "La commande n’a pas pu être annulée.",
  "purchases.orders.errorCreate": "La commande n’a pas pu être créée.",
  "purchases.orders.errorLoading": "Impossible de charger les commandes",
  "purchases.orders.errorLoadingData": "Les données n’ont pas pu être chargées.",
  "purchases.orders.errorLoadingOrder": "Cette commande n’a pas pu être chargée.",
  "purchases.orders.errorQuantityZero": "Indiquez une quantité supérieure à zéro.",
  "purchases.orders.errorSelectCurrency": "Choisissez une devise.",
  "purchases.orders.errorSelectProduct": "Choisissez un article.",
  "purchases.orders.errorSelectSupplier": "Choisissez un fournisseur.",
  "purchases.orders.errorSend": "La commande n’a pas pu être envoyée.",
  "purchases.orders.errorSubmit": "La commande n’a pas pu être soumise.",
  "purchases.orders.generalInfo": "Informations générales",
  "purchases.orders.history": "History",
  "purchases.orders.itemsToOrder": "Articles à commander",
  "purchases.orders.markSent": "Marquer comme envoyée",
  "purchases.orders.newOrder": "Nouvelle commande",
  "purchases.orders.newOrderSubtitle": "Commander à un fournisseur",
  "purchases.orders.newOrderTitle": "Nouvelle commande",
  "purchases.orders.noItems": "Aucune ligne",
  "purchases.orders.noItemsAdded": "Aucune ligne — ajoutez un article à commander",
  "purchases.orders.noOrdersFound": "Aucune commande trouvée",
  "purchases.orders.notFound": "Commandes introuvable",
  "purchases.orders.notesAndConditions": "Notes et conditions",
  "purchases.orders.orderDetails": "Commande Détails",
  "purchases.orders.reason": "Reason",
  "purchases.orders.receivedOn": "Reçu le",
  "purchases.orders.reject": "Refuser",
  "purchases.orders.sentOn": "Envoyé le",
  "purchases.orders.submit": "Soumettre",
  "purchases.orders.subtitle": "Gérer les commandes",
  "purchases.orders.successCreate": "Commande créée",
  "purchases.orders.summary": "Summary",
  "purchases.orders.title": "Commandes",
  "purchases.orders.totalOrders": "Total Commandes",
  "purchases.orders.totalValue": "Montant total",
  "purchases.paymentTerms": "Conditions de règlement",
  "purchases.product": "Produit",
  "purchases.productDescription": "Produit Description",
  "purchases.qty": "Qty",
  "purchases.receipts.confirmReception": "Confirmer la réception",
  "purchases.receipts.errorLoading": "Le chargement a échoué.",
  "purchases.receipts.errorLoadingOrder": "Cette commande n’a pas pu être chargée.",
  "purchases.receipts.errorReception": "La réception n’a pas pu être enregistrée.",
  "purchases.receipts.noOrdersToReceive": "Aucune commande en attente de réception",
  "purchases.receipts.partiallyReceived": "Partiellement reçue",
  "purchases.receipts.qtyReceived": "Qté reçue",
  "purchases.receipts.registerReception": "Enregistrer la réception",
  "purchases.receipts.registerReceptionFor": "Enregistrer la réception de",
  "purchases.receipts.subtitle": "Enregistrer la marchandise reçue des fournisseurs",
  "purchases.receipts.title": "Réceptions",
  "purchases.receipts.toReceive": "À recevoir",
  "purchases.searchSupplier": "Rechercher Fournisseur",
  "purchases.status.approved": "Approuvé",
  "purchases.status.cancelled": "Annule",
  "purchases.status.draft": "Brouillon",
  "purchases.status.partial": "Partiel",
  "purchases.status.pending": "En attente",
  "purchases.status.received": "Reçu",
  "purchases.status.sent": "Envoye",
  "purchases.subtotalHT": "Subtotal HT",
  "purchases.supplier": "Fournisseur",
  "purchases.supplierRef": "Réf. fournisseur",
  "purchases.supplierReference": "Fournisseur Référence",
  "purchases.supplierReferencePlaceholder": "Le numéro porté sur son document",
  "purchases.supplierRequired": "Fournisseur est obligatoire",
  "purchases.suppliers.active": "Actif",
  "purchases.suppliers.activeSuppliers": "Fournisseurs actifs",
  "purchases.suppliers.amountDue": "Montant dû",
  "purchases.suppliers.categories": "Catégories",
  "purchases.suppliers.category": "Catégorie",
  "purchases.suppliers.company": "Entreprise",
  "purchases.suppliers.confirmDelete": "Confirmer la suppression",
  "purchases.suppliers.contact": "Contact",
  "purchases.suppliers.contactInfo": "INFORMATIONS DE CONTACT",
  "purchases.suppliers.days": "jours",
  "purchases.suppliers.deleteConfirmMessage": "Êtes-vous sûr de vouloir supprimer le fournisseur",
  "purchases.suppliers.deleteError": "Erreur lors de la suppression",
  "purchases.suppliers.deleteSuccess": "Fournisseur supprimé avec succès",
  "purchases.suppliers.inactive": "Inactif",
  "purchases.suppliers.individual": "Particulier",
  "purchases.suppliers.loadError": "Erreur lors du chargement des fournisseurs",
  "purchases.suppliers.newSupplier": "Nouveau fournisseur",
  "purchases.suppliers.noSuppliersFound": "Aucun fournisseur trouvé",
  "purchases.suppliers.paymentTerms": "Délai paiement",
  "purchases.suppliers.purchases": "Achats",
  "purchases.suppliers.rating": "Note",
  "purchases.suppliers.searchPlaceholder": "Rechercher un fournisseur...",
  "purchases.suppliers.statistics": "STATISTIQUES",
  "purchases.suppliers.status": "Statut",
  "purchases.suppliers.subtitle": "Gestion des fournisseurs et partenaires commerciaux",
  "purchases.suppliers.supplier": "Fournisseur",
  "purchases.suppliers.suppliersCount": "fournisseur(s)",
  "purchases.suppliers.title": "Fournisseurs",
  "purchases.suppliers.totalDue": "Total dû",
  "purchases.suppliers.totalPurchases": "Total achats",
  "purchases.suppliers.totalSuppliers": "Total fournisseurs",
  "purchases.suppliers.type": "Type",
  "purchases.suppliers.uncategorized": "Non catégorisé",
  "purchases.totalHT": "Total HT",
  "purchases.totalTTC": "Total TTC",
  "purchases.tradeName": "Nom commercial",
  "purchases.unit": "Unité",
  "purchases.unitDefault": "Unité",
  "purchases.unitPrice": "Unité Prix",
  "purchases.unitPriceHT": "Unit Price HT",
  "purchases.unitPriceShort": "P.U.",
  "purchases.vat": "TVA",
  "purchases.vatPercent": "TVA (%)",
  "pwa.install": "Installer",
  "pwa.installSubtitle": "Accedez rapidement depuis votre ecran d'accueil",
  "pwa.installTitle": "Installer Futuriss ERP",
  "pwa.iosInstructions": "Suivez ces etapes pour ajouter Futuriss ERP a votre ecran d'accueil:",
  "pwa.iosStep1Detail": "en bas de Safari",
  "pwa.iosStep1Title": "Appuyez sur le bouton Partager",
  "pwa.iosStep2Detail": "\"Sur l'ecran d'accueil\"",
  "pwa.iosStep2Title": "Faites defiler et appuyez sur",
  "pwa.iosStep3Detail": "L'application apparaitra sur votre ecran d'accueil",
  "pwa.iosStep3Title": "Confirmez en appuyant sur \"Ajouter\"",
  "pwa.iosTitle": "Installer sur iPhone/iPad",
  "pwa.later": "Plus tard",
  "pwa.understood": "J'ai compris",
  "realEstate.activeLeases": "Baux actifs",
  "realEstate.addToBlacklist": "Ajouter a la liste noire",
  "realEstate.all": "Tous",
  "realEstate.category.construction": "Construction",
  "realEstate.category.rental": "Location",
  "realEstate.category.sale": "Vente",
  "realEstate.charges": "Charges",
  "realEstate.commune": "Commune",
  "realEstate.companyName": "Nom de l'entreprise",
  "realEstate.confirm": "Confirmer",
  "realEstate.confirmAddBlacklist": "Etes-vous sur de vouloir blacklister ce locataire ?",
  "realEstate.confirmDeleteProperty": "Etes-vous sur de vouloir supprimer ce bien ?",
  "realEstate.confirmDeleteTenant": "Etes-vous sur de vouloir supprimer ce locataire ?",
  "realEstate.confirmRemoveBlacklist": "Etes-vous sur de vouloir retirer ce locataire de la liste noire ?",
  "realEstate.contact": "Contact",
  "realEstate.createFirstLease": "Créez le premier bail",
  "realEstate.createLease": "Créer un bail",
  "realEstate.currentTenant": "Locataire actuel",
  "realEstate.dashboard.activeLeases": "Baux Actifs",
  "realEstate.dashboard.expiresOn": "Expire le",
  "realEstate.dashboard.expiringSoon": "Baux Expirant Bientot",
  "realEstate.dashboard.leases": "Baux",
  "realEstate.dashboard.leasesDesc": "Contrats de location",
  "realEstate.dashboard.monthlyCollections": "Encaissements du Mois",
  "realEstate.dashboard.noExpiringLeases": "Aucun bail n'expire dans les 30 prochains jours",
  "realEstate.dashboard.noRecentPayments": "Aucun paiement recent",
  "realEstate.dashboard.occupancyRate": "Taux d'Occupation",
  "realEstate.dashboard.overdueSchedules": "échéance(s) en retard",
  "realEstate.dashboard.payments": "Paiements",
  "realEstate.dashboard.paymentsDesc": "Encaissement des loyers",
  "realEstate.dashboard.properties": "Biens Immobiliers",
  "realEstate.dashboard.propertiesDesc": "Gérer les immeubles et unités",
  "realEstate.dashboard.quickAccess": "Accès Rapide",
  "realEstate.dashboard.recentPayments": "Derniers Paiements",
  "realEstate.dashboard.subtitle": "Dashboard de gestion des locations et des baux",
  "realEstate.dashboard.tenants": "Locataires",
  "realEstate.dashboard.tenantsDesc": "Gérer les locataires",
  "realEstate.dashboard.title": "Gestion Immobiliere - Location",
  "realEstate.dashboard.viewOverdue": "Voir les impayés",
  "realEstate.deposit": "Caution",
  "realEstate.depositMonths": "Caution (en mois de loyer)",
  "realEstate.depositPaid": "Caution payée",
  "realEstate.descriptionAndNotes": "Description & Notes",
  "realEstate.duration": "Durée",
  "realEstate.editProperty": "Modifier le Bien",
  "realEstate.editTenant": "Modifier le Locataire",
  "realEstate.features": "Caracteristiques",
  "realEstate.financial": "Financier",
  "realEstate.financialInfo": "Informations financieres",
  "realEstate.financialSummary": "Resume financier",
  "realEstate.financialValue": "Valeur financiere",
  "realEstate.generalInfo": "Informations générales",
  "realEstate.idDoc.driverLicense": "Permis de conduire",
  "realEstate.idDoc.nationalId": "Carte d'identité nationale",
  "realEstate.idDoc.passport": "Passeport",
  "realEstate.idDoc.residencePermit": "Permis de sejour",
  "realEstate.idDocNumber": "Numéro de pièce",
  "realEstate.idDocType": "Type de pièce d'identité",
  "realEstate.internalNotes": "Notes internes",
  "realEstate.lastPayment": "Dernier paiement",
  "realEstate.lease": "Bail",
  "realEstate.leaseHistory": "Historique des baux",
  "realEstate.leaseStatus.active": "Actif",
  "realEstate.leaseStatus.draft": "Brouillon",
  "realEstate.leaseStatus.expired": "Expiré",
  "realEstate.leaseStatus.pending": "En attente",
  "realEstate.leaseStatus.renewed": "Renouvele",
  "realEstate.leaseStatus.suspended": "Suspendu",
  "realEstate.leaseStatus.terminated": "Résilié",
  "realEstate.leaseType.commercial": "Commercial",
  "realEstate.leaseType.label": "Type de bail",
  "realEstate.leaseType.professional": "Professionnel",
  "realEstate.leaseType.residential": "Habitation",
  "realEstate.leases.activate": "Activer",
  "realEstate.leases.activateConfirm": "Etes-vous sur de vouloir activer ce bail ?",
  "realEstate.leases.activateError": "Erreur lors de l'activation du bail",
  "realEstate.leases.activateLease": "Activer le bail",
  "realEstate.leases.activateNote": "L'activation générera l'échéancier des loyers et changera le statut de l'unité.",
  "realEstate.leases.additionalInfo": "Informations complementaires",
  "realEstate.leases.annualPercentage": "Pourcentage annuel",
  "realEstate.leases.autoCalculated": "Calcule automatiquement",
  "realEstate.leases.autoRenew": "Renouvellement automatique",
  "realEstate.leases.charges": "Charges",
  "realEstate.leases.confirmTermination": "Confirmer la résiliation",
  "realEstate.leases.contractDetails": "Détails du contrat",
  "realEstate.leases.createError": "Erreur lors de la creation du bail",
  "realEstate.leases.createLease": "Créer le bail",
  "realEstate.leases.createdSuccess": "Bail cree avec succes",
  "realEstate.leases.dayOfMonth": "Jour du mois",
  "realEstate.leases.days": "jours",
  "realEstate.leases.deposit": "Caution",
  "realEstate.leases.depositAmount": "Montant de la caution",
  "realEstate.leases.depositMonths": "Mois de caution",
  "realEstate.leases.docType.bankStatement": "Relevé bancaire",
  "realEstate.leases.docType.companyRegistration": "RCCM / Registre de commerce",
  "realEstate.leases.docType.employmentContract": "Contrat de travail",
  "realEstate.leases.docType.guarantorDocs": "Documents du garant",
  "realEstate.leases.docType.idCard": "Carte d'identité",
  "realEstate.leases.docType.insurance": "Assurance",
  "realEstate.leases.docType.inventory": "État des lieux",
  "realEstate.leases.docType.other": "Autre",
  "realEstate.leases.docType.proofOfIncome": "Justificatif de revenus",
  "realEstate.leases.docType.signedContract": "Contrat signe",
  "realEstate.leases.docType.taxCertificate": "Attestation fiscale",
  "realEstate.leases.documentsComingSoon": "Documents - Bientot disponible",
  "realEstate.leases.dragOrClick": "Glissez ou cliquez pour ajouter",
  "realEstate.leases.duration": "Durée du Bail",
  "realEstate.leases.durationSubtitle": "Dates et renouvellement",
  "realEstate.leases.fillRequiredFields": "Veuillez remplir tous les champs obligatoires",
  "realEstate.leases.financialConditions": "Conditions Financieres",
  "realEstate.leases.financialSubtitle": "Loyer, charges et caution",
  "realEstate.leases.fixedAmount": "Montant fixe",
  "realEstate.leases.generateError": "Erreur lors de la génération de l'échéancier",
  "realEstate.leases.generateSchedule": "Régénérer l'échéancier",
  "realEstate.leases.graceDays": "Jours de grace",
  "realEstate.leases.indexed": "Indexe",
  "realEstate.leases.internalNotes": "Notes internes",
  "realEstate.leases.internalNotesPlaceholder": "Notes visibles uniquement par l'equipe...",
  "realEstate.leases.latePenalties": "Pénalités de retard",
  "realEstate.leases.leaseNumber": "N° de bail",
  "realEstate.leases.leaseType": "Type de bail",
  "realEstate.leases.missingFields": "Il manque :",
  "realEstate.leases.monthlyRent": "Loyer mensuel",
  "realEstate.leases.monthlyTotal": "Total mensuel",
  "realEstate.leases.months": "mois",
  "realEstate.leases.newLease": "Nouveau Bail",
  "realEstate.leases.noLeaseFound": "Aucun bail trouvé",
  "realEstate.leases.noPenalty": "Aucune pénalité",
  "realEstate.leases.noPhotos": "Aucune photo",
  "realEstate.leases.noRevision": "Aucune revision",
  "realEstate.leases.noScheduleGenerated": "Aucun échéancier généré",
  "realEstate.leases.notFound": "Bail non trouve",
  "realEstate.leases.notesAndConditions": "Notes et Conditions",
  "realEstate.leases.paymentDay": "Jour de paiement",
  "realEstate.leases.paymentMethod.bankTransfer": "Virement bancaire",
  "realEstate.leases.paymentMethod.cash": "Espèces",
  "realEstate.leases.paymentMethod.check": "Chèque",
  "realEstate.leases.paymentMethod.mobileMoney": "Mobile Money",
  "realEstate.leases.penaltyType": "Type de pénalité",
  "realEstate.leases.perDayLate": "Par jour de retard",
  "realEstate.leases.property": "Bien Immobilier",
  "realEstate.leases.rateAmount": "Taux / Montant",
  "realEstate.leases.renewable": "Renouvelable",
  "realEstate.leases.renewalNotice": "Préavis de renouvellement",
  "realEstate.leases.rentRevision": "Revision du loyer",
  "realEstate.leases.revisionRate": "Taux de revision (%)",
  "realEstate.leases.saveAsDraft": "Enregistrer comme brouillon",
  "realEstate.leases.schedulesGenerated": "échéances générées",
  "realEstate.leases.searchPlaceholder": "Rechercher un bail...",
  "realEstate.leases.searchTenant": "Rechercher un locataire",
  "realEstate.leases.searchTenantPlaceholder": "Nom, prenom ou entreprise...",
  "realEstate.leases.selectTenant": "Choisissez le locataire",
  "realEstate.leases.selectUnit": "Choisissez le bien et l'unité",
  "realEstate.leases.selectUnitLabel": "Sélectionner une unité",
  "realEstate.leases.selected": "Sélectionné",
  "realEstate.leases.specialConditions": "Conditions speciales",
  "realEstate.leases.specialConditionsPlaceholder": "Conditions particulieres du bail...",
  "realEstate.leases.subtitle": "Gérez vos contrats de bail",
  "realEstate.leases.summary": "Résumé du Bail",
  "realEstate.leases.tabActive": "Actifs",
  "realEstate.leases.tabCurrent": "En cours",
  "realEstate.leases.tabPending": "En attente",
  "realEstate.leases.tabTerminated": "Résiliés",
  "realEstate.leases.tenant": "Locataire",
  "realEstate.leases.termType.breach": "Faute du locataire",
  "realEstate.leases.termType.endOfTerm": "Fin de bail",
  "realEstate.leases.termType.landlordNotice": "Conge du bailleur",
  "realEstate.leases.termType.mutualAgreement": "Accord amiable",
  "realEstate.leases.termType.tenantNotice": "Conge du locataire",
  "realEstate.leases.terminate": "Résilier",
  "realEstate.leases.terminateError": "Erreur lors de la résiliation du bail",
  "realEstate.leases.terminateLease": "Résilier le bail",
  "realEstate.leases.terminateWarning": "La résiliation du bail libérera l'unité et annulera les échéances restantes.",
  "realEstate.leases.terminationDate": "Date de résiliation",
  "realEstate.leases.terminationReason": "Motif de résiliation",
  "realEstate.leases.terminationType": "Type de résiliation",
  "realEstate.leases.title": "Baux",
  "realEstate.leases.type.commercial": "Commercial",
  "realEstate.leases.type.professional": "Professionnel",
  "realEstate.leases.type.residential": "Résidentiel",
  "realEstate.leases.unitPhotos": "Photos de l'unité",
  "realEstate.leases.uploadDocumentsSubtitle": "Joindre les documents nécessaires",
  "realEstate.leases.uploadError": "Erreur lors de l'upload",
  "realEstate.leases.warning": "Attention",
  "realEstate.location": "Localisation",
  "realEstate.monthlyRent": "Loyer mensuel",
  "realEstate.months": "mois",
  "realEstate.newLease": "Nouveau Bail",
  "realEstate.newProperty": "Nouveau Bien",
  "realEstate.newTenant": "Nouveau Locataire",
  "realEstate.noLeaseRegistered": "Aucun bail enregistré",
  "realEstate.noPropertyFound": "Aucun bien trouvé",
  "realEstate.noTenant": "Non Locataire",
  "realEstate.noTenantFound": "Aucun locataire trouvé",
  "realEstate.ofTheMonth": "du mois",
  "realEstate.outstandingBalance": "Solde impayé",
  "realEstate.overdue": "En retard",
  "realEstate.paymentDay": "Jour de paiement",
  "realEstate.paymentMethod.bankTransfer": "Virement bancaire",
  "realEstate.paymentMethod.bank_transfer": "Virement",
  "realEstate.paymentMethod.cash": "Espèces",
  "realEstate.paymentMethod.check": "Chèque",
  "realEstate.paymentMethod.mobileMoney": "Mobile Money",
  "realEstate.paymentMethod.mobile_money": "Mobile money",
  "realEstate.paymentMethod.transfer": "Virement",
  "realEstate.paymentStatus.bounced": "Rejeté",
  "realEstate.paymentStatus.cancelled": "Annulé",
  "realEstate.paymentStatus.pending": "En attente",
  "realEstate.paymentStatus.validated": "Validé",
  "realEstate.paymentSummary": "Résumé des paiements",
  "realEstate.payments.account": "Compte",
  "realEstate.payments.amountToCollect": "Montant a encaisser",
  "realEstate.payments.amountToPay": "Montant à payer",
  "realEstate.payments.bounced": "Rejete",
  "realEstate.payments.cancelConfirm": "Annuler Confirmer",
  "realEstate.payments.cancelError": "Erreur lors de l'annulation du paiement",
  "realEstate.payments.cancelPayment": "Annuler le paiement",
  "realEstate.payments.cancelReason": "Motif d'annulation",
  "realEstate.payments.checkNumber": "Numéro de chèque",
  "realEstate.payments.conversion": "Conversion",
  "realEstate.payments.deposit": "Acompte",
  "realEstate.payments.depositAmount": "Montant de l'acompte",
  "realEstate.payments.exchangeRateApplied": "Taux de change applique",
  "realEstate.payments.fullPayment": "Paiement integral",
  "realEstate.payments.lease": "Bail",
  "realEstate.payments.mode": "Mode",
  "realEstate.payments.newPayment": "Nouveau Paiement",
  "realEstate.payments.newRentPayment": "Nouveau paiement de loyer",
  "realEstate.payments.noPaymentFound": "Aucun paiement trouvé",
  "realEstate.payments.noScheduleMessage": "Aucune échéance en attente pour ce bail",
  "realEstate.payments.notesOptional": "Notes (optionnel)",
  "realEstate.payments.paidIn": "Réglé en",
  "realEstate.payments.partialPayment": "Paiement partiel",
  "realEstate.payments.payPreviousFirst": "Veuillez d'abord payer les échéances précédentes",
  "realEstate.payments.payment": "Paiement",
  "realEstate.payments.paymentCurrency": "Devise de paiement",
  "realEstate.payments.paymentDate": "Date de paiement",
  "realEstate.payments.paymentNumber": "N° de paiement",
  "realEstate.payments.periodToPay": "Période a payer",
  "realEstate.payments.printReceipt": "Imprimer la quittance",
  "realEstate.payments.receiptError": "Erreur lors de la génération de la quittance",
  "realEstate.payments.receiptGenerated": "Quittance générée",
  "realEstate.payments.registerPayment": "Enregistrer le paiement",
  "realEstate.payments.savePayment": "Enregistrer le paiement",
  "realEstate.payments.searchLeasePlaceholder": "Rechercher un bail...",
  "realEstate.payments.selectBankAccount": "Choisissez le compte bancaire",
  "realEstate.payments.selectLease": "Sélectionner un bail",
  "realEstate.payments.selectLeaseLabel": "Bail",
  "realEstate.payments.subtitle": "Gérez les encaissements de loyers",
  "realEstate.payments.title": "Paiements de Loyers",
  "realEstate.payments.transferReference": "Référence du virement",
  "realEstate.payments.validate": "Valider",
  "realEstate.payments.validateError": "Erreur lors de la validation du paiement",
  "realEstate.perMonth": "/mois",
  "realEstate.period": "Période",
  "realEstate.properties": "Biens Immobiliers",
  "realEstate.properties.acquisitionDate": "Date d'acquisition",
  "realEstate.properties.addUnit": "Ajouter une unité",
  "realEstate.properties.annualIncome": "Revenu annuel potentiel",
  "realEstate.properties.available": "Disponibles",
  "realEstate.properties.capitalGain": "Plus-value",
  "realEstate.properties.commune": "Commune/Quartier",
  "realEstate.properties.createLease": "Créer un bail",
  "realEstate.properties.currentTenant": "Locataire actuel",
  "realEstate.properties.currentValue": "Valeur actuelle estimee",
  "realEstate.properties.estimatedRent": "Loyer mensuel estime",
  "realEstate.properties.floors": "Nombre d'etages",
  "realEstate.properties.fullAddress": "Adresse complete",
  "realEstate.properties.noUnits": "Aucune unité enregistree",
  "realEstate.properties.noUnitsHint": "Commencez par ajouter des unités a ce bien immobilier",
  "realEstate.properties.occupancyRate": "Taux d'occupation",
  "realEstate.properties.propertyType": "Type de bien",
  "realEstate.properties.province": "Province / Pays",
  "realEstate.properties.purchasePrice": "Prix d'achat",
  "realEstate.properties.rentalIncome": "Revenus locatifs",
  "realEstate.properties.rentedUnits": "Unités Louées",
  "realEstate.properties.totalArea": "Surface totale",
  "realEstate.properties.totalUnits": "Total Unités",
  "realEstate.properties.unitsList": "Liste des unités",
  "realEstate.properties.viewDetails": "Voir détails",
  "realEstate.properties.yearBuilt": "Annee de construction",
  "realEstate.propertiesSubtitle": "Gérez vos biens immobiliers",
  "realEstate.property": "Bien immobilier",
  "realEstate.property.fullyOccupied": "Complet",
  "realEstate.property.partly": "Partiellement loué",
  "realEstate.property.vacant": "Disponible",
  "realEstate.propertyFeatures": "Caracteristiques du bien",
  "realEstate.propertyName": "Nom du bien",
  "realEstate.propertyNotFound": "Bien non trouve",
  "realEstate.propertyType.apartment": "Appartement",
  "realEstate.propertyType.building": "Immeuble",
  "realEstate.propertyType.commercial": "Commercial",
  "realEstate.propertyType.house": "Maison",
  "realEstate.propertyType.land": "Terrain",
  "realEstate.propertyType.office": "Bureau",
  "realEstate.propertyType.parking": "Parking",
  "realEstate.propertyUnit": "Bien / Unité",
  "realEstate.reason": "Raison",
  "realEstate.remaining": "Reste",
  "realEstate.removeFromBlacklist": "Retirer de la liste noire",
  "realEstate.rent": "Loyer",
  "realEstate.rentSchedule": "Échéancier des loyers",
  "realEstate.rented": "Louées",
  "realEstate.schedule": "Échéancier",
  "realEstate.scheduleStatus.overdue": "En retard",
  "realEstate.scheduleStatus.paid": "Paye",
  "realEstate.scheduleStatus.partial": "Partiel",
  "realEstate.scheduleStatus.pending": "En attente",
  "realEstate.scheduleStatus.scheduled": "Planifie",
  "realEstate.status.active": "Actif",
  "realEstate.status.available": "Disponible",
  "realEstate.status.expired": "Expired",
  "realEstate.status.maintenance": "En maintenance",
  "realEstate.status.occupied": "Occupe",
  "realEstate.status.rented": "Loué",
  "realEstate.status.reserved": "Réservé",
  "realEstate.status.sold": "Vendu",
  "realEstate.status.terminated": "Terminated",
  "realEstate.status.underConstruction": "En construction",
  "realEstate.table.actions": "Actions",
  "realEstate.table.code": "Code",
  "realEstate.table.currentTenant": "Locataire actuel",
  "realEstate.table.designation": "Designation",
  "realEstate.table.floor": "Etage",
  "realEstate.table.monthlyRent": "Loyer mensuel",
  "realEstate.table.status": "Statut",
  "realEstate.table.surface": "Surface",
  "realEstate.table.type": "Type",
  "realEstate.tenant": "Locataire",
  "realEstate.tenantStatus.active": "Actif",
  "realEstate.tenantStatus.blacklisted": "Liste noire",
  "realEstate.tenantStatus.former": "Ancien",
  "realEstate.tenantType.company": "Entreprise",
  "realEstate.tenantType.individual": "Particulier",
  "realEstate.tenants": "Locataires",
  "realEstate.tenants.balance": "Solde",
  "realEstate.tenants.blacklisted": "Liste noire",
  "realEstate.tenants.company": "Entreprise",
  "realEstate.tenants.companyInfo": "Informations entreprise",
  "realEstate.tenants.emergencyContact": "Contact d'urgence",
  "realEstate.tenants.employer": "Employeur",
  "realEstate.tenants.idType": "Type de pièce",
  "realEstate.tenants.identity": "Identité",
  "realEstate.tenants.individual": "Particulier",
  "realEstate.tenants.leaseNumber": "N° Bail",
  "realEstate.tenants.leases": "Baux",
  "realEstate.tenants.noLeases": "Aucun bail pour ce locataire",
  "realEstate.tenants.noPayment": "Ce locataire n’a encore rien payé.",
  "realEstate.tenants.notFound": "Locataire non trouve",
  "realEstate.tenants.paymentHistory": "Historique des paiements",
  "realEstate.tenants.paymentHistoryHelp": "Chaque encaissement de ce locataire, avec son report en trésorerie et en comptabilité.",
  "realEstate.tenants.paymentHistoryHint": "Consultez les paiements depuis la page Baux",
  "realEstate.tenants.payments": "Paiements",
  "realEstate.tenants.profession": "Profession",
  "realEstate.tenants.propertyUnit": "Bien / Unité",
  "realEstate.tenants.rent": "Loyer",
  "realEstate.tenants.tenantLeases": "Baux du locataire",
  "realEstate.tenants.unpaidBalance": "Solde impayé",
  "realEstate.tenantsSubtitle": "Gérez vos locataires",
  "realEstate.totalMonthly": "Total mensuel",
  "realEstate.totalPaid": "Total payé",
  "realEstate.totalUnits": "Total Unités",
  "realEstate.type.apartment": "Appartement",
  "realEstate.type.building": "Immeuble",
  "realEstate.type.commercial": "Commercial",
  "realEstate.type.house": "Maison",
  "realEstate.type.land": "Terrain",
  "realEstate.type.parking": "Parking",
  "realEstate.unit": "Unité",
  "realEstate.unitToRent": "Unité Au Loyer",
  "realEstate.unitType.apartment": "Appartement",
  "realEstate.unitType.office": "Bureau",
  "realEstate.unitType.parking": "Parking",
  "realEstate.unitType.shop": "Boutique",
  "realEstate.unitType.studio": "Studio",
  "realEstate.unitType.warehouse": "Entrepot",
  "realEstate.units.addPhotos": "Ajouter des photos",
  "realEstate.units.area": "Surface (m2)",
  "realEstate.units.balcony": "Balcon",
  "realEstate.units.baseRent": "Loyer mensuel de base",
  "realEstate.units.baseRentPlusCharges": "Loyer de base + charges",
  "realEstate.units.bathrooms": "Nb de salles de bain",
  "realEstate.units.bedrooms": "Nb de chambres",
  "realEstate.units.building": "Batiment",
  "realEstate.units.buildingPlaceholder": "Nom de l’immeuble",
  "realEstate.units.characteristics": "Characteristics",
  "realEstate.units.codeAutoGenerated": "Le code est attribué automatiquement",
  "realEstate.units.codeAutoGeneratedHelp": "Le code est généré automatiquement",
  "realEstate.units.codeReadOnly": "Le code ne se modifie pas",
  "realEstate.units.deleteError": "La suppression a échoué",
  "realEstate.units.depositAmount": "Montant de la caution",
  "realEstate.units.depositMonths": "Mois de caution",
  "realEstate.units.depositMonthsHelp": "Nombre de mois de loyer exigés à l’entrée",
  "realEstate.units.descriptionNotes": "Description et observations",
  "realEstate.units.descriptionPlaceholder": "Description…",
  "realEstate.units.designation": "Designation",
  "realEstate.units.doorNumber": "N de porte",
  "realEstate.units.doorPlaceholder": "Numéro de porte",
  "realEstate.units.edit": "Modifier",
  "realEstate.units.electricityMeter": "Compteur electrique",
  "realEstate.units.equipment": "Equipements",
  "realEstate.units.estimatedDeposit": "Caution estimee:",
  "realEstate.units.financialInfo": "Informations financières",
  "realEstate.units.financialSummary": "Récapitulatif financier",
  "realEstate.units.floor": "Etage",
  "realEstate.units.floorHelp": "Rez-de-chaussée : 0. Sous-sol : nombre négatif.",
  "realEstate.units.floorSuffix": "eme etage",
  "realEstate.units.furnished": "Meuble",
  "realEstate.units.garden": "Jardin",
  "realEstate.units.gasMeter": "Compteur de gaz",
  "realEstate.units.groundFloor": "RDC",
  "realEstate.units.imageRemoved": "Photo retirée",
  "realEstate.units.imagesAdded": "Photos ajoutées",
  "realEstate.units.internalNotes": "Notes internes",
  "realEstate.units.internalNotesPlaceholder": "Non communiquées au locataire…",
  "realEstate.units.location": "Location",
  "realEstate.units.meterNumber": "Numéro de compteur",
  "realEstate.units.meters": "Compteurs",
  "realEstate.units.monthlyCharges": "Charges mensuelles",
  "realEstate.units.monthlyRent": "Loyer mensuel",
  "realEstate.units.nameRequired": "Le nom est obligatoire",
  "realEstate.units.new": "Nouveau",
  "realEstate.units.noPhotos": "Aucune photo",
  "realEstate.units.noPhotosForUnit": "Aucune photo pour ce logement",
  "realEstate.units.notFound": "Unités introuvable",
  "realEstate.units.notesPlaceholder": "Notes…",
  "realEstate.units.parking": "Parking",
  "realEstate.units.parkingSpots": "Nombre de places de parking",
  "realEstate.units.propertyCurrency": "Bien Devise",
  "realEstate.units.rentPlusCharges": "Loyer + charges:",
  "realEstate.units.rooms": "Nb de pieces",
  "realEstate.units.surface": "Surface",
  "realEstate.units.terrace": "Terrasse",
  "realEstate.units.title": "Unités",
  "realEstate.units.totalMonthlyRent": "Loyer mensuel total",
  "realEstate.units.unitName": "Nom du unité",
  "realEstate.units.unitNamePlaceholder": "Nom du logement",
  "realEstate.units.unitPhotos": "Photos du logement",
  "realEstate.units.unitType": "Unité Type",
  "realEstate.units.unitsTab": "Unités",
  "realEstate.units.uploadError": "La photo n’a pas pu être envoyée.",
  "realEstate.units.viewAllPhotos": "Voir toutes les photos",
  "realEstate.units.waterMeter": "Compteur d'eau",
  "realEstate.unpaid": "Impayé",
  "realEstate.viewDetails": "Voir détails",
  "realEstate.viewProperty": "Consulter Bien",
  "realestate.form.active": "Actif",
  "realestate.form.add_photos": "Ajouter des photos",
  "realestate.form.address": "Adresse",
  "realestate.form.amount": "Montant",
  "realestate.form.balance": "Solde",
  "realestate.form.cash": "Espèces",
  "realestate.form.check": "Cheque",
  "realestate.form.city": "Ville",
  "realestate.form.col_amount": "Montant",
  "realestate.form.col_date": "Date",
  "realestate.form.col_end": "Fin",
  "realestate.form.col_period": "Periode",
  "realestate.form.col_property": "Bien",
  "realestate.form.col_rent": "Loyer",
  "realestate.form.col_start": "Début",
  "realestate.form.col_status": "Statut",
  "realestate.form.conditions": "Conditions",
  "realestate.form.create_lease": "Creer le bail",
  "realestate.form.currency": "Devise",
  "realestate.form.deposit": "Caution",
  "realestate.form.end_date": "Date de fin",
  "realestate.form.estimated_value": "Valeur estimee",
  "realestate.form.inactive": "Inactif",
  "realestate.form.lease": "Bail",
  "realestate.form.lease_conditions": "Conditions du bail",
  "realestate.form.lease_document": "Document du bail",
  "realestate.form.lease_subtitle": "Creer un contrat de bail pour un bien immobilier",
  "realestate.form.manage_tenant": "Gestion du locataire",
  "realestate.form.mobile_money": "Mobile Money",
  "realestate.form.month": "Mois",
  "realestate.form.monthly_rent": "Loyer mensuel",
  "realestate.form.name": "Nom",
  "realestate.form.new_lease": "Nouveau bail",
  "realestate.form.payment_date": "Date du paiement",
  "realestate.form.payment_day": "Jour de paiement",
  "realestate.form.payment_history": "Historique paiements",
  "realestate.form.payment_method": "Mode de paiement",
  "realestate.form.phone": "Téléphone",
  "realestate.form.photos": "Photos",
  "realestate.form.property": "Bien",
  "realestate.form.property_active": "Bien actif",
  "realestate.form.property_info": "Informations du bien",
  "realestate.form.property_subtitle": "Renseigner les details du bien immobilier",
  "realestate.form.province": "Province",
  "realestate.form.record_rent": "Enregistrer un loyer",
  "realestate.form.reference": "Référence",
  "realestate.form.rent_subtitle": "Saisir le paiement du loyer mensuel",
  "realestate.form.rented_properties": "Biens loues",
  "realestate.form.rooms": "Nombre de chambres",
  "realestate.form.save_payment": "Enregistrer le paiement",
  "realestate.form.save_property": "Enregistrer",
  "realestate.form.select_tenant": "Locataire",
  "realestate.form.settings": "Parametres",
  "realestate.form.start_date": "Date de début",
  "realestate.form.status": "Statut",
  "realestate.form.status_free": "Libre",
  "realestate.form.status_maintenance": "En maintenance",
  "realestate.form.status_occupied": "Occupe",
  "realestate.form.surface": "Surface",
  "realestate.form.tenant": "Locataire",
  "realestate.form.tenant_name": "Nom",
  "realestate.form.tenant_subtitle": "Consulter et gerer les informations du locataire",
  "realestate.form.transfer": "Virement",
  "realestate.form.type": "Type",
  "realestate.form.type_apartment": "Appartement",
  "realestate.form.type_commercial": "Local commercial",
  "realestate.form.type_house": "Maison",
  "realestate.form.type_land": "Terrain",
  "realestate.form.type_office": "Bureau",
  "realestate.form.upload_document": "Cliquer pour telecharger le document du bail",
  "realestate.form.validate": "Valider",
  "realestate.form.year": "Annee",
  "recruitment.admin.accept": "Accepter",
  "recruitment.admin.accepted": "Acceptes",
  "recruitment.admin.allApplications": "Tous les candidats",
  "recruitment.admin.allPostings": "Tous les postes",
  "recruitment.admin.allStatuses": "Tous les statuts",
  "recruitment.admin.applications": "Candidatures",
  "recruitment.admin.applicationsForPosting": "Candidatures pour ce poste",
  "recruitment.admin.applicationsSubtitle": "Filtrez, examinez, contactez, decidez",
  "recruitment.admin.applicationsTitle": "Candidats",
  "recruitment.admin.attachment": "Piece jointe",
  "recruitment.admin.avgDecision": "Delai moyen de decision",
  "recruitment.admin.byPostingSubtitle": "Postes ouverts uniquement",
  "recruitment.admin.byPostingTitle": "Par poste",
  "recruitment.admin.candidate": "Candidat",
  "recruitment.admin.cannotDelete": "Suppression impossible",
  "recruitment.admin.clearFilters": "Reinitialiser",
  "recruitment.admin.close": "Fermer l'annonce",
  "recruitment.admin.closeInstead": "Fermer plutot",
  "recruitment.admin.closing": "Cloture",
  "recruitment.admin.closingDateNeeded": "Date de cloture requise",
  "recruitment.admin.confirmAccept": "Accepter ce candidat ?",
  "recruitment.admin.confirmDelete": "Supprimer cette annonce ?",
  "recruitment.admin.confirmReject": "Rejeter ce candidat ?",
  "recruitment.admin.contact": "Contacter",
  "recruitment.admin.contactColumn": "Contact",
  "recruitment.admin.contract": "Contrat",
  "recruitment.admin.dashboardSubtitle": "Vos offres publiees et les dossiers recus",
  "recruitment.admin.dashboardTitle": "Recrutement",
  "recruitment.admin.days": "j",
  "recruitment.admin.daysLeft": "{count} j restants",
  "recruitment.admin.decision": "Decision",
  "recruitment.admin.editPosting": "Modifier l'annonce",
  "recruitment.admin.exportPdf": "Dossier PDF",
  "recruitment.admin.field.closingDate": "Date de cloture",
  "recruitment.admin.field.closingDateHelp": "Obligatoire pour publier. L'annonce se retire d'elle-meme ce jour-la.",
  "recruitment.admin.field.contractType": "Type de contrat",
  "recruitment.admin.field.department": "Departement",
  "recruitment.admin.field.description": "Presentation du poste",
  "recruitment.admin.field.descriptionHelp": "Deux ou trois phrases : ce que fait l'equipe et pourquoi ce poste existe.",
  "recruitment.admin.field.educationLevel": "Niveau d'etudes requis",
  "recruitment.admin.field.experienceYears": "Annees d'exp.",
  "recruitment.admin.field.location": "Lieu",
  "recruitment.admin.field.openings": "Postes",
  "recruitment.admin.field.qualification": "Qualification requise",
  "recruitment.admin.field.requirements": "Exigences",
  "recruitment.admin.field.requirementsHelp": "Une exigence par ligne. Le candidat s'y compare avant de postuler.",
  "recruitment.admin.field.responsibilities": "Missions et responsabilites",
  "recruitment.admin.field.responsibilitiesHelp": "Une mission par ligne. C'est ce que la personne fera au quotidien.",
  "recruitment.admin.field.salaryRange": "Remuneration",
  "recruitment.admin.field.title": "Intitule du poste",
  "recruitment.admin.field.workMode": "Mode de travail",
  "recruitment.admin.from": "Du",
  "recruitment.admin.inReview": "En analyse",
  "recruitment.admin.markInReview": "Mettre en analyse",
  "recruitment.admin.mode.hybrid": "Hybride",
  "recruitment.admin.mode.onSite": "Sur site",
  "recruitment.admin.mode.remote": "Teletravail",
  "recruitment.admin.newApplications": "Non encore examinees",
  "recruitment.admin.newPosting": "Nouveau poste",
  "recruitment.admin.noApplication": "Aucune candidature",
  "recruitment.admin.noOpenPosting": "Aucun poste ouvert",
  "recruitment.admin.noPosting": "Aucune annonce",
  "recruitment.admin.noteOptional": "Note interne (facultative)",
  "recruitment.admin.openCv": "Ouvrir le CV",
  "recruitment.admin.openFile": "Ouvrir le dossier",
  "recruitment.admin.openForm": "Ouvrir le formulaire",
  "recruitment.admin.openPostings": "Postes ouverts",
  "recruitment.admin.posting": "Poste",
  "recruitment.admin.postingRequirements": "Exigences du poste",
  "recruitment.admin.postingsSubtitle": "Redigez vos annonces et publiez-les sur le site",
  "recruitment.admin.postingsTitle": "Postes a pourvoir",
  "recruitment.admin.print": "Imprimer",
  "recruitment.admin.publish": "Publier",
  "recruitment.admin.publishNotice": "Une annonce publiee est visible de tous sur le site, et le reste jusqu'a sa date de cloture.",
  "recruitment.admin.published": "Annonce publiee",
  "recruitment.admin.rating": "Appreciation",
  "recruitment.admin.received": "A examiner",
  "recruitment.admin.receivedOn": "Recu le",
  "recruitment.admin.reference": "Référence",
  "recruitment.admin.reject": "Rejeter",
  "recruitment.admin.rejected": "Rejetes",
  "recruitment.admin.resultCount": "{count} dossier(s)",
  "recruitment.admin.saveChanges": "Enregistrer",
  "recruitment.admin.saveDraft": "Enregistrer le brouillon",
  "recruitment.admin.saveNoteOnly": "Enregistrer la note seulement",
  "recruitment.admin.saved": "Enregistre",
  "recruitment.admin.search": "Rechercher",
  "recruitment.admin.searchCandidatePlaceholder": "Nom, e-mail, telephone, reference",
  "recruitment.admin.searchPostingPlaceholder": "Intitule, reference, departement",
  "recruitment.admin.sectionContent": "Ce que le candidat lira",
  "recruitment.admin.sectionIdentity": "Le poste",
  "recruitment.admin.sectionPublication": "Publication",
  "recruitment.admin.stage": "Etape du processus",
  "recruitment.admin.status": "Statut",
  "recruitment.admin.thisMonth": "Ce mois-ci",
  "recruitment.admin.to": "Au",
  "recruitment.admin.trendPeak": "Meilleur mois : {count} candidatures",
  "recruitment.admin.trendSubtitle": "Les douze derniers mois",
  "recruitment.admin.trendTitle": "Candidatures recues",
  "recruitment.admin.view": "Voir la fiche",
  "recruitment.admin.viewApplications": "Voir les candidats",
  "recruitment.application.contactRequired": "Indiquez au moins une adresse e-mail valide ou un numéro de téléphone.",
  "recruitment.application.created": "Candidature enregistrée.",
  "recruitment.application.duplicate": "Votre candidature vient d'être enregistrée.",
  "recruitment.application.failed": "L'envoi a échoué. Réessayez dans un instant.",
  "recruitment.application.invalidStatus": "Statut de candidature invalide.",
  "recruitment.application.nameRequired": "Le nom et le prénom sont obligatoires.",
  "recruitment.application.notFound": "Dossier introuvable.",
  "recruitment.application.postingClosed": "Ce poste n'accepte plus de candidature.",
  "recruitment.application.rateLimited": "Trop de candidatures envoyées depuis cette connexion. Réessayez dans une heure.",
  "recruitment.candidateTest.doneLead": "Merci. Votre copie a bien ete enregistree. Le service des ressources humaines reviendra vers vous.",
  "recruitment.candidateTest.doneTitle": "Copie enregistree",
  "recruitment.candidateTest.multipleHint": "Plusieurs reponses possibles",
  "recruitment.candidateTest.openPlaceholder": "Redigez votre reponse ici",
  "recruitment.candidateTest.progress": "{answered} sur {total} répondues",
  "recruitment.candidateTest.questionCount": "{count} questions",
  "recruitment.candidateTest.shortPlaceholder": "Votre reponse",
  "recruitment.candidateTest.submit": "Rendre ma copie",
  "recruitment.candidateTest.submitHelp": "Une fois rendue, votre copie ne pourra plus etre modifiee.",
  "recruitment.contact.call": "Appeler",
  "recruitment.contact.channel": "Canal",
  "recruitment.contact.defaultBody": "Bonjour {name},\n\nNous avons bien recu votre candidature au poste de {job} (reference {reference}).\n\nCordialement,",
  "recruitment.contact.defaultSubject": "Votre candidature — {job}",
  "recruitment.contact.emailFailed": "L'envoi a echoue.",
  "recruitment.contact.emailSent": "Message envoye.",
  "recruitment.contact.message": "Message",
  "recruitment.contact.openWhatsApp": "Ouvrir WhatsApp",
  "recruitment.contact.phoneNotice": "L'appel sera lance depuis cet appareil.",
  "recruitment.contact.preferred": "il a choisi {channel}",
  "recruitment.contact.send": "Envoyer",
  "recruitment.contact.subject": "Objet",
  "recruitment.contact.title": "Contacter le candidat",
  "recruitment.contact.whatsappNotice": "La conversation s'ouvrira dans votre propre compte WhatsApp, message deja redige.",
  "recruitment.form.addDocuments": "Ajouter d'autres pièces (diplômes, attestations)",
  "recruitment.form.addEducation": "Ajouter un diplôme",
  "recruitment.form.addExperience": "Ajouter une expérience",
  "recruitment.form.address": "Adresse actuelle",
  "recruitment.form.birthDate": "Date de naissance",
  "recruitment.form.birthPlace": "Lieu de naissance",
  "recruitment.form.checkFields": "Merci de vérifier les champs signalés.",
  "recruitment.form.city": "Ville",
  "recruitment.form.contact.email": "E-mail",
  "recruitment.form.contact.phone": "Téléphone",
  "recruitment.form.contact.whatsapp": "WhatsApp",
  "recruitment.form.contactSection": "Informations de contact",
  "recruitment.form.country": "Pays",
  "recruitment.form.cvHelp": "PDF, Word ou image. Obligatoire.",
  "recruitment.form.degree": "Diplôme",
  "recruitment.form.divorced": "Divorcé(e)",
  "recruitment.form.driverLicense": "Permis de conduire",
  "recruitment.form.educationLevel": "Niveau d'études",
  "recruitment.form.educationSection": "Études et formations",
  "recruitment.form.email": "Adresse e-mail",
  "recruitment.form.employer": "Employeur",
  "recruitment.form.experienceSection": "Expériences professionnelles",
  "recruitment.form.false": "Faux",
  "recruitment.form.female": "Féminin",
  "recruitment.form.field": "Domaine",
  "recruitment.form.filesSection": "Pièces jointes",
  "recruitment.form.firstName": "Prénom",
  "recruitment.form.from": "De",
  "recruitment.form.gender": "Genre",
  "recruitment.form.idCard": "Carte d'identité",
  "recruitment.form.idNumber": "N° pièce d'identité",
  "recruitment.form.idType": "Type de pièce",
  "recruitment.form.identitySection": "Identité",
  "recruitment.form.jobTitle": "Poste occupé",
  "recruitment.form.languages": "Langues parlées",
  "recruitment.form.lastName": "Nom",
  "recruitment.form.level.bachelor": "Licence",
  "recruitment.form.level.doctorate": "Doctorat",
  "recruitment.form.level.graduate": "Graduat",
  "recruitment.form.level.master": "Master",
  "recruitment.form.level.other": "Autre",
  "recruitment.form.level.stateDiploma": "Diplôme d'État",
  "recruitment.form.male": "Masculin",
  "recruitment.form.maritalStatus": "État civil",
  "recruitment.form.married": "Marié(e)",
  "recruitment.form.middleName": "Post-nom",
  "recruitment.form.motivation": "Lettre de motivation",
  "recruitment.form.motivationPlaceholder": "Dites-nous en quelques lignes pourquoi ce poste vous intéresse.",
  "recruitment.form.municipality": "Commune",
  "recruitment.form.nationality": "Nationalité",
  "recruitment.form.passport": "Passeport",
  "recruitment.form.phone1": "Téléphone principal",
  "recruitment.form.phone2": "Téléphone secondaire",
  "recruitment.form.photo": "Photo",
  "recruitment.form.posting": "Choisissez le poste",
  "recruitment.form.postingHelp": "Les exigences du poste choisi s'affichent à droite pendant que vous remplissez.",
  "recruitment.form.postingSection": "Poste sollicité",
  "recruitment.form.preferredContact": "Comment souhaitez-vous être contacté ?",
  "recruitment.form.preferredContactHelp": "Nous utiliserons ce moyen en priorité pour vous répondre.",
  "recruitment.form.privacyLink": "Lire la politique de confidentialité",
  "recruitment.form.privacyNotice": "Les informations et les pièces que vous envoyez ne servent qu'à examiner votre candidature. Yekola SARL ne les transmet à aucun tiers, ne les vend pas et ne les verse à aucune base de candidats. Seule exception : nous contactons les employeurs et références que vous citez vous-même, uniquement pour confirmer ce que vous avez déclaré.",
  "recruitment.form.privacyTitle": "Vos informations restent confidentielles",
  "recruitment.form.province": "Province",
  "recruitment.form.replaceCv": "Remplacer mon CV",
  "recruitment.form.school": "Établissement",
  "recruitment.form.selectPostingFirst": "Choisissez d'abord un poste.",
  "recruitment.form.single": "Célibataire",
  "recruitment.form.skills": "Compétences",
  "recruitment.form.submit": "Envoyer ma candidature",
  "recruitment.form.submitHelp": "Une référence de suivi vous sera remise immédiatement.",
  "recruitment.form.tasks": "Tâches réalisées",
  "recruitment.form.to": "À",
  "recruitment.form.true": "Vrai",
  "recruitment.form.uploadCv": "Téléverser mon CV",
  "recruitment.form.voterCard": "Carte d'électeur",
  "recruitment.form.widowed": "Veuf(ve)",
  "recruitment.form.year": "Année",
  "recruitment.hero.badge": "{count} poste(s) ouvert(s)",
  "recruitment.hero.cta": "Découvrir les postes",
  "recruitment.hero.lead": "Nous cherchons des personnes rigoureuses, curieuses et prêtes à faire grandir un produit utilisé chaque jour par des entreprises entières. Lisez le poste qui vous correspond et déposez votre dossier en ligne — quelques minutes suffisent.",
  "recruitment.hero.more": "Voir {count} autre(s) poste(s)",
  "recruitment.hero.title": "Construisons ensemble",
  "recruitment.hero.titleHighlight": "la suite de votre carrière",
  "recruitment.hero.until": "Jusqu'au {date}",
  "recruitment.marquee.aria": "Postes actuellement ouverts",
  "recruitment.marquee.cta": "Voir les offres",
  "recruitment.marquee.label": "Nous recrutons",
  "recruitment.page.applyCta": "Postuler",
  "recruitment.page.applyLead": "Préparez votre CV et une photo. Le formulaire prend une dizaine de minutes.",
  "recruitment.page.applyTitle": "Ce poste vous correspond ?",
  "recruitment.page.back": "Retour",
  "recruitment.page.backToSite": "Retour au site",
  "recruitment.page.emptyLead": "Nos recrutements sont ponctuels. Revenez consulter cette page : toute nouvelle offre y est publiée dès son ouverture.",
  "recruitment.page.emptyTitle": "Aucun poste ouvert pour le moment",
  "recruitment.page.footerCompany": "Yekola SARL — Kinshasa, République démocratique du Congo",
  "recruitment.page.lead": "Consultez les postes ouverts, lisez les exigences, puis déposez votre candidature en ligne. Vous recevrez une référence de suivi dès l'envoi.",
  "recruitment.page.privacyLink": "Politique de confidentialité",
  "recruitment.page.readMore": "Lire le poste",
  "recruitment.page.title": "Rejoignez-nous",
  "recruitment.pipeline.configure": "Configurer le circuit",
  "recruitment.pipeline.empty": "Personne ici",
  "recruitment.pipeline.history": "Parcours",
  "recruitment.pipeline.inbox": "A traiter",
  "recruitment.pipeline.more": "{shown} affiches sur {total}",
  "recruitment.pipeline.move": "Deplacer",
  "recruitment.pipeline.moveLabel": "Deplacer vers",
  "recruitment.pipeline.moveTo": "Deplacer vers « {stage} » ?",
  "recruitment.pipeline.noHistory": "Pas encore entre dans le circuit",
  "recruitment.pipeline.subtitle": "Ou en est chacun, et ce qui bloque",
  "recruitment.pipeline.title": "Suivi des candidats",
  "recruitment.posting.closingDatePast": "La date de clôture est déjà passée.",
  "recruitment.posting.closingDateRequired": "Une annonce publiée doit porter une date de clôture.",
  "recruitment.posting.closingOn": "Candidatures jusqu'au {date}",
  "recruitment.posting.created": "Annonce créée.",
  "recruitment.posting.description": "Le poste",
  "recruitment.posting.enterpriseRequired": "Entreprise non déterminée.",
  "recruitment.posting.experienceYears": "{count} an(s) d'expérience",
  "recruitment.posting.failed": "L'enregistrement a échoué.",
  "recruitment.posting.hasApplications": "Cette annonce a reçu des candidatures : fermez-la au lieu de la supprimer.",
  "recruitment.posting.invalidStatus": "Statut d'annonce invalide.",
  "recruitment.posting.notFound": "Ce poste n'est plus disponible.",
  "recruitment.posting.openings": "{count} postes à pourvoir",
  "recruitment.posting.qualification": "Qualification requise",
  "recruitment.posting.requirements": "Exigences",
  "recruitment.posting.responsibilities": "Missions et responsabilités",
  "recruitment.posting.titleRequired": "L'intitulé du poste est obligatoire.",
  "recruitment.posting.updated": "Annonce mise à jour.",
  "recruitment.privacy.acces.b": "Seules les personnes qui ont besoin d'en connaître : l'équipe des ressources humaines et les responsables du recrutement concerné.\n\nL'accès est nominatif et tracé — chaque consultation est rattachée à un compte. Les autres employés de Yekola SARL n'ont pas accès aux dossiers de candidature.",
  "recruitment.privacy.acces.h": "4. Qui y a accès dans l'entreprise",
  "recruitment.privacy.authoritative": "La version française de cette politique fait foi. Les traductions sont fournies pour votre commodité.",
  "recruitment.privacy.back": "Retour",
  "recruitment.privacy.backToOffers": "Retour aux offres",
  "recruitment.privacy.conservation.b": "Candidature non retenue : vingt-quatre mois à compter de la clôture du poste, puis suppression. Ce délai nous permet de vous recontacter si un poste correspondant à votre profil s'ouvre entre-temps.\n\nCandidature retenue : vos informations rejoignent votre dossier de personnel et suivent les règles de conservation applicables aux dossiers des travailleurs.\n\nVous pouvez demander la suppression de votre dossier avant ce terme, à tout moment (point 9).",
  "recruitment.privacy.conservation.h": "7. Combien de temps nous les gardons",
  "recruitment.privacy.donnees.b": "Nous n'énumérons pas « vos données personnelles » en général : voici exactement ce que le formulaire de candidature enregistre.\n\nIdentité — nom, postnom, prénom, genre, date et lieu de naissance, nationalité, état civil, type et numéro de votre pièce d'identité.\n\nCoordonnées — adresse, commune, ville, province, pays, un ou deux numéros de téléphone, adresse e-mail, et le canal par lequel vous préférez être contacté.\n\nDossier — votre photo, votre CV, les pièces que vous joignez, votre niveau d'études, votre parcours scolaire, vos expériences professionnelles, vos compétences, les langues que vous parlez et votre lettre de motivation.\n\nSuivi interne — l'état d'avancement de votre candidature, l'étape en cours, une note d'appréciation et le nom de la personne qui a examiné votre dossier.\n\nNous ne collectons rien d'autre. Nous ne vous demandons ni votre appartenance politique, ni votre religion, ni votre état de santé, et vous n'avez pas à en faire mention.",
  "recruitment.privacy.donnees.h": "2. Ce que nous collectons, précisément",
  "recruitment.privacy.droits.b": "Vous pouvez, à tout moment et gratuitement :\n\nsavoir quelles informations nous détenons sur vous ;\nen obtenir une copie ;\nfaire corriger ce qui est inexact ou incomplet ;\ndemander la suppression de votre dossier ;\nretirer votre candidature.\n\nÉcrivez-nous en indiquant votre nom et la RÉFÉRENCE DE CANDIDATURE reçue à l'envoi : elle nous permet de retrouver votre dossier sans vous demander d'autres informations. Nous répondons dans les trente jours.\n\nLa suppression de votre dossier met fin à la candidature en cours : nous ne pourrons plus l'examiner.",
  "recruitment.privacy.droits.h": "9. Vos droits",
  "recruitment.privacy.exception.b": "Nos annonces indiquent que les expériences déclarées sont vérifiées. C'est vrai, et cela suppose de contacter des personnes extérieures à l'entreprise. Nous préférons vous le dire ici plutôt que de vous promettre le contraire.\n\nCe que nous faisons : nous contactons les employeurs et les personnes de référence QUE VOUS AVEZ VOUS-MÊME CITÉS dans votre dossier, uniquement pour confirmer ce que vous avez déclaré — fonction occupée, dates, nature du travail.\n\nCe que nous ne faisons pas : nous ne leur transmettons pas votre dossier, ni votre CV, ni vos autres candidatures, ni ce que d'autres nous ont dit de vous. Nous ne contactons pas votre employeur actuel sans votre accord explicite.\n\nEn citant une référence dans votre dossier, vous nous autorisez à la joindre à cette seule fin.\n\nNous pouvons par ailleurs être tenus de communiquer des informations si la loi congolaise l'exige, sur demande d'une autorité habilitée. Le cas échéant, nous nous limitons à ce qui est strictement demandé.",
  "recruitment.privacy.exception.h": "6. La seule exception : la vérification de vos références",
  "recruitment.privacy.finalites.b": "Pour examiner votre candidature et la comparer aux exigences du poste.\nPour vous contacter au sujet de cette candidature, par le canal que vous avez choisi.\nPour vérifier les expériences que vous déclarez, dans les limites décrites au point 6.\nPour constituer votre dossier de personnel si vous êtes engagé.\n\nNous n'utilisons pas vos informations à d'autres fins. Vous ne recevrez pas de publicité de notre part parce que vous avez postulé.",
  "recruitment.privacy.finalites.h": "3. Pourquoi nous les collectons",
  "recruitment.privacy.lead": "Ce que Yekola SARL fait — et ne fait pas — des informations que vous nous confiez en postulant.",
  "recruitment.privacy.modifications.b": "Cette politique peut évoluer si le formulaire de candidature ou nos pratiques changent. La date de mise à jour figure en haut de cette page. Une modification ne s'applique jamais rétroactivement aux dossiers déjà déposés d'une manière qui vous serait défavorable.\n\nPour toute question sur cette politique ou pour exercer vos droits, contactez le service des ressources humaines de Yekola SARL, à Kinshasa.",
  "recruitment.privacy.modifications.h": "11. Modifications et contact",
  "recruitment.privacy.pasDePartage.b": "Yekola SARL NE TRANSMET PAS vos informations à des tiers.\n\nNous ne les vendons pas. Nous ne les louons pas. Nous ne les échangeons pas. Nous ne les versons à aucune base de données de candidats, à aucun cabinet de recrutement, à aucun partenaire commercial, et à aucune autre entreprise — y compris celles avec lesquelles Yekola SARL collabore.\n\nUne seule exception existe, et elle est décrite ci-dessous.",
  "recruitment.privacy.pasDePartage.h": "5. Nous ne partageons pas vos informations",
  "recruitment.privacy.responsable.b": "Yekola SARL, société de droit congolais dont le siège est à Kinshasa, en République démocratique du Congo.\nRCCM : CD/KNG/RCCM/26-B-02158 — ID. NAT. : 01-H5300-N00000IR.\n\nYeko360 est l'application de gestion utilisée par Yekola SARL. Le responsable de vos informations reste l'entreprise, Yekola SARL, et non le logiciel.",
  "recruitment.privacy.responsable.h": "1. Qui traite vos informations",
  "recruitment.privacy.securite.b": "Les échanges avec le site sont chiffrés (HTTPS). Votre dossier est conservé sur nos serveurs, dans un espace propre à Yekola SARL et séparé de celui des autres organisations utilisant Yeko360.\n\nL'accès exige un compte nommé et un mot de passe ; il est limité aux personnes citées au point 4 et journalisé.\n\nAucun système n'est parfaitement sûr. Si un incident affectait vos informations, nous vous en informerions.",
  "recruitment.privacy.securite.h": "8. Comment elles sont protégées",
  "recruitment.privacy.suivi.b": "À l'envoi, vous recevez une référence de suivi. Elle vous permet de consulter l'état de votre candidature en la saisissant avec le téléphone ou l'e-mail indiqué dans le dossier.\n\nCette référence est personnelle : toute personne qui la détient, accompagnée de votre contact, peut voir l'état de votre candidature. Conservez-la comme un mot de passe.",
  "recruitment.privacy.suivi.h": "10. Le suivi de votre candidature",
  "recruitment.privacy.title": "Politique de confidentialité",
  "recruitment.privacy.updated": "Dernière mise à jour : 26 août 2026",
  "recruitment.question.accepted": "Reponses acceptees",
  "recruitment.question.acceptedAnswers": "Reponses acceptees",
  "recruitment.question.acceptedHelp": "Separez par « | ». La casse et les accents sont ignores.",
  "recruitment.question.add": "Ajouter une question",
  "recruitment.question.addOption": "Ajouter une proposition",
  "recruitment.question.answerRequired": "Indiquez la bonne reponse : sans elle, personne ne pourrait avoir juste.",
  "recruitment.question.checkCorrect": "Cochez la ou les bonnes reponses",
  "recruitment.question.confirmDelete": "Supprimer cette question ?",
  "recruitment.question.criteria": "Grille de correction",
  "recruitment.question.criteriaHelp": "A l'usage du correcteur : ce que la reponse doit contenir.",
  "recruitment.question.grading.BOOLEAN": "Corrigee automatiquement.",
  "recruitment.question.grading.MULTIPLE": "Corrigee automatiquement : il faut cocher exactement les bonnes reponses, ni plus ni moins.",
  "recruitment.question.grading.OPEN": "JAMAIS corrigee automatiquement : un correcteur devra lire la reponse.",
  "recruitment.question.grading.SHORT": "Corrigee automatiquement : la casse et les accents sont ignores.",
  "recruitment.question.grading.SINGLE": "Corrigee automatiquement : tout ou rien.",
  "recruitment.question.invalidKind": "Type de question invalide.",
  "recruitment.question.kind": "Type de question",
  "recruitment.question.kind.BOOLEAN": "Vrai / Faux",
  "recruitment.question.kind.MULTIPLE": "Choix multiple",
  "recruitment.question.kind.OPEN": "Question ouverte",
  "recruitment.question.kind.SHORT": "Reponse courte",
  "recruitment.question.kind.SINGLE": "Choix unique",
  "recruitment.question.none": "Aucune question. Ajoutez-en une pour commencer.",
  "recruitment.question.notFound": "Question introuvable.",
  "recruitment.question.option": "Proposition",
  "recruitment.question.optionsRequired": "Il faut au moins deux propositions.",
  "recruitment.question.points": "Points",
  "recruitment.question.statement": "Enonce",
  "recruitment.question.statementRequired": "L'enonce est obligatoire.",
  "recruitment.stage.color": "Couleur",
  "recruitment.stage.confirmDelete": "Supprimer cette etape ?",
  "recruitment.stage.edit": "Modifier l'etape",
  "recruitment.stage.failed": "L'operation a echoue.",
  "recruitment.stage.final": "Terminale",
  "recruitment.stage.finalHelp": "Etape terminale (embauche, ecarte)",
  "recruitment.stage.hasCandidates": "Des candidats se trouvent a cette etape : deplacez-les avant de la supprimer.",
  "recruitment.stage.interview": "Entretien",
  "recruitment.stage.invalidKind": "Genre d'etape invalide.",
  "recruitment.stage.kind": "Genre",
  "recruitment.stage.kind.CUSTOM": "Libre",
  "recruitment.stage.kind.INTERVIEW": "Entretien",
  "recruitment.stage.kind.OFFER": "Offre",
  "recruitment.stage.kind.SCREENING": "Preselection",
  "recruitment.stage.kind.TEST": "Test en ligne",
  "recruitment.stage.kindHelp": "Determine ce que l'application propose a cette etape",
  "recruitment.stage.kindNotice": "Le genre pilote le comportement, pas le libelle : seule une etape de genre « Test en ligne » propose d'envoyer une invitation.",
  "recruitment.stage.label": "Libelle",
  "recruitment.stage.labelRequired": "Le libelle est obligatoire.",
  "recruitment.stage.new": "Nouvelle etape",
  "recruitment.stage.notFound": "Etape introuvable.",
  "recruitment.stage.offer": "Offre",
  "recruitment.stage.order": "Ordre",
  "recruitment.stage.screening": "Preselection",
  "recruitment.stage.subtitle": "Les etapes par lesquelles passe chaque candidat",
  "recruitment.stage.test": "Test en ligne",
  "recruitment.stage.title": "Circuit de recrutement",
  "recruitment.status.application.ACCEPTED": "Acceptee",
  "recruitment.status.application.IN_REVIEW": "En analyse",
  "recruitment.status.application.RECEIVED": "Recue",
  "recruitment.status.application.REJECTED": "Rejetee",
  "recruitment.status.posting.CLOSED": "Fermee",
  "recruitment.status.posting.DRAFT": "Brouillon",
  "recruitment.status.posting.OPEN": "Publiee",
  "recruitment.status.test.ACTIVE": "Actif",
  "recruitment.status.test.ARCHIVED": "Archive",
  "recruitment.status.test.DRAFT": "Brouillon",
  "recruitment.success.lead": "Votre dossier pour le poste « {title} » nous est bien parvenu.",
  "recruitment.success.next": "Conservez cette référence. Notre service des ressources humaines examine chaque dossier et vous contactera par le moyen que vous avez choisi.",
  "recruitment.success.otherPositions": "Voir les autres postes",
  "recruitment.success.reference": "Votre référence de suivi",
  "recruitment.success.title": "Candidature reçue",
  "recruitment.test.activate": "Activer",
  "recruitment.test.activated": "Test active",
  "recruitment.test.alreadySubmitted": "Ce test a deja ete rendu.",
  "recruitment.test.archive": "Archiver",
  "recruitment.test.archiveInstead": "Archiver plutot",
  "recruitment.test.candidateTests": "Tests",
  "recruitment.test.cannotDelete": "Suppression impossible",
  "recruitment.test.choose": "Choisissez le test",
  "recruitment.test.confirmDelete": "Supprimer ce test ?",
  "recruitment.test.copied": "Copie",
  "recruitment.test.copy": "Copier",
  "recruitment.test.createLink": "Creer le lien",
  "recruitment.test.description": "Description",
  "recruitment.test.duration": "Duree (minutes)",
  "recruitment.test.durationHelp": "Vide = sans limite. Le compte a rebours part a la premiere ouverture.",
  "recruitment.test.edit": "Modifier le test",
  "recruitment.test.expired": "Ce lien a expire.",
  "recruitment.test.failed": "L'operation a echoue.",
  "recruitment.test.failedLabel": "Non retenu",
  "recruitment.test.hasSubmissions": "Des candidats ont deja rendu leur copie : archivez le test au lieu de le supprimer.",
  "recruitment.test.instructions": "Consignes",
  "recruitment.test.instructionsHelp": "Affichees au candidat avant qu'il commence",
  "recruitment.test.invalidLink": "Ce lien n'est pas valide.",
  "recruitment.test.invalidStatus": "Statut de test invalide.",
  "recruitment.test.invitationCreated": "Invitation creee.",
  "recruitment.test.invite": "Envoyer un test",
  "recruitment.test.linkCreated": "Lien cree.",
  "recruitment.test.linkOnce": "Ce lien n'est affiche qu'une seule fois. Copiez-le maintenant : il ne pourra pas etre retrouve.",
  "recruitment.test.listSubtitle": "Creez les tests et suivez les copies rendues",
  "recruitment.test.listTitle": "Tests en ligne",
  "recruitment.test.name": "Intitule",
  "recruitment.test.new": "Nouveau test",
  "recruitment.test.noActiveTest": "Aucun test actif. Creez-en un et activez-le pour pouvoir l'envoyer.",
  "recruitment.test.noLimit": "Sans limite",
  "recruitment.test.noQuestion": "Ajoutez au moins une question avant d'activer le test.",
  "recruitment.test.noQuestionTitle": "Test vide",
  "recruitment.test.none": "Aucun test pour le moment.",
  "recruitment.test.noneSent": "Aucun test envoye a ce candidat.",
  "recruitment.test.notActive": "Ce test n'est plus actif : une modification l'a ramené en brouillon. Rouvrez-le, validez les séries retouchées, puis réactivez-le avant d'envoyer le lien.",
  "recruitment.test.notFound": "Test introuvable.",
  "recruitment.test.notSubmitted": "La copie n'a pas encore ete rendue.",
  "recruitment.test.notSubmittedYet": "Pas encore rendu",
  "recruitment.test.openNotice": "Ce test contient des questions ouvertes : elles ne seront pas notees automatiquement, un correcteur devra passer.",
  "recruitment.test.passed": "Reçu",
  "recruitment.test.passing": "Seuil d'admission (%)",
  "recruitment.test.points": "{count} points",
  "recruitment.test.preview": "Aperçu du test",
  "recruitment.test.questions": "Questions",
  "recruitment.test.scoreOutOfRange": "La note depasse le bareme du test.",
  "recruitment.test.sendHint": "Transmettez-le par le canal que le candidat a choisi — e-mail ou WhatsApp.",
  "recruitment.test.sent": "Rendus / envoyes",
  "recruitment.test.sentLabel": "Envoye",
  "recruitment.test.settings": "Parametres du test",
  "recruitment.test.started": "Commence",
  "recruitment.test.submitted": "Copie enregistree.",
  "recruitment.test.timeUp": "Le temps imparti est ecoule.",
  "recruitment.test.titleRequired": "L'intitule du test est obligatoire.",
  "recruitment.test.toGrade": "A corriger",
  "recruitment.upload.done": "Fichier reçu.",
  "recruitment.upload.empty": "Aucun fichier sélectionné.",
  "recruitment.upload.failed": "Le téléversement a échoué.",
  "recruitment.upload.invalidType": "Format de fichier non accepté.",
  "recruitment.upload.tooLarge": "Fichier trop volumineux (12 Mo maximum).",
  "sales.active": "Actif",
  "sales.addAnItem": "Ajouter une ligne",
  "sales.addItem": "Ajouter une ligne",
  "sales.addPayment": "Ajouter Paiement",
  "sales.address": "Adresse",
  "sales.amount": "Montant",
  "sales.basicInfo": "Informations générales",
  "sales.billingUnit": "Unité de facturation",
  "sales.categories": "Catégories",
  "sales.category": "Catégorie",
  "sales.categoryCreateError": "La catégorie n’a pas pu être créée.",
  "sales.categoryCreated": "Catégorie créée",
  "sales.categoryCreatedSuccess": "La catégorie a été créée.",
  "sales.categoryDescriptionPlaceholder": "À quoi sert cette catégorie…",
  "sales.categoryNamePlaceholder": "Nom de la catégorie",
  "sales.categoryNameRequired": "Catégorie Nom Obligatoire",
  "sales.client": "Client",
  "sales.clientInfo": "Informations du client",
  "sales.clientLabel": "Client",
  "sales.clientNameRequired": "Client Nom Obligatoire",
  "sales.color": "Couleur",
  "sales.confirmDelete": "Confirmer Supprimer",
  "sales.convert": "Convertir",
  "sales.convertToInvoice": "Convertir en facture",
  "sales.createCategory": "Créer une catégorie",
  "sales.creating": "Création en cours…",
  "sales.currency": "Devise",
  "sales.customers.activeCustomers": "Clients Actifs",
  "sales.customers.addCustomer": "Ajouter un client",
  "sales.customers.category": "Catégorie",
  "sales.customers.city": "Ville",
  "sales.customers.client": "Client",
  "sales.customers.clients": "Clients",
  "sales.customers.commercialInfo": "INFORMATIONS COMMERCIALES",
  "sales.customers.contact": "Contact",
  "sales.customers.contactInfo": "INFORMATIONS DE CONTACT",
  "sales.customers.createQuote": "Créer un devis",
  "sales.customers.creditLimit": "Limite de crédit",
  "sales.customers.customer": "Client",
  "sales.customers.days": "jours",
  "sales.customers.inactive": "Inactif",
  "sales.customers.loadError": "Erreur lors du chargement des clients",
  "sales.customers.newCustomer": "Nouveau Client",
  "sales.customers.newSale": "Nouvelle vente",
  "sales.customers.noCustomersFound": "Aucun client trouvé",
  "sales.customers.notes": "NOTES",
  "sales.customers.partner": "Partenaire",
  "sales.customers.partners": "Partenaires",
  "sales.customers.paymentTerms": "Délai de paiement",
  "sales.customers.pointOfSale": "Point de Vente",
  "sales.customers.prospect": "Prospect",
  "sales.customers.prospects": "Prospects",
  "sales.customers.searchPlaceholder": "Rechercher un client...",
  "sales.customers.subtitle": "Sélectionnez un client pour créer un devis ou une vente",
  "sales.customers.taxId": "N° Fiscal",
  "sales.customers.title": "Clients (Ventes)",
  "sales.customers.totalCustomers": "Total Clients",
  "sales.customers.viewDetails": "Voir détails",
  "sales.dashboard.collections": "Encaissements",
  "sales.dashboard.converted": "convertis",
  "sales.dashboard.customers": "Clients",
  "sales.dashboard.invoices": "factures",
  "sales.dashboard.lowStock": "produit(s) en stock faible",
  "sales.dashboard.newInvoice": "Nouvelle Facture",
  "sales.dashboard.newProduct": "Nouveau Produit",
  "sales.dashboard.newQuote": "Nouveau Devis",
  "sales.dashboard.noRecentInvoices": "Aucune facture recente",
  "sales.dashboard.noRecentPayments": "Aucun paiement recent",
  "sales.dashboard.overdue": "en retard",
  "sales.dashboard.pendingQuotes": "Devis en Attente",
  "sales.dashboard.pos": "Point de Vente",
  "sales.dashboard.products": "Produits",
  "sales.dashboard.quotes": "Devis",
  "sales.dashboard.recentInvoices": "Factures Recentes",
  "sales.dashboard.recentPayments": "Derniers Paiements",
  "sales.dashboard.revenue": "Chiffre d'Affaires",
  "sales.dashboard.status.cancelled": "Annulee",
  "sales.dashboard.status.draft": "Brouillon",
  "sales.dashboard.status.overdue": "En retard",
  "sales.dashboard.status.paid": "Payee",
  "sales.dashboard.status.partial": "Partiel",
  "sales.dashboard.status.sent": "Envoyee",
  "sales.dashboard.subtitle": "Vue d'ensemble de l'activite commerciale",
  "sales.dashboard.summary": "Résumé",
  "sales.dashboard.thisMonth": "ce mois",
  "sales.dashboard.title": "Tableau de Bord Ventes",
  "sales.dashboard.unpaid": "Impayes",
  "sales.dashboard.viewAll": "Voir tout",
  "sales.dataLoadError": "Les données n’ont pas pu être chargées.",
  "sales.defaultTaxRate": "Taux de taxe par défaut",
  "sales.description": "Description",
  "sales.discount": "Remise",
  "sales.discountPercent": "Remise (%)",
  "sales.dueDate": "Échéance",
  "sales.duration": "Durée",
  "sales.email": "E-mail",
  "sales.estimatedDuration": "Durée estimée",
  "sales.existingClient": "Client existant",
  "sales.fieldRequired": "Ce champ est obligatoire.",
  "sales.form.dashboard.activeClients": "Clients actifs",
  "sales.form.dashboard.ca": "CA",
  "sales.form.dashboard.client": "Client",
  "sales.form.dashboard.consult": "Consulter",
  "sales.form.dashboard.invoices": "Factures",
  "sales.form.dashboard.lastOrder": "Derniere commande",
  "sales.form.dashboard.pendingQuotes": "Devis en attente",
  "sales.form.dashboard.period": "Periode",
  "sales.form.dashboard.revenue": "CA Total",
  "sales.form.dashboard.subtitle": "Vue d'ensemble de l'activite commerciale",
  "sales.form.dashboard.thisMonth": "Ce mois",
  "sales.form.dashboard.thisQuarter": "Ce trimestre",
  "sales.form.dashboard.thisYear": "Cette annee",
  "sales.form.dashboard.title": "Tableau de bord ventes",
  "sales.form.dashboard.topClients": "Top 5 clients",
  "sales.form.dashboard.unpaid": "Factures impayees",
  "sales.form.invoice.client": "Client",
  "sales.form.invoice.create": "Creer la facture",
  "sales.form.invoice.dueDate": "Date d'echeance",
  "sales.form.invoice.lines": "Lignes",
  "sales.form.invoice.linesInherited": "Heritees du devis selectionne",
  "sales.form.invoice.notesPlaceholder": "Notes pour la facture...",
  "sales.form.invoice.price": "Prix unitaire",
  "sales.form.invoice.product": "Produit/Service",
  "sales.form.invoice.qty": "Qte",
  "sales.form.invoice.sourceQuote": "Devis source",
  "sales.form.invoice.subtitle": "Creer une facture a partir d'un devis existant",
  "sales.form.invoice.title": "Convertir en facture",
  "sales.form.invoice.type": "Type de facture",
  "sales.form.payment.alreadyPaid": "Déjà payé",
  "sales.form.payment.amount": "Montant du paiement",
  "sales.form.payment.amountError": "Le montant doit etre superieur a 0",
  "sales.form.payment.bankTransfer": "Virement bancaire",
  "sales.form.payment.card": "Carte bancaire",
  "sales.form.payment.cash": "Espèces",
  "sales.form.payment.check": "Cheque",
  "sales.form.payment.client": "Client",
  "sales.form.payment.invoice": "Facture",
  "sales.form.payment.method": "Mode de paiement",
  "sales.form.payment.mobileMoney": "Mobile Money",
  "sales.form.payment.notesPlaceholder": "Notes sur le paiement...",
  "sales.form.payment.reference": "Référence",
  "sales.form.payment.remaining": "Montant restant",
  "sales.form.payment.save": "Enregistrer le paiement",
  "sales.form.payment.subtitle": "Enregistrer un paiement recu pour une facture",
  "sales.form.payment.title": "Enregistrer un paiement",
  "sales.form.payment.totalInvoice": "Total facture",
  "sales.form.pos.amountReceived": "Montant recu",
  "sales.form.pos.card": "Carte",
  "sales.form.pos.cart": "Panier",
  "sales.form.pos.cartEmpty": "Ajoutez au moins un article au panier",
  "sales.form.pos.cash": "Espèces",
  "sales.form.pos.change": "Monnaie a rendre",
  "sales.form.pos.emptyCart": "Le panier est vide. Cliquez sur un produit pour l'ajouter.",
  "sales.form.pos.finalize": "Finaliser la vente",
  "sales.form.pos.mobileMoney": "Mobile Money",
  "sales.form.pos.paymentMethod": "Mode de paiement",
  "sales.form.pos.price": "Prix",
  "sales.form.pos.product": "Produit",
  "sales.form.pos.qty": "Qte",
  "sales.form.pos.search": "Rechercher un produit...",
  "sales.form.pos.subtitle": "Vente rapide au comptoir",
  "sales.form.pos.title": "Point de Vente",
  "sales.form.pos.total": "TOTAL",
  "sales.form.quote.addLine": "Ajouter une ligne",
  "sales.form.quote.client": "Client",
  "sales.form.quote.conditions": "Conditions",
  "sales.form.quote.currency": "Devise",
  "sales.form.quote.discount": "Remise %",
  "sales.form.quote.generalConditions": "Conditions generales",
  "sales.form.quote.globalDiscount": "Remise globale",
  "sales.form.quote.grandTotal": "Total general",
  "sales.form.quote.lineRequired": "Au moins une ligne avec un produit est requise",
  "sales.form.quote.lines": "Lignes du devis",
  "sales.form.quote.notesPlaceholder": "Notes internes ou pour le client...",
  "sales.form.quote.product": "Produit/Service",
  "sales.form.quote.qty": "Qte",
  "sales.form.quote.save": "Enregistrer le devis",
  "sales.form.quote.selectProduct": "Choisir...",
  "sales.form.quote.subtitle": "Informations generales du devis",
  "sales.form.quote.subtotal": "Sous-total",
  "sales.form.quote.tax": "Taxe %",
  "sales.form.quote.title": "Nouveau devis",
  "sales.form.quote.totalTaxes": "Total taxes",
  "sales.form.quote.unitPrice": "Prix unitaire",
  "sales.form.quote.validUntil": "Valide jusqu'au",
  "sales.generalTerms": "Conditions générales",
  "sales.goToPos": "Aller au point de vente",
  "sales.inactive": "Inactif",
  "sales.invoiceStatus.cancelled": "Annulé",
  "sales.invoiceStatus.overdue": "Overdue",
  "sales.invoiceStatus.paid": "Payé",
  "sales.invoiceStatus.partial": "Partial",
  "sales.invoiceStatus.sent": "Envoyé",
  "sales.invoiceType.creditNote": "Crédit Note",
  "sales.invoiceType.standard": "Standard",
  "sales.invoices.addAnItem": "Ajouter un article",
  "sales.invoices.addAtLeastOneItem": "Ajoutez au moins un article",
  "sales.invoices.addItem": "Ajouter un article",
  "sales.invoices.amountPaid": "Montant Paye",
  "sales.invoices.billTo": "Facture a",
  "sales.invoices.cancelledStatus": "Cancelada",
  "sales.invoices.clickAddItem": "Cliquez sur 'Ajouter un article' pour commencer",
  "sales.invoices.clientRequired": "Client requis",
  "sales.invoices.confirmPayment": "Confirmer le Paiement",
  "sales.invoices.createError": "Erreur lors de la creation de la facture",
  "sales.invoices.createInvoice": "Creer la Facture",
  "sales.invoices.created": "Facture creee",
  "sales.invoices.createdAt": "Criada em",
  "sales.invoices.createdOn": "Creee le",
  "sales.invoices.createdSuccess": "La facture a ete creee avec succes",
  "sales.invoices.customerName": "Nom du client",
  "sales.invoices.description": "Description",
  "sales.invoices.draftStatus": "Rascunho",
  "sales.invoices.dueDate": "Date d'echeance",
  "sales.invoices.dueDateLabel": "Echeance",
  "sales.invoices.emailOptional": "Email (optionnel)",
  "sales.invoices.emptyInvoice": "Facture vide",
  "sales.invoices.errorLoading": "Erro ao carregar a fatura",
  "sales.invoices.generalInfo": "Informations generales",
  "sales.invoices.information": "Informations",
  "sales.invoices.invoiceLabel": "FACTURE",
  "sales.invoices.invoiceNotFound": "Fatura nao encontrada",
  "sales.invoices.invoiceNumber": "Numéro de facture",
  "sales.invoices.invoiceTotal": "Total Facture",
  "sales.invoices.invoiceType": "Type de facture",
  "sales.invoices.issueDate": "Date d'emission",
  "sales.invoices.issuedOn": "Emise le",
  "sales.invoices.items": "Articles",
  "sales.invoices.loadError": "Erreur lors du chargement de la facture",
  "sales.invoices.loadErrorText": "Erreur lors du chargement des donnees",
  "sales.invoices.loadErrorTitle": "Erreur",
  "sales.invoices.methodBank": "Transferencia/Banco",
  "sales.invoices.methodCard": "Cartao",
  "sales.invoices.methodCash": "Dinheiro",
  "sales.invoices.methodCheck": "Cheque",
  "sales.invoices.methodMobile": "Mobile Money",
  "sales.invoices.methodOther": "Outro",
  "sales.invoices.modifiedOn": "Modifiee le",
  "sales.invoices.nameOrCompany": "Nom ou raison sociale",
  "sales.invoices.new": "Nouveau",
  "sales.invoices.newInvoice": "Nouvelle Facture",
  "sales.invoices.newInvoiceSubtitle": "Creer une nouvelle facture client",
  "sales.invoices.noInvoiceFound": "Aucune facture trouvée",
  "sales.invoices.noItemAdded": "Aucun article ajoute",
  "sales.invoices.noPayments": "Nenhum pagamento registrado",
  "sales.invoices.noPaymentsRecorded": "Aucun paiement enregistre",
  "sales.invoices.notFound": "Facture non trouvee",
  "sales.invoices.notes": "Notes",
  "sales.invoices.notesOptional": "Notes (optionnel)",
  "sales.invoices.notesPlaceholder": "Notes ou instructions speciales...",
  "sales.invoices.orWalkInCustomer": "ou Client de passage",
  "sales.invoices.overdueInvoices": "Factures échues",
  "sales.invoices.overdueStatus": "Em atraso",
  "sales.invoices.paid": "Paye",
  "sales.invoices.paidInvoices": "Payé Factures",
  "sales.invoices.paidStatus": "Paga",
  "sales.invoices.partialStatus": "Parcial",
  "sales.invoices.paymentAmount": "Montant du paiement",
  "sales.invoices.paymentDialog.cancel": "Cancelar",
  "sales.invoices.paymentDialog.confirm": "Confirmar Pagamento",
  "sales.invoices.paymentDialog.method": "Metodo de pagamento",
  "sales.invoices.paymentDialog.notes": "Notas (opcional)",
  "sales.invoices.paymentDialog.processing": "Processando...",
  "sales.invoices.paymentDialog.reference": "Referencia (opcional)",
  "sales.invoices.paymentDialog.title": "Registrar um Pagamento",
  "sales.invoices.paymentHistory": "Historique des Paiements",
  "sales.invoices.paymentMethod": "Mode de paiement",
  "sales.invoices.paymentSummary": "Resume Paiement",
  "sales.invoices.paymentTerms": "Conditions de paiement",
  "sales.invoices.paymentTermsPlaceholder": "Ex: Paiement a 30 jours...",
  "sales.invoices.phone": "Téléphone",
  "sales.invoices.processing": "Traitement...",
  "sales.invoices.qrCode": "Code QR",
  "sales.invoices.qty": "Qte",
  "sales.invoices.recordPayment": "Enregistrer un Paiement",
  "sales.invoices.referenceOptional": "Reference (optionnel)",
  "sales.invoices.remainingBalance": "Saldo restante",
  "sales.invoices.remainingToPay": "Reste a payer",
  "sales.invoices.saveDraft": "Enregistrer comme brouillon",
  "sales.invoices.saving": "Enregistrement...",
  "sales.invoices.scanToVerify": "Scannez pour verifier l'authenticite",
  "sales.invoices.searchCrmClient": "Rechercher un client CRM...",
  "sales.invoices.searchPlaceholder": "Rechercher un factures…",
  "sales.invoices.selectOrEnterClient": "Selectionnez ou saisissez un client",
  "sales.invoices.sentStatus": "Enviada",
  "sales.invoices.status.cancelled": "Annulee",
  "sales.invoices.status.draft": "Brouillon",
  "sales.invoices.status.overdue": "En retard",
  "sales.invoices.status.paid": "Payee",
  "sales.invoices.status.partial": "Partiel",
  "sales.invoices.status.sent": "Envoyee",
  "sales.invoices.subtitle": "Gérer les factures",
  "sales.invoices.title": "Factures",
  "sales.invoices.totalInvoices": "Total Factures",
  "sales.invoices.type.creditNote": "Avoir",
  "sales.invoices.type.proforma": "Proforma",
  "sales.invoices.type.standard": "Standard",
  "sales.invoices.typeAvoir": "Nota de Credito",
  "sales.invoices.typeProforma": "Proforma",
  "sales.invoices.typeStandard": "Padrao",
  "sales.invoices.unitPriceShort": "Prix Unit.",
  "sales.invoices.unpaidInvoices": "Impayé Factures",
  "sales.invoices.updatedAt": "Modificada em",
  "sales.invoices.vatPercent": "TVA %",
  "sales.irreversibleAction": "Cette action est irréversible.",
  "sales.item": "Article",
  "sales.items": "Articles",
  "sales.loadError": "Le chargement a échoué",
  "sales.newCategory": "Nouveau Catégorie",
  "sales.noItemFound": "Aucun article trouvé",
  "sales.noItemsAdded": "Aucune ligne — ajoutez un article ou un service",
  "sales.notesAndTerms": "Notes et conditions",
  "sales.of": "sur",
  "sales.operations.all": "Tout",
  "sales.operations.allOperators": "Tous les operateurs",
  "sales.operations.allTab": "Tudo",
  "sales.operations.amount": "Montante",
  "sales.operations.client": "Cliente",
  "sales.operations.collectionsByMethod": "Encaissements par Methode de Paiement",
  "sales.operations.custom": "Personnalise",
  "sales.operations.dateTime": "Date/Heure",
  "sales.operations.emptyState": "Nenhuma operacao encontrada para o periodo selecionado",
  "sales.operations.endDate": "Date fin",
  "sales.operations.invoice": "Fatura",
  "sales.operations.invoiceLabel": "Facture",
  "sales.operations.invoiceNumber": "N. Facture",
  "sales.operations.invoices": "factures",
  "sales.operations.invoicesTab": "Factures",
  "sales.operations.invoicesTotal": "Total Faturas",
  "sales.operations.loadError": "Erreur lors du chargement des operations",
  "sales.operations.method": "Metodo",
  "sales.operations.noCollections": "Aucun encaissement",
  "sales.operations.noInvoices": "Aucune facture",
  "sales.operations.noOperationsForPeriod": "Aucune operation pour cette periode",
  "sales.operations.noPayments": "Nenhum recebimento",
  "sales.operations.operationNumber": "N. Operation",
  "sales.operations.operator": "Operateur",
  "sales.operations.operatorFilter": "Operador",
  "sales.operations.payment": "Paiement",
  "sales.operations.paymentLabel": "Pagamento",
  "sales.operations.paymentNumber": "N. Pagamento",
  "sales.operations.paymentsTab": "Paiements",
  "sales.operations.paymentsTotal": "Total Recebimentos",
  "sales.operations.period": "Periode",
  "sales.operations.periodCustom": "Personalizado",
  "sales.operations.periodMonth": "Este mes",
  "sales.operations.periodQuarter": "Este trimestre",
  "sales.operations.periodToday": "Hoje",
  "sales.operations.periodWeek": "Esta semana",
  "sales.operations.periodYear": "Este ano",
  "sales.operations.periodYesterday": "Ontem",
  "sales.operations.printHeader": "Diario de Vendas",
  "sales.operations.receiptLoadError": "Erreur lors du chargement du recu",
  "sales.operations.startDate": "Date début",
  "sales.operations.status": "Status",
  "sales.operations.subtitle": "Suivi des ventes et encaissements par periode et operateur",
  "sales.operations.thisMonth": "Ce mois",
  "sales.operations.thisWeek": "Cette semaine",
  "sales.operations.title": "Journal des Operations",
  "sales.operations.toDate": "au",
  "sales.operations.today": "Aujourd'hui",
  "sales.operations.totalCollections": "Total Encaissements",
  "sales.operations.totalInvoices": "Total Factures",
  "sales.operations.type": "Type",
  "sales.operations.yesterday": "Hier",
  "sales.payments.amount": "Montant",
  "sales.payments.bank": "Banque",
  "sales.payments.bankTransfer": "Virement bancaire",
  "sales.payments.cancelled": "Annule",
  "sales.payments.card": "Carte bancaire",
  "sales.payments.cash": "Espèces",
  "sales.payments.check": "Cheque",
  "sales.payments.confirmed": "Confirme",
  "sales.payments.date": "Date",
  "sales.payments.emptyState": "Nenhum pagamento encontrado",
  "sales.payments.endDate": "Ate",
  "sales.payments.errorLoading": "Erro ao carregar os pagamentos",
  "sales.payments.filterMethod": "Metodo",
  "sales.payments.from": "Du",
  "sales.payments.invalidAmount": "Montant invalide",
  "sales.payments.invoice": "Facture",
  "sales.payments.loadError": "Erreur lors du chargement des paiements",
  "sales.payments.method": "Methode",
  "sales.payments.methodBank": "Transferencia/Banco",
  "sales.payments.methodCard": "Cartao",
  "sales.payments.methodCash": "Dinheiro",
  "sales.payments.methodCheck": "Cheque",
  "sales.payments.methodMobile": "Mobile Money",
  "sales.payments.methodOther": "Outro",
  "sales.payments.mobileMoney": "Mobile Money",
  "sales.payments.noPaymentsFound": "Aucun paiement trouvé",
  "sales.payments.number": "N. Pagamento",
  "sales.payments.other": "Autre",
  "sales.payments.paymentNumber": "N. Paiement",
  "sales.payments.paymentSuccess": "Paiement enregistre avec succes",
  "sales.payments.payments": "paiements",
  "sales.payments.pending": "En attente",
  "sales.payments.printReceipt": "Imprimer recu",
  "sales.payments.reference": "Référence",
  "sales.payments.startDate": "De",
  "sales.payments.statMobile": "Mobile Money",
  "sales.payments.statToday": "Hoje",
  "sales.payments.statTotal": "Total Recebido",
  "sales.payments.statTransfer": "Transferencia/Banco",
  "sales.payments.status": "Statut",
  "sales.payments.statusCompleted": "Concluido",
  "sales.payments.statusFailed": "Falhado",
  "sales.payments.statusPending": "Pendente",
  "sales.payments.statusRefunded": "Reembolsado",
  "sales.payments.subtitle": "Suivi de tous les paiements recus",
  "sales.payments.title": "Historique des Paiements",
  "sales.payments.to": "Au",
  "sales.payments.today": "Aujourd'hui",
  "sales.payments.totalCollected": "Total Encaisse",
  "sales.payments.transactions": "transactions",
  "sales.payments.transferBank": "Virement/Banque",
  "sales.payments.viewInvoice": "Voir facture",
  "sales.phoneRequired": "Téléphone est obligatoire",
  "sales.pointOfSale": "Point de vente",
  "sales.pos.addQuantityToCart": "Ajouter {qty} au Panier",
  "sales.pos.addToCartBtn": "Ajouter au panier",
  "sales.pos.addedToCart": "{name} ajoute au panier",
  "sales.pos.addedToCartSuccess": "Ajoute au panier!",
  "sales.pos.addedToCartText": "{qty} x {name} ajoute au panier",
  "sales.pos.addingToCart": "Ajout en cours...",
  "sales.pos.allItemsRemoved": "Tous les articles ont ete retires du panier",
  "sales.pos.amountReceived": "Montant recu",
  "sales.pos.apply": "Appliquer",
  "sales.pos.applyDiscount": "Appliquer une remise",
  "sales.pos.availableStock": "Stock disponible",
  "sales.pos.bank": "Banque",
  "sales.pos.cancelBtn": "Annuler",
  "sales.pos.cannotAddToCart": "Impossible d'ajouter au panier",
  "sales.pos.card": "Carte",
  "sales.pos.cart": "Panier",
  "sales.pos.cartCleared": "Panier vide!",
  "sales.pos.cartEmpty": "Le panier est vide",
  "sales.pos.cartNotAvailable": "Panier non disponible",
  "sales.pos.cash": "Espèces",
  "sales.pos.categoryLabel": "Catégorie",
  "sales.pos.changeToReturn": "Monnaie a rendre:",
  "sales.pos.cheque": "Cheque",
  "sales.pos.clear": "Vider",
  "sales.pos.clearCart": "Vider le panier?",
  "sales.pos.clearCartText": "Voulez-vous vraiment vider tout le panier ({count} article(s))?",
  "sales.pos.clickToAdd": "Cliquez sur un produit pour l'ajouter",
  "sales.pos.closeBtn": "Fermer",
  "sales.pos.code": "Code",
  "sales.pos.confirmBtn": "Confirmer",
  "sales.pos.confirmPayment": "Confirmer Le Paiement",
  "sales.pos.crmCustomer": "Client CRM (entreprise)",
  "sales.pos.customer": "Client",
  "sales.pos.customerName": "Nom du client",
  "sales.pos.customerPhone": "Téléphone",
  "sales.pos.customerSet": "Client defini",
  "sales.pos.default": "Defaut",
  "sales.pos.discount": "Remise",
  "sales.pos.discountAmount": "Montant de la remise:",
  "sales.pos.discountApplied": "Remise appliquee",
  "sales.pos.discountPercentage": "Pourcentage de remise",
  "sales.pos.error": "Erreur",
  "sales.pos.errorAddingToCart": "Erreur lors de l'ajout au panier",
  "sales.pos.errorClearing": "Erreur lors du vidage du panier",
  "sales.pos.errorRemoving": "Erreur lors de la suppression",
  "sales.pos.errorRemovingItem": "Erreur lors de la suppression de l'article",
  "sales.pos.errorUpdating": "Erreur lors de la mise a jour",
  "sales.pos.errorUpdatingQuantity": "Erreur lors de la mise a jour de la quantite",
  "sales.pos.finalizeSale": "Finaliser la Vente",
  "sales.pos.invoiceNumber": "Facture N°:",
  "sales.pos.itemRemoved": "\"{name}\" a ete retire du panier",
  "sales.pos.items": "Articles",
  "sales.pos.mobileMoney": "Mobile Money",
  "sales.pos.mode": "Mode:",
  "sales.pos.nameOrCompany": "Nom ou societe",
  "sales.pos.newSale": "Nouvelle Vente",
  "sales.pos.noItemFound": "Aucun {type} trouvé",
  "sales.pos.noPaymentMethods": "Aucune forme de paiement configuree. Veuillez en creer dans les parametres.",
  "sales.pos.or": "OU",
  "sales.pos.other": "Autre",
  "sales.pos.pay": "Payer",
  "sales.pos.paymentError": "Erreur de paiement",
  "sales.pos.paymentMethod": "Mode de paiement",
  "sales.pos.paymentSuccess": "Paiement Reussi!",
  "sales.pos.pleaseWait": "Veuillez patienter...",
  "sales.pos.priceTTC": "Prix TTC",
  "sales.pos.printLabel": "Imprimer",
  "sales.pos.processingPayment": "Traitement...",
  "sales.pos.product": "produit",
  "sales.pos.productDetails": "Details du Produit",
  "sales.pos.products": "Produits",
  "sales.pos.removeFromCart": "Retirer du panier?",
  "sales.pos.removeItemText": "Voulez-vous retirer \"{name}\" du panier?",
  "sales.pos.removed": "Retire!",
  "sales.pos.searchCustomer": "Rechercher un client...",
  "sales.pos.searchProduct": "Rechercher un produit ou service...",
  "sales.pos.selectCustomer": "Selectionner le client",
  "sales.pos.service": "service",
  "sales.pos.services": "Services",
  "sales.pos.stock": "Stock:",
  "sales.pos.subtitle": "Vente rapide avec panier",
  "sales.pos.subtotal": "Sous-total",
  "sales.pos.subtotalHT": "Sous-total HT",
  "sales.pos.taxRate": "TVA",
  "sales.pos.title": "Point de Vente",
  "sales.pos.total": "TOTAL",
  "sales.pos.totalPaid": "Total Paye:",
  "sales.pos.totalTTC": "TOTAL TTC",
  "sales.pos.unitPriceHT": "Prix unitaire HT",
  "sales.pos.vat": "TVA",
  "sales.pos.viewDetails": "Voir details",
  "sales.pos.walkInCustomer": "Client Occasionnel (Walk-in)",
  "sales.pos.yesClear": "Oui, vider",
  "sales.pos.yesRemove": "Oui, retirer",
  "sales.priceExclTax": "Prix hors taxes",
  "sales.priceInclTax": "Prix toutes taxes comprises",
  "sales.pricing": "Tarification",
  "sales.product": "Produit",
  "sales.products": "Produits",
  "sales.products.activeProducts": "Produits actifs",
  "sales.products.addNewCategory": "Ajouter une nouvelle categorie",
  "sales.products.addNewProductSubtitle": "Remplissez les informations du nouveau produit",
  "sales.products.barcode": "Code-barres",
  "sales.products.basicInfo": "Informations generales",
  "sales.products.categoryCreateError": "Erreur lors de la creation de la categorie",
  "sales.products.categoryCreated": "Categorie creee",
  "sales.products.categoryCreatedMessage": "La categorie a ete creee avec succes",
  "sales.products.categoryNameLabel": "Nom de la categorie",
  "sales.products.categoryNameRequired": "Le nom de la categorie est requis",
  "sales.products.clickToUpload": "Cliquez pour telecharger",
  "sales.products.color": "Couleur",
  "sales.products.confirmDeleteMessage": "Voulez-vous vraiment supprimer ce produits ?",
  "sales.products.costCurrency": "Devise du cout",
  "sales.products.costPrice": "Prix de revient",
  "sales.products.createCategory": "Creer une categorie",
  "sales.products.createCategoryBtn": "Creer la categorie",
  "sales.products.createError": "Erreur lors de la creation du produit",
  "sales.products.createFirstProduct": "Créez votre premier article",
  "sales.products.created": "Cree",
  "sales.products.createdAt": "Date de creation",
  "sales.products.createdMessage": "Le produit a ete cree avec succes",
  "sales.products.creating": "Creation en cours...",
  "sales.products.currentStock": "Stock actuel",
  "sales.products.defaultTaxRate": "Taux de taxe par defaut",
  "sales.products.deleteError": "Erreur lors de la suppression du produit",
  "sales.products.deletedMessage": "Le produit a ete supprime avec succes",
  "sales.products.descriptionPlaceholder": "Description du produit...",
  "sales.products.ecommerceActive": "Actif sur le e-commerce",
  "sales.products.ecommerceHint": "Rendre ce produit visible sur la boutique en ligne",
  "sales.products.editProduct": "Modifier le produit",
  "sales.products.editProductSubtitle": "Modifiez les informations du produit",
  "sales.products.fieldRequired": "Ce champ est requis",
  "sales.products.fileTooLarge": "Fichier trop volumineux",
  "sales.products.fileTooLargeMessage": "La taille du fichier depasse la limite autorisee",
  "sales.products.grossMargin": "Marge brute",
  "sales.products.history": "Historique",
  "sales.products.imageFormats": "Formats acceptes : JPG, PNG, GIF",
  "sales.products.inactiveProductsHint": "Les produits inactifs ne sont pas visibles dans le point de vente",
  "sales.products.information": "Informations",
  "sales.products.initial": "Initial",
  "sales.products.invoiceNumber": "Numero de facture",
  "sales.products.loadError": "Erreur lors du chargement des produits",
  "sales.products.lowStock": "Stock bas",
  "sales.products.mainSupplier": "Fournisseur principal",
  "sales.products.margin": "Marge",
  "sales.products.minStock": "Stock minimum",
  "sales.products.minStockAlert": "Alerte stock minimum",
  "sales.products.minStockHelperText": "Vous serez alerte lorsque le stock atteint ce seuil",
  "sales.products.minStockNegative": "Le stock minimum ne peut pas etre negatif",
  "sales.products.movementNumber": "Numero de mouvement",
  "sales.products.movementType.adjustmentMinus": "Ajustement negatif",
  "sales.products.movementType.adjustmentPlus": "Ajustement positif",
  "sales.products.movementType.entry": "Entree",
  "sales.products.movementType.exit": "Sortie",
  "sales.products.movementType.initial": "Stock initial",
  "sales.products.movementType.returnCustomer": "Retour client",
  "sales.products.movementType.returnSupplier": "Retour fournisseur",
  "sales.products.movementType.scrap": "Mise au rebut",
  "sales.products.movementType.transferIn": "Transfert entrant",
  "sales.products.movementType.transferOut": "Transfert sortant",
  "sales.products.nameRequired": "Le nom du produit est requis",
  "sales.products.newCategory": "Nouvelle categorie",
  "sales.products.newProduct": "Nouveau produit",
  "sales.products.noCategory": "Sans categorie",
  "sales.products.noMovements": "Aucun mouvement de stock",
  "sales.products.noProducts": "Aucun produit trouvé",
  "sales.products.noSales": "Aucune vente enregistree",
  "sales.products.notFound": "Produit non trouve",
  "sales.products.notFoundMessage": "Le produit demande n'existe pas ou a ete supprime",
  "sales.products.notVisibleOnline": "Non visible en ligne",
  "sales.products.outOfStock": "Rupture de stock",
  "sales.products.priceHT": "Prix HT",
  "sales.products.priceRequired": "Le prix est requis",
  "sales.products.priceTTC": "Prix TTC",
  "sales.products.pricing": "Tarification",
  "sales.products.productActive": "Produit actif",
  "sales.products.productActiveVisible": "Le produit est actif et visible",
  "sales.products.productCategory": "Categorie de produit",
  "sales.products.productCount": "Nombre de produits",
  "sales.products.productImage": "Image du produit",
  "sales.products.productInactive": "Produit inactif",
  "sales.products.productInactiveHidden": "Le produit est inactif et masque",
  "sales.products.productName": "Nom du produit",
  "sales.products.quantitySold": "Quantite vendue",
  "sales.products.reason": "Motif",
  "sales.products.revenue": "Chiffre d'affaires",
  "sales.products.saleCurrency": "Devise de vente",
  "sales.products.sales": "Ventes",
  "sales.products.salesStatistics": "Statistiques de vente",
  "sales.products.searchPlaceholder": "Rechercher un produit...",
  "sales.products.selectSupplier": "Selectionner un fournisseur",
  "sales.products.sellingPriceHT": "Prix de vente HT",
  "sales.products.statistics": "Statistiques",
  "sales.products.statisticsComingSoon": "Les statistiques seront bientot disponibles",
  "sales.products.stock": "Stock",
  "sales.products.stockAfter": "Stock apres",
  "sales.products.stockBefore": "Stock avant",
  "sales.products.stockEvolution": "Evolution du stock",
  "sales.products.stockManagement": "Gestion du stock",
  "sales.products.stockMovements": "Mouvements de stock",
  "sales.products.stockNegative": "Le stock ne peut pas etre negatif",
  "sales.products.stockQuantity": "Quantite en stock",
  "sales.products.subtitle": "Gerez vos produits et votre catalogue",
  "sales.products.subtotal": "Sous-total",
  "sales.products.summary": "Recapitulatif",
  "sales.products.supplierRef": "Reference fournisseur",
  "sales.products.taxRate": "Taux de taxe",
  "sales.products.taxRateInvalid": "Le taux de taxe est invalide",
  "sales.products.title": "Produits",
  "sales.products.totalProducts": "Total Produits",
  "sales.products.transactions": "Transactions",
  "sales.products.unassigned": "Non assigne",
  "sales.products.uncategorized": "Uncategorized",
  "sales.products.unit": "Unite",
  "sales.products.unitOfMeasure": "Unite de mesure",
  "sales.products.unitPrice": "Prix unitaire",
  "sales.products.updateError": "Erreur lors de la mise a jour du produit",
  "sales.products.updated": "Mis a jour",
  "sales.products.updatedAt": "Date de mise a jour",
  "sales.products.updatedMessage": "Le produit a ete mis a jour avec succes",
  "sales.products.visibleOnline": "Visible en ligne",
  "sales.products.walkInCustomer": "Client occasionnel",
  "sales.products.warehouse": "Entrepot",
  "sales.qty": "Qté",
  "sales.quotes.accept": "Accepter",
  "sales.quotes.acceptedLabel": "Accepté",
  "sales.quotes.addAnItem": "Ajouter un Article",
  "sales.quotes.addAtLeastOneItem": "Ajoutez au moins une ligne au devis.",
  "sales.quotes.addItem": "Ajouter Article",
  "sales.quotes.article": "Article",
  "sales.quotes.clientRequired": "Client est obligatoire",
  "sales.quotes.confirmConvertMessage": "Ce devis deviendra une facture. Le devis restera consultable, mais ne sera plus modifiable.",
  "sales.quotes.confirmDeleteMessage": "Voulez-vous vraiment supprimer ce devis ?",
  "sales.quotes.confirmStatusChange": "Confirmer le changement de statut",
  "sales.quotes.confirmStatusText": "Voulez-vous changer le statut du devis en",
  "sales.quotes.conversionError": "Erreur lors de la conversion",
  "sales.quotes.convert": "Convertir",
  "sales.quotes.convertError": "La conversion n’a pas abouti.",
  "sales.quotes.convertInvoice": "Convertir en Facture",
  "sales.quotes.convertNote": "La facture reprendra les lignes et les montants du devis.",
  "sales.quotes.convertSuccess": "Devis converti en facture",
  "sales.quotes.convertToInvoice": "Convertir en Facture",
  "sales.quotes.convertToInvoiceHint": "Une facture sera creee avec les memes articles et le devis sera marque comme converti.",
  "sales.quotes.convertToInvoiceText": "Voulez-vous convertir ce devis en facture ?",
  "sales.quotes.convertedSuccess": "Devis converti en facture avec succes",
  "sales.quotes.convertedToInvoice": "CONVERTI EN FACTURE",
  "sales.quotes.createAndSend": "Créer et envoyer",
  "sales.quotes.createError": "La création a échoué",
  "sales.quotes.createQuote": "Créer le devis",
  "sales.quotes.createSuccess": "Création réussie",
  "sales.quotes.created": "Devis créé",
  "sales.quotes.createdOn": "Cree le",
  "sales.quotes.crmCustomer": "Client CRM",
  "sales.quotes.customerInfo": "Informations Client",
  "sales.quotes.defaultTerms": "Conditions générales de vente applicables.",
  "sales.quotes.deleteError": "La suppression a échoué",
  "sales.quotes.deleteQuote": "Supprimer le devis",
  "sales.quotes.deleteQuoteText": "Etes-vous sur de vouloir supprimer ce devis ? Cette action est irreversible.",
  "sales.quotes.deleteSuccess": "Suppression effectuée",
  "sales.quotes.deleted": "Devis supprime",
  "sales.quotes.discount": "Remise",
  "sales.quotes.discountPercent": "Remise %",
  "sales.quotes.enterClientName": "Saisissez le nom du client",
  "sales.quotes.expired": "Expire",
  "sales.quotes.generalTerms": "Conditions generales",
  "sales.quotes.generalTermsLabel": "CONDITIONS GENERALES",
  "sales.quotes.itemsRequired": "Le devis doit comporter au moins une ligne.",
  "sales.quotes.loadError": "Le chargement a échoué",
  "sales.quotes.nameRequired": "Le nom est obligatoire",
  "sales.quotes.new": "Nouveau",
  "sales.quotes.newSubtitle": "Nouveau Sous-titre",
  "sales.quotes.noProductFound": "Aucun produit trouvé",
  "sales.quotes.noQuoteFound": "Aucun devis trouvé",
  "sales.quotes.noServiceFound": "Aucun service trouvé",
  "sales.quotes.notFound": "Devis non trouve",
  "sales.quotes.notesAndTerms": "Notes & Conditions",
  "sales.quotes.notesLabel": "NOTES",
  "sales.quotes.notesPlaceholder": "Précisions internes, non imprimées sur le devis…",
  "sales.quotes.pending": "En attente",
  "sales.quotes.product": "Produit",
  "sales.quotes.products": "Produits",
  "sales.quotes.qrCode": "Code QR",
  "sales.quotes.qty": "Qte",
  "sales.quotes.quoteItems": "Articles du Devis",
  "sales.quotes.quoteNumber": "Numéro de devis",
  "sales.quotes.reject": "Refuser",
  "sales.quotes.saveDraft": "Enregistrer Brouillon",
  "sales.quotes.scanToVerify": "Scannez pour verifier",
  "sales.quotes.searchPlaceholder": "Rechercher un devis…",
  "sales.quotes.selectClient": "Choisissez un client",
  "sales.quotes.send": "Envoyer",
  "sales.quotes.service": "Service",
  "sales.quotes.services": "Services",
  "sales.quotes.status.accepted": "Accepte",
  "sales.quotes.status.converted": "Converti en Facture",
  "sales.quotes.status.draft": "Brouillon",
  "sales.quotes.status.expired": "Expire",
  "sales.quotes.status.rejected": "Refuse",
  "sales.quotes.status.sent": "Envoye",
  "sales.quotes.statusUpdated": "Statut mis a jour",
  "sales.quotes.subtitle": "Gérer les devis",
  "sales.quotes.subtotal": "Sous-total",
  "sales.quotes.summary": "Recapitulatif",
  "sales.quotes.termsPlaceholder": "Conditions de règlement, garanties, délais…",
  "sales.quotes.title": "Devis",
  "sales.quotes.total": "Total",
  "sales.quotes.totalQuotes": "Total Devis",
  "sales.quotes.unitPrice": "P.U.",
  "sales.quotes.unknownCustomer": "Client inconnu",
  "sales.quotes.updateError": "Erreur lors de la mise a jour",
  "sales.quotes.updatedSuccess": "Devis mis a jour avec succes",
  "sales.quotes.validity": "VALIDITE",
  "sales.quotes.vat": "TVA",
  "sales.quotes.vatPercent": "TVA %",
  "sales.quotes.viewInvoice": "Voir la facture",
  "sales.quotes.walkInCustomer": "Client Sporadique",
  "sales.rate": "Tarif",
  "sales.remaining": "Restant",
  "sales.reports.amount": "Montant",
  "sales.reports.averageInvoice": "Facture Moyenne",
  "sales.reports.byMethod": "por metodo",
  "sales.reports.byPaymentMethod": "Distribuicao por Metodo de Pagamento",
  "sales.reports.byStatus": "por status",
  "sales.reports.byStatusTitle": "Faturas por Status",
  "sales.reports.chart.paymentMethods": "Metodos de Pagamento",
  "sales.reports.chart.salesEvolution": "Evolucao das Vendas",
  "sales.reports.chart.salesEvolutionSubheader": "Faturamento e recebimentos ao longo do tempo",
  "sales.reports.collectionRate": "Taxa de Cobranca",
  "sales.reports.count": "Quantidade",
  "sales.reports.customer": "Client",
  "sales.reports.date": "Data",
  "sales.reports.endDate": "Data fim",
  "sales.reports.export": "Exporter",
  "sales.reports.from": "Du",
  "sales.reports.invoice": "Facture",
  "sales.reports.invoiceNumber": "N. Fatura",
  "sales.reports.invoices": "Factures",
  "sales.reports.invoicesCount": "faturas",
  "sales.reports.lastInvoices": "Ultimas Faturas",
  "sales.reports.lastInvoicesSubheader": "Detalhes das faturas recentes",
  "sales.reports.loadError": "Erreur lors du chargement des rapports",
  "sales.reports.method": "Metodo",
  "sales.reports.monthlySalesPayments": "Ventes & Paiements Mensuels",
  "sales.reports.monthlySalesPaymentsDesc": "Comparaison des ventes et encaissements par mois",
  "sales.reports.noData": "Nenhum dado disponivel para o periodo selecionado",
  "sales.reports.noOverdueInvoices": "Aucune facture en retard",
  "sales.reports.overdue": "Retard",
  "sales.reports.overdueInvoices": "Factures en Retard",
  "sales.reports.overdueInvoicesDesc": "Factures depassant la date d'echeance",
  "sales.reports.paidInvoices": "factures payees",
  "sales.reports.paymentDetails": "Details des Encaissements par Mode",
  "sales.reports.paymentDetailsDesc": "Repartition detaillee des paiements recus",
  "sales.reports.paymentMethods": "Modes de Paiement",
  "sales.reports.paymentMethodsDesc": "Repartition des encaissements",
  "sales.reports.payments": "Paiements",
  "sales.reports.paymentsCount": "pagamentos",
  "sales.reports.paymentsProportion": "Proporcao de Pagamentos",
  "sales.reports.pendingInvoices": "factures en attente",
  "sales.reports.period": "Periode",
  "sales.reports.period.custom": "Personnalise",
  "sales.reports.period.month": "Ce mois",
  "sales.reports.period.quarter": "Ce trimestre",
  "sales.reports.period.today": "Aujourd'hui",
  "sales.reports.period.week": "Cette semaine",
  "sales.reports.period.year": "Cette annee",
  "sales.reports.periodLabel": "Periodo",
  "sales.reports.print": "Imprimer",
  "sales.reports.proportion": "Proporcao",
  "sales.reports.receivables": "Creances",
  "sales.reports.refresh": "Actualiser",
  "sales.reports.sales": "Ventes",
  "sales.reports.salesEvolution": "Evolution des Ventes",
  "sales.reports.salesEvolutionDesc": "Tendance sur l'annee en cours",
  "sales.reports.salesTrend": "Evolution des ventes",
  "sales.reports.share": "Part",
  "sales.reports.startDate": "Data inicio",
  "sales.reports.status": "Status",
  "sales.reports.subtitle": "Analysez vos performances commerciales",
  "sales.reports.title": "Rapport de Ventes en Graphique",
  "sales.reports.to": "Au",
  "sales.reports.topCustomers": "Top Clients",
  "sales.reports.topCustomersDesc": "Clients avec le plus grand chiffre d'affaires",
  "sales.reports.topProducts": "Top 5 Produits",
  "sales.reports.topProductsDesc": "Produits les plus vendus",
  "sales.reports.total": "Total",
  "sales.reports.totalCollected": "Total Encaisse",
  "sales.reports.totalInvoices": "factures total",
  "sales.reports.totalSales": "Total Ventes",
  "sales.reports.transactions": "transactions",
  "sales.reports.unpaidAmount": "Montante em Divida",
  "sales.reports.vsLastMonth": "vs mois dernier",
  "sales.rowsPerPage": "Lignes par page",
  "sales.searchClient": "Rechercher un client",
  "sales.searchClientPlaceholder": "Nom, téléphone ou e-mail…",
  "sales.selectCategory": "Choisissez une catégorie",
  "sales.service": "Service",
  "sales.services.activeServices": "Actif Services",
  "sales.services.activeVisible": "Actif — visible à la vente",
  "sales.services.averageDuration": "Durée moyenne",
  "sales.services.basicInfo": "Informations générales",
  "sales.services.billingUnit": "Unité de facturation",
  "sales.services.code": "Code",
  "sales.services.confirmDeleteMessage": "Voulez-vous vraiment supprimer ce services ?",
  "sales.services.createError": "La création a échoué",
  "sales.services.createFirst": "Créez votre premier service",
  "sales.services.createSuccess": "Création réussie",
  "sales.services.createdAt": "Créé le",
  "sales.services.deleteError": "La suppression a échoué",
  "sales.services.deleteSuccess": "Suppression effectuée",
  "sales.services.deleted": "Service supprimé",
  "sales.services.descriptionPlaceholder": "Description…",
  "sales.services.editService": "Modifier Service",
  "sales.services.editServiceSubtitle": "Modifier Service Sous-titre",
  "sales.services.enterCategoryName": "Saisissez le nom de la catégorie",
  "sales.services.estimatedDuration": "Durée estimée",
  "sales.services.history": "History",
  "sales.services.historyComingSoon": "L’historique arrive prochainement.",
  "sales.services.hours": "Hours",
  "sales.services.inactiveHidden": "Inactif — masqué",
  "sales.services.inactiveNote": "Inactif Note",
  "sales.services.information": "Information",
  "sales.services.loadError": "Le chargement a échoué",
  "sales.services.nameRequired": "Le nom est obligatoire",
  "sales.services.new": "Nouveau",
  "sales.services.newSubtitle": "Nouveau Sous-titre",
  "sales.services.noCategory": "Non Catégorie",
  "sales.services.noServiceFound": "Aucun service trouvé",
  "sales.services.notFound": "Services introuvable",
  "sales.services.notFoundMessage": "Ce service est introuvable.",
  "sales.services.priceRequired": "Prix est obligatoire",
  "sales.services.pricing": "Pricing",
  "sales.services.rateHT": "Rate HT",
  "sales.services.rateTTC": "Rate TTC",
  "sales.services.salesStatistics": "Statistiques de vente",
  "sales.services.searchPlaceholder": "Rechercher un services…",
  "sales.services.serviceActive": "Service Actif",
  "sales.services.serviceHistory": "Historique du service",
  "sales.services.serviceInactive": "Service Inactif",
  "sales.services.serviceName": "Nom du service",
  "sales.services.serviceNamePlaceholder": "Nom du service",
  "sales.services.statistics": "Statistics",
  "sales.services.statisticsComingSoon": "Les statistiques arrivent prochainement.",
  "sales.services.subtitle": "Gérer les services",
  "sales.services.taxRate": "Taux de taxe",
  "sales.services.taxRateInvalid": "Le taux de taxe doit être compris entre 0 et 100.",
  "sales.services.title": "Services",
  "sales.services.totalServices": "Nombre de services",
  "sales.services.unit": "Unité",
  "sales.services.updateError": "La modification a échoué",
  "sales.services.updated": "Service modifié",
  "sales.services.updatedAt": "Modifié le",
  "sales.services.updatedMessage": "Les modifications ont été enregistrées.",
  "sales.services.validation.nameRequired": "Nom est obligatoire",
  "sales.services.validation.priceRequired": "Prix est obligatoire",
  "sales.services.validation.taxRateInvalid": "Le taux de taxe doit être compris entre 0 et 100.",
  "sales.servicesTab": "Services",
  "sales.status.accepted": "Accepté",
  "sales.status.cancelled": "Annulé",
  "sales.status.converted": "Converti",
  "sales.status.draft": "Brouillon",
  "sales.status.expired": "Expired",
  "sales.status.overdue": "Overdue",
  "sales.status.paid": "Payé",
  "sales.status.partial": "Partial",
  "sales.status.rejected": "Rejeté",
  "sales.status.sent": "Envoyé",
  "sales.subtotal": "Sous-total",
  "sales.subtotalHT": "Subtotal HT",
  "sales.summary": "Récapitulatif",
  "sales.taxRate": "Taux de taxe",
  "sales.total": "Total",
  "sales.totalTTC": "Total TTC",
  "sales.undefined": "Non défini",
  "sales.unitPrice": "Unité Prix",
  "sales.units.day": "Jour",
  "sales.units.flatRate": "Forfait",
  "sales.units.hour": "Hour",
  "sales.units.intervention": "Intervention",
  "sales.units.month": "Mois",
  "sales.units.session": "Session",
  "sales.units.unit": "Unité",
  "sales.units.week": "Week",
  "sales.unknownClient": "Client inconnu",
  "sales.validity": "Validité",
  "sales.validityDate": "Date de validité",
  "sales.vat": "TVA",
  "sales.vatPercent": "TVA (%)",
  "sales.view": "Consulter",
  "sales.walkInClient": "Client de passage",
  "schoolsDashboard.academicYear": "Annee Academique",
  "schoolsDashboard.class": "Classe",
  "schoolsDashboard.collected": "Collecte",
  "schoolsDashboard.enrolled": "Inscrits cette annee",
  "schoolsDashboard.importPayments": "Importer Paiements",
  "schoolsDashboard.lastPayments": "Derniers paiements enregistres",
  "schoolsDashboard.newPayment": "Nouveau Paiement",
  "schoolsDashboard.newStudent": "Nouvel Eleve",
  "schoolsDashboard.ofTotal": "du total",
  "schoolsDashboard.paid": "A jour",
  "schoolsDashboard.paidStudents": "Eleves A Jour",
  "schoolsDashboard.paymentRate": "Taux de Paiement",
  "schoolsDashboard.paymentsByClass": "Paiements par Classe",
  "schoolsDashboard.pending": "En attente",
  "schoolsDashboard.pendingPayments": "En Attente",
  "schoolsDashboard.quickActions": "Actions Rapides",
  "schoolsDashboard.recentPayments": "Paiements Recents",
  "schoolsDashboard.students": "Eleves",
  "schoolsDashboard.studentsByClass": "Eleves par Classe",
  "schoolsDashboard.subtitle": "Vue d'ensemble du module ecoles",
  "schoolsDashboard.thisYear": "Cette annee",
  "schoolsDashboard.title": "Gestion Scolaire",
  "schoolsDashboard.today": "aujourd'hui",
  "schoolsDashboard.totalCollected": "Total Collecte",
  "schoolsDashboard.totalCollectedAmount": "Total collecte: {amount}",
  "schoolsDashboard.totalStudents": "Total Eleves",
  "schoolsDashboard.unpaidStudents": "Eleves non payes",
  "schoolsDashboard.viewAllPayments": "Voir Tous les Paiements",
  "schoolsDashboard.viewAnalytics": "Voir Analyse Complete",
  "schoolsDashboard.viewReports": "Voir Rapports",
  "signature.chooseSigner": "Qui doit signer ?",
  "signature.chooseSignerRequired": "Choisissez une personne.",
  "signature.clear": "Effacer",
  "signature.column": "Signature",
  "signature.confirm": "Je signe",
  "signature.device": "Appareil",
  "signature.done": "Signature enregistrée",
  "signature.doneHelp": "Voici votre signature et ce qui l’accompagne. Conservez-en une copie si vous le souhaitez.",
  "signature.empty": "Tracez votre signature avant de valider.",
  "signature.explain": "Signez ci-dessous pour confirmer que vous avez bien reçu cette somme.",
  "signature.hint": "Tracez avec le doigt ou la souris.",
  "signature.ip": "Adresse IP",
  "signature.loadingImage": "Chargement du tracé…",
  "signature.location": "Localisation",
  "signature.noLocation": "Non communiquée par l'appareil",
  "signature.noUsers": "Aucun utilisateur disponible.",
  "signature.pending": "Signature demandée, en attente",
  "signature.request": "Demander la signature",
  "signature.requested": "Signature demandée",
  "signature.requestedHelp": "La fenêtre s'ouvrira dans la session de cette personne, et y restera tant qu'elle n'aura pas signé.",
  "signature.signedAt": "Signé le",
  "signature.signer": "Signataire",
  "signature.title": "Signature requise",
  "signature.view": "Voir la signature",
  "stock.categories.activeCategories": "Categories Actives",
  "stock.categories.categoryDescriptionPlaceholder": "Description de la categorie...",
  "stock.categories.categoryName": "Nom de la categorie",
  "stock.categories.categoryNamePlaceholder": "Ex: Electronique, Alimentaire...",
  "stock.categories.color": "Couleur",
  "stock.categories.createFirst": "Creer la premiere categorie",
  "stock.categories.created": "Categorie creee",
  "stock.categories.defaultVatRate": "Taux TVA par defaut",
  "stock.categories.deleteConfirm": "Supprimer cette categorie ?",
  "stock.categories.deleted": "Supprimee",
  "stock.categories.deletedMessage": "{name} a ete supprimee",
  "stock.categories.detailsTitle": "Details de la Categorie",
  "stock.categories.editTitle": "Modifier la Categorie",
  "stock.categories.errorDeleting": "Erreur lors de la suppression",
  "stock.categories.errorLoading": "Erreur lors du chargement des categories",
  "stock.categories.errorSaving": "Erreur lors de la sauvegarde",
  "stock.categories.minMargin": "Marge minimum",
  "stock.categories.newCategory": "Nouvelle Categorie",
  "stock.categories.noCategory": "Aucune categorie trouvée",
  "stock.categories.noParent": "Aucune (racine)",
  "stock.categories.parentCategory": "Categorie Parente",
  "stock.categories.parentCategoryLabel": "Categorie parente",
  "stock.categories.products": "Produits",
  "stock.categories.requiredName": "Le nom de la categorie est obligatoire",
  "stock.categories.requiredNameTitle": "Champ requis",
  "stock.categories.searchPlaceholder": "Rechercher une categorie...",
  "stock.categories.sortOrder": "Ordre d'affichage",
  "stock.categories.sortOrderHelp": "Les categories avec un ordre plus petit s'affichent en premier",
  "stock.categories.subtitle": "Organisez vos produits par categories",
  "stock.categories.title": "Categories de Produits",
  "stock.categories.totalCategories": "Nombre de catégories",
  "stock.categories.updated": "Categorie mise a jour",
  "stock.categories.vat": "TVA",
  "stock.dashboard.active": "actifs",
  "stock.dashboard.activeF": "actives",
  "stock.dashboard.additionalInfo": "Informations complementaires...",
  "stock.dashboard.alerts": "alerte(s)",
  "stock.dashboard.categories": "Catégories",
  "stock.dashboard.categoryBreakdown": "Repartition par Categorie",
  "stock.dashboard.enterValidQuantity": "Veuillez entrer une quantite valide",
  "stock.dashboard.entry": "Entree",
  "stock.dashboard.entryRegistered": "Entree enregistree",
  "stock.dashboard.exit": "Sortie",
  "stock.dashboard.exitRegistered": "Sortie enregistree",
  "stock.dashboard.insufficientStock": "Stock insuffisant. Disponible: {available} {unit}",
  "stock.dashboard.level": "Niveau",
  "stock.dashboard.loadError": "Erreur lors du chargement des donnees",
  "stock.dashboard.lowStock": "Stock faible",
  "stock.dashboard.lowStockAlerts": "Alertes Stock Faible",
  "stock.dashboard.min": "Min",
  "stock.dashboard.movementError": "Erreur lors de l'enregistrement du mouvement",
  "stock.dashboard.noCategory": "Aucune categorie",
  "stock.dashboard.noLowStockAlert": "Aucune alerte de stock bas",
  "stock.dashboard.noProductFound": "Aucun produit trouve pour \"{query}\"",
  "stock.dashboard.noRecentMovement": "Aucun mouvement recent",
  "stock.dashboard.notes": "Notes",
  "stock.dashboard.products": "produits",
  "stock.dashboard.reason": "Motif",
  "stock.dashboard.reason.initialStock": "Inventaire initial",
  "stock.dashboard.reason.internalConsumption": "Consommation interne",
  "stock.dashboard.reason.lossBreakage": "Perte / Casse",
  "stock.dashboard.reason.other": "Autre",
  "stock.dashboard.reason.production": "Production",
  "stock.dashboard.reason.purchase": "Achat fournisseur",
  "stock.dashboard.reason.returnCustomer": "Retour client",
  "stock.dashboard.reason.returnSupplier": "Retour fournisseur",
  "stock.dashboard.reason.sale": "Vente client",
  "stock.dashboard.reason.transferIn": "Transfert entrant",
  "stock.dashboard.reason.transferOut": "Transfert sortant",
  "stock.dashboard.recentMovements": "Mouvements Recents",
  "stock.dashboard.reference": "Reference (bon de livraison, facture...)",
  "stock.dashboard.scannerMode": "Mode scanner",
  "stock.dashboard.searchHint": "Tapez au moins 2 caracteres ou scannez un code-barres (Entree pour valider)",
  "stock.dashboard.searchProduct": "Rechercher par nom, code ou scanner code-barres...",
  "stock.dashboard.selectProduct": "Veuillez selectionner un produit",
  "stock.dashboard.selectReason": "Veuillez selectionner un motif",
  "stock.dashboard.selectWarehouse": "Veuillez selectionner un entrepot",
  "stock.dashboard.stock": "Stock",
  "stock.dashboard.stockAlerts": "Alertes Stock",
  "stock.dashboard.stockEntry": "Entree de Stock",
  "stock.dashboard.stockExit": "Sortie de Stock",
  "stock.dashboard.stockValue": "Valeur Stock",
  "stock.dashboard.subtitle": "Gestion des produits et mouvements",
  "stock.dashboard.title": "Stock & Inventaire",
  "stock.dashboard.totalProducts": "Total Produits",
  "stock.dashboard.viewAll": "Voir tout",
  "stock.dashboard.warehouses": "entrepot(s)",
  "stock.entries.contact": "Contact",
  "stock.entries.distinctProducts": "Produits distincts",
  "stock.entries.documentReference": "Reference document",
  "stock.entries.email": "Email",
  "stock.entries.entryDetail": "Detail de l'entree",
  "stock.entries.entryRegistered": "Entree enregistree",
  "stock.entries.expirationDate": "Date d'expiration",
  "stock.entries.listTitle": "Liste des Entrees de Stock",
  "stock.entries.lotNumber": "N° de lot",
  "stock.entries.movementCreated": "Mouvement {number} cree avec succes",
  "stock.entries.movementNumber": "N° Mouvement",
  "stock.entries.movementsRecorded": "{count, plural, one {# mouvement enregistre} other {# mouvements enregistres}}",
  "stock.entries.newEntry": "Nouvelle entree",
  "stock.entries.newStockEntry": "Nouvelle entree de stock",
  "stock.entries.noEntries": "Aucune entree de stock",
  "stock.entries.notes": "Notes",
  "stock.entries.number": "Numéro",
  "stock.entries.phone": "Tel",
  "stock.entries.reason": "Motif",
  "stock.entries.reason.adjustment": "Ajustement positif",
  "stock.entries.reason.donation": "Don recu",
  "stock.entries.reason.initial": "Stock initial",
  "stock.entries.reason.other": "Autre",
  "stock.entries.reason.production": "Production",
  "stock.entries.reason.purchase": "Achat fournisseur",
  "stock.entries.reason.return_customer": "Retour client",
  "stock.entries.reason.transfer": "Transfert entrant",
  "stock.entries.requiredFields": "Veuillez remplir les champs obligatoires (entrepot, produit, quantite)",
  "stock.entries.searchPlaceholder": "Rechercher par produit, reference...",
  "stock.entries.stockAfter": "Stock apres",
  "stock.entries.stockBefore": "Stock avant",
  "stock.entries.subtitle": "Enregistrement des entrees de marchandises",
  "stock.entries.supplier": "Fournisseur",
  "stock.entries.title": "Entrees de Stock",
  "stock.entries.totalEntries": "Total entrees",
  "stock.entries.totalQuantity": "Quantite totale",
  "stock.entries.totalValue": "Valeur totale",
  "stock.entries.unitCost": "Cout unitaire",
  "stock.exits.distinctProducts": "Produits distincts",
  "stock.exits.errorLoading": "Erreur lors du chargement des sorties",
  "stock.exits.exitDetail": "Detail de la sortie",
  "stock.exits.listTitle": "Liste des Sorties de Stock",
  "stock.exits.movementNumber": "N° Mouvement",
  "stock.exits.movementsRecorded": "mouvement(s) enregistre(s)",
  "stock.exits.noExits": "Aucune sortie de stock",
  "stock.exits.notes": "Notes",
  "stock.exits.number": "Numéro",
  "stock.exits.reason": "Motif",
  "stock.exits.reason.consumption": "Consommation interne",
  "stock.exits.reason.donation": "Don",
  "stock.exits.reason.loss": "Perte",
  "stock.exits.reason.other": "Autre",
  "stock.exits.reason.returnSupplier": "Retour fournisseur",
  "stock.exits.reason.sale": "Vente",
  "stock.exits.reason.scrap": "Rebut / Dechet",
  "stock.exits.reason.transfer": "Transfert sortant",
  "stock.exits.searchPlaceholder": "Rechercher par produit, reference, entrepot...",
  "stock.exits.stockAfter": "Stock apres",
  "stock.exits.stockBefore": "Stock avant",
  "stock.exits.subtitle": "Historique des sorties de marchandises (ventes, transferts, ajustements)",
  "stock.exits.title": "Sorties de Stock",
  "stock.exits.totalExits": "Total sorties",
  "stock.exits.totalQuantity": "Quantite totale",
  "stock.exits.totalValue": "Valeur totale",
  "stock.form.dashboard.alert_products": "Produits en alerte",
  "stock.form.dashboard.all": "Tous",
  "stock.form.dashboard.col_current_stock": "Stock actuel",
  "stock.form.dashboard.col_min_stock": "Stock minimum",
  "stock.form.dashboard.col_product": "Produit",
  "stock.form.dashboard.col_status": "Statut",
  "stock.form.dashboard.consult": "Consulter",
  "stock.form.dashboard.low_stock_alerts": "Alertes stock bas",
  "stock.form.dashboard.movements_month": "Mouvements ce mois",
  "stock.form.dashboard.status_critical": "Critique",
  "stock.form.dashboard.status_low": "Bas",
  "stock.form.dashboard.stock_value": "Valeur du stock",
  "stock.form.dashboard.subtitle": "Vue d'ensemble de la gestion du stock",
  "stock.form.dashboard.title": "Tableau de bord stock",
  "stock.form.dashboard.total_products": "Total produits",
  "stock.form.dashboard.warehouse_filter": "Entrepot",
  "stock.form.entry.motif": "Motif",
  "stock.form.entry.motif_initial": "Inventaire initial",
  "stock.form.entry.motif_other": "Autre",
  "stock.form.entry.motif_production": "Production",
  "stock.form.entry.motif_purchase": "Achat fournisseur",
  "stock.form.entry.motif_return": "Retour client",
  "stock.form.entry.motif_transfer_in": "Transfert entrant",
  "stock.form.entry.notes": "Notes",
  "stock.form.entry.product": "Produit",
  "stock.form.entry.quantity": "Quantite",
  "stock.form.entry.quantity_error": "La quantite doit etre superieure a 0",
  "stock.form.entry.reason": "Reason",
  "stock.form.entry.reference": "Référence",
  "stock.form.entry.save": "Enregistrer l",
  "stock.form.entry.subtitle": "Enregistrer une nouvelle entree de stock",
  "stock.form.entry.title": "Entree de stock",
  "stock.form.entry.warehouse": "Entrepot",
  "stock.form.product.active": "Produit actif",
  "stock.form.product.barcode": "Code barre",
  "stock.form.product.calculated_margin": "Marge calculee",
  "stock.form.product.cat_alimentaire": "Alimentaire",
  "stock.form.product.cat_autre": "Autre",
  "stock.form.product.cat_electronique": "Electronique",
  "stock.form.product.cat_fournitures": "Fournitures",
  "stock.form.product.cat_textile": "Textile",
  "stock.form.product.category": "Catégorie",
  "stock.form.product.description": "Description",
  "stock.form.product.drag_image": "Glisser une image ici",
  "stock.form.product.image_title": "Image produit",
  "stock.form.product.info_title": "Informations produit",
  "stock.form.product.initial_stock": "Stock initial",
  "stock.form.product.minimum_stock": "Stock minimum",
  "stock.form.product.name": "Nom",
  "stock.form.product.pricing_title": "Tarification",
  "stock.form.product.purchaseCurrency": "Devise d’achat",
  "stock.form.product.purchase_currency": "Devise achat",
  "stock.form.product.purchase_price": "Prix d'achat",
  "stock.form.product.saleCurrency": "Devise de vente",
  "stock.form.product.sale_currency": "Devise vente",
  "stock.form.product.sale_price": "Prix de vente",
  "stock.form.product.save": "Enregistrer",
  "stock.form.product.stock_title": "Gestion de stock",
  "stock.form.product.supplier": "Fournisseur",
  "stock.form.product.tax_rate": "Taux de taxe",
  "stock.form.product.unit": "Unite",
  "stock.form.product.unit_boite": "Boite",
  "stock.form.product.unit_carton": "Carton",
  "stock.form.product.unit_kg": "Kg",
  "stock.form.product.unit_litre": "Litre",
  "stock.form.product.unit_metre": "Metre",
  "stock.form.product.unit_piece": "Piece",
  "stock.form.product.unit_sac": "Sac",
  "stock.form.product.visible_online": "Visible en ligne",
  "stock.form.product.warehouse": "Entrepot",
  "stock.form.transfer.dest_error": "La destination doit etre differente de la source",
  "stock.form.transfer.destination": "Entrepot destination",
  "stock.form.transfer.motif": "Motif",
  "stock.form.transfer.notes": "Notes",
  "stock.form.transfer.product": "Produit",
  "stock.form.transfer.quantity": "Quantite",
  "stock.form.transfer.quantity_error": "La quantite doit etre superieure a 0",
  "stock.form.transfer.reference": "Référence",
  "stock.form.transfer.save": "Effectuer le transfert",
  "stock.form.transfer.source": "Entrepot source",
  "stock.form.transfer.subtitle": "Transferer des produits entre entrepots",
  "stock.form.transfer.title": "Transfert de stock",
  "stock.form.warehouse.active": "Entrepot actif",
  "stock.form.warehouse.address": "Adresse",
  "stock.form.warehouse.capacity": "Capacite",
  "stock.form.warehouse.city": "Ville",
  "stock.form.warehouse.code": "Code",
  "stock.form.warehouse.description": "Description",
  "stock.form.warehouse.manager": "Manager",
  "stock.form.warehouse.name": "Nom",
  "stock.form.warehouse.province": "Province",
  "stock.form.warehouse.responsable": "Responsable",
  "stock.form.warehouse.save": "Enregistrer",
  "stock.form.warehouse.subtitle": "Informations de l'entrepot",
  "stock.form.warehouse.title": "Nouvel entrepot",
  "stock.form.warehouse.type": "Type",
  "stock.form.warehouse.type_principal": "Principal",
  "stock.form.warehouse.type_secondaire": "Secondaire",
  "stock.form.warehouse.type_transit": "Transit",
  "stock.inventory.adjust": "Ajuster",
  "stock.inventory.adjustmentDone": "Ajustement effectue",
  "stock.inventory.adjustmentError": "Erreur lors de l'ajustement",
  "stock.inventory.adjustmentResult": "Ajustement applique ({diff} unites)",
  "stock.inventory.applyAdjustment": "Appliquer l'ajustement",
  "stock.inventory.category": "Catégorie",
  "stock.inventory.currentStock": "Stock actuel",
  "stock.inventory.difference": "Difference",
  "stock.inventory.distributionByStatus": "Repartition par statut",
  "stock.inventory.documentReference": "Reference document",
  "stock.inventory.errorLoading": "Erreur lors du chargement de l'inventaire",
  "stock.inventory.fillRequiredFields": "Veuillez remplir les champs obligatoires (entrepot, quantite)",
  "stock.inventory.hideCharts": "Masquer les graphiques",
  "stock.inventory.inStock": "En stock",
  "stock.inventory.inventoryAdjustment": "Ajustement d'inventaire",
  "stock.inventory.lowStock": "Stock faible",
  "stock.inventory.minStock": "Stock min.",
  "stock.inventory.newQuantity": "Nouvelle quantite",
  "stock.inventory.noChange": "Aucun changement",
  "stock.inventory.noProductFound": "Aucun produit trouvé",
  "stock.inventory.notes": "Notes",
  "stock.inventory.outOfStock": "Rupture de stock",
  "stock.inventory.product": "Produit",
  "stock.inventory.productList": "Liste des Produits",
  "stock.inventory.products": "produits",
  "stock.inventory.reason": "Motif",
  "stock.inventory.reason.correction": "Correction d'erreur",
  "stock.inventory.reason.count": "Inventaire physique",
  "stock.inventory.reason.damage": "Produit endommage",
  "stock.inventory.reason.expiry": "Produit expire",
  "stock.inventory.reason.other": "Autre",
  "stock.inventory.reason.theft": "Vol / perte",
  "stock.inventory.searchPlaceholder": "Rechercher un produit...",
  "stock.inventory.showCharts": "Afficher les graphiques",
  "stock.inventory.stockByCategory": "Stock par categorie",
  "stock.inventory.stockStatus": "Statut stock",
  "stock.inventory.stockValue": "Valeur stock",
  "stock.inventory.subtitle": "Vue d'ensemble de l'etat du stock et ajustements d'inventaire",
  "stock.inventory.title": "Tableau de bord Inventaire",
  "stock.inventory.top10Quantity": "Top 10 par quantite",
  "stock.inventory.top10Value": "Top 10 par valeur",
  "stock.inventory.totalProducts": "Total Produits",
  "stock.inventory.totalStockValue": "Valeur totale du stock",
  "stock.inventory.uncategorized": "Non categorise",
  "stock.inventory.unitPrice": "Prix unitaire",
  "stock.inventory.units": "unites",
  "stock.inventory.value": "Valeur",
  "stock.inventory.warehouse": "Entrepot",
  "stock.movementHistory.adjustments": "Ajustements",
  "stock.movementHistory.after": "Apres",
  "stock.movementHistory.before": "Avant",
  "stock.movementHistory.createdBy": "Cree par",
  "stock.movementHistory.direction": "Direction",
  "stock.movementHistory.directionIn": "Entree",
  "stock.movementHistory.directionOut": "Sortie",
  "stock.movementHistory.documentReference": "Reference document",
  "stock.movementHistory.entries": "Entrees",
  "stock.movementHistory.errorLoading": "Erreur lors du chargement des mouvements",
  "stock.movementHistory.exits": "Sorties",
  "stock.movementHistory.from": "Du",
  "stock.movementHistory.movementCount": "mouvements",
  "stock.movementHistory.movementDetail": "Detail du mouvement",
  "stock.movementHistory.movementNumber": "N° Mouvement",
  "stock.movementHistory.noMovementFound": "Aucun mouvement trouvé",
  "stock.movementHistory.notes": "Notes",
  "stock.movementHistory.number": "Numéro",
  "stock.movementHistory.product": "Produit",
  "stock.movementHistory.reason": "Motif",
  "stock.movementHistory.stockAfter": "Stock apres",
  "stock.movementHistory.stockBefore": "Stock avant",
  "stock.movementHistory.subtitle": "Consultez l'historique complet des mouvements de stock",
  "stock.movementHistory.title": "Historique des Mouvements",
  "stock.movementHistory.to": "Au",
  "stock.movementHistory.totalMovements": "Total Mouvements",
  "stock.movementHistory.type.adjustmentMinus": "Ajustement -",
  "stock.movementHistory.type.adjustmentPlus": "Ajustement +",
  "stock.movementHistory.type.entry": "Entree",
  "stock.movementHistory.type.exit": "Sortie",
  "stock.movementHistory.type.initial": "Stock initial",
  "stock.movementHistory.type.returnCustomer": "Retour client",
  "stock.movementHistory.type.returnSupplier": "Retour fournisseur",
  "stock.movementHistory.type.scrap": "Mise au rebut",
  "stock.movementHistory.type.transferIn": "Transfert entrant",
  "stock.movementHistory.type.transferOut": "Transfert sortant",
  "stock.movementHistory.warehouse": "Entrepot",
  "stock.products.active": "Actif",
  "stock.products.activeProducts": "Produits Actifs",
  "stock.products.allCategories": "Toutes",
  "stock.products.allWarehouses": "Tous les entrepots",
  "stock.products.createFirst": "Creer le premier produit",
  "stock.products.deleteConfirm": "Confirmer la suppression",
  "stock.products.deleteMessage": "Etes-vous sur de vouloir supprimer le produit <strong>{name}</strong> ?<br><small style=\"color: #999;\">Cette action est irreversible.</small>",
  "stock.products.deleted": "Supprime",
  "stock.products.deletedMessage": "\"{name}\" a ete supprime",
  "stock.products.errorDeleting": "Erreur lors de la suppression du produit",
  "stock.products.errorDeletingShort": "Erreur lors de la suppression",
  "stock.products.errorLoading": "Erreur lors du chargement des produits",
  "stock.products.inactive": "Inactif",
  "stock.products.lowStock": "Stock Faible",
  "stock.products.lowStockTooltip": "Stock faible",
  "stock.products.new.barcode": "Code-barres",
  "stock.products.new.basicInfo": "Informations de base",
  "stock.products.new.categoryCreated": "Categorie creee",
  "stock.products.new.categoryCreatedMessage": "\"{name}\" a ete creee",
  "stock.products.new.categoryNameRequired": "Veuillez entrer un nom de categorie",
  "stock.products.new.clickToUpload": "Cliquez pour telecharger",
  "stock.products.new.costCurrency": "Devise achat",
  "stock.products.new.costPrice": "Prix d'achat (cout)",
  "stock.products.new.createCategory": "Creer la categorie",
  "stock.products.new.createQuote": "Creer \"{name}\"",
  "stock.products.new.creating": "Creation...",
  "stock.products.new.default": "Defaut",
  "stock.products.new.descriptionPlaceholder": "Description detaillee du produit...",
  "stock.products.new.ecommerceHint": "Afficher ce produit sur le site e-commerce",
  "stock.products.new.entryWarehouse": "Entrepot d'entree",
  "stock.products.new.entryWarehouseHelp": "L'entrepot dans lequel le stock initial sera enregistre",
  "stock.products.new.entryWarehousePlaceholder": "Selectionnez l'entrepot ou stocker le produit",
  "stock.products.new.errorCreating": "Erreur lors de la creation du produit",
  "stock.products.new.errorCreatingCategory": "Erreur lors de la creation de la categorie",
  "stock.products.new.fileTooLarge": "Fichier trop volumineux",
  "stock.products.new.fileTooLargeMessage": "L'image ne doit pas depasser 5Mo",
  "stock.products.new.grossMargin": "Marge brute",
  "stock.products.new.mainSupplier": "Fournisseur principal",
  "stock.products.new.minStock": "Stock minimum (alerte)",
  "stock.products.new.minStockHelp": "Seuil d'alerte pour stock faible",
  "stock.products.new.minStockNegative": "Le stock minimum ne peut pas etre negatif",
  "stock.products.new.nameRequired": "Le nom est requis",
  "stock.products.new.newCategory": "Nouvelle categorie",
  "stock.products.new.notVisibleOnline": "Non visible en ligne",
  "stock.products.new.posHint": "Les produits inactifs ne sont pas affiches dans le point de vente",
  "stock.products.new.priceHT": "Prix HT",
  "stock.products.new.priceRequired": "Le prix unitaire doit etre superieur a 0",
  "stock.products.new.priceTTC": "Prix TTC",
  "stock.products.new.pricing": "Tarification",
  "stock.products.new.productActive": "Produit actif (visible)",
  "stock.products.new.productCreated": "Produit cree",
  "stock.products.new.productCreatedMessage": "Le produit \"{name}\" a ete cree avec succes",
  "stock.products.new.productImage": "Image du produit",
  "stock.products.new.productInactive": "Produit inactif (masque)",
  "stock.products.new.productName": "Nom du produit",
  "stock.products.new.productNamePlaceholder": "Ex: Ciment Portland 50kg",
  "stock.products.new.productsCount": "{count} produit(s)",
  "stock.products.new.quantityNegative": "La quantite ne peut pas etre negative",
  "stock.products.new.saleCurrency": "Devise vente",
  "stock.products.new.sellingPrice": "Prix de vente (HT)",
  "stock.products.new.statusTitle": "Statut",
  "stock.products.new.stockManagement": "Gestion du stock",
  "stock.products.new.stockQuantity": "Quantite en stock",
  "stock.products.new.subtitle": "Ajouter un nouveau produit au catalogue",
  "stock.products.new.summary": "Résumé",
  "stock.products.new.supplierPlaceholder": "Selectionnez un fournisseur",
  "stock.products.new.supplierRef": "Reference fournisseur",
  "stock.products.new.title": "Nouveau Produit",
  "stock.products.new.uncategorized": "Non categorise",
  "stock.products.new.unit": "Unite de mesure",
  "stock.products.new.unit.boite": "Boite",
  "stock.products.new.unit.carton": "Carton",
  "stock.products.new.unit.g": "Gramme (g)",
  "stock.products.new.unit.kg": "Kilogramme (kg)",
  "stock.products.new.unit.litre": "Litre (L)",
  "stock.products.new.unit.m": "Metre (m)",
  "stock.products.new.unit.m2": "Metre carre (m2)",
  "stock.products.new.unit.m3": "Metre cube (m3)",
  "stock.products.new.unit.paquet": "Paquet",
  "stock.products.new.unit.piece": "Piece",
  "stock.products.new.unit.rouleau": "Rouleau",
  "stock.products.new.unit.sac": "Sac",
  "stock.products.new.uploadHint": "PNG, JPG jusqu'a 5Mo",
  "stock.products.new.vat": "TVA ({rate}%)",
  "stock.products.new.vatRange": "Le taux TVA doit etre entre 0 et 100",
  "stock.products.new.vatRate": "Taux TVA",
  "stock.products.new.visibleOnline": "Visible en ligne",
  "stock.products.new.warehouseRequired": "Selectionnez un entrepot pour le stock initial",
  "stock.products.newProduct": "Nouveau Produit",
  "stock.products.noProduct": "Aucun produit trouvé",
  "stock.products.outOfStock": "Rupture de Stock",
  "stock.products.outOfStockTooltip": "Rupture de stock",
  "stock.products.searchPlaceholder": "Rechercher un produit...",
  "stock.products.stock": "Stock",
  "stock.products.subtitle": "Gestion des produits et articles en stock",
  "stock.products.title": "Liste des Produits",
  "stock.products.totalProducts": "Total Produits",
  "stock.products.unassigned": "Non affecte",
  "stock.products.undefined": "Non defini",
  "stock.transfers.addAtLeastOneProduct": "Ajoutez au moins un produit au transfert",
  "stock.transfers.approve": "Approuver",
  "stock.transfers.available": "Disponible",
  "stock.transfers.backToList": "Retour a la liste",
  "stock.transfers.cancelReason": "Raison de l'annulation",
  "stock.transfers.complete": "Terminer",
  "stock.transfers.destination": "Destination",
  "stock.transfers.destinationWarehouse": "Entrepot Destination",
  "stock.transfers.differentWarehouses": "Les entrepots source et destination doivent etre differents",
  "stock.transfers.errorCreating": "Erreur lors de la creation du transfert",
  "stock.transfers.errorLoading": "Erreur lors du chargement des transferts",
  "stock.transfers.errorLoadingDetails": "Erreur lors du chargement des details du transfert",
  "stock.transfers.executeTransfer": "Executer le transfert",
  "stock.transfers.from": "De",
  "stock.transfers.insufficientStock": "Stock insuffisant",
  "stock.transfers.newTransfer": "Nouveau Transfert",
  "stock.transfers.newTransferSubtitle": "Creer un nouveau transfert entre entrepots",
  "stock.transfers.noProductAdded": "Aucun produit ajoute",
  "stock.transfers.noTransferFound": "Aucun transfert trouvé",
  "stock.transfers.priority": "Priorite",
  "stock.transfers.priority.high": "Haute",
  "stock.transfers.priority.low": "Basse",
  "stock.transfers.priority.normal": "Normale",
  "stock.transfers.priority.urgent": "Urgente",
  "stock.transfers.product": "Produit",
  "stock.transfers.productCount": "Nombre de produits",
  "stock.transfers.products": "Produits",
  "stock.transfers.productsToTransfer": "Produits a transferer",
  "stock.transfers.reason": "Raison",
  "stock.transfers.received": "Reçu",
  "stock.transfers.requestDate": "Date de demande",
  "stock.transfers.requested": "Demande",
  "stock.transfers.requestedBy": "Demande par",
  "stock.transfers.searchPlaceholder": "Rechercher un transfert...",
  "stock.transfers.selectProductAndQuantity": "Selectionnez un produit et une quantite",
  "stock.transfers.selectSourceFirst": "Selectionnez d'abord un entrepot source",
  "stock.transfers.selectWarehouses": "Veuillez selectionner les entrepots source et destination",
  "stock.transfers.ship": "Expedier",
  "stock.transfers.shipped": "Expedie",
  "stock.transfers.source": "Source",
  "stock.transfers.sourceWarehouse": "Entrepot Source",
  "stock.transfers.status.approved": "Approuve",
  "stock.transfers.status.cancelled": "Annule",
  "stock.transfers.status.completed": "Termine",
  "stock.transfers.status.draft": "Brouillon",
  "stock.transfers.status.inTransit": "En transit",
  "stock.transfers.status.pending": "En attente",
  "stock.transfers.stockUpdated": "Stock mis a jour",
  "stock.transfers.subtitle": "Gerer les transferts entre entrepots",
  "stock.transfers.title": "Transferts de Stock",
  "stock.transfers.to": "Vers",
  "stock.transfers.transfer": "Transfert",
  "stock.transfers.transferApproved": "Transfert approuve avec succes",
  "stock.transfers.transferCancelled": "Transfert annule",
  "stock.transfers.transferCompleted": "Transfert termine",
  "stock.transfers.transferCompletedMsg": "Le transfert a ete complete avec succes",
  "stock.transfers.transferNumber": "Numero de transfert",
  "stock.transfers.transferReason": "Raison du transfert",
  "stock.transfers.transferShipped": "Transfert expedie avec succes",
  "stock.transfers.transferSuccess": "Transfert cree avec succes",
  "stock.warehouses.active": "Actif",
  "stock.warehouses.activeWarehouses": "Entrepots actifs",
  "stock.warehouses.address": "Adresse",
  "stock.warehouses.city": "Ville",
  "stock.warehouses.created": "Entrepot cree",
  "stock.warehouses.defaultWarehouse": "Par defaut",
  "stock.warehouses.deleteConfirm": "Supprimer cet entrepot ?",
  "stock.warehouses.deleted": "Supprime",
  "stock.warehouses.deletedMessage": "{name} a ete supprime",
  "stock.warehouses.editWarehouse": "Modifier l'Entrepot",
  "stock.warehouses.errorDeleting": "Erreur lors de la suppression",
  "stock.warehouses.errorLoading": "Erreur lors du chargement des entrepots",
  "stock.warehouses.errorSaving": "Erreur lors de la sauvegarde",
  "stock.warehouses.inactive": "Inactif",
  "stock.warehouses.isDefault": "Entrepot par defaut (pour les nouvelles entrees)",
  "stock.warehouses.isSalesPoint": "Point de vente (sorties automatiques lors des ventes)",
  "stock.warehouses.maxCapacity": "Capacite maximale",
  "stock.warehouses.maxCapacityPlaceholder": "Nombre d'articles",
  "stock.warehouses.nameRequired": "Le nom est obligatoire",
  "stock.warehouses.nameRequiredTitle": "Champ requis",
  "stock.warehouses.newWarehouse": "Nouvel Entrepot",
  "stock.warehouses.noWarehouse": "Aucun entrepot trouvé",
  "stock.warehouses.phone": "Téléphone",
  "stock.warehouses.salesPoint": "Point de vente",
  "stock.warehouses.searchPlaceholder": "Rechercher un entrepot...",
  "stock.warehouses.subtitle": "Gerez vos entrepots, magasins et points de stockage",
  "stock.warehouses.title": "Gestion des Entrepots",
  "stock.warehouses.type.other": "Autre",
  "stock.warehouses.type.production": "Production",
  "stock.warehouses.type.sales": "Point de vente",
  "stock.warehouses.type.storage": "Stockage",
  "stock.warehouses.type.transit": "Transit",
  "stock.warehouses.updated": "Entrepot mis a jour",
  "stock.warehouses.warehouseName": "Nom de l'entrepot",
  "stock.warehouses.warehouseNamePlaceholder": "Ex: Entrepot Central",
  "supplier.form.active": "Actif",
  "supplier.form.active_supplier": "Fournisseur actif",
  "supplier.form.address": "Adresse",
  "supplier.form.cat_equipment": "Materiel",
  "supplier.form.cat_food": "Alimentaire",
  "supplier.form.cat_it": "Informatique",
  "supplier.form.cat_office": "Fournitures bureau",
  "supplier.form.cat_other": "Autre",
  "supplier.form.cat_services": "Services",
  "supplier.form.category": "Catégorie",
  "supplier.form.category_name": "Nom de la categorie",
  "supplier.form.city": "Ville",
  "supplier.form.code": "Code",
  "supplier.form.color_code": "Code couleur",
  "supplier.form.conditions": "Conditions",
  "supplier.form.conditions_placeholder": "Conditions generales du contrat...",
  "supplier.form.conditions_title": "Conditions",
  "supplier.form.contact": "Contact",
  "supplier.form.contact_email": "Email",
  "supplier.form.contact_name": "Nom",
  "supplier.form.contact_phone": "Téléphone",
  "supplier.form.contract_amount": "Montant du contrat",
  "supplier.form.contract_document": "Document du contrat",
  "supplier.form.contract_framework": "Contrat cadre",
  "supplier.form.contract_oneoff": "Contrat ponctuel",
  "supplier.form.contract_partnership": "Accord de partenariat",
  "supplier.form.contract_type": "Type de contrat",
  "supplier.form.country": "Pays",
  "supplier.form.currency": "Devise",
  "supplier.form.drag_document": "Glisser un document ici",
  "supplier.form.email": "Email",
  "supplier.form.end_date": "Date de fin",
  "supplier.form.general_info": "Informations generales",
  "supplier.form.inactive": "Inactif",
  "supplier.form.legal_ids": "Identifiants legaux",
  "supplier.form.main_contact": "Contact principal",
  "supplier.form.name": "Nom",
  "supplier.form.notes": "Notes",
  "supplier.form.notes_placeholder": "Notes internes sur ce fournisseur...",
  "supplier.form.payment_terms": "Conditions de paiement",
  "supplier.form.penalties": "Penalites de retard",
  "supplier.form.penalties_placeholder": "Penalites applicables...",
  "supplier.form.phone": "Téléphone",
  "supplier.form.preview": "Apercu",
  "supplier.form.reference": "Référence",
  "supplier.form.save_category": "Enregistrer la categorie",
  "supplier.form.save_contract": "Enregistrer le contrat",
  "supplier.form.save_supplier": "Enregistrer",
  "supplier.form.start_date": "Date de début",
  "supplier.form.status": "Statut",
  "supplier.form.status_active": "En cours",
  "supplier.form.status_draft": "Brouillon",
  "supplier.form.status_expired": "Expire",
  "supplier.form.status_terminated": "Resilie",
  "supplier.form.supplier": "Fournisseur",
  "supplier.form.supplier_category": "Categorie fournisseur",
  "supplier.form.supplier_contract": "Contrat fournisseur",
  "supplier.form.suppliers_in_category": "Fournisseurs dans cette categorie",
  "supplier.form.terms_30": "30 jours",
  "supplier.form.terms_60": "60 jours",
  "supplier.form.terms_90": "90 jours",
  "supplier.form.terms_cash": "Comptant",
  "supplier.form.type": "Type",
  "supplier.form.type_international": "International",
  "supplier.form.type_local": "Local",
  "suppliers.accountCreated": "Sous-compte {code} cree automatiquement",
  "suppliers.accountNumber": "Numero de compte",
  "suppliers.accountNumberPlaceholder": "IBAN ou numero",
  "suppliers.accountRequired": "Veuillez selectionner ou creer un compte comptable fournisseur avant d'enregistrer.",
  "suppliers.accountingAccount": "Compte comptable",
  "suppliers.accountingSection": "Comptabilite",
  "suppliers.activeSupplier": "Fournisseur actif",
  "suppliers.autoCreateAccount": "Creer automatiquement un sous-compte",
  "suppliers.autoCreateAccountHint": "Un sous-compte sera cree automatiquement sous le compte parent selectionne",
  "suppliers.autoGenerateHint": "Laissez vide pour generer automatiquement",
  "suppliers.bank": "Banque",
  "suppliers.categories.actionsColumn": "Actions",
  "suppliers.categories.active": "Actif",
  "suppliers.categories.codeColumn": "Code",
  "suppliers.categories.codePlaceholder": "MAT, SRV, etc.",
  "suppliers.categories.colorColumn": "Couleur",
  "suppliers.categories.confirmDelete": "Confirmer la suppression",
  "suppliers.categories.confirmDeleteText": "Etes-vous sur de vouloir supprimer la categorie",
  "suppliers.categories.createSuccess": "Categorie creee avec succes",
  "suppliers.categories.deleteError": "Erreur lors de la suppression",
  "suppliers.categories.deleteSuccess": "Categorie supprimee avec succes",
  "suppliers.categories.deleting": "Suppression...",
  "suppliers.categories.descriptionColumn": "Description",
  "suppliers.categories.editCategory": "Modifier la Categorie",
  "suppliers.categories.inactive": "Inactif",
  "suppliers.categories.initDefaults": "Initialiser les categories par defaut",
  "suppliers.categories.initError": "Erreur lors de l'initialisation",
  "suppliers.categories.initSuccess": "{count} categories creees",
  "suppliers.categories.initialize": "Initialiser",
  "suppliers.categories.irreversible": "Cette action est irreversible.",
  "suppliers.categories.loadError": "Erreur lors du chargement des categories",
  "suppliers.categories.nameColumn": "Nom",
  "suppliers.categories.newCategory": "Nouvelle Categorie",
  "suppliers.categories.noCategory": "Aucune categorie trouvée",
  "suppliers.categories.saveError": "Erreur lors de l'enregistrement",
  "suppliers.categories.searchPlaceholder": "Rechercher une categorie...",
  "suppliers.categories.statusColumn": "Statut",
  "suppliers.categories.subtitle": "Gerer les categories pour classifier vos fournisseurs",
  "suppliers.categories.suppliersColumn": "Fournisseurs",
  "suppliers.categories.title": "Categories de Fournisseurs",
  "suppliers.categories.updateSuccess": "Categorie mise a jour avec succes",
  "suppliers.categoryCreateError": "Erreur lors de la creation de la categorie",
  "suppliers.categoryCreateSuccess": "Categorie creee avec succes",
  "suppliers.categoryName": "Nom de la categorie",
  "suppliers.categoryNameRequired": "Le nom de la categorie est requis",
  "suppliers.categoryPlaceholder": "Ex: Materiaux de construction",
  "suppliers.clickToUpload": "Cliquez pour telecharger",
  "suppliers.color": "Couleur",
  "suppliers.commercialAndBank": "Conditions commerciales & Banque",
  "suppliers.companyName": "Raison sociale",
  "suppliers.contactInfo": "Coordonnees",
  "suppliers.contactName": "Nom du contact",
  "suppliers.contactNamePlaceholder": "Personne de contact",
  "suppliers.contactPerson": "Personne de contact",
  "suppliers.contactPersonPlaceholder": "Nom de la personne de contact",
  "suppliers.contactTitle": "Fonction",
  "suppliers.contactTitlePlaceholder": "Directeur Commercial, etc.",
  "suppliers.contracts.actions": "Actions",
  "suppliers.contracts.activate": "Activer",
  "suppliers.contracts.activateContract": "Activer le Contrat",
  "suppliers.contracts.activateText": "Voulez-vous activer ce contrat ? Les echeances de paiement seront activees.",
  "suppliers.contracts.activatedSuccess": "Contrat active avec succes",
  "suppliers.contracts.activationError": "Erreur lors de l'activation",
  "suppliers.contracts.activeContracts": "Contrats Actifs",
  "suppliers.contracts.additionalDetails": "Details supplementaires",
  "suppliers.contracts.additionalInfo": "Informations supplementaires...",
  "suppliers.contracts.allStatuses": "Tous",
  "suppliers.contracts.amount": "Montant",
  "suppliers.contracts.amountPending": "Montant en attente",
  "suppliers.contracts.amountSettled": "Montant regle",
  "suppliers.contracts.amountToPay": "Montant a payer",
  "suppliers.contracts.balance": "Solde",
  "suppliers.contracts.bankAccount": "Compte Bancaire",
  "suppliers.contracts.budgetLine": "Rubrique budgetaire",
  "suppliers.contracts.budgetLineLabel": "Ligne {id}",
  "suppliers.contracts.cancelContract": "Annuler le Contrat",
  "suppliers.contracts.cancelContractTitle": "Annuler le Contrat",
  "suppliers.contracts.cancelReason": "Motif d'annulation",
  "suppliers.contracts.cancellationError": "Erreur lors de l'annulation",
  "suppliers.contracts.cancelledSuccess": "Contrat annule",
  "suppliers.contracts.cashRegister": "Caisse",
  "suppliers.contracts.confirmActivation": "Activer le contrat ?",
  "suppliers.contracts.confirmActivationText": "Le contrat passera au statut « actif ».",
  "suppliers.contracts.confirmBulkDeleteMessage": "Voulez-vous vraiment supprimer {{count}} contrat(s) ? Cette action est irréversible.",
  "suppliers.contracts.confirmCancellation": "Annuler le contrat ?",
  "suppliers.contracts.confirmDelete": "Confirmer la suppression",
  "suppliers.contracts.confirmDeleteMessage": "Supprimer le contrat {{number}} ?",
  "suppliers.contracts.confirmPayment": "Confirmer le Paiement",
  "suppliers.contracts.confirmSuspension": "Suspendre le contrat ?",
  "suppliers.contracts.contractAmount": "Montant du Contrat",
  "suppliers.contracts.contractNumber": "N° Contrat",
  "suppliers.contracts.contractTitlePlaceholder": "Ex: Contrat de maintenance informatique 2026",
  "suppliers.contracts.contractTitleRequired": "Titre du contrat *",
  "suppliers.contracts.contractTypeRequired": "Type de contrat *",
  "suppliers.contracts.costCenter": "Centre de couts",
  "suppliers.contracts.createContract": "Creer le Contrat",
  "suppliers.contracts.createSuccess": "Contrat cree avec succes",
  "suppliers.contracts.currencyRequired": "Devise *",
  "suppliers.contracts.date": "Date",
  "suppliers.contracts.dates": "Dates",
  "suppliers.contracts.datesAndBudget": "Dates et Budget",
  "suppliers.contracts.defaultPaymentMethod": "Par defaut",
  "suppliers.contracts.deleteComplete": "Suppression terminée",
  "suppliers.contracts.deleteError": "Impossible de supprimer ce contrat",
  "suppliers.contracts.deleteResult": "{{success}} contrat(s) supprimé(s){{errors, number}} erreur(s)",
  "suppliers.contracts.deleted": "Supprimé",
  "suppliers.contracts.deleting": "Suppression...",
  "suppliers.contracts.descriptionPlaceholder": "Description detaillee du contrat...",
  "suppliers.contracts.deselect": "Désélectionner",
  "suppliers.contracts.documentation": "Documentation",
  "suppliers.contracts.dueSoon": "+ {count} a venir",
  "suppliers.contracts.endDate": "Date de fin",
  "suppliers.contracts.endDateLabel": "Date de fin",
  "suppliers.contracts.enterFirstInstallmentDate": "Veuillez saisir la date de premiere echeance",
  "suppliers.contracts.enterStartDate": "Veuillez saisir la date de début du contrat",
  "suppliers.contracts.enterTitle": "Veuillez saisir un titre",
  "suppliers.contracts.enterValidAmount": "Veuillez saisir un montant valide",
  "suppliers.contracts.externalReference": "Reference externe",
  "suppliers.contracts.externalReferencePlaceholder": "Ex: REF-2026-001",
  "suppliers.contracts.firstInstallmentRequired": "Premiere echeance *",
  "suppliers.contracts.frequency.annual": "Annuel",
  "suppliers.contracts.frequency.custom": "Personnalise",
  "suppliers.contracts.frequency.monthly": "Mensuel",
  "suppliers.contracts.frequency.quarterly": "Trimestriel",
  "suppliers.contracts.frequency.semi_annual": "Semestriel",
  "suppliers.contracts.frequencyAnnual": "Annuel",
  "suppliers.contracts.frequencyColumn": "Frequence",
  "suppliers.contracts.frequencyCustom": "Personnalise",
  "suppliers.contracts.frequencyMonthly": "Mensuel",
  "suppliers.contracts.frequencyQuarterly": "Trimestriel",
  "suppliers.contracts.frequencySemiAnnual": "Semestriel",
  "suppliers.contracts.fullPayment": "Paiement complet",
  "suppliers.contracts.fullPaymentDone": "Paiement effectue en totalite",
  "suppliers.contracts.fullPaymentMsg": "Le paiement complet de l'echeance \"{label}\" a ete enregistre avec succes.",
  "suppliers.contracts.fullPaymentTitle": "Paiement Complet",
  "suppliers.contracts.generalInfo": "Informations Generales",
  "suppliers.contracts.information": "Informations",
  "suppliers.contracts.installment": "Echeance",
  "suppliers.contracts.installmentAmount": "Montant de l'echeance",
  "suppliers.contracts.installmentCount": "Nombre d'echeances",
  "suppliers.contracts.installmentNumber": "N",
  "suppliers.contracts.installmentOf": "Echeance du",
  "suppliers.contracts.installments": "echeances",
  "suppliers.contracts.internalNotes": "Notes internes",
  "suppliers.contracts.lastPayment": "Dernier paiement",
  "suppliers.contracts.loadError": "Erreur lors du chargement des donnees",
  "suppliers.contracts.newContract": "Nouveau Contrat",
  "suppliers.contracts.newContractSubtitle": "Creer un contrat avec echeancier de paiement",
  "suppliers.contracts.newContractTitle": "Nouveau Contrat Fournisseur",
  "suppliers.contracts.nextPayment": "Prochaine echeance",
  "suppliers.contracts.noBudgetLine": "Aucune",
  "suppliers.contracts.noContract": "Aucun contrat trouvé",
  "suppliers.contracts.noCostCenter": "Aucun",
  "suppliers.contracts.noPaymentMethod": "Aucune forme de paiement configuree. Allez dans Parametres > Formes de paiement.",
  "suppliers.contracts.notFound": "Contrat non trouve",
  "suppliers.contracts.notesAndTerms": "Notes et Conditions",
  "suppliers.contracts.overdue": "En Retard",
  "suppliers.contracts.paidAmount": "Paye",
  "suppliers.contracts.partialDelete": "Suppression partielle",
  "suppliers.contracts.partialPayment": "Paiement partiel",
  "suppliers.contracts.partialPaymentMsg": "Le paiement partiel de l'echeance \"{label}\" a ete enregistre avec succes.",
  "suppliers.contracts.partialPaymentTitle": "Paiement Partiel",
  "suppliers.contracts.payment": "Paiement",
  "suppliers.contracts.paymentColumn": "Paiement",
  "suppliers.contracts.paymentError": "Erreur de paiement",
  "suppliers.contracts.paymentErrorMsg": "Erreur lors du paiement",
  "suppliers.contracts.paymentForm": "Forme de paiement",
  "suppliers.contracts.paymentFullyPaid": "Paye",
  "suppliers.contracts.paymentMethod": "Forme de paiement",
  "suppliers.contracts.paymentMethodRequired": "Forme de paiement *",
  "suppliers.contracts.paymentOverdue": "En retard",
  "suppliers.contracts.paymentPartial": "Partiel",
  "suppliers.contracts.paymentPending": "En attente",
  "suppliers.contracts.paymentRefPlaceholder": "N virement, cheque, transaction...",
  "suppliers.contracts.paymentReference": "Reference du paiement",
  "suppliers.contracts.paymentSchedule": "Echeancier de Paiement",
  "suppliers.contracts.paymentSource": "Source du paiement",
  "suppliers.contracts.paymentStatus.cancelled": "Annule",
  "suppliers.contracts.paymentStatus.overdue": "En retard",
  "suppliers.contracts.paymentStatus.paid": "Paye",
  "suppliers.contracts.paymentStatus.partial": "Partiel",
  "suppliers.contracts.paymentStatus.pending": "En attente",
  "suppliers.contracts.paymentSuccess": "Paiement effectue !",
  "suppliers.contracts.paymentTracking": "Suivi des Paiements",
  "suppliers.contracts.paymentTypeBank": "Banque",
  "suppliers.contracts.paymentTypeCash": "Espèces",
  "suppliers.contracts.paymentTypeMobileMoney": "Mobile Money",
  "suppliers.contracts.periodicityRequired": "Periodicite *",
  "suppliers.contracts.progress": "Progression",
  "suppliers.contracts.reason": "Motif *",
  "suppliers.contracts.reasonPlaceholder": "Saisissez le motif...",
  "suppliers.contracts.refresh": "Actualiser",
  "suppliers.contracts.remainingAmount": "Reste",
  "suppliers.contracts.remainingToPay": "Reste a Payer",
  "suppliers.contracts.remainingToPay2": "Reste a payer:",
  "suppliers.contracts.searchPlaceholder": "Rechercher par numero, titre ou fournisseur...",
  "suppliers.contracts.searchSupplier": "Rechercher un fournisseur...",
  "suppliers.contracts.selectCurrency": "Veuillez selectionner une devise",
  "suppliers.contracts.selectSupplier": "Veuillez selectionner un fournisseur",
  "suppliers.contracts.selectedCount": "{{count}} contrat(s) sélectionné(s)",
  "suppliers.contracts.sourceType": "Type de source",
  "suppliers.contracts.startDate": "Date de début",
  "suppliers.contracts.startDateRequired": "Date de début *",
  "suppliers.contracts.status": "Statut",
  "suppliers.contracts.status.active": "Actif",
  "suppliers.contracts.status.cancelled": "Annule",
  "suppliers.contracts.status.completed": "Termine",
  "suppliers.contracts.status.draft": "Brouillon",
  "suppliers.contracts.status.suspended": "Suspendu",
  "suppliers.contracts.statusActive": "Actif",
  "suppliers.contracts.statusCancelled": "Annule",
  "suppliers.contracts.statusColumn": "Statut",
  "suppliers.contracts.statusCompleted": "Termine",
  "suppliers.contracts.statusDraft": "Brouillon",
  "suppliers.contracts.statusSuspended": "Suspendu",
  "suppliers.contracts.subtitle": "Gestion des contrats et echeanciers de paiement",
  "suppliers.contracts.supplier": "Fournisseur",
  "suppliers.contracts.supplierRequired": "Fournisseur *",
  "suppliers.contracts.suspend": "Suspendre",
  "suppliers.contracts.suspendContract": "Suspendre le Contrat",
  "suppliers.contracts.suspendReason": "Motif de suspension",
  "suppliers.contracts.suspendedSuccess": "Contrat suspendu",
  "suppliers.contracts.suspensionError": "Erreur lors de la suspension",
  "suppliers.contracts.termsAndConditions": "Termes et conditions",
  "suppliers.contracts.title": "Contrats Fournisseurs",
  "suppliers.contracts.titleColumn": "Titre",
  "suppliers.contracts.totalAmount": "Montant Total",
  "suppliers.contracts.totalAmountRequired": "Montant total *",
  "suppliers.contracts.totalOf": "sur {total} total",
  "suppliers.contracts.totalPaid": "Total Paye",
  "suppliers.contracts.type.lease": "Location",
  "suppliers.contracts.type.maintenance": "Maintenance",
  "suppliers.contracts.type.other": "Autre",
  "suppliers.contracts.type.purchase": "Achat",
  "suppliers.contracts.type.service": "Service",
  "suppliers.contracts.type.subscription": "Abonnement",
  "suppliers.contracts.typeColumn": "Type",
  "suppliers.contracts.typeLease": "Location",
  "suppliers.contracts.typeMaintenance": "Maintenance",
  "suppliers.contracts.typeOther": "Autre",
  "suppliers.contracts.typePurchase": "Achat",
  "suppliers.contracts.typeService": "Service",
  "suppliers.contracts.typeSubscription": "Abonnement",
  "suppliers.contracts.viewDetails": "Voir details",
  "suppliers.contracts.yesDelete": "Oui, supprimer ({{count}})",
  "suppliers.contracts.yesDeleteSingle": "Oui, supprimer",
  "suppliers.createCategory": "Creer la categorie",
  "suppliers.createError": "Erreur lors de la creation",
  "suppliers.createOption": "+ Creer \"{name}\"",
  "suppliers.createSuccess": "Fournisseur cree avec succes",
  "suppliers.creating": "Creation...",
  "suppliers.dashboard.access": "Acceder",
  "suppliers.dashboard.active": "actifs",
  "suppliers.dashboard.activeContracts": "Contrats Actifs",
  "suppliers.dashboard.activeContractsDesc": "Suivre vos engagements contractuels",
  "suppliers.dashboard.activityRate": "taux d'activite",
  "suppliers.dashboard.addSupplier": "Ajouter un fournisseur",
  "suppliers.dashboard.amountPaid": "Montant regle",
  "suppliers.dashboard.contractsSummary": "Resume des Contrats",
  "suppliers.dashboard.dueDateAlerts": "Alertes echeances",
  "suppliers.dashboard.dueSoon": "Echeances Proches",
  "suppliers.dashboard.inactive": "Inactif",
  "suppliers.dashboard.newContract": "Nouveau Contrat",
  "suppliers.dashboard.newContractDesc": "Creer un nouvel engagement",
  "suppliers.dashboard.newSupplier": "Nouveau Fournisseur",
  "suppliers.dashboard.newSupplierDesc": "Enregistrer un nouveau partenaire",
  "suppliers.dashboard.noSuppliers": "Aucun fournisseur enregistre",
  "suppliers.dashboard.ongoingContracts": "Contrats en cours",
  "suppliers.dashboard.overdue": "En retard",
  "suppliers.dashboard.quickActions": "Actions Rapides",
  "suppliers.dashboard.quickActionsDesc": "Acces direct aux fonctionnalites principales",
  "suppliers.dashboard.recentSuppliers": "Derniers Fournisseurs",
  "suppliers.dashboard.registeredSuppliers": "Fournisseurs enregistres",
  "suppliers.dashboard.remaining": "Reste",
  "suppliers.dashboard.remainingToPay": "Reste a Payer",
  "suppliers.dashboard.subtitle": "Vue d'ensemble de vos partenaires et contrats",
  "suppliers.dashboard.supplierList": "Liste Fournisseurs",
  "suppliers.dashboard.supplierListDesc": "Consulter et gerer tous vos fournisseurs",
  "suppliers.dashboard.title": "Gestion des Fournisseurs",
  "suppliers.dashboard.upcoming": "a venir",
  "suppliers.dashboard.value": "Valeur",
  "suppliers.dashboard.viewAll": "Voir tout",
  "suppliers.descriptionOptional": "Description optionnelle...",
  "suppliers.detail.active": "Actif",
  "suppliers.detail.amountDue": "Montant du",
  "suppliers.detail.backToList": "Retour a la liste",
  "suppliers.detail.bankingInfo": "Coordonnees bancaires",
  "suppliers.detail.commercialTerms": "Conditions commerciales",
  "suppliers.detail.contactInfo": "Informations de contact",
  "suppliers.detail.days": "jours",
  "suppliers.detail.fullAddress": "Adresse complete",
  "suppliers.detail.inactive": "Inactif",
  "suppliers.detail.lastPurchase": "Dernier achat",
  "suppliers.detail.loadError": "Erreur lors du chargement du fournisseur",
  "suppliers.detail.mainContact": "Contact principal",
  "suppliers.detail.notFound": "Fournisseur non trouve",
  "suppliers.detail.reliabilityScore": "Note de fiabilite",
  "suppliers.detail.supplierEvaluation": "Evaluation du fournisseur",
  "suppliers.detail.totalPurchases": "Total des achats",
  "suppliers.editTitle": "Modifier le Fournisseur",
  "suppliers.evaluation": "Evaluation",
  "suppliers.fullName": "Nom complet",
  "suppliers.generalInfo": "Informations generales",
  "suppliers.inactiveHint": "Les fournisseurs inactifs ne sont pas affiches dans les listes de selection",
  "suppliers.inactiveSupplier": "Fournisseur inactif",
  "suppliers.internalNotes": "Notes internes",
  "suppliers.internalNotesPlaceholder": "Informations complementaires sur ce fournisseur...",
  "suppliers.invalidEmail": "Email invalide",
  "suppliers.legalInfo": "Informations legales",
  "suppliers.list.accountNumber": "N de compte",
  "suppliers.list.accountingAccount": "COMPTE COMPTABLE",
  "suppliers.list.active": "Actif",
  "suppliers.list.activeSuppliers": "Fournisseurs actifs",
  "suppliers.list.address": "Adresse",
  "suppliers.list.allCategories": "Toutes",
  "suppliers.list.amountDue": "Montant du",
  "suppliers.list.bank": "Banque",
  "suppliers.list.bankDetails": "COORDONNEES BANCAIRES",
  "suppliers.list.bulkDeleteResult": "{success} supprime(s) avec succes, {errors} erreur(s)",
  "suppliers.list.categories": "Catégories",
  "suppliers.list.category": "Catégorie",
  "suppliers.list.categoryLabel": "Catégorie",
  "suppliers.list.close": "Fermer",
  "suppliers.list.code": "Code",
  "suppliers.list.confirmBulkDelete": "Confirmer la suppression en masse",
  "suppliers.list.confirmBulkDeleteBtn": "Oui, supprimer ({count})",
  "suppliers.list.confirmBulkDeleteText": "Vous allez supprimer {count} fournisseur(s). Cette action est irreversible.",
  "suppliers.list.confirmDeleteText": "Etes-vous sur de vouloir supprimer le fournisseur {name} ?",
  "suppliers.list.confirmDeleteTitle": "Confirmer la suppression",
  "suppliers.list.contact": "Contact",
  "suppliers.list.contactInfo": "INFORMATIONS DE CONTACT",
  "suppliers.list.days": "jours",
  "suppliers.list.delete": "Supprimer",
  "suppliers.list.deleteCompleted": "Suppression terminee",
  "suppliers.list.deleteCount": "Supprimer ({count})",
  "suppliers.list.deleteError": "Erreur lors de la suppression",
  "suppliers.list.deleteSuccess": "Fournisseur supprime avec succes",
  "suppliers.list.deleting": "Suppression...",
  "suppliers.list.deselect": "Deselectionner",
  "suppliers.list.edit": "Modifier",
  "suppliers.list.email": "Email",
  "suppliers.list.inactive": "Inactif",
  "suppliers.list.label": "Intitule",
  "suppliers.list.legalInfo": "INFORMATIONS LEGALES",
  "suppliers.list.loadError": "Erreur lors du chargement des fournisseurs",
  "suppliers.list.mainContact": "Contact principal",
  "suppliers.list.mobile": "Mobile",
  "suppliers.list.nationalId": "ID National",
  "suppliers.list.newSupplier": "Nouveau fournisseur",
  "suppliers.list.next": "Suivant",
  "suppliers.list.noSupplierFound": "Aucun fournisseur trouvé",
  "suppliers.list.notes": "NOTES",
  "suppliers.list.partialDelete": "Suppression partielle",
  "suppliers.list.paymentTerms": "Delai de paiement",
  "suppliers.list.phone": "Téléphone",
  "suppliers.list.preferredCurrency": "Devise preferee",
  "suppliers.list.previous": "Precedent",
  "suppliers.list.print": "Imprimer",
  "suppliers.list.printList": "Imprimer liste",
  "suppliers.list.purchases": "Achats",
  "suppliers.list.rating": "Note",
  "suppliers.list.reliabilityRating": "Note de fiabilite",
  "suppliers.list.searchPlaceholder": "Rechercher un fournisseur...",
  "suppliers.list.selectedCount": "{count} fournisseur(s) selectionne(s)",
  "suppliers.list.statsAndConditions": "STATISTIQUES & CONDITIONS",
  "suppliers.list.subtitle": "Gestion des fournisseurs et partenaires commerciaux",
  "suppliers.list.supplier": "Fournisseur",
  "suppliers.list.supplierCard": "FICHE FOURNISSEUR - APERCU",
  "suppliers.list.supplierCount": "{count} fournisseur(s)",
  "suppliers.list.swiftCode": "Code SWIFT",
  "suppliers.list.title": "Fournisseurs",
  "suppliers.list.totalDue": "Total du",
  "suppliers.list.totalPurchases": "Total des achats",
  "suppliers.list.totalSuppliers": "Total fournisseurs",
  "suppliers.list.type": "Type",
  "suppliers.list.typeCompany": "Societe",
  "suppliers.list.typeIndividual": "Individuel",
  "suppliers.list.uncategorized": "Non categorise",
  "suppliers.list.viewDetails": "Voir details",
  "suppliers.list.viewFullCard": "Voir fiche complete",
  "suppliers.loadError": "Erreur lors du chargement",
  "suppliers.logoTooLarge": "Logo trop volumineux (max 5Mo)",
  "suppliers.mobile": "Mobile",
  "suppliers.nameRequired": "Le nom est requis",
  "suppliers.nationalId": "ID National",
  "suppliers.nationalIdPlaceholder": "Identifiant National",
  "suppliers.new.accountNumber": "Numero de compte",
  "suppliers.new.accountPlaceholder": "IBAN ou numero",
  "suppliers.new.activeSupplier": "Fournisseur actif",
  "suppliers.new.addCategory": "Ajouter",
  "suppliers.new.address": "Adresse",
  "suppliers.new.addressPlaceholder": "Avenue, Numero, Quartier...",
  "suppliers.new.bank": "Banque",
  "suppliers.new.bankPlaceholder": "Nom de la banque",
  "suppliers.new.categoryPlaceholder": "Materiaux, Services, etc.",
  "suppliers.new.city": "Ville",
  "suppliers.new.clickToUpload": "Cliquez pour telecharger",
  "suppliers.new.commercial": "Conditions commerciales & Banque",
  "suppliers.new.companyName": "Raison sociale",
  "suppliers.new.contactInfo": "Coordonnees",
  "suppliers.new.contactName": "Nom du contact",
  "suppliers.new.contactNamePlaceholder": "Personne de contact",
  "suppliers.new.contactTitle": "Fonction",
  "suppliers.new.contactTitlePlaceholder": "Directeur Commercial, etc.",
  "suppliers.new.country": "Pays",
  "suppliers.new.createdSuccess": "Fournisseur cree avec succes",
  "suppliers.new.creationError": "Erreur lors de la creation",
  "suppliers.new.email": "Email",
  "suppliers.new.emailInvalid": "Email invalide",
  "suppliers.new.evaluation": "Evaluation",
  "suppliers.new.fileLimit": "PNG, JPG jusqu'a 5Mo",
  "suppliers.new.fullName": "Nom complet",
  "suppliers.new.generalInfo": "Informations generales",
  "suppliers.new.idNat": "ID National",
  "suppliers.new.idNatPlaceholder": "Identifiant National",
  "suppliers.new.inactiveHint": "Les fournisseurs inactifs ne sont pas affiches dans les listes de selection",
  "suppliers.new.inactiveSupplier": "Fournisseur inactif",
  "suppliers.new.internalNotes": "Notes internes",
  "suppliers.new.legalInfo": "Informations legales",
  "suppliers.new.mobile": "Mobile",
  "suppliers.new.nif": "NIF",
  "suppliers.new.nifPlaceholder": "Numero d'Impot Fiscal",
  "suppliers.new.notesPlaceholder": "Informations complementaires sur ce fournisseur...",
  "suppliers.new.paymentTerms": "Delai de paiement",
  "suppliers.new.phone": "Téléphone",
  "suppliers.new.preferredCurrency": "Devise preferee",
  "suppliers.new.province": "Province",
  "suppliers.new.ratingHint": "Evaluez ce fournisseur de 1 a 5 etoiles",
  "suppliers.new.rccm": "RCCM",
  "suppliers.new.rccmPlaceholder": "Registre du Commerce",
  "suppliers.new.statusTitle": "Statut",
  "suppliers.new.subtitle": "Ajouter un nouveau fournisseur ou partenaire",
  "suppliers.new.supplierLogo": "Logo du fournisseur",
  "suppliers.new.supplierRating": "Note du fournisseur:",
  "suppliers.new.supplierType": "Type de fournisseur",
  "suppliers.new.swiftCode": "Code SWIFT",
  "suppliers.new.swiftPlaceholder": "BKXXXXXX",
  "suppliers.new.title": "Nouveau Fournisseur",
  "suppliers.new.tradeName": "Nom commercial",
  "suppliers.new.tradeNamePlaceholder": "Nom d'enseigne (optionnel)",
  "suppliers.new.website": "Site web",
  "suppliers.new.websitePlaceholder": "www.fournisseur.com",
  "suppliers.newCategory": "Nouvelle Categorie",
  "suppliers.newSubtitle": "Ajouter un nouveau fournisseur ou partenaire",
  "suppliers.newTitle": "Nouveau Fournisseur",
  "suppliers.nif": "NIF",
  "suppliers.nifPlaceholder": "Numero d'Impot Fiscal",
  "suppliers.noAccountingPlan": "Aucun plan comptable configure. Veuillez initialiser le plan comptable OHADA dans la section Comptabilite.",
  "suppliers.noBank": "Aucune banque",
  "suppliers.notes": "Notes",
  "suppliers.parentAccount": "Compte parent",
  "suppliers.paymentCash": "Comptant",
  "suppliers.paymentDays": "{days} jours",
  "suppliers.paymentTerms": "Delai de paiement",
  "suppliers.preferredCurrency": "Devise preferee",
  "suppliers.province": "Province",
  "suppliers.ratingHint": "Evaluez ce fournisseur de 1 a 5 etoiles",
  "suppliers.rccm": "RCCM",
  "suppliers.rccmPlaceholder": "Registre du Commerce",
  "suppliers.saving": "Enregistrement...",
  "suppliers.selectAccount": "Selectionner un compte",
  "suppliers.selectOrCreate": "Selectionner ou creer...",
  "suppliers.selectParentAccount": "Selectionner le compte parent",
  "suppliers.statusSection": "Statut",
  "suppliers.supplierLogo": "Logo du fournisseur",
  "suppliers.supplierRating": "Note du fournisseur:",
  "suppliers.swiftCode": "Code SWIFT",
  "suppliers.swiftCodePlaceholder": "BKXXXXXX",
  "suppliers.tradeName": "Nom commercial",
  "suppliers.tradeNamePlaceholder": "Nom d'enseigne (optionnel)",
  "suppliers.type": "Type de fournisseur",
  "suppliers.typeCompany": "Entreprise",
  "suppliers.typeIndividual": "Particulier",
  "suppliers.updateError": "Erreur lors de la mise a jour",
  "suppliers.updateSuccess": "Fournisseur mis a jour avec succes",
  "suppliers.uploadHint": "PNG, JPG jusqu'a 5Mo",
  "systemConfig.abbreviation": "Abreviation",
  "systemConfig.allLanguagesInitialized": "Toutes les langues initialisees",
  "systemConfig.clickToGenerate": "Cliquez sur une langue pour generer les 12 mois dans cette langue",
  "systemConfig.configSaved": "Configuration sauvegardee avec succes",
  "systemConfig.configsInitialized": "Configurations initialisees",
  "systemConfig.countryConfigNote": "Ce pays determine la configuration fiscale par defaut (tranches IPR, taux de cotisations, etc.) pour le calcul des salaires et la paie. Tous les modules RH utiliseront cette configuration.",
  "systemConfig.defaultCountry": "Pays par Defaut",
  "systemConfig.defaultCountrySystem": "Pays par defaut du systeme",
  "systemConfig.defaultLanguage": "Langue Par Defaut",
  "systemConfig.defaultLanguageHelper": "Langue utilisee par defaut dans le systeme",
  "systemConfig.fiscalConfig": "Configuration Fiscale",
  "systemConfig.fullName": "Nom Complet",
  "systemConfig.generalConfig": "Configuration Generale",
  "systemConfig.generate": "Generer",
  "systemConfig.globalSettingsNote": "Ces parametres affectent le fonctionnement global du systeme pour toutes les entreprises.",
  "systemConfig.importantConfig": "Configuration importante",
  "systemConfig.initAll": "Initialiser Tout",
  "systemConfig.initAllLanguages": "Initialiser toutes les langues?",
  "systemConfig.initAllLanguagesMessage": "Cela va generer les mois pour les 5 langues (FR, EN, PT, ES, AR)",
  "systemConfig.initConfigs": "Initialiser Configs",
  "systemConfig.initConfigsMessage": "Cela va creer les configurations par defaut du systeme",
  "systemConfig.initialized": "Initialise",
  "systemConfig.initializedLanguages": "Langues Initialisees",
  "systemConfig.languageManagement": "Gestion des Langues",
  "systemConfig.monthsGenerated": "Mois generes dans la base de donnees",
  "systemConfig.monthsInitialized": "Mois initialises pour {lang}",
  "systemConfig.monthsPreview": "Apercu des Mois",
  "systemConfig.monthsStaticPreview": "Apercu statique (non encore genere)",
  "systemConfig.subtitle": "Parametres generaux et gestion des langues",
  "systemConfig.systemYear": "Annee Systeme",
  "systemConfig.systemYearHelper": "Annee utilisee pour les calculs de primes, reductions, etc.",
  "systemConfig.title": "Configuration Systeme",
  "systemConfig.yesInitialize": "Oui, initialiser",
  "systemConfig.yesInitializeAll": "Oui, initialiser tout",
  "tache.alreadyClosed": "Cette tâche est déjà clôturée.",
  "tache.assigneesRequired": "Indiquez au moins une personne.",
  "tache.dueDateRequired": "Sans échéance, il n'y a pas de suivi possible.",
  "tache.groupNeedsTwo": "Une tâche de groupe demande au moins deux personnes.",
  "tache.individualNeedsOne": "Une tâche individuelle ne vise qu'une personne.",
  "tache.messageContentRequired": "Écrivez votre message avant de l'envoyer.",
  "tache.missingParameters": "Il manque des informations.",
  "tache.motifRequired": "Dites pourquoi : c'est ce qui vous protège.",
  "tache.noRecipient": "Personne à qui écrire.",
  "tache.notAssignee": "Cette tâche ne vous est pas assignée.",
  "tache.notFound": "Cette tâche est introuvable.",
  "tache.onlyRequester": "Seul celui qui a demandé la tâche peut la valider, la modifier ou la supprimer.",
  "tache.titleRequired": "L'objet de la tâche est obligatoire.",
  "tache.unknownNature": "Nature de tâche inconnue.",
  "tache.unreadableResponse": "Réponse illisible du serveur.",
  "tasks.assignees": "Assigné à",
  "tasks.chart.byWorker": "Charge par travailleur",
  "tasks.col.countdown": "Reste",
  "tasks.col.preview": "Aperçu",
  "tasks.col.subject": "Objet",
  "tasks.col.worker": "Travailleur",
  "tasks.declareDone": "J'ai fait",
  "tasks.declareNotDone": "Je n'ai pas pu",
  "tasks.delete": "Supprimer",
  "tasks.description": "Ce qui est demandé",
  "tasks.dueAt": "Échéance",
  "tasks.dueAtHint": "L'heure compte : c'est elle qui déclenche le retard.",
  "tasks.empty": "Aucune tâche ici.",
  "tasks.filter.from": "Du",
  "tasks.filter.to": "Au",
  "tasks.filter.worker": "Travailleur",
  "tasks.groupHint": "Au moins deux personnes — chacune déclarera sa part.",
  "tasks.history": "Historique",
  "tasks.individualHint": "Une seule personne.",
  "tasks.kpi.inProgress": "En cours",
  "tasks.kpi.late": "En retard",
  "tasks.kpi.successRate": "Réussite",
  "tasks.kpi.toValidate": "À valider",
  "tasks.messageContent": "Votre message",
  "tasks.motif": "Motif",
  "tasks.motifIfNotDone": "Motif (si vous n'avez pas pu)",
  "tasks.nature": "Nature",
  "tasks.new": "Nouvelle tâche",
  "tasks.overdueHint": "Dites où vous en êtes pour chacune. Cela suffit à les retirer d'ici.",
  "tasks.overdueTitle": "Des tâches ont dépassé leur délai",
  "tasks.panel": "Tâches à faire",
  "tasks.preview": "Aperçu de la tâche",
  "tasks.priority": "Priorité",
  "tasks.requester": "Demandé par",
  "tasks.sendMessage": "Message",
  "tasks.start": "Prendre en charge",
  "tasks.tab.DEMANDEES": "J'ai demandé",
  "tasks.tab.GROUPE": "Groupe",
  "tasks.tab.MES_TACHES": "Mes tâches",
  "tasks.tab.PERSONNELLES": "Perso",
  "tasks.title": "Objet",
  "tasks.validateDone": "Accomplie",
  "tasks.validateNotDone": "Non accomplie",
  "tickets.actions": "Actions",
  "tickets.all": "Tous",
  "tickets.allCategories": "Toutes les catégories",
  "tickets.allPriorities": "Toutes les priorités",
  "tickets.allStatuses": "Tous les statuts",
  "tickets.assign": "Assigner",
  "tickets.assignSuccess": "Ticket assigné avec succès",
  "tickets.assignTo": "Confier à",
  "tickets.assignToHelp": "La personne choisie sera prévenue dans sa messagerie.",
  "tickets.assignToNobody": "Personne pour le moment",
  "tickets.assignedTo": "Assigné à",
  "tickets.attachments": "Pièces jointes",
  "tickets.back": "Retour",
  "tickets.cancel": "Annuler",
  "tickets.category": "Catégorie",
  "tickets.category.bug": "Bug",
  "tickets.category.feature": "Fonctionnalité",
  "tickets.category.other": "Autre",
  "tickets.category.question": "Question",
  "tickets.categoryBug": "Bug",
  "tickets.categoryFeature": "Fonctionnalité",
  "tickets.categoryOther": "Autre",
  "tickets.categoryQuestion": "Question",
  "tickets.close": "Fermer",
  "tickets.closeSuccess": "Ticket fermé avec succès",
  "tickets.closed": "Fermés",
  "tickets.colActions": "Actions",
  "tickets.colCategory": "Catégorie",
  "tickets.colCreatedBy": "Signalé par",
  "tickets.colDate": "Date",
  "tickets.colPriority": "Priorité",
  "tickets.colReference": "Référence",
  "tickets.colStatus": "Statut",
  "tickets.colTitle": "Titre",
  "tickets.createFirst": "Créer un ticket",
  "tickets.createSuccess": "Ticket créé avec succès",
  "tickets.createdBy": "Créé par",
  "tickets.date": "Date",
  "tickets.delete": "Supprimer",
  "tickets.deleteConfirm": "Êtes-vous sûr de vouloir supprimer ce ticket ?",
  "tickets.deleteConfirmText": "Ce ticket sera supprimé définitivement.",
  "tickets.deleteConfirmTitle": "Supprimer Confirmer Titre",
  "tickets.deleteError": "La suppression a échoué",
  "tickets.deleteSuccess": "Ticket supprimé avec succès",
  "tickets.description": "Description",
  "tickets.detail": "Détail du Ticket",
  "tickets.emptySubtitle": "Aucun ticket ne correspond à votre recherche.",
  "tickets.emptyTitle": "Aucun ticket",
  "tickets.filterCategory": "Filtrer Catégorie",
  "tickets.filterDateFrom": "Filtrer Date Du",
  "tickets.filterPriority": "Priorité",
  "tickets.filterStatus": "Filtrer par statut",
  "tickets.fromDate": "À partir du",
  "tickets.inProgress": "En cours",
  "tickets.info": "Informations",
  "tickets.maxFileSize": "Le fichier dépasse 5 MB",
  "tickets.new": "Nouveau Ticket",
  "tickets.noResponses": "Aucune réponse pour le moment",
  "tickets.noTickets": "Aucun ticket trouvé",
  "tickets.noTicketsDesc": "Créez un ticket pour signaler un problème",
  "tickets.notAssigned": "Non assigné",
  "tickets.notifiedTitle": "Ticket enregistré et signalé",
  "tickets.open": "Ouverts",
  "tickets.priority": "Priorité",
  "tickets.priority.critical": "Critique",
  "tickets.priority.high": "Haute",
  "tickets.priority.low": "Basse",
  "tickets.priority.medium": "Moyenne",
  "tickets.priorityCritical": "Critique",
  "tickets.priorityHigh": "Haute",
  "tickets.priorityLow": "Basse",
  "tickets.priorityMedium": "Moyenne",
  "tickets.reference": "Référence",
  "tickets.refresh": "Actualiser",
  "tickets.reopen": "Réouvrir",
  "tickets.reopenSuccess": "Ticket réouvert avec succès",
  "tickets.resolutionComment": "Commentaire de résolution",
  "tickets.resolutionCommentRequired": "Le commentaire de résolution est obligatoire",
  "tickets.resolve": "Résoudre",
  "tickets.resolveSuccess": "Ticket résolu avec succès",
  "tickets.resolved": "Résolus",
  "tickets.resolvedBy": "Résolu par",
  "tickets.respond": "Répondre",
  "tickets.responseSuccess": "Réponse ajoutée avec succès",
  "tickets.responses": "Réponses",
  "tickets.search": "Rechercher par titre ou référence...",
  "tickets.searchPlaceholder": "Rechercher un tickets…",
  "tickets.send": "Envoyer",
  "tickets.statsInProgress": "En cours",
  "tickets.statsOpen": "Ouverts",
  "tickets.statsResolved": "Résolus",
  "tickets.statsTotal": "Total",
  "tickets.status": "Statut",
  "tickets.status.closed": "Fermé",
  "tickets.status.in_progress": "En cours",
  "tickets.status.open": "Ouvert",
  "tickets.status.resolved": "Résolu",
  "tickets.statusClosed": "Fermé",
  "tickets.statusInProgress": "En cours",
  "tickets.statusOpen": "Ouvert",
  "tickets.statusResolved": "Résolu",
  "tickets.subtitle": "Signalez et suivez les bugs et demandes",
  "tickets.timeline": "Historique",
  "tickets.title": "Gestion des Tickets",
  "tickets.titleField": "Titre",
  "tickets.total": "Total Tickets",
  "tickets.uploadFiles": "Cliquer pour joindre des fichiers",
  "tickets.uploadHint": "JPG, PNG, GIF, PDF, DOC. Max 5 MB",
  "tickets.view": "Consulter",
  "tickets.writeResponse": "Écrire une réponse...",
  "training.add": "Ajouter",
  "training.add_bank": "Ajouter la banque",
  "training.admin.subtitle": "Gérer les cours, suivre la progression des travailleurs et repérer les points de blocage.",
  "training.admin.title": "Formation — administration",
  "training.ai.assistant_btn": "Assistant IA",
  "training.ai.banner_description": "FUTURISS ERP integre une IA puissante qui vous accompagne dans la redaction de vos notes et documents d'entreprise. Elle peut corriger l'orthographe et la grammaire, ameliorer le style et la clarte, resumer un texte long, organiser vos idees, generer du contenu professionnel et traduire dans plusieurs langues — le tout en un seul clic !",
  "training.ai.banner_hint": "Cliquez sur le bouton « Assistant IA » ci-dessus pour decouvrir toutes les fonctionnalites.",
  "training.ai.banner_title": "Assistant IA integre",
  "training.ai.correct": "Corriger",
  "training.ai.correct_desc": "Corriger l'orthographe et la grammaire",
  "training.ai.done": "Texte ameliore ! Vous pouvez maintenant enregistrer.",
  "training.ai.generate": "Generer",
  "training.ai.generate_desc": "Generer du contenu base sur les instructions",
  "training.ai.improve": "Ameliorer",
  "training.ai.improve_desc": "Ameliorer le style et la clarte",
  "training.ai.must_use": "Cliquez sur une fonctionnalite de l'Assistant IA ci-dessous avant d'enregistrer !",
  "training.ai.organize": "Organiser",
  "training.ai.organize_desc": "Structurer et organiser le contenu",
  "training.ai.panel_intro": "IA puissante pour vos notes et documents. Cliquez sur une option :",
  "training.ai.processing": "L'IA analyse votre texte...",
  "training.ai.required_hint": "Utilisez d'abord l'Assistant IA sur votre note",
  "training.ai.summarize": "Resumer",
  "training.ai.summarize_desc": "Creer un resume concis",
  "training.ai.translate": "Traduire",
  "training.ai.translate_desc": "Traduire dans une autre langue",
  "training.animal.warning.bear": "Ours a vos trousses !",
  "training.animal.warning.dragon": "Dragon a vos trousses !",
  "training.animal.warning.eagle": "Aigle a vos trousses !",
  "training.animal.warning.lion": "Lion a vos trousses !",
  "training.animal.warning.snake": "Serpent a vos trousses !",
  "training.animal.warning.wolf": "Loup a vos trousses !",
  "training.assign": "Affecter",
  "training.backToModules": "Retour aux modules",
  "training.celebration.click_continue": "Cliquez pour continuer",
  "training.celebration.module_complete": "Module « {moduleName} » termine !",
  "training.celebration.title": "FELICITATIONS !",
  "training.choose_module": "Choisissez un module",
  "training.complete": "TERMINE",
  "training.continue": "Continuer",
  "training.controls": "Controles",
  "training.course.duration": "{minutes} min",
  "training.course.listen": "Écouter ce cours",
  "training.course.markRead": "J",
  "training.course.noAudio": "Narration non disponible",
  "training.course.noAudioHelp": "Un administrateur peut générer la narration depuis l",
  "training.course.openScreen": "Ouvrir l",
  "training.course.read": "Cours terminé",
  "training.current_mission": "Mission en cours",
  "training.erp.navigate_instruction": "Utilisez le menu a gauche pour naviguer vers la bonne section. Cliquez sur le bon element du menu pour acceder au formulaire.",
  "training.erp.navigate_target": "Cible : {target}",
  "training.erp.navigate_title": "Trouvez le bon menu",
  "training.erp.step_form": "Etape 2: Remplir",
  "training.erp.step_navigate": "Etape 1: Naviguer",
  "training.exam.answered": "{answered} / {total} répondues",
  "training.exam.attemptsRemaining": "Tentatives restantes : {n}",
  "training.exam.confirm": "Remettre",
  "training.exam.confirmComplete": "Toutes les questions ont une réponse. Vous ne pourrez plus les modifier.",
  "training.exam.confirmIncomplete": "Il reste {remaining} question(s) sans réponse. Elles seront comptées comme fausses.",
  "training.exam.confirmTitle": "Remettre la copie ?",
  "training.exam.empty": "Ce lot d",
  "training.exam.failed": "Épreuve non validée",
  "training.exam.finalResultDetail": "{correct} bonnes réponses sur {total}. Les corrections ne sont pas affichées : seul un administrateur peut revoir votre copie.",
  "training.exam.finish": "Terminer",
  "training.exam.grid": "GRILLE DE RÉPONSES",
  "training.exam.intro": "Une épreuve est chronométrée et ne donne aucune correction avant la remise de la copie. Chaque lot propose des questions différentes.",
  "training.exam.noSets": "Aucun lot d'examen n'est encore disponible pour cette mission. Vous pouvez vous entraîner avec le Quiz.",
  "training.exam.passed": "Épreuve réussie",
  "training.exam.prepTitle": "Examens de préparation",
  "training.exam.questions": "QUESTIONS",
  "training.exam.quit": "Quitter",
  "training.exam.resultDetail": "{correct} bonnes réponses sur {total}. Les explications de chaque question sont ci-dessous.",
  "training.exam.score": "Score : {correct}/{total}",
  "training.exam.setDetail": "{count} questions",
  "training.exam.setTitle": "Examen de préparation N°{n}",
  "training.exam.start": "Commencer",
  "training.exam.viewCertificate": "Voir mon certificat professionnel",
  "training.exit": "Quitter",
  "training.field_required": "Ce champ est requis",
  "training.final.attempts": "Tentatives : {used}/{max}",
  "training.final.best": "Meilleur score : {score}%",
  "training.final.certified": "Certifié",
  "training.final.desc": "{count} questions tirées de tout le programme · {minutes} min chronométrées · sans correction affichée · certificat professionnel à partir de {pass}%.",
  "training.final.exhausted": "Vous avez utilisé vos 3 tentatives. Contactez un administrateur si nécessaire.",
  "training.final.retry": "Repasser l'examen final",
  "training.final.start": "Commencer l'examen final (1h30)",
  "training.final.title": "Examen final de comptabilité",
  "training.final.viewCert": "Voir mon certificat",
  "training.form.account_number": "Numero de compte",
  "training.form.address": "Adresse",
  "training.form.bank_name": "Nom de la banque",
  "training.form.branch": "Agence",
  "training.form.chart_type": "Plan comptable",
  "training.form.country": "Pays",
  "training.form.currency_name": "Nom",
  "training.form.enterprise_name": "Nom de l'entreprise",
  "training.form.exchange_rate": "Taux de change",
  "training.form.field1": "Champ 1",
  "training.form.field2": "Champ 2",
  "training.form.field3": "Champ 3",
  "training.form.first_name": "Prenom",
  "training.form.fiscal_year": "Exercice fiscal",
  "training.form.journals": "Journaux comptables",
  "training.form.last_name": "Nom",
  "training.form.password": "Mot de passe",
  "training.form.phone": "Téléphone",
  "training.form.role": "Role",
  "training.form.select_enterprise": "Selectionner l'entreprise",
  "training.form.select_user": "Selectionner un utilisateur",
  "training.in_progress": "En cours",
  "training.interact": "Interagir",
  "training.letter.add": "Ajouter",
  "training.letter.add_copy": "Ajouter une copie pour information",
  "training.letter.add_recipient": "Ajouter un destinataire",
  "training.letter.close": "Fermer",
  "training.letter.content_placeholder": "Redigez le contenu de votre lettre ici...",
  "training.letter.copies": "Copie pour Information",
  "training.letter.date": "Date de la lettre *",
  "training.letter.delete": "Supprimer",
  "training.letter.export_html": "Exporter en HTML",
  "training.letter.fullscreen": "Plein ecran",
  "training.letter.header_footer": "En-tete / Pied de page",
  "training.letter.include_seal": "Inclure le sceau",
  "training.letter.include_signature": "Inclure la signature",
  "training.letter.info_title": "Informations de la Lettre",
  "training.letter.layout_desc": "Personnalisez la disposition et le formatage de la lettre",
  "training.letter.layout_title": "Options de Mise en Page",
  "training.letter.lieu": "Lieu",
  "training.letter.more": "Plus",
  "training.letter.no_copy": "Aucune copie ajoutee",
  "training.letter.no_copy_hint": "Aucun destinataire. Cliquez sur \"Ajouter\" pour en ajouter un.",
  "training.letter.no_recipient": "Aucun destinataire ajoute",
  "training.letter.no_recipient_hint": "Aucun destinataire. Cliquez sur \"Ajouter\" pour en ajouter un.",
  "training.letter.objet": "Objet *",
  "training.letter.preview": "Apercu",
  "training.letter.preview_title": "Apercu de la lettre",
  "training.letter.print": "Imprimer / PDF",
  "training.letter.print_pdf": "Imprimer / PDF",
  "training.letter.quick_add": "Ajout rapide :",
  "training.letter.recipients": "Destinataire(s)",
  "training.letter.ref_hint": "Reference auto-generee selon le type selectionne",
  "training.letter.reference": "Référence",
  "training.letter.save": "Sauvegarder",
  "training.letter.seal_hint": "Le sceau de l'entreprise sera ajoute",
  "training.letter.settings": "Parametres",
  "training.letter.share": "Partager",
  "training.letter.signature_hint": "La signature du signataire sera ajoutee a la lettre",
  "training.letter.signature_title": "Signature et Sceau",
  "training.letter.submit": "Enregistrer la lettre",
  "training.letter.title_placeholder": "Titre du document...",
  "training.letter.type": "Type de lettre *",
  "training.letter.type_hint": "Selectionner un type genere automatiquement la reference",
  "training.loading_form": "Chargement du formulaire...",
  "training.loading_world": "Chargement du bureau virtuel...",
  "training.logs.found": "J'ai identifie l'action",
  "training.logs.instruction": "Consultez les logs et identifiez l'action de creation d'entreprise",
  "training.mastered": "Maitrise",
  "training.mission.add_bonus": "Ajouter une Prime",
  "training.mission.add_product": "Ajouter un Produit",
  "training.mission.add_property": "Enregistrer un bien et ses unités",
  "training.mission.assign_user": "Affecter un Utilisateur",
  "training.mission.configure_currencies": "Configurer les Devises",
  "training.mission.configure_departments": "Configurer les départements",
  "training.mission.configure_ohada_chart": "Plan Comptable OHADA",
  "training.mission.convert_invoice": "Convertir en Facture",
  "training.mission.create_appointment": "Rendez-vous et arrivée",
  "training.mission.create_banks": "Créer des banques",
  "training.mission.create_customer": "Créer un client",
  "training.mission.create_document": "Créer un document",
  "training.mission.create_employee": "Créer un employé",
  "training.mission.create_enterprise": "Créer une entreprise",
  "training.mission.create_journal": "Créer un journal",
  "training.mission.create_lead": "Créer un prospect",
  "training.mission.create_lease": "Établir un bail",
  "training.mission.create_letter": "Créer une lettre officielle",
  "training.mission.create_note": "Créer une note",
  "training.mission.create_opportunity": "Créer une opportunité",
  "training.mission.create_purchase_order": "Établir un bon de commande",
  "training.mission.create_quote": "Créer un devis",
  "training.mission.create_supplier": "Créer un fournisseur",
  "training.mission.create_treasury_account": "Créer un compte de trésorerie",
  "training.mission.create_users": "Créer des utilisateurs",
  "training.mission.create_warehouse": "Créer un entrepôt",
  "training.mission.do_consultation": "Mener une consultation",
  "training.mission.done": "Terminée",
  "training.mission.generate_payroll": "Générer une paie",
  "training.mission.generate_report": "Générer le bilan",
  "training.mission.generic_description": "Completez cette mission pour gagner des points et debloquer la suivante.",
  "training.mission.generic_instruction": "Completez les champs requis et enregistrez pour valider la mission.",
  "training.mission.internal_transfer": "Virement Interne",
  "training.mission.manage_pipeline": "Gérer le pipeline",
  "training.mission.manage_queue": "Accueil, triage et file",
  "training.mission.manage_tenant": "Enregistrer un locataire",
  "training.mission.medical_payment": "Facturer et encaisser les soins",
  "training.mission.notFound": "Cette mission est introuvable.",
  "training.mission.ohada_config": "Système comptable OHADA",
  "training.mission.payment_methods": "Formes de Paiement",
  "training.mission.plan_activity": "Planifier une activité",
  "training.mission.plan_event": "Planifier un événement",
  "training.mission.pos_sale": "Vente au POS",
  "training.mission.purchase_history": "Suivre les achats",
  "training.mission.receive_order": "Réceptionner la marchandise",
  "training.mission.record_attendance": "Enregistrer une présence",
  "training.mission.record_entry": "Saisir une écriture",
  "training.mission.record_expense": "Enregistrer un décaissement",
  "training.mission.record_income": "Enregistrer une entrée",
  "training.mission.record_payment": "Enregistrer un Paiement",
  "training.mission.record_rent": "Encaisser les loyers",
  "training.mission.register_patient": "Ouvrir le dossier d’un patient",
  "training.mission.send_message": "Envoyer un Message",
  "training.mission.start_chat": "Démarrer une discussion",
  "training.mission.stock_entry": "Entrée de stock",
  "training.mission.stock_transfer": "Transfert de Stock",
  "training.mission.submit_leave": "Gérer les congés",
  "training.mission.supplier_category": "Catégorie de fournisseur",
  "training.mission.supplier_contract": "Contrat Fournisseur",
  "training.mission.validate_invoice": "Enregistrer la facture et payer",
  "training.mission.view_balance": "Consulter la Balance",
  "training.mission.view_ledger": "Consulter le Grand Livre",
  "training.mission.view_logs": "Consulter les Logs",
  "training.mission.view_sales_dashboard": "Tableau de Bord Ventes",
  "training.mission.view_stock_dashboard": "Tableau de Bord Stock",
  "training.mission.view_treasury_dashboard": "Tableau de bord de trésorerie",
  "training.mission_complete": "Mission accomplie !",
  "training.missions": "missions",
  "training.module.accounting": "Comptabilité",
  "training.module.admin": "Administration",
  "training.module.crm": "CRM",
  "training.module.hospital": "Gestion hospitalière",
  "training.module.hr": "Ressources Humaines",
  "training.module.purchases": "Achats",
  "training.module.real_estate": "Gestion immobilière",
  "training.module.sales": "Ventes",
  "training.module.stock": "Stock & Inventaire",
  "training.module.suppliers": "Fournisseurs",
  "training.module.treasury": "Trésorerie",
  "training.module.workspace": "Mon Bureau",
  "training.module_progress": "Progression module",
  "training.modules_completed": "Modules",
  "training.monitoring.accuracy": "Précision globale",
  "training.monitoring.all": "Tout",
  "training.monitoring.attempt": "Tentative",
  "training.monitoring.attempts": "Réponses données",
  "training.monitoring.byModule": "Précision par module",
  "training.monitoring.certificate": "Certificat",
  "training.monitoring.chosen": "Choisi",
  "training.monitoring.col.actions": "Actions",
  "training.monitoring.col.last_activity": "Dernière activité",
  "training.monitoring.col.missions": "Missions",
  "training.monitoring.col.modules": "Modules",
  "training.monitoring.col.progress": "Progression",
  "training.monitoring.col.role": "Rôle",
  "training.monitoring.col.score": "Score",
  "training.monitoring.col.user": "Utilisateur",
  "training.monitoring.copy": "Copie",
  "training.monitoring.copyTitle": "Copie d'examen — {name}",
  "training.monitoring.correct": "{n} correctes",
  "training.monitoring.coursesDone": "Cours",
  "training.monitoring.curve": "Courbe d'apprentissage (précision %)",
  "training.monitoring.declining": "En baisse",
  "training.monitoring.details": "Voir les détails",
  "training.monitoring.dialog.missions": "{completed}/{total} missions",
  "training.monitoring.dialog.missions_label": "missions",
  "training.monitoring.dialog.modules_title": "Détail par module",
  "training.monitoring.dialog.score": "Score: {score} pts",
  "training.monitoring.empty.description": "Les utilisateurs apparaîtront ici une fois qu'ils auront commencé la formation {academie}.",
  "training.monitoring.empty.title": "Aucun utilisateur en formation",
  "training.monitoring.error": "Impossible de charger les données de progression.",
  "training.monitoring.failed": "Échoué",
  "training.monitoring.finalExams": "Examens finaux & certificats (Comptabilité)",
  "training.monitoring.improving": "En progression",
  "training.monitoring.learner": "Apprenant",
  "training.monitoring.loading": "Chargement des données de formation...",
  "training.monitoring.mine": "Ma progression",
  "training.monitoring.noFinal": "Aucune tentative d’examen final pour le moment.",
  "training.monitoring.noWeak": "Aucun point faible marqué. Continuez ainsi !",
  "training.monitoring.notEnough": "Pas encore assez de données. Répondez à quelques quiz pour voir votre courbe d'apprentissage.",
  "training.monitoring.passed": "Réussi",
  "training.monitoring.podium.subtitle": "Les utilisateurs les plus performants dans {academie}",
  "training.monitoring.podium.title": "Classement des meilleurs",
  "training.monitoring.progression": "Tendance",
  "training.monitoring.reading": "Temps de lecture",
  "training.monitoring.result": "Résultat",
  "training.monitoring.retry": "Réessayer",
  "training.monitoring.score": "Score",
  "training.monitoring.sort.missions": "Missions",
  "training.monitoring.sort.modules": "Modules",
  "training.monitoring.sort.progress": "Progression",
  "training.monitoring.sort.recent": "Récent",
  "training.monitoring.sort.score": "Score",
  "training.monitoring.stable": "Stable",
  "training.monitoring.stat.avg_score": "Score moyen",
  "training.monitoring.stat.completion": "Taux de complétion moyen",
  "training.monitoring.stat.missions": "Missions complétées",
  "training.monitoring.stat.total_missions": "/ {total} au total",
  "training.monitoring.stat.total_points": "/ {total} pts",
  "training.monitoring.stat.users": "Utilisateurs en formation",
  "training.monitoring.stat.users_total": "/ {total} utilisateurs",
  "training.monitoring.subtitle": "Suivez la progression de vos utilisateurs dans {academie}",
  "training.monitoring.table.subtitle": "{count} utilisateur(s) enregistré(s)",
  "training.monitoring.table.title": "Progression des utilisateurs",
  "training.monitoring.team": "Suivi des travailleurs",
  "training.monitoring.title": "Suivi Formation",
  "training.monitoring.viewCopy": "Voir la copie",
  "training.monitoring.weak": "À revoir en priorité",
  "training.move": "Se deplacer",
  "training.nextMission": "MISSION SUIVANTE",
  "training.overall_progress": "Progression globale",
  "training.payment.instruction": "Activez au moins 3 formes de paiement",
  "training.play_3d": "Jouer en 3D",
  "training.points": "points",
  "training.practice.done": "Exercice réalisé. Vous pouvez le refaire ou passer au quiz.",
  "training.practice.intro": "Réalisez l’opération comme vous le feriez dans l’ERP. Rien n’est enregistré dans vos données réelles.",
  "training.practice.notReady": "L",
  "training.press_e": "Appuyez sur E pour interagir",
  "training.quest.all_complete_text": "Vous avez complete toutes les missions !",
  "training.quest.all_complete_title": "Felicitations !",
  "training.quest.current_challenge": "DEFI EN COURS",
  "training.quest.find_correct_menu": "Trouvez le bon menu dans la barre laterale",
  "training.quest.instruction": "Rendez-vous au bureau {zoneName} pour {missionName}",
  "training.quest.penalty_points": "-1 POINT",
  "training.quest.show_challenge": "Voir le defi",
  "training.quest.total_score": "Score total",
  "training.quest.victory": "BRAVO ! Toutes les missions sont terminees !",
  "training.quest.wrong_menu": "Mauvais menu ! {produit} vous retire 1 point",
  "training.quest.wrong_zone_text": "Rendez-vous au bureau {zoneName} pour {missionName}",
  "training.quest.wrong_zone_title": "FUTURISS ERP vous retire 1 point",
  "training.quiz.admin.q1": "Quelle est la premiere etape pour configurer FUTURISS ERP ?",
  "training.quiz.admin.q1_a": "Creer une entreprise",
  "training.quiz.admin.q1_b": "Creer un employe",
  "training.quiz.admin.q1_c": "Configurer la paie",
  "training.quiz.admin.q1_d": "Creer une facture",
  "training.quiz.admin.q2": "Quel est le role d'un administrateur dans FUTURISS ERP ?",
  "training.quiz.admin.q2_a": "Uniquement consulter les donnees",
  "training.quiz.admin.q2_b": "Gerer les utilisateurs, entreprises et configurations",
  "training.quiz.admin.q2_c": "Saisir les ecritures comptables",
  "training.quiz.admin.q2_d": "Gerer les stocks",
  "training.quiz.admin.q3": "Quel plan comptable est utilise dans les pays OHADA ?",
  "training.quiz.admin.q3_a": "Plan Comptable General (PCG)",
  "training.quiz.admin.q3_b": "IFRS",
  "training.quiz.admin.q3_c": "SYSCOHADA Revise",
  "training.quiz.admin.q3_d": "US GAAP",
  "training.quiz.admin.q4": "Pourquoi est-il important de configurer les devises ?",
  "training.quiz.admin.q4_a": "Pour gerer les transactions multi-devises et les taux de change",
  "training.quiz.admin.q4_b": "Pour la decoration de l'interface",
  "training.quiz.admin.q4_c": "Ce n'est pas important",
  "training.quiz.admin.q4_d": "Pour creer des employes",
  "training.quiz.admin.q5": "Que permet le journal des logs utilisateurs ?",
  "training.quiz.admin.q5_a": "Envoyer des emails",
  "training.quiz.admin.q5_b": "Suivre et auditer toutes les actions des utilisateurs",
  "training.quiz.admin.q5_c": "Supprimer des utilisateurs",
  "training.quiz.admin.q5_d": "Modifier les devises",
  "training.quiz.alreadyDone": "Déjà passé — meilleur {score}%",
  "training.quiz.backToList": "Retour aux quiz",
  "training.quiz.bonus_title": "Quiz Bonus",
  "training.quiz.correct": "Correct ! +{points} pts",
  "training.quiz.correctPoints": "Correct — +{points} points",
  "training.quiz.empty": "Aucune question n",
  "training.quiz.finish": "Terminer le quiz",
  "training.quiz.incorrect": "Ce n’est pas la bonne réponse",
  "training.quiz.listIntro": "Chaque lot de quiz porte sur un menu. Répondez, recevez la correction immédiate et le cours à revoir. Vous pouvez refaire un lot autant de fois que vous voulez.",
  "training.quiz.multipleHint": "Plusieurs réponses sont attendues.",
  "training.quiz.next": "Question suivante",
  "training.quiz.noSets": "Aucun lot de quiz n",
  "training.quiz.progress": "Question {current} sur {total}",
  "training.quiz.retake": "Refaire",
  "training.quiz.retry": "Réessayer",
  "training.quiz.reviewCourse": "Revoir la théorie de ce menu",
  "training.quiz.showHint": "Afficher un indice",
  "training.quiz.start": "Commencer",
  "training.quiz.title": "Quiz Bonus",
  "training.quiz.validate": "Valider",
  "training.quiz.wrong": "Incorrect. 0 pts",
  "training.replay": "Rejouer",
  "training.role.accountant": "Comptable",
  "training.role.admin": "Administrateur",
  "training.role.hr": "Responsable RH",
  "training.role.user": "Utilisateur",
  "training.save": "Enregistrer",
  "training.save_bank": "Enregistrer la banque",
  "training.save_banks": "Enregistrer les banques ({count}/2 min)",
  "training.save_config": "Configurer le systeme OHADA",
  "training.save_currencies": "Enregistrer les devises ({count}/2 min)",
  "training.save_currency": "Enregistrer la devise",
  "training.save_payment": "Enregistrer ({count}/3 min)",
  "training.sidebar.hint": "Indice : cherchez le menu qui clignote !",
  "training.snake.bite_hint": "Ne restez pas immobile ! Courez vers votre objectif !",
  "training.snake.bite_title": "Le serpent vous a mordu !",
  "training.start": "Commencer",
  "training.start_mission": "Commencer la mission",
  "training.subtitle": "Apprenez à maîtriser {produit} en jouant ! Complétez les missions de chaque module pour devenir un expert.",
  "training.tab.exams": "Examens",
  "training.tab.practice": "Pratique",
  "training.tab.quiz": "Quiz",
  "training.tab.theory": "Théorie",
  "training.tap_e": "Appuyez sur le bouton E pour interagir",
  "training.theory.empty": "Le cours de cette mission n'a pas encore été rédigé. Vous pouvez déjà passer à la pratique.",
  "training.theory.menu": "Sommaire",
  "training.theory.progress": "Section {current} / {total}",
  "training.theory.section": "Section {n}",
  "training.title": "{academie}",
  "training.total_score": "Score Total",
  "training.workspace.all_day": "Journee entiere",
  "training.workspace.attach_file": "Joindre un fichier",
  "training.workspace.cancel": "Annuler",
  "training.workspace.cc": "Cc",
  "training.workspace.chat_group": "Chat groupe",
  "training.workspace.chat_private": "Chat prive",
  "training.workspace.create_doc": "Creer le document",
  "training.workspace.create_doc_title": "Creer un document",
  "training.workspace.create_event": "Planifier l'evenement",
  "training.workspace.doc.blankDesc": "Commencer de zero",
  "training.workspace.doc.blankLabel": "Document vierge",
  "training.workspace.doc.letterDesc": "Modele de correspondance",
  "training.workspace.doc.letterLabel": "Lettre",
  "training.workspace.doc.memoDesc": "Communication interne",
  "training.workspace.doc.memoLabel": "Note de service",
  "training.workspace.doc.minutesDesc": "Reunion avec plan d'action",
  "training.workspace.doc.minutesLabel": "Compte-rendu",
  "training.workspace.doc.reportDesc": "Structure avec sections et tableaux",
  "training.workspace.doc.reportLabel": "Rapport",
  "training.workspace.doc_name": "Nom du document",
  "training.workspace.documents": "Documents",
  "training.workspace.end_time": "Heure fin",
  "training.workspace.event_color": "Couleur",
  "training.workspace.event_date": "Date",
  "training.workspace.event_desc_placeholder": "Ajoutez une description...",
  "training.workspace.event_description": "Description",
  "training.workspace.event_subtitle": "Remplissez les details de l'evenement",
  "training.workspace.event_title": "Titre de l'evenement",
  "training.workspace.external_email": "Email Externe",
  "training.workspace.favorites_hint": "Cliquez sur l'etoile pour ajouter un document aux favoris",
  "training.workspace.files_attached": "fichier(s)",
  "training.workspace.files_count": "fichiers",
  "training.workspace.first_message": "Premier message",
  "training.workspace.first_message_placeholder": "Ecrivez votre premier message...",
  "training.workspace.folder_accounting": "Comptabilite",
  "training.workspace.folder_contracts": "Contrats",
  "training.workspace.folder_general": "Documents generaux",
  "training.workspace.folder_hr": "Ressources Humaines",
  "training.workspace.group_name": "Nom du groupe",
  "training.workspace.internal_message": "Message Interne",
  "training.workspace.letter.ai.correct": "Corriger",
  "training.workspace.letter.ai.correctDesc": "Corriger l'orthographe et la grammaire",
  "training.workspace.letter.ai.free": "Instruction libre",
  "training.workspace.letter.ai.freeDesc": "Donner une instruction personnalisee a l'IA",
  "training.workspace.letter.ai.generate": "Generer",
  "training.workspace.letter.ai.generateDesc": "Generer du contenu base sur les instructions",
  "training.workspace.letter.ai.improve": "Ameliorer",
  "training.workspace.letter.ai.improveDesc": "Ameliorer le style et la clarte",
  "training.workspace.letter.ai.layout": "Mise en page",
  "training.workspace.letter.ai.layoutDesc": "Mettre en forme comme un document professionnel",
  "training.workspace.letter.ai.organize": "Organiser",
  "training.workspace.letter.ai.organizeDesc": "Structurer et organiser le contenu",
  "training.workspace.letter.ai.summarize": "Resumer",
  "training.workspace.letter.ai.summarizeDesc": "Creer un resume concis",
  "training.workspace.letter.ai.translate": "Traduire",
  "training.workspace.letter.ai.translateDesc": "Traduire dans une autre langue",
  "training.workspace.letter.aiAssistant": "Assistant IA",
  "training.workspace.letter.copyCount": "{count} copie(s)",
  "training.workspace.letter.datePosition": "Position date",
  "training.workspace.letter.lineSpacing": "Interligne",
  "training.workspace.letter.nameRequired": "Nom *",
  "training.workspace.letter.object": "Objet",
  "training.workspace.letter.objectStyle": "Style de l'objet",
  "training.workspace.letter.orManual": "ou saisir manuellement",
  "training.workspace.letter.posCenter": "Centre",
  "training.workspace.letter.posLeft": "Gauche",
  "training.workspace.letter.posRight": "Droite",
  "training.workspace.letter.previewContent": "Le contenu de la lettre apparaitra ici...",
  "training.workspace.letter.recipientCount": "{count} destinataire(s)",
  "training.workspace.letter.recipientPosition": "Position destinataires",
  "training.workspace.letter.signatory": "Signataire",
  "training.workspace.letter.signatoryPlaceholder": "Nom du signataire",
  "training.workspace.letter.signature": "Signature",
  "training.workspace.letter.titleFunction": "Titre / Fonction",
  "training.workspace.letter.toolbar.alignCenter": "Centrer",
  "training.workspace.letter.toolbar.alignLeft": "Aligner a gauche",
  "training.workspace.letter.toolbar.alignRight": "Aligner a droite",
  "training.workspace.letter.toolbar.bold": "Gras",
  "training.workspace.letter.toolbar.bulletList": "Liste a puces",
  "training.workspace.letter.toolbar.clearFormatting": "Effacer le formatage",
  "training.workspace.letter.toolbar.code": "Code",
  "training.workspace.letter.toolbar.horizontalRule": "Ligne horizontale",
  "training.workspace.letter.toolbar.image": "Image",
  "training.workspace.letter.toolbar.italic": "Italique",
  "training.workspace.letter.toolbar.justify": "Justifier",
  "training.workspace.letter.toolbar.link": "Lien",
  "training.workspace.letter.toolbar.orderedList": "Liste numerotee",
  "training.workspace.letter.toolbar.quote": "Citation",
  "training.workspace.letter.toolbar.strikethrough": "Barre",
  "training.workspace.letter.toolbar.table": "Tableau",
  "training.workspace.letter.toolbar.underline": "Souligner",
  "training.workspace.letter.types.attestation": "Attestation",
  "training.workspace.letter.types.convocation": "Convocation",
  "training.workspace.letter.types.correspondance": "Correspondance Officielle",
  "training.workspace.letter.types.demande": "Lettre de Demande",
  "training.workspace.letter.types.noteService": "Note de Service",
  "training.workspace.location": "Lieu",
  "training.workspace.location_placeholder": "Salle de reunion, bureau...",
  "training.workspace.message_body": "Message",
  "training.workspace.message_placeholder": "Redigez votre message ici...",
  "training.workspace.new_event": "Nouvel evenement",
  "training.workspace.new_note": "Nouvelle note",
  "training.workspace.no_favorites": "Aucun favori",
  "training.workspace.no_shared": "Aucun document partage avec vous",
  "training.workspace.note.correct": "Corriger",
  "training.workspace.note.generate": "Generer",
  "training.workspace.note.improve": "Ameliorer",
  "training.workspace.note.organize": "Organiser",
  "training.workspace.note.summarize": "Resumer",
  "training.workspace.note.translate": "Traduire",
  "training.workspace.note_content": "Ecrivez votre note ici...",
  "training.workspace.note_example1": "Reunion equipe",
  "training.workspace.note_example2": "TODO Sprint",
  "training.workspace.note_example3": "Idees projet",
  "training.workspace.note_title": "Titre de la note...",
  "training.workspace.offline": "Hors ligne",
  "training.workspace.online": "En ligne",
  "training.workspace.participants": "Participants (emails)",
  "training.workspace.pin": "Epingler",
  "training.workspace.priority": "Priorite",
  "training.workspace.priority_important": "Important",
  "training.workspace.priority_normal": "Normal",
  "training.workspace.priority_urgent": "Urgent",
  "training.workspace.private_event": "Evenement prive",
  "training.workspace.recipient": "Destinataire",
  "training.workspace.recipients": "Destinataires",
  "training.workspace.recurrence": "Recurrence",
  "training.workspace.recurrence_daily": "Quotidien",
  "training.workspace.recurrence_monthly": "Mensuel",
  "training.workspace.recurrence_none": "Aucune",
  "training.workspace.recurrence_weekly": "Hebdomadaire",
  "training.workspace.recurrence_yearly": "Annuel",
  "training.workspace.search_notes": "Rechercher une note...",
  "training.workspace.select_folder": "Selectionner un dossier",
  "training.workspace.select_or_create": "Cliquez sur 'Nouvelle note' pour commencer",
  "training.workspace.select_user": "Choisir un contact",
  "training.workspace.send": "Envoyer le message",
  "training.workspace.shared_hint": "Quand un collegue partage un document, il apparaitra ici",
  "training.workspace.shares": "Partages",
  "training.workspace.space": "Espace",
  "training.workspace.start_conversation": "Demarrer la conversation",
  "training.workspace.start_time": "Heure début",
  "training.workspace.subject": "Sujet",
  "training.workspace.tab_all": "Toutes",
  "training.workspace.tab_favorites": "Favoris",
  "training.workspace.unpin": "Desepingler",
  "training.workspace.uploadComplete": "Import termine !",
  "training.workspace.uploadInProgress": "Import en cours... {progress}%",
  "treasury.bankAccounts.accountCreated": "Compte bancaire cree avec succes",
  "treasury.bankAccounts.accountDeleted": "Compte bancaire supprime avec succes",
  "treasury.bankAccounts.accountInfo": "Informations du compte",
  "treasury.bankAccounts.accountName": "Nom du compte",
  "treasury.bankAccounts.accountNumber": "N° compte",
  "treasury.bankAccounts.accountNumberRequired": "Le numero de compte est requis",
  "treasury.bankAccounts.accountType": "Type de compte",
  "treasury.bankAccounts.accountUpdated": "Compte bancaire mis a jour avec succes",
  "treasury.bankAccounts.accountingAccount": "Compte comptable",
  "treasury.bankAccounts.accountingAccountHelp": "Compte comptable classe 52 pour les ecritures automatiques",
  "treasury.bankAccounts.accountingLink": "Lien comptable",
  "treasury.bankAccounts.active": "actifs",
  "treasury.bankAccounts.activeAccount": "Compte actif",
  "treasury.bankAccounts.activeStatus": "Actif",
  "treasury.bankAccounts.address": "Adresse",
  "treasury.bankAccounts.all": "Tous",
  "treasury.bankAccounts.allTypes": "Tous les types",
  "treasury.bankAccounts.autoFilledFromBank": "Auto-rempli depuis la banque selectionnee",
  "treasury.bankAccounts.balance": "Solde",
  "treasury.bankAccounts.bankAccountName": "Nom du compte",
  "treasury.bankAccounts.bankInfo": "Informations bancaires",
  "treasury.bankAccounts.bankInfoReadOnly": "Informations bancaires (lecture seule)",
  "treasury.bankAccounts.branch": "Agence",
  "treasury.bankAccounts.cannotDelete": "Impossible de supprimer",
  "treasury.bankAccounts.city": "Ville",
  "treasury.bankAccounts.close": "Fermer",
  "treasury.bankAccounts.codeRequired": "Le code est requis",
  "treasury.bankAccounts.confirmCreate": "Confirmer la creation",
  "treasury.bankAccounts.confirmEdit": "Confirmer la modification",
  "treasury.bankAccounts.copied": "Copie !",
  "treasury.bankAccounts.copy": "Copier",
  "treasury.bankAccounts.country": "Pays",
  "treasury.bankAccounts.createAccount": "Creer le compte",
  "treasury.bankAccounts.currencyAndBalance": "Devise et solde",
  "treasury.bankAccounts.currencyRequired": "La devise est requise",
  "treasury.bankAccounts.currentBalance": "Solde actuel",
  "treasury.bankAccounts.default": "Par defaut",
  "treasury.bankAccounts.deleteError": "Erreur de suppression",
  "treasury.bankAccounts.deleteErrorMessage": "Erreur lors de la suppression du compte bancaire",
  "treasury.bankAccounts.editBankAccount": "Modifier le Compte Bancaire",
  "treasury.bankAccounts.email": "Email",
  "treasury.bankAccounts.fillRequiredFields": "Veuillez remplir tous les champs obligatoires",
  "treasury.bankAccounts.inactiveStatus": "Inactif",
  "treasury.bankAccounts.initialBalance": "Solde initial",
  "treasury.bankAccounts.loadError": "Erreur lors du chargement des comptes bancaires",
  "treasury.bankAccounts.nameRequired": "Le nom est requis",
  "treasury.bankAccounts.newAccount": "Nouveau Compte",
  "treasury.bankAccounts.newBankAccount": "Nouveau Compte Bancaire",
  "treasury.bankAccounts.noAccountFound": "Aucun compte bancaire trouvé",
  "treasury.bankAccounts.noCancel": "Non, annuler",
  "treasury.bankAccounts.noLabel": "Sans libelle",
  "treasury.bankAccounts.noRegisteredAccounts": "Aucun compte enregistre",
  "treasury.bankAccounts.nonZeroBalance": "Ce compte a un solde non nul",
  "treasury.bankAccounts.notConfigured": "Non configure",
  "treasury.bankAccounts.notes": "Notes",
  "treasury.bankAccounts.phone": "Téléphone",
  "treasury.bankAccounts.refresh": "Actualiser",
  "treasury.bankAccounts.registeredAccountsHelp": "{count} compte(s) enregistre(s) pour cette banque",
  "treasury.bankAccounts.registeredBankAccount": "Compte enregistre de la banque",
  "treasury.bankAccounts.saveError": "Erreur de sauvegarde",
  "treasury.bankAccounts.saveErrorMessage": "Erreur lors de la sauvegarde du compte bancaire",
  "treasury.bankAccounts.selectBank": "Selectionner une banque",
  "treasury.bankAccounts.selectRegisteredBank": "Selectionner une banque enregistree",
  "treasury.bankAccounts.subtitle": "Gerez vos comptes bancaires, soldes et operations",
  "treasury.bankAccounts.title": "Comptes Bancaires",
  "treasury.bankAccounts.totalAccounts": "Total comptes",
  "treasury.bankAccounts.totalBalance": "Solde total",
  "treasury.bankAccounts.typeBusiness": "Compte professionnel",
  "treasury.bankAccounts.typeCurrent": "Compte courant",
  "treasury.bankAccounts.typeForex": "Compte devise",
  "treasury.bankAccounts.typeSavings": "Compte epargne",
  "treasury.bankAccounts.view": "Voir",
  "treasury.bankAccounts.yesCreate": "Oui, creer",
  "treasury.bankAccounts.yesDelete": "Oui, supprimer",
  "treasury.bankAccounts.yesSave": "Oui, enregistrer",
  "treasury.cashRegister.accountingJournal": "Journal comptable",
  "treasury.cashRegisters.accountingAccount": "Compte Comptable",
  "treasury.cashRegisters.activeCash": "Caisse active",
  "treasury.cashRegisters.activeLabel": "Active",
  "treasury.cashRegisters.activePlural": "caisses actives",
  "treasury.cashRegisters.all": "Toutes",
  "treasury.cashRegisters.balance": "Solde",
  "treasury.cashRegisters.cashCreated": "Caisse creee",
  "treasury.cashRegisters.cashDeleted": "Caisse supprimee",
  "treasury.cashRegisters.cashModified": "Caisse modifiee",
  "treasury.cashRegisters.cashSheet": "FICHE DE CAISSE",
  "treasury.cashRegisters.close": "Fermer",
  "treasury.cashRegisters.confirmCreate": "Confirmer la creation",
  "treasury.cashRegisters.confirmEdit": "Confirmer la modification",
  "treasury.cashRegisters.createCash": "Creer une caisse",
  "treasury.cashRegisters.currentBalance": "Solde Actuel",
  "treasury.cashRegisters.deleteCash": "Supprimer cette caisse ?",
  "treasury.cashRegisters.deleteErrorMessage": "Erreur lors de la suppression de la caisse",
  "treasury.cashRegisters.editCash": "Modifier la Caisse",
  "treasury.cashRegisters.inactiveLabel": "Inactive",
  "treasury.cashRegisters.irreversibleAction": "Cette action est irréversible.",
  "treasury.cashRegisters.limits": "Limites de solde",
  "treasury.cashRegisters.location": "Emplacement",
  "treasury.cashRegisters.locked": "Verrouillees",
  "treasury.cashRegisters.lockedLabel": "Verrouillee",
  "treasury.cashRegisters.mainCash": "Caisse Principale",
  "treasury.cashRegisters.manager": "Responsable",
  "treasury.cashRegisters.maxBalance": "Solde Maximum",
  "treasury.cashRegisters.minBalance": "Solde Minimum",
  "treasury.cashRegisters.mobileMoney": "Mobile Money",
  "treasury.cashRegisters.newCash": "Nouvelle Caisse",
  "treasury.cashRegisters.noCashFound": "Aucune caisse trouvée",
  "treasury.cashRegisters.notConfigured": "Non configure",
  "treasury.cashRegisters.number": "Numéro",
  "treasury.cashRegisters.openingBalance": "Solde d'Ouverture",
  "treasury.cashRegisters.operator": "Operateur",
  "treasury.cashRegisters.pettyCash": "Petite Caisse",
  "treasury.cashRegisters.printedOn": "Éditée le {{date}} à {{time}}",
  "treasury.cashRegisters.requiredFields": "Champs requis",
  "treasury.cashRegisters.requiredFieldsMessage": "Veuillez remplir le code, le nom et la devise",
  "treasury.cashRegisters.subtitle": "Gerez vos caisses, caisses mobiles et petites caisses",
  "treasury.cashRegisters.title": "Gestion des Caisses",
  "treasury.cashRegisters.totalBalance": "Solde Total",
  "treasury.cashRegisters.totalCash": "Total Caisses",
  "treasury.cashRegisters.unlimited": "Illimite",
  "treasury.cashRegisters.view": "Voir les details",
  "treasury.cashRegisters.yesDelete": "Oui, supprimer",
  "treasury.dashboard.accounts": "compte(s)",
  "treasury.dashboard.addAccount": "Ajouter un compte",
  "treasury.dashboard.amount": "Montant",
  "treasury.dashboard.available": "Disponible",
  "treasury.dashboard.availableLiquidity": "Liquidites Disponibles",
  "treasury.dashboard.bankAccounts": "Comptes Bancaires",
  "treasury.dashboard.bankAccountsDesc": "Gerer les comptes en banque",
  "treasury.dashboard.banks": "Banques",
  "treasury.dashboard.cashRegister": "Caisse",
  "treasury.dashboard.cashRegisters": "Caisses",
  "treasury.dashboard.cashRegistersDesc": "Gerer les caisses et petites caisses",
  "treasury.dashboard.createCashRegister": "Creer une caisse",
  "treasury.dashboard.createMovement": "Creer un mouvement",
  "treasury.dashboard.daily": "Journaliers",
  "treasury.dashboard.description": "Description",
  "treasury.dashboard.expense": "Sortie",
  "treasury.dashboard.income": "Entree",
  "treasury.dashboard.manage": "Gerer",
  "treasury.dashboard.management": "Gestion",
  "treasury.dashboard.modules": "Modules Tresorerie",
  "treasury.dashboard.movementNumber": "N° Mouvement",
  "treasury.dashboard.movements": "Mouvements",
  "treasury.dashboard.movementsDesc": "Entrees, sorties et transferts",
  "treasury.dashboard.newMovement": "Nouveau Mouvement",
  "treasury.dashboard.noBankAccounts": "Aucun compte bancaire",
  "treasury.dashboard.noCashRegisters": "Aucune caisse configuree",
  "treasury.dashboard.noRecentMovements": "Aucun mouvement recent",
  "treasury.dashboard.pending": "En Attente",
  "treasury.dashboard.pettyCash": "Petite caisse",
  "treasury.dashboard.recentMovements": "Derniers Mouvements",
  "treasury.dashboard.reports": "Rapports",
  "treasury.dashboard.reportsDesc": "Rapport de caisse et banque",
  "treasury.dashboard.source": "Source",
  "treasury.dashboard.subtitle": "Gestion des caisses, banques et mouvements",
  "treasury.dashboard.toValidate": "A valider",
  "treasury.dashboard.totalBanks": "Total Banques",
  "treasury.dashboard.totalCash": "Total Caisses",
  "treasury.dashboard.totalLiquidity": "Liquidites Totales",
  "treasury.dashboard.transfer": "Transfert",
  "treasury.dashboard.treasury": "Tresorerie",
  "treasury.dashboard.type": "Type",
  "treasury.dashboard.viewAll": "Voir tout",
  "treasury.dashboard.viewReports": "Voir les rapports",
  "treasury.disbursements.accountingAccount": "Compte comptable",
  "treasury.disbursements.actions": "Actions",
  "treasury.disbursements.addLine": "Ajouter une ligne",
  "treasury.disbursements.addLineRequired": "Ajoutez au moins une ligne avec un libelle et un montant",
  "treasury.disbursements.amount": "Montant",
  "treasury.disbursements.amountExceedsBalance": "Attention: montant superieur au solde disponible",
  "treasury.disbursements.amountRequired": "Le montant doit etre superieur a 0",
  "treasury.disbursements.authorizationNotes": "Notes (optionnel)",
  "treasury.disbursements.authorizationNotesPlaceholder": "Notes d'autorisation...",
  "treasury.disbursements.authorize": "Autoriser",
  "treasury.disbursements.authorizeConfirm": "Autoriser ce decaissement?",
  "treasury.disbursements.authorizeError": "Erreur lors de l'autorisation",
  "treasury.disbursements.authorizeWarning": "Le solde de la caisse sera debite et les ecritures comptables seront generees.",
  "treasury.disbursements.authorized": "Autorise",
  "treasury.disbursements.authorizedOn": "Autorise le",
  "treasury.disbursements.authorizedSuccess": "Le solde de la caisse a ete mis a jour et les ecritures comptables generees.",
  "treasury.disbursements.availableBalance": "Solde disponible de la caisse",
  "treasury.disbursements.back": "Retour",
  "treasury.disbursements.balance": "Solde",
  "treasury.disbursements.bank": "Banque",
  "treasury.disbursements.bankAccount": "Compte bancaire",
  "treasury.disbursements.beneficiary": "Bénéficiaire",
  "treasury.disbursements.beneficiaryHelp": "Nom du beneficiaire si pas de fournisseur",
  "treasury.disbursements.beneficiaryLabel": "Bénéficiaire",
  "treasury.disbursements.beneficiaryRequired": "Le beneficiaire est requis",
  "treasury.disbursements.cancel": "Annuler le decaissement",
  "treasury.disbursements.cancelButton": "Annuler le decaissement",
  "treasury.disbursements.cancelConfirm": "Annuler ce decaissement?",
  "treasury.disbursements.cancelIrreversible": "Cette action est irreversible",
  "treasury.disbursements.cancelled": "Annule",
  "treasury.disbursements.cashRegister": "Caisse",
  "treasury.disbursements.checkNumber": "Numero de cheque",
  "treasury.disbursements.checkNumberRequired": "Le numero de cheque est requis",
  "treasury.disbursements.confirmCreate": "Confirmer le decaissement",
  "treasury.disbursements.confirmEdit": "Confirmer la modification",
  "treasury.disbursements.createDisbursement": "Creer le decaissement",
  "treasury.disbursements.createError": "Erreur lors de la creation",
  "treasury.disbursements.created": "Decaissement cree",
  "treasury.disbursements.credit": "Credit",
  "treasury.disbursements.currency": "Devise",
  "treasury.disbursements.currencyRequired": "La devise est requise",
  "treasury.disbursements.date": "Date",
  "treasury.disbursements.dateRequired": "La date est requise",
  "treasury.disbursements.debit": "Debit",
  "treasury.disbursements.delete": "Supprimer",
  "treasury.disbursements.deleteButton": "Supprimer",
  "treasury.disbursements.deleteConfirm": "Supprimer ce decaissement?",
  "treasury.disbursements.description": "Description / Motif",
  "treasury.disbursements.descriptionReason": "Description / Motif",
  "treasury.disbursements.disbursementAuthorized": "Decaissement autorise!",
  "treasury.disbursements.disbursementDate": "Date du decaissement",
  "treasury.disbursements.disbursementInfo": "Informations du decaissement",
  "treasury.disbursements.disbursementLines": "Lignes de decaissement",
  "treasury.disbursements.disbursementSource": "Source du decaissement",
  "treasury.disbursements.editDisbursement": "Modifier le decaissement",
  "treasury.disbursements.expenseAssociateReimbursement": "Remboursement associe",
  "treasury.disbursements.expenseEquipment": "Equipement",
  "treasury.disbursements.expenseMaintenance": "Entretien et reparation",
  "treasury.disbursements.expenseOther": "Autre depense",
  "treasury.disbursements.expensePurchase": "Achat de marchandises",
  "treasury.disbursements.expenseRent": "Loyer",
  "treasury.disbursements.expenseSalary": "Salaires et charges",
  "treasury.disbursements.expenseService": "Prestation de services",
  "treasury.disbursements.expenseTax": "Impots et taxes",
  "treasury.disbursements.expenseTransport": "Transport",
  "treasury.disbursements.expenseType": "Type de depense",
  "treasury.disbursements.expenseUtilities": "Charges (eau, electricite)",
  "treasury.disbursements.externalReference": "Reference externe",
  "treasury.disbursements.insufficientBalance": "Solde insuffisant",
  "treasury.disbursements.label": "Libelle",
  "treasury.disbursements.lines": "Lignes",
  "treasury.disbursements.linesCount": "{count} ligne(s)",
  "treasury.disbursements.linesLabel": "Nombre de lignes",
  "treasury.disbursements.methodCard": "Carte bancaire",
  "treasury.disbursements.methodCash": "Espèces",
  "treasury.disbursements.methodCheck": "Cheque",
  "treasury.disbursements.methodMobile": "Mobile Money",
  "treasury.disbursements.methodTransfer": "Virement",
  "treasury.disbursements.modified": "Decaissement modifie",
  "treasury.disbursements.movementNumber": "N° Mouvement",
  "treasury.disbursements.newDisbursement": "Nouveau Decaissement",
  "treasury.disbursements.noDisbursementFound": "Aucun decaissement trouvé",
  "treasury.disbursements.noDisbursements": "Aucun decaissement trouvé",
  "treasury.disbursements.noSupplier": "Aucun",
  "treasury.disbursements.noTemplate": "-- Aucun modele (saisie manuelle) --",
  "treasury.disbursements.paymentMethod": "Mode de paiement",
  "treasury.disbursements.pending": "En attente",
  "treasury.disbursements.pendingAuthorization": "Ce decaissement sera en attente d'autorisation.",
  "treasury.disbursements.pendingAuthorizationMsg": "En attente d'autorisation",
  "treasury.disbursements.print": "Imprimer",
  "treasury.disbursements.reference": "Référence",
  "treasury.disbursements.referencePlaceholder": "N° facture, N° bon de commande...",
  "treasury.disbursements.saveError": "Erreur lors de la sauvegarde",
  "treasury.disbursements.search": "Rechercher...",
  "treasury.disbursements.selectBankAccount": "Selectionnez un compte bancaire",
  "treasury.disbursements.selectCashRegister": "Selectionnez une caisse",
  "treasury.disbursements.source": "Source",
  "treasury.disbursements.sourceType": "Type de source",
  "treasury.disbursements.status": "Statut",
  "treasury.disbursements.statusCancelled": "Annule",
  "treasury.disbursements.statusPending": "En attente",
  "treasury.disbursements.statusValidated": "Valide",
  "treasury.disbursements.subtitle": "Gestion des sorties de caisse avec autorisation",
  "treasury.disbursements.supplierOptional": "Fournisseur (optionnel)",
  "treasury.disbursements.templateInfo": "Selectionnez un modele d'operation pour remplir automatiquement les comptes comptables",
  "treasury.disbursements.templateLabel": "Modele d'operation (configure par le comptable)",
  "treasury.disbursements.title": "Decaissements",
  "treasury.disbursements.total": "TOTAL",
  "treasury.disbursements.totalAmount": "Montant total",
  "treasury.disbursements.totalDisbursedAmount": "Montant total decaisse",
  "treasury.disbursements.totalDisbursements": "Total decaissements",
  "treasury.disbursements.typeEquipment": "Achat equipement",
  "treasury.disbursements.typeLoan": "Remboursement emprunt",
  "treasury.disbursements.typeMaintenance": "Entretien et reparations",
  "treasury.disbursements.typeOther": "Autre decaissement",
  "treasury.disbursements.typePurchase": "Achat de marchandises",
  "treasury.disbursements.typeRent": "Loyer",
  "treasury.disbursements.typeSalary": "Salaires et charges",
  "treasury.disbursements.typeService": "Frais de service",
  "treasury.disbursements.typeSupplier": "Reglement fournisseur",
  "treasury.disbursements.typeTax": "Impots et taxes",
  "treasury.disbursements.typeTransport": "Transport et deplacement",
  "treasury.disbursements.typeUtilities": "Charges (eau, electricite, etc.)",
  "treasury.disbursements.validate": "Valider",
  "treasury.disbursements.validateError": "Erreur lors de la validation",
  "treasury.disbursements.validated": "Decaissement valide",
  "treasury.disbursements.view": "Voir",
  "treasury.form.account_active": "Compte actif",
  "treasury.form.account_info": "Informations du compte",
  "treasury.form.account_number": "Numero de compte",
  "treasury.form.account_type": "Type de compte",
  "treasury.form.active": "Actif",
  "treasury.form.agency": "Agence",
  "treasury.form.amount": "Montant",
  "treasury.form.bank": "Banque",
  "treasury.form.beneficiary": "Fournisseur/Beneficiaire",
  "treasury.form.cat_other": "Autre",
  "treasury.form.cat_refund": "Remboursement",
  "treasury.form.cat_rent": "Loyer",
  "treasury.form.cat_rent_income": "Loyer recu",
  "treasury.form.cat_salaries": "Salaires",
  "treasury.form.cat_sales": "Vente de marchandises",
  "treasury.form.cat_service": "Prestation de service",
  "treasury.form.cat_supplier": "Paiement fournisseur",
  "treasury.form.cat_supplies": "Fournitures",
  "treasury.form.cat_transport": "Transport",
  "treasury.form.cat_utilities": "Electricite/Eau",
  "treasury.form.category": "Catégorie",
  "treasury.form.client": "Client",
  "treasury.form.code": "Code",
  "treasury.form.col_account": "Compte",
  "treasury.form.col_amount": "Montant",
  "treasury.form.col_date": "Date",
  "treasury.form.col_reference": "Référence",
  "treasury.form.col_type": "Type",
  "treasury.form.configuration": "Configuration",
  "treasury.form.currency": "Devise",
  "treasury.form.dashboard_subtitle": "Vue d'ensemble de votre tresorerie",
  "treasury.form.dashboard_title": "Tableau de bord tresorerie",
  "treasury.form.date": "Date",
  "treasury.form.destination_account": "Compte de destination",
  "treasury.form.different_accounts": "Les comptes source et destination doivent etre differents",
  "treasury.form.execute_transfer": "Effectuer le transfert",
  "treasury.form.expense_subtitle": "Saisir les details du decaissement",
  "treasury.form.inactive": "Inactif",
  "treasury.form.income_subtitle": "Saisir les details de l'encaissement",
  "treasury.form.initial_balance": "Solde initial",
  "treasury.form.internal_transfer": "Transfert interne",
  "treasury.form.name": "Nom",
  "treasury.form.net_balance": "Solde net",
  "treasury.form.period": "Periode",
  "treasury.form.period_month": "Ce mois",
  "treasury.form.period_quarter": "Ce trimestre",
  "treasury.form.period_today": "Aujourd'hui",
  "treasury.form.period_week": "Cette semaine",
  "treasury.form.period_year": "Cette annee",
  "treasury.form.reason": "Motif",
  "treasury.form.recent_operations": "Operations recentes",
  "treasury.form.record_expense": "Enregistrer un decaissement",
  "treasury.form.record_income": "Enregistrer un encaissement",
  "treasury.form.reference": "Référence",
  "treasury.form.save_account": "Enregistrer",
  "treasury.form.save_expense": "Enregistrer le decaissement",
  "treasury.form.save_income": "Enregistrer l",
  "treasury.form.source_account": "Compte source",
  "treasury.form.status": "Statut",
  "treasury.form.total_balance": "Solde total",
  "treasury.form.total_expense": "Decaissements",
  "treasury.form.total_income": "Encaissements",
  "treasury.form.transfer_subtitle": "Transferer des fonds entre vos comptes",
  "treasury.form.type_business": "Business",
  "treasury.form.type_current": "Courant",
  "treasury.form.type_expense": "Decaissement",
  "treasury.form.type_forex": "Devises",
  "treasury.form.type_income": "Encaissement",
  "treasury.form.type_savings": "Epargne",
  "treasury.form.type_transfer": "Transfert",
  "treasury.form.view_dashboard": "Consulter le tableau de bord",
  "treasury.movements.bank": "Banque",
  "treasury.movements.cancelError": "Erreur lors de l'annulation",
  "treasury.movements.cancelled": "Mouvement annule avec succes",
  "treasury.movements.cashRegister": "Caisse",
  "treasury.movements.dateFrom": "Date début",
  "treasury.movements.dateTo": "Date fin",
  "treasury.movements.loadError": "Erreur lors du chargement des mouvements",
  "treasury.movements.movementNumber": "N° Mouvement",
  "treasury.movements.netBalance": "Solde net",
  "treasury.movements.noMovements": "Aucun mouvement trouvé",
  "treasury.movements.sourceDest": "Source/Dest.",
  "treasury.movements.statusCancelled": "Annule",
  "treasury.movements.statusPending": "En attente",
  "treasury.movements.statusValidated": "Valide",
  "treasury.movements.subtitle": "Gestion des encaissements, decaissements et virements",
  "treasury.movements.title": "Mouvements de Tresorerie",
  "treasury.movements.totalMovements": "Total mouvements",
  "treasury.movements.typeExpense": "Decaissement",
  "treasury.movements.typeIncome": "Encaissement",
  "treasury.movements.typeTransfer": "Virement interne",
  "treasury.movements.validate": "Valider",
  "treasury.movements.validateError": "Erreur lors de la validation",
  "treasury.movements.validated": "Mouvement valide avec succes",
  "treasury.movements.validatedDisbursements": "Decaissements valides",
  "treasury.movements.validatedReceipts": "Encaissements valides",
  "treasury.paymentMethod.account": "Compte",
  "treasury.paymentMethod.accountHolder": "Nom du titulaire / gestionnaire",
  "treasury.paymentMethod.accountingAccount": "Compte comptable",
  "treasury.paymentMethod.accountingLink": "Lien Comptable",
  "treasury.paymentMethod.accountingLinkInfo": "Ce compte sera utilise pour generer automatiquement les ecritures comptables lors des paiements. Pour les caisses, utilisez un compte 57xxxx. Pour les banques, un compte 52xxxx.",
  "treasury.paymentMethod.accountingLinkSubtitle": "Compte comptable pour les ecritures automatiques",
  "treasury.paymentMethod.active": "Actif",
  "treasury.paymentMethod.addPaymentMethod": "Ajouter une forme de paiement",
  "treasury.paymentMethod.address": "Adresse",
  "treasury.paymentMethod.autoFilled": "Rempli automatiquement",
  "treasury.paymentMethod.availableForUse": "Disponible pour utilisation",
  "treasury.paymentMethod.balance": "Solde",
  "treasury.paymentMethod.bank": "Banque",
  "treasury.paymentMethod.bankAccount": "Compte bancaire",
  "treasury.paymentMethod.bankAddress": "Adresse de la banque",
  "treasury.paymentMethod.bankAddressPlaceholder": "Adresse complete de la banque",
  "treasury.paymentMethod.bankDetails": "Coordonnees Bancaires",
  "treasury.paymentMethod.bankDetailsSubtitle": "Selectionnez une banque puis un compte",
  "treasury.paymentMethod.branch": "Agence",
  "treasury.paymentMethod.branchName": "Nom de l'agence",
  "treasury.paymentMethod.card": "Carte Bancaire",
  "treasury.paymentMethod.cardDetails": "Details Carte",
  "treasury.paymentMethod.cardProcessor": "Processeur de carte",
  "treasury.paymentMethod.cardProcessorPlaceholder": "Ex: Visa, MasterCard",
  "treasury.paymentMethod.cash": "Espèces",
  "treasury.paymentMethod.cashDetails": "Details de la Caisse",
  "treasury.paymentMethod.cashDetailsSubtitle": "Selectionnez la caisse de tresorerie associee",
  "treasury.paymentMethod.cashRegister": "Caisse de tresorerie",
  "treasury.paymentMethod.cashRegisterCode": "Code de la caisse",
  "treasury.paymentMethod.cashRegisterInfo": "La caisse selectionnee sera automatiquement mise a jour lors des ventes POS. Les mouvements de tresorerie seront traces dans le journal.",
  "treasury.paymentMethod.cashRegisterName": "Nom de la caisse",
  "treasury.paymentMethod.check": "Cheque",
  "treasury.paymentMethod.class1": "Classe 1 - Comptes de Ressources",
  "treasury.paymentMethod.class2": "Classe 2 - Comptes d'Actif Immobilise",
  "treasury.paymentMethod.class3": "Classe 3 - Stocks",
  "treasury.paymentMethod.class4": "Classe 4 - Comptes de Tiers",
  "treasury.paymentMethod.class5": "Classe 5 - Comptes de Tresorerie",
  "treasury.paymentMethod.class6": "Classe 6 - Charges",
  "treasury.paymentMethod.class7": "Classe 7 - Produits",
  "treasury.paymentMethod.classPrefix": "Classe",
  "treasury.paymentMethod.clear": "Effacer",
  "treasury.paymentMethod.close": "Fermer",
  "treasury.paymentMethod.configuration": "Configuration",
  "treasury.paymentMethod.configurationSubtitle": "Options et comportement",
  "treasury.paymentMethod.confirmDelete": "Voulez-vous vraiment supprimer cette forme de paiement?",
  "treasury.paymentMethod.coordinatesVisible": "Coordonnees visibles",
  "treasury.paymentMethod.currentBalance": "Solde Actuel",
  "treasury.paymentMethod.default": "Par defaut",
  "treasury.paymentMethod.defaultLabel": "Par defaut",
  "treasury.paymentMethod.editSubtitle": "Modifiez les informations de la forme de paiement",
  "treasury.paymentMethod.editTitle": "Modifier la forme de paiement",
  "treasury.paymentMethod.enterManually": "Saisissez manuellement si pas de compte selectionne",
  "treasury.paymentMethod.fullName": "Nom complet",
  "treasury.paymentMethod.holder": "Titulaire",
  "treasury.paymentMethod.inactive": "Inactif",
  "treasury.paymentMethod.initialBalance": "Solde Initial",
  "treasury.paymentMethod.initialBalanceHelp": "Ce solde sera utilise comme point de depart",
  "treasury.paymentMethod.initialBalanceSubtitle": "Solde de depart pour cette forme de paiement",
  "treasury.paymentMethod.internalNotes": "Notes Internes",
  "treasury.paymentMethod.internalNotesSubtitle": "Remarques et informations supplementaires (optionnel)",
  "treasury.paymentMethod.linkedCashRegister": "Caisse de tresorerie liee",
  "treasury.paymentMethod.mainInfo": "Informations Principales",
  "treasury.paymentMethod.mainInfoSubtitle": "Nom, type et devise de la forme de paiement",
  "treasury.paymentMethod.mobileAccountName": "Nom du compte",
  "treasury.paymentMethod.mobileAccountNamePlaceholder": "Nom affiche sur le compte",
  "treasury.paymentMethod.mobileMoney": "Mobile Money",
  "treasury.paymentMethod.mobileMoneyDetails": "Details Mobile Money",
  "treasury.paymentMethod.mobileMoneySubtitle": "Informations du compte mobile",
  "treasury.paymentMethod.namePlaceholder": "Ex: Caisse USD, Rawbank USD",
  "treasury.paymentMethod.nameRequired": "Le nom est requis",
  "treasury.paymentMethod.newSubtitle": "Configurez une nouvelle forme de paiement",
  "treasury.paymentMethod.newTitle": "Nouvelle forme de paiement",
  "treasury.paymentMethod.noAccountForBank": "Aucun compte pour cette banque",
  "treasury.paymentMethod.noAccountFound": "Aucun compte trouvé",
  "treasury.paymentMethod.noData": "Aucune forme de paiement configuree",
  "treasury.paymentMethod.none": "Aucune",
  "treasury.paymentMethod.notLinked": "Non lie",
  "treasury.paymentMethod.notVisibleOnInvoice": "Non visible sur les factures",
  "treasury.paymentMethod.notes": "Notes",
  "treasury.paymentMethod.notesPlaceholder": "Ajoutez des notes ou remarques...",
  "treasury.paymentMethod.ohadaAccount": "Compte comptable",
  "treasury.paymentMethod.open": "Ouvrir",
  "treasury.paymentMethod.other": "Autre",
  "treasury.paymentMethod.paymentTerminal": "Terminal de Paiement",
  "treasury.paymentMethod.paymentTerminalSubtitle": "Informations du terminal carte",
  "treasury.paymentMethod.phoneNumber": "Numero de telephone",
  "treasury.paymentMethod.phoneNumberPlaceholder": "Ex: +243 XXX XXX XXX",
  "treasury.paymentMethod.preSelectedPOS": "Pre-selectionne au POS",
  "treasury.paymentMethod.provider": "Operateur",
  "treasury.paymentMethod.searchAccount": "Rechercher un compte (ex: 571000 Caisse)",
  "treasury.paymentMethod.selectAccount": "Selectionnez un compte",
  "treasury.paymentMethod.selectBank": "Selectionnez une banque",
  "treasury.paymentMethod.selectBankFirst": "Selectionnez d'abord une banque",
  "treasury.paymentMethod.selectCashRegister": "Selectionnez une caisse",
  "treasury.paymentMethod.selectTreasuryAccount": "Selectionnez un compte de tresorerie",
  "treasury.paymentMethod.setDefault": "Definir par defaut",
  "treasury.paymentMethod.showOnInvoices": "Afficher sur factures",
  "treasury.paymentMethod.sortOrder": "Ordre d'affichage",
  "treasury.paymentMethod.sortOrderHelp": "Ordre d'affichage dans les listes",
  "treasury.paymentMethod.subtitle": "Gerez vos methodes de paiement, caisses et comptes",
  "treasury.paymentMethod.terminalId": "ID Terminal",
  "treasury.paymentMethod.terminalIdPlaceholder": "ID du terminal",
  "treasury.paymentMethod.title": "Formes de Paiement",
  "treasury.paymentMethod.treasuryAccountInfo": "Ce compte de tresorerie sera automatiquement mis a jour lors des ventes POS.",
  "treasury.paymentMethod.treasuryBankAccount": "Compte bancaire de tresorerie",
  "treasury.paymentMethod.view": "Voir les details",
  "treasury.paymentMethod.visibleInvoice": "Visible facture",
  "treasury.paymentMethod.visibleOnInvoice": "Visible sur les factures",
  "treasury.payments.bankTransfer": "Virement bancaire",
  "treasury.payments.beneficiary": "Beneficiaire *",
  "treasury.payments.beneficiaryHelp": "Nom du beneficiaire si pas de fournisseur",
  "treasury.payments.cancelPayment": "Annuler ce decaissement?",
  "treasury.payments.cardPayment": "Carte bancaire",
  "treasury.payments.cashPayment": "Espèces",
  "treasury.payments.checkNumber": "Numero de cheque *",
  "treasury.payments.checkPayment": "Cheque",
  "treasury.payments.confirmCreate": "Creer ce decaissement?",
  "treasury.payments.counterpartAccount": "Compte de contrepartie",
  "treasury.payments.counterpartHelp": "Compte debiteur pour la comptabilisation (ex: 601 Achats, 401 Fournisseurs)",
  "treasury.payments.createPayment": "Creer un decaissement",
  "treasury.payments.creationDate": "Date de creation",
  "treasury.payments.descriptionLabel": "Description / Motif du decaissement",
  "treasury.payments.equipment": "Achat equipement",
  "treasury.payments.expenseType": "Type de decaissement",
  "treasury.payments.externalReference": "Reference externe",
  "treasury.payments.externalReferencePlaceholder": "N° facture, N° bon de commande...",
  "treasury.payments.loan": "Remboursement emprunt",
  "treasury.payments.maintenance": "Entretien et reparations",
  "treasury.payments.mobilePayment": "Mobile Money",
  "treasury.payments.newPayment": "Nouveau decaissement",
  "treasury.payments.noAccountingEntryGenerated": "Aucune ecriture comptable ne sera generee automatiquement.",
  "treasury.payments.noAutoAccounting": "Aucun (pas de comptabilisation automatique)",
  "treasury.payments.noPaymentFound": "Aucun decaissement trouvé",
  "treasury.payments.none": "Aucun (sans fournisseur)",
  "treasury.payments.ohadaAccounting": "Comptabilisation (optionnel)",
  "treasury.payments.operator": "Operateur",
  "treasury.payments.otherExpense": "Autre decaissement",
  "treasury.payments.paymentCancelled": "Decaissement annule",
  "treasury.payments.paymentCreated": "Decaissement cree avec succes",
  "treasury.payments.paymentDate": "Date du decaissement *",
  "treasury.payments.paymentInfo": "Informations du decaissement",
  "treasury.payments.paymentMethodLabel": "Mode de paiement",
  "treasury.payments.paymentSource": "Source du decaissement",
  "treasury.payments.paymentValidated": "Decaissement valide",
  "treasury.payments.purchase": "Achat de marchandises",
  "treasury.payments.rent": "Loyer",
  "treasury.payments.salary": "Salaires et charges",
  "treasury.payments.service": "Frais de service",
  "treasury.payments.subtitle": "Gestion des sorties de tresorerie",
  "treasury.payments.supplier": "Reglement fournisseur",
  "treasury.payments.supplierOptional": "Fournisseur (optionnel)",
  "treasury.payments.tax": "Impots et taxes",
  "treasury.payments.thirdPartyCustomer": "Client",
  "treasury.payments.thirdPartyEmployee": "Employe",
  "treasury.payments.thirdPartySupplier": "Fournisseur",
  "treasury.payments.title": "Decaissements",
  "treasury.payments.totalAmountPaid": "Montant total decaisse",
  "treasury.payments.totalPayments": "Total decaissements",
  "treasury.payments.transport": "Transport et deplacement",
  "treasury.payments.utilities": "Charges (eau, electricite, etc.)",
  "treasury.payments.validatePayment": "Valider ce decaissement?",
  "treasury.payments.validationWillUpdateBalances": "La validation mettra a jour le solde du compte source.",
  "treasury.payments.visualize": "Visualiser",
  "treasury.receipts.all": "Tous",
  "treasury.receipts.amountPositive": "Le montant doit etre superieur a 0",
  "treasury.receipts.amountRequired": "Le montant doit etre superieur a 0",
  "treasury.receipts.associateCurrentAccount": "Compte courant associe",
  "treasury.receipts.bank": "Banque",
  "treasury.receipts.bankAccount": "Compte bancaire",
  "treasury.receipts.cancelError": "Erreur lors de l'annulation",
  "treasury.receipts.cancelReceipt": "Annuler cet encaissement?",
  "treasury.receipts.cancelWarning": "Cette action est irreversible. Le solde sera retabli.",
  "treasury.receipts.cancelled": "Annule",
  "treasury.receipts.capital": "Apport en capital",
  "treasury.receipts.cashRegister": "Caisse",
  "treasury.receipts.checkNumber": "Numero de cheque",
  "treasury.receipts.checkNumberRequired": "Le numero de cheque est requis",
  "treasury.receipts.client": "Client",
  "treasury.receipts.clientOptional": "Client (optionnel)",
  "treasury.receipts.close": "Fermer",
  "treasury.receipts.confirmCancel": "Annuler cet encaissement?",
  "treasury.receipts.confirmCreate": "Creer cet encaissement?",
  "treasury.receipts.confirmValidate": "Valider cet encaissement?",
  "treasury.receipts.counterpartAccount": "Compte de contrepartie",
  "treasury.receipts.counterpartAccountHelp": "Compte crediteur pour la comptabilisation (ex: 701 Ventes, 411 Clients)",
  "treasury.receipts.counterpartHelp": "Compte crediteur pour la comptabilisation (ex: 701 Ventes, 411 Clients)",
  "treasury.receipts.createError": "Erreur lors de la creation",
  "treasury.receipts.createReceipt": "Creer un encaissement",
  "treasury.receipts.creationDate": "Date de creation",
  "treasury.receipts.currency": "Devise",
  "treasury.receipts.currencyRequired": "La devise est requise",
  "treasury.receipts.customerOptional": "Client (optionnel)",
  "treasury.receipts.dateRequired": "La date est requise",
  "treasury.receipts.destination": "Destination",
  "treasury.receipts.destinationType": "Type de destination",
  "treasury.receipts.externalReference": "Reference externe",
  "treasury.receipts.irreversibleAction": "Cette action est irreversible",
  "treasury.receipts.issuingBank": "Banque emettrice",
  "treasury.receipts.loanReceived": "Emprunt recu",
  "treasury.receipts.methodCard": "Carte bancaire",
  "treasury.receipts.methodCash": "Espèces",
  "treasury.receipts.methodCheck": "Cheque",
  "treasury.receipts.methodMobile": "Mobile Money",
  "treasury.receipts.methodTransfer": "Virement bancaire",
  "treasury.receipts.movementNumber": "N° Mouvement",
  "treasury.receipts.newReceipt": "Nouvel encaissement",
  "treasury.receipts.noAccountingEntry": "Attention: aucune ecriture comptable generee (compte de contrepartie non configure).",
  "treasury.receipts.noAutoAccounting": "Aucun (pas de comptabilisation automatique)",
  "treasury.receipts.noKeep": "Non, conserver",
  "treasury.receipts.noReceiptFound": "Aucun encaissement trouvé",
  "treasury.receipts.noReceipts": "Aucun encaissement trouvé",
  "treasury.receipts.noTemplate": "-- Aucun modele (saisie manuelle) --",
  "treasury.receipts.none": "Aucun",
  "treasury.receipts.ohadaAccounting": "Comptabilisation (optionnel)",
  "treasury.receipts.operator": "Operateur",
  "treasury.receipts.otherIncome": "Autre encaissement",
  "treasury.receipts.paymentInfo": "Informations de paiement",
  "treasury.receipts.paymentMethod": "Mode de paiement",
  "treasury.receipts.pending": "En attente",
  "treasury.receipts.print": "Imprimer",
  "treasury.receipts.reason": "Motif",
  "treasury.receipts.receipt": "Encaissement",
  "treasury.receipts.receiptCancelled": "Encaissement annule",
  "treasury.receipts.receiptCancelledSuccess": "L'encaissement a ete annule avec succes",
  "treasury.receipts.receiptCreated": "Encaissement cree avec succes",
  "treasury.receipts.receiptDate": "Date de l'encaissement *",
  "treasury.receipts.receiptDestination": "Destination de l'encaissement",
  "treasury.receipts.receiptSource": "Source de l'encaissement",
  "treasury.receipts.receiptValidated": "Encaissement valide",
  "treasury.receipts.receiptValidatedSuccess": "L'encaissement a ete valide et le solde mis a jour",
  "treasury.receipts.receivable": "Reglement client",
  "treasury.receipts.referencePlaceholder": "N° facture, N° recu...",
  "treasury.receipts.refresh": "Actualiser",
  "treasury.receipts.refund": "Remboursement",
  "treasury.receipts.sale": "Vente de marchandises",
  "treasury.receipts.selectBankAccount": "Selectionnez un compte bancaire",
  "treasury.receipts.selectCashRegister": "Selectionnez une caisse",
  "treasury.receipts.serviceIncome": "Prestation de services",
  "treasury.receipts.source": "Source",
  "treasury.receipts.sourceCapital": "Apport en capital",
  "treasury.receipts.sourceLoan": "Emprunt recu",
  "treasury.receipts.sourceOther": "Autre encaissement",
  "treasury.receipts.sourceReceivable": "Reglement client",
  "treasury.receipts.sourceRefund": "Remboursement",
  "treasury.receipts.sourceSale": "Vente de marchandises",
  "treasury.receipts.sourceService": "Prestation de services",
  "treasury.receipts.sourceSubsidy": "Subvention",
  "treasury.receipts.statusCancelled": "Annule",
  "treasury.receipts.statusPending": "En attente",
  "treasury.receipts.statusValidated": "Valide",
  "treasury.receipts.subsidy": "Subvention",
  "treasury.receipts.subtitle": "Gestion des entrees de tresorerie",
  "treasury.receipts.success": "Succes",
  "treasury.receipts.templateLabel": "Modele d'operation (configure par le comptable)",
  "treasury.receipts.title": "Encaissements",
  "treasury.receipts.totalAmountValidated": "Montant total valide",
  "treasury.receipts.totalReceipts": "Total encaissements",
  "treasury.receipts.totalValidatedAmount": "Montant total valide",
  "treasury.receipts.validate": "Valider",
  "treasury.receipts.validateError": "Erreur lors de la validation",
  "treasury.receipts.validateReceipt": "Valider cet encaissement?",
  "treasury.receipts.validateWarning": "Le solde de la caisse/banque sera credite et les ecritures comptables generees.",
  "treasury.receipts.validated": "valide(s)",
  "treasury.receipts.validatedCount": "valide(s)",
  "treasury.receipts.validationError": "Erreur de validation",
  "treasury.receipts.validationErrorMsg": "Erreur lors de la validation de l'encaissement",
  "treasury.receipts.visualize": "Visualiser",
  "treasury.receipts.yesCancel": "Oui, annuler",
  "treasury.receipts.yesCancelReceipt": "Oui, annuler l'encaissement",
  "treasury.situation.accountsCount": "compte(s)",
  "treasury.situation.allCurrencies": "Toutes les devises",
  "treasury.situation.asOf": "Au",
  "treasury.situation.availableLiquidity": "Liquidites Disponibles",
  "treasury.situation.balance": "Solde",
  "treasury.situation.balanceByAccount": "Solde par compte",
  "treasury.situation.balanceLabel": "Solde",
  "treasury.situation.bank": "Banque",
  "treasury.situation.bankAccountsLabel": "Comptes Bancaires",
  "treasury.situation.cashRegister": "Caisse",
  "treasury.situation.cashRegisters": "Caisses",
  "treasury.situation.cashRegistersCount": "caisse(s)",
  "treasury.situation.code": "Code",
  "treasury.situation.currency": "Devise",
  "treasury.situation.distribution": "Repartition",
  "treasury.situation.expense": "Sortie",
  "treasury.situation.income": "Entree",
  "treasury.situation.loadError": "Erreur lors du chargement de la situation de tresorerie",
  "treasury.situation.mobile": "Mobile",
  "treasury.situation.movementsToValidate": "mouvement(s) a valider",
  "treasury.situation.name": "Nom",
  "treasury.situation.noAccountConfigured": "Aucun compte configure",
  "treasury.situation.noBankAccountConfigured": "Aucun compte bancaire configure",
  "treasury.situation.noCashRegisterConfigured": "Aucune caisse configuree",
  "treasury.situation.noData": "Aucune donnee",
  "treasury.situation.noRecentMovement": "Aucun mouvement recent",
  "treasury.situation.pending": "En attente",
  "treasury.situation.pendingStatus": "En attente",
  "treasury.situation.pettyCash": "Petite caisse",
  "treasury.situation.printPdf": "Imprimer PDF",
  "treasury.situation.recentMovements": "Derniers Mouvements",
  "treasury.situation.sourceLabel": "Source",
  "treasury.situation.subtitle": "Vue d'ensemble en temps reel de votre tresorerie",
  "treasury.situation.title": "Situation de Tresorerie",
  "treasury.situation.totalBankAccounts": "TOTAL BANQUES",
  "treasury.situation.totalBanks": "Total Banques",
  "treasury.situation.totalCash": "Total Caisses",
  "treasury.situation.totalCashRegisters": "TOTAL CAISSES",
  "treasury.situation.transfer": "Virement",
  "treasury.situation.validated": "Valide",
  "treasury.transfers.all": "Tous",
  "treasury.transfers.amountMustBePositive": "Le montant doit etre superieur a 0",
  "treasury.transfers.amountPositive": "Le montant doit être supérieur à zéro.",
  "treasury.transfers.amountToTransfer": "Montant a transferer *",
  "treasury.transfers.availableBalance": "Solde disponible",
  "treasury.transfers.balance": "Solde",
  "treasury.transfers.bankAccount": "Compte bancaire",
  "treasury.transfers.cancelError": "Le virement n’a pas pu être annulé.",
  "treasury.transfers.cancelIrreversibleWarning": "Cette action est irreversible. Les soldes des comptes seront restaures.",
  "treasury.transfers.cancelTransfer": "Annuler ce virement?",
  "treasury.transfers.cancelled": "Annule",
  "treasury.transfers.cashRegister": "Caisse",
  "treasury.transfers.confirmTransfer": "Confirmer le virement",
  "treasury.transfers.createError": "La création a échoué",
  "treasury.transfers.createTransfer": "Creer un virement",
  "treasury.transfers.currencyRequired": "La devise est requise",
  "treasury.transfers.dateRequired": "La date est requise",
  "treasury.transfers.descriptionMotif": "Description / Motif",
  "treasury.transfers.descriptionPlaceholder": "Ex: Approvisionnement caisse, Transfert vers compte epargne...",
  "treasury.transfers.destBankAccount": "Compte bancaire destination *",
  "treasury.transfers.destCashRegister": "Caisse destination *",
  "treasury.transfers.destMustDiffer": "La destination doit etre differente de la source",
  "treasury.transfers.destination": "Destination",
  "treasury.transfers.destinationCredit": "Destination (crediter)",
  "treasury.transfers.destinationType": "Type de destination",
  "treasury.transfers.errorCreating": "Erreur lors de la creation du virement",
  "treasury.transfers.errorValidating": "Erreur lors de la validation",
  "treasury.transfers.from": "De",
  "treasury.transfers.fromTo": "De -> Vers",
  "treasury.transfers.insufficientBalance": "Solde insuffisant (disponible: {available})",
  "treasury.transfers.insufficientBalanceDetailed": "Solde insuffisant. Disponible: {available} {currency}",
  "treasury.transfers.internalTransfer": "Virement interne",
  "treasury.transfers.irreversibleAction": "Cette action est irreversible",
  "treasury.transfers.movementNumber": "N° Mouvement",
  "treasury.transfers.newInternalTransfer": "Nouveau Virement Interne",
  "treasury.transfers.newTransfer": "Nouveau virement",
  "treasury.transfers.newTransferDialog": "Nouveau virement",
  "treasury.transfers.noAccountingEntryGenerated": "Aucune ecriture comptable ne sera generee automatiquement.",
  "treasury.transfers.noKeep": "Non, conserver",
  "treasury.transfers.noTransferFound": "Aucun virement trouvé",
  "treasury.transfers.pending": "En attente",
  "treasury.transfers.print": "Imprimer",
  "treasury.transfers.reason": "Motif",
  "treasury.transfers.refresh": "Actualiser",
  "treasury.transfers.searchPlaceholder": "Rechercher un virement...",
  "treasury.transfers.selectDestBank": "Choisissez le compte de destination",
  "treasury.transfers.selectDestBankAccount": "Selectionnez un compte bancaire destination",
  "treasury.transfers.selectDestCashRegister": "Selectionnez une caisse destination",
  "treasury.transfers.selectSourceBank": "Choisissez le compte d’origine",
  "treasury.transfers.selectSourceBankAccount": "Selectionnez un compte bancaire source",
  "treasury.transfers.selectSourceCashRegister": "Selectionnez une caisse source",
  "treasury.transfers.source": "Source",
  "treasury.transfers.sourceBankAccount": "Compte bancaire source *",
  "treasury.transfers.sourceCashRegister": "Caisse source *",
  "treasury.transfers.sourceDebit": "Source (debiter)",
  "treasury.transfers.sourceType": "Type de source",
  "treasury.transfers.statusValidated": "Statut Validé",
  "treasury.transfers.subtitle": "Transferts entre caisses et comptes bancaires",
  "treasury.transfers.title": "Virements Internes",
  "treasury.transfers.to": "Vers",
  "treasury.transfers.totalAmountTransferred": "Montant total transfere",
  "treasury.transfers.totalTransfers": "Total virements",
  "treasury.transfers.transferCancelled": "Virement annule",
  "treasury.transfers.transferCancelledSuccess": "Virement annulé",
  "treasury.transfers.transferCreated": "Le virement a ete cree avec succes",
  "treasury.transfers.transferDate": "Date du virement *",
  "treasury.transfers.transferOf": "Virement de",
  "treasury.transfers.transferValidated": "Virement valide",
  "treasury.transfers.transferValidatedSuccess": "Virement validé",
  "treasury.transfers.validate": "Valider",
  "treasury.transfers.validateTransfer": "Valider ce virement?",
  "treasury.transfers.validated": "Valide",
  "treasury.transfers.validatedCount": "{count} valides",
  "treasury.transfers.validationError": "Le virement n’a pas pu être validé.",
  "treasury.transfers.validationWillUpdateBalances": "La validation mettra a jour les soldes des comptes concernes.",
  "treasury.transfers.yesCancel": "Oui, annuler",
  "treasury.transfers.yesCancelTransfer": "Oui, annuler le virement",
  "treasury.transfers.yesValidate": "Oui, valider",
  "user.accessConfig": "Configuration d'accès",
  "user.accountActive": "Compte actif",
  "user.accountCreated": "Compte créé le",
  "user.accountInactive": "Compte inactif",
  "user.accountStatus": "Statut du compte",
  "user.activate": "Activer",
  "user.activity": "Activité du compte",
  "user.activityClient": "Activités de client",
  "user.activityNotices": "Avis d'activité",
  "user.activityNoticesHint": "Recevoir un message et une notification à chaque activité enregistrée",
  "user.activityProspect": "Activités de prospect",
  "user.activitySupplier": "Activités de fournisseur",
  "user.add": "Nouvel Utilisateur",
  "user.allRoles": "Tous les rôles",
  "user.avatarDeleteError": "Impossible de supprimer la photo",
  "user.avatarUploadError": "Impossible d'envoyer la photo",
  "user.changePhoto": "Changer la photo",
  "user.choosePhoto": "Choisir une photo",
  "user.confirmDeleteUser": "Voulez-vous vraiment supprimer cet utilisateur ?",
  "user.confirmPassword": "Confirmer le mot de passe",
  "user.dateFormat": "Format de date",
  "user.deactivate": "Désactiver",
  "user.defaultEnterprise": "Entreprise par défaut",
  "user.deleteError": "Impossible de supprimer l'utilisateur",
  "user.edit": "Modifier l'utilisateur",
  "user.email": "Email",
  "user.emailNotEditable": "L'email ne peut pas être modifié",
  "user.employeeAlreadyLinked": "Ce travailleur est deja lie a un autre utilisateur",
  "user.enterprise": "Entreprise",
  "user.enterpriseRequired": "L'entreprise est obligatoire",
  "user.fillRequiredFields": "Veuillez remplir les champs obligatoires",
  "user.firstName": "Prénom",
  "user.language": "Langue",
  "user.lastIP": "Dernière adresse IP",
  "user.lastLogin": "Dernière connexion",
  "user.lastName": "Nom",
  "user.linkedEmployee": "Profil travailleur lie",
  "user.linkedEmployeeHint": "Associer ce compte a un profil travailleur existant",
  "user.management": "Gestion des Utilisateurs",
  "user.modules": "Modules accessibles",
  "user.name": "Utilisateur",
  "user.new": "Nouvel Utilisateur",
  "user.newPassword": "Nouveau mot de passe",
  "user.newSubtitle": "Créez un nouveau compte utilisateur",
  "user.noModulesAssigned": "Aucun module attribué",
  "user.noUsers": "Aucun utilisateur trouvé",
  "user.notFound": "Utilisateur introuvable",
  "user.password": "Mot de passe",
  "user.passwordChanged": "Mot de passe modifié le",
  "user.passwordMinLength": "Le mot de passe doit contenir au moins 6 caractères",
  "user.passwordMismatch": "Les mots de passe ne correspondent pas",
  "user.passwordResetError": "La réinitialisation du mot de passe a échoué",
  "user.passwordResetSuccess": "Mot de passe réinitialisé",
  "user.personalInfo": "Informations personnelles",
  "user.phone": "Téléphone",
  "user.photoFormat": "JPG ou PNG, 2 Mo au maximum",
  "user.preferences": "Préférences",
  "user.profilePhoto": "Photo de profil",
  "user.receivesFundRequests": "Peut recevoir les demandes de fonds",
  "user.receivesFundRequestsHint": "Apparaît dans la liste « À qui » du formulaire de demande de fonds. L'octroi et le retrait sont journalisés.",
  "user.receivesRecruitmentMessages": "Reçoit les avis de recrutement",
  "user.receivesRecruitmentMessagesHint": "Un message et une notification à chaque candidature déposée sur le site",
  "user.peutImporterCandidat": "Peut importer un candidat dans le personnel",
  "user.peutImporterCandidatHint": "Crée le travailleur à partir de la candidature, sans ressaisie. L'octroi et le retrait sont journalisés.",
  "user.receivesHireNotices": "Est informé des candidats importés",
  "user.receivesHireNoticesHint": "Un message interne et une notification dès qu'un candidat entre dans le personnel",
  "recruitment.admin.importToStaff": "Importer dans le personnel",
  "recruitment.admin.alreadyHired": "Déjà dans le personnel",
  "recruitment.admin.importedFrom": "Données reprises de la candidature",
  "recruitment.admin.importedFromHint": "Complétez le matricule, le contrat, le département et la date d'embauche, puis enregistrez.",
  "recruitment.admin.importLoadFailed": "La candidature n'a pas pu être lue : saisissez les informations à la main.",
  "recruitment.application.importForbidden": "Vous n'avez pas le droit d'importer un candidat dans le personnel.",
  "recruitment.application.alreadyHired": "Ce candidat a déjà été exporté vers les ressources humaines : il y figure déjà.",
  "recruitment.application.imported": "Candidat importé dans le personnel",
  "user.resetPassword": "Changer le mot de passe",
  "user.resetPasswordButton": "Réinitialiser",
  "user.resetPasswordDescription": "Définir un nouveau mot de passe pour {name}",
  "user.resetPasswordTitle": "Réinitialiser le mot de passe",
  "user.role": "Rôle",
  "user.role.accountant": "Comptable",
  "user.role.admin": "Administrateur",
  "user.role.hr": "Ressources Humaines",
  "user.role.manager": "Manager",
  "user.role.superAdmin": "Super Administrateur",
  "user.role.user": "Utilisateur",
  "user.search": "Rechercher un utilisateur...",
  "user.selectDefaultEnterprise": "Choisir l'entreprise par défaut",
  "user.selectModules": "Choisissez les modules",
  "user.showInactive": "Afficher les inactifs",
  "user.status": "Statut",
  "user.statusChangeError": "Impossible de modifier le statut",
  "user.subtitle": "Gérez les comptes utilisateurs et leurs accès",
  "user.timezone": "Fuseau horaire",
  "user.userActivated": "Utilisateur activé",
  "user.userDeactivated": "Utilisateur désactivé",
  "user.userDeleted": "Utilisateur supprimé",
  "user.verified": "Vérifié",
  "user.voitTousCourriersEntrants": "Voit tous les courriers entrants",
  "user.voitTousCourriersEntrantsHint": "Pour la réception et la direction. Sinon, chacun ne voit que les courriers qui lui sont adressés ou dont il est en copie. L'octroi et le retrait sont journalisés.",
  "users.inactiveAccount": "Compte inactif",
  "users.roleGuestMeeting": "Invité réunion",
  "validation.email": "Email invalide",
  "validation.invalidDate": "Date invalide",
  "validation.maxLength": "Maximum {max} caracteres",
  "validation.minLength": "Minimum {min} caracteres",
  "validation.required": "Ce champ est requis",
  "weekdays.friday": "Vendredi",
  "weekdays.monday": "Lundi",
  "weekdays.saturday": "Samedi",
  "weekdays.sunday": "Dimanche",
  "weekdays.thursday": "Jeudi",
  "weekdays.tuesday": "Mardi",
  "weekdays.wednesday": "Mercredi",
  "workspace.calendar": "Calendrier",
  "workspace.calendar.accepted": "Accepté",
  "workspace.calendar.addEvent": "Ajouter un événement",
  "workspace.calendar.addParticipants": "Ajouter des participants",
  "workspace.calendar.agenda": "Agenda",
  "workspace.calendar.allDay": "Toute la journée",
  "workspace.calendar.cancel": "Annuler",
  "workspace.calendar.cancelEvent": "Annuler le rendez-vous",
  "workspace.calendar.cancelledLabel": "Annulé",
  "workspace.calendar.categories.meeting": "Réunion",
  "workspace.calendar.categories.other": "Autre",
  "workspace.calendar.categories.personal": "Personnel",
  "workspace.calendar.categories.reminder": "Rappel",
  "workspace.calendar.categories.task": "Tâche",
  "workspace.calendar.categories.work": "Travail",
  "workspace.calendar.category": "Catégorie",
  "workspace.calendar.color": "Couleur",
  "workspace.calendar.color.blue": "Bleu",
  "workspace.calendar.color.cyan": "Cyan",
  "workspace.calendar.color.green": "Vert",
  "workspace.calendar.color.lime": "Lime",
  "workspace.calendar.color.orange": "Orange",
  "workspace.calendar.color.pink": "Rose",
  "workspace.calendar.color.purple": "Violet",
  "workspace.calendar.color.red": "Rouge",
  "workspace.calendar.confirmCancelEvent": "Annuler ce rendez-vous ?",
  "workspace.calendar.confirmCancelText": "Le rendez-vous sera marqué « Annulé » mais restera dans l'agenda. Vous pourrez le réactiver.",
  "workspace.calendar.confirmDelete": "Êtes-vous sûr de vouloir supprimer cet événement ?",
  "workspace.calendar.confirmDeleteText": "Cette action est irréversible",
  "workspace.calendar.confirmDeleteTitle": "Supprimer l'événement",
  "workspace.calendar.createEvent": "Créer un événement",
  "workspace.calendar.day": "Jour",
  "workspace.calendar.dayFri": "Ven",
  "workspace.calendar.dayMon": "Lun",
  "workspace.calendar.daySat": "Sam",
  "workspace.calendar.daySun": "Dim",
  "workspace.calendar.dayThu": "Jeu",
  "workspace.calendar.dayTue": "Mar",
  "workspace.calendar.dayWed": "Mer",
  "workspace.calendar.declined": "Décliné",
  "workspace.calendar.delete": "Supprimer",
  "workspace.calendar.deleteEvent": "Supprimer l'événement",
  "workspace.calendar.description": "Description",
  "workspace.calendar.deselectAll": "Tout désélectionner",
  "workspace.calendar.editEvent": "Modifier l'événement",
  "workspace.calendar.endDate": "Date de fin",
  "workspace.calendar.endDateTime": "Date et heure de fin",
  "workspace.calendar.errorDeleting": "Erreur lors de la suppression",
  "workspace.calendar.errorLoading": "Erreur lors du chargement des événements",
  "workspace.calendar.errorSaving": "Erreur lors de la sauvegarde",
  "workspace.calendar.eventCancelled": "Rendez-vous annulé",
  "workspace.calendar.eventCreated": "Événement créé avec succès",
  "workspace.calendar.eventDeleted": "Événement supprimé avec succès",
  "workspace.calendar.eventDescription": "Description",
  "workspace.calendar.eventDetailsTitle": "Détails de l’événement",
  "workspace.calendar.eventOwner": "Organisé par",
  "workspace.calendar.eventReactivated": "Rendez-vous réactivé",
  "workspace.calendar.eventTitle": "Titre de l'événement",
  "workspace.calendar.eventUpdated": "Événement mis à jour avec succès",
  "workspace.calendar.filterUsers": "Filtrer par utilisateur",
  "workspace.calendar.keep": "Non, garder",
  "workspace.calendar.location": "Lieu",
  "workspace.calendar.me": "Me",
  "workspace.calendar.month": "Mois",
  "workspace.calendar.myCalendar": "Mon calendrier",
  "workspace.calendar.newEvent": "Nouvel événement",
  "workspace.calendar.noEvents": "Aucun événement",
  "workspace.calendar.notPublicEvent": "Événement non visible par les autres",
  "workspace.calendar.others": "autres",
  "workspace.calendar.participant": "participant",
  "workspace.calendar.participants": "Participants",
  "workspace.calendar.participants_count": "participants",
  "workspace.calendar.pending": "En attente",
  "workspace.calendar.privateEvent": "Événement privé",
  "workspace.calendar.publicEvent": "Événement visible par les autres",
  "workspace.calendar.reactivateEvent": "Réactiver le rendez-vous",
  "workspace.calendar.recurrence": "Répétition",
  "workspace.calendar.recurrence.biweekly": "Toutes les 2 semaines",
  "workspace.calendar.recurrence.daily": "Tous les jours",
  "workspace.calendar.recurrence.enabled": "Récurrent",
  "workspace.calendar.recurrence.monthly": "Tous les mois",
  "workspace.calendar.recurrence.none": "Ne pas répéter",
  "workspace.calendar.recurrence.weekly": "Toutes les semaines",
  "workspace.calendar.recurrence.yearly": "Tous les ans",
  "workspace.calendar.recurrenceEnd": "Fin de la répétition",
  "workspace.calendar.reminder": "Rappel",
  "workspace.calendar.reminder.15min": "15 minutes avant",
  "workspace.calendar.reminder.1day": "1 jour avant",
  "workspace.calendar.reminder.1hour": "1 heure avant",
  "workspace.calendar.reminder.1week": "1 semaine avant",
  "workspace.calendar.reminder.30min": "30 minutes avant",
  "workspace.calendar.reminder.5min": "5 minutes avant",
  "workspace.calendar.reminder.atEvent": "Au moment de l'événement",
  "workspace.calendar.reminders": "Rappels",
  "workspace.calendar.save": "Enregistrer",
  "workspace.calendar.selectAll": "Tout sélectionner",
  "workspace.calendar.startDate": "Date de début",
  "workspace.calendar.startDateTime": "Date et heure de début",
  "workspace.calendar.teamMembers": "Membres de l'équipe",
  "workspace.calendar.teamView": "Vue équipe",
  "workspace.calendar.title": "Mon Agenda",
  "workspace.calendar.title_field": "Titre",
  "workspace.calendar.today": "Aujourd'hui",
  "workspace.calendar.visibilityLabel": "Visibilité",
  "workspace.calendar.visibilityUpdated": "Visibilité mise à jour",
  "workspace.calendar.week": "Semaine",
  "workspace.calendar.weekView": "Vue semaine",
  "workspace.calendar.weekViewSoon": "Vue semaine bientôt disponible",
  "workspace.chat": "Chat",
  "workspace.chat.aiPlaceholder": "Posez votre question à l’assistant…",
  "workspace.chat.attachFile": "Joindre un fichier",
  "workspace.chat.confirmDelete": "Supprimer ce message ?",
  "workspace.chat.confirmDeleteMessage": "Êtes-vous sûr de vouloir supprimer ce message ?",
  "workspace.chat.confirmDeleteText": "Cette action est irréversible",
  "workspace.chat.conversation": "Conversation",
  "workspace.chat.conversationCreated": "Conversation créée",
  "workspace.chat.conversations": "Conversations",
  "workspace.chat.copyMessage": "Copier le message",
  "workspace.chat.deleteMessage": "Supprimer le message",
  "workspace.chat.edited": "modifié",
  "workspace.chat.editing": "Modification en cours",
  "workspace.chat.emoji": "Emoji",
  "workspace.chat.errorCreating": "Erreur lors de la création de la conversation",
  "workspace.chat.errorDeleting": "Erreur lors de la suppression",
  "workspace.chat.errorSending": "Erreur lors de l'envoi du message",
  "workspace.chat.group": "Groupe",
  "workspace.chat.groupName": "Nom du groupe",
  "workspace.chat.messageCopied": "Message copié",
  "workspace.chat.messageDeleted": "Message supprimé",
  "workspace.chat.messageSent": "Message envoyé",
  "workspace.chat.newConversation": "Nouvelle conversation",
  "workspace.chat.noConversation": "Aucune conversation",
  "workspace.chat.noConversations": "Aucune conversation",
  "workspace.chat.noMessage": "Pas de message",
  "workspace.chat.offline": "Hors ligne",
  "workspace.chat.online": "En ligne",
  "workspace.chat.orStartNew": "ou démarrez-en une nouvelle",
  "workspace.chat.participants": "Participants",
  "workspace.chat.privateChat": "Discussion privée",
  "workspace.chat.reply": "Répondre",
  "workspace.chat.replyTo": "Répondre à",
  "workspace.chat.searchConversations": "Rechercher des conversations...",
  "workspace.chat.selectConversation": "Sélectionnez une conversation",
  "workspace.chat.send": "Envoyer",
  "workspace.chat.startConversation": "Commencer une conversation",
  "workspace.chat.title": "Chat",
  "workspace.chat.today": "Aujourd'hui",
  "workspace.chat.type": "Type",
  "workspace.chat.typeMessage": "Tapez votre message...",
  "workspace.chat.typing": "écrit...",
  "workspace.chat.user": "Utilisateur",
  "workspace.chat.writeMessage": "Écrivez un message...",
  "workspace.chat.yesterday": "Hier",
  "workspace.chat.you": "Vous",
  "workspace.common.cancel": "Annuler",
  "workspace.common.close": "Fermer",
  "workspace.common.confirm": "Confirmer",
  "workspace.common.delete": "Supprimer",
  "workspace.common.edit": "Modifier",
  "workspace.common.error": "Erreur",
  "workspace.common.loading": "Chargement...",
  "workspace.common.no": "Non",
  "workspace.common.noData": "Aucune donnée",
  "workspace.common.save": "Enregistrer",
  "workspace.common.search": "Rechercher",
  "workspace.common.success": "Succès",
  "workspace.common.yes": "Oui",
  "workspace.dashboard.aiCorrection": "Correction IA",
  "workspace.dashboard.aiCorrectionDesc": "Améliorez vos textes avec l'intelligence artificielle",
  "workspace.dashboard.allDay": "Toute la journée",
  "workspace.dashboard.cloudStorage": "Stockage Cloud",
  "workspace.dashboard.cloudStorageDesc": "5 GB d'espace pour vos fichiers avec versioning",
  "workspace.dashboard.collaboration": "Collaboration",
  "workspace.dashboard.collaborationDesc": "Partagez et collaborez en temps réel",
  "workspace.dashboard.createEvent": "Créer un événement",
  "workspace.dashboard.createReminder": "Créer un rappel",
  "workspace.dashboard.description": "Votre espace de travail personnel tout-en-un. Gérez vos documents, organisez votre agenda, prenez des notes avec l'IA et collaborez avec votre équipe.",
  "workspace.dashboard.documents": "Documents",
  "workspace.dashboard.events": "Événements",
  "workspace.dashboard.features": "Fonctionnalités",
  "workspace.dashboard.files": "Fichiers",
  "workspace.dashboard.folders": "Dossiers",
  "workspace.dashboard.greeting.afternoon": "Bon après-midi",
  "workspace.dashboard.greeting.evening": "Bonsoir",
  "workspace.dashboard.greeting.morning": "Bonjour",
  "workspace.dashboard.importFile": "Importer un fichier",
  "workspace.dashboard.loading": "Chargement de votre espace de travail...",
  "workspace.dashboard.manage": "Gérer",
  "workspace.dashboard.messages": "Messages",
  "workspace.dashboard.myModules": "Mes Modules",
  "workspace.dashboard.myWorkspace": "Mon Bureau",
  "workspace.dashboard.noActiveReminders": "Aucun rappel actif",
  "workspace.dashboard.noEvents": "Aucun événement prévu",
  "workspace.dashboard.noRecentDocs": "Aucun document récent",
  "workspace.dashboard.noUsersOnline": "Aucun utilisateur en ligne",
  "workspace.dashboard.notes": "Notes",
  "workspace.dashboard.online": "En ligne",
  "workspace.dashboard.recentDocs": "Documents récents",
  "workspace.dashboard.reminder": "Rappel",
  "workspace.dashboard.reminders": "Rappels",
  "workspace.dashboard.root": "Racine",
  "workspace.dashboard.secure": "Sécurisé",
  "workspace.dashboard.secureDesc": "Vos données sont chiffrées et protégées",
  "workspace.dashboard.storage": "Stockage",
  "workspace.dashboard.teamOnline": "Équipe en ligne",
  "workspace.dashboard.todayAgenda": "Agenda du jour",
  "workspace.dashboard.total": "total",
  "workspace.dashboard.used": "utilisé",
  "workspace.dashboard.user": "Utilisateur",
  "workspace.dashboard.viewAll": "Voir tout",
  "workspace.dashboard.viewAllCount": "Voir tous ({count})",
  "workspace.documents": "Documents",
  "workspace.documents.addFavorite": "Ajouter aux favoris",
  "workspace.documents.blankDocument": "Document vierge",
  "workspace.documents.blankDocumentDesc": "Créer un document vide avec l'éditeur de texte",
  "workspace.documents.canEdit": "Peut modifier",
  "workspace.documents.confirmDelete": "Supprimer cet élément ?",
  "workspace.documents.confirmDeletePermanent": "Supprimer définitivement ?",
  "workspace.documents.createDocument": "Créer un document",
  "workspace.documents.createdAt": "Date de création",
  "workspace.documents.details": "Détails",
  "workspace.documents.documents": "Documents",
  "workspace.documents.dropHint": "Cliquez ou glissez vos fichiers ici",
  "workspace.documents.editInEditor": "Modifier dans l'editeur",
  "workspace.documents.editor.addLine": "Ajouter une ligne",
  "workspace.documents.editor.alignCenter": "Centre",
  "workspace.documents.editor.alignLeft": "Gauche",
  "workspace.documents.editor.alignRight": "Droite",
  "workspace.documents.editor.allCenter": "Tout au centre",
  "workspace.documents.editor.allLeft": "Tout à gauche",
  "workspace.documents.editor.allRight": "Tout à droite",
  "workspace.documents.editor.apply": "Appliquer",
  "workspace.documents.editor.backToDocuments": "Retour aux documents",
  "workspace.documents.editor.backToEdit": "Retour à l'édition",
  "workspace.documents.editor.bold": "Gras",
  "workspace.documents.editor.canEdit": "Peut modifier",
  "workspace.documents.editor.chooseLogo": "Choisir un logo",
  "workspace.documents.editor.color": "Couleur",
  "workspace.documents.editor.companyLogo": "Logo de l'entreprise",
  "workspace.documents.editor.companyName": "Nom de l'entreprise",
  "workspace.documents.editor.companyNamePlaceholder": "Ex: FUTURISS Vision SA",
  "workspace.documents.editor.configSaved": "Configuration enregistrée",
  "workspace.documents.editor.configSavedText": "La configuration a été appliquée avec succès",
  "workspace.documents.editor.deleteDocument": "Supprimer le document",
  "workspace.documents.editor.deleteDocumentText": "Cette action est irréversible. Voulez-vous continuer ?",
  "workspace.documents.editor.deleteError": "Erreur lors de la suppression",
  "workspace.documents.editor.deleteLine": "Supprimer la ligne",
  "workspace.documents.editor.documentSaved": "Document enregistré",
  "workspace.documents.editor.editorPlaceholder": "Commencez à écrire votre document...",
  "workspace.documents.editor.enableBorder": "Activer la bordure",
  "workspace.documents.editor.enableHeaderFooter": "Activer l'en-tête et le pied de page",
  "workspace.documents.editor.exitFullscreen": "Quitter le plein écran",
  "workspace.documents.editor.exportHtml": "Exporter en HTML",
  "workspace.documents.editor.extraLines": "Lignes supplémentaires",
  "workspace.documents.editor.firstThreeColumns": "les 3 premières = colonnes",
  "workspace.documents.editor.font": "Police",
  "workspace.documents.editor.footer": "Pied de page",
  "workspace.documents.editor.footerLines": "Lignes du pied de page",
  "workspace.documents.editor.fullAccess": "Accès complet",
  "workspace.documents.editor.fullscreen": "Plein écran",
  "workspace.documents.editor.header": "En-tête",
  "workspace.documents.editor.headerFooter": "En-tête / Pied de page",
  "workspace.documents.editor.headerFooterConfig": "Configuration en-tête / pied de page",
  "workspace.documents.editor.info": "Information",
  "workspace.documents.editor.italic": "Italique",
  "workspace.documents.editor.leaveWithoutSaving": "Quitter sans enregistrer",
  "workspace.documents.editor.line": "Ligne",
  "workspace.documents.editor.lineColor": "Couleur de la ligne",
  "workspace.documents.editor.lineCount": "Nombre de lignes",
  "workspace.documents.editor.lines": "lignes",
  "workspace.documents.editor.loadError": "Erreur lors du chargement du document",
  "workspace.documents.editor.logoCenter": "Centre",
  "workspace.documents.editor.logoLeft": "Gauche",
  "workspace.documents.editor.logoPosition": "Position du logo",
  "workspace.documents.editor.logoRight": "Droite",
  "workspace.documents.editor.logoSize": "Taille du logo",
  "workspace.documents.editor.noUsersAvailable": "Aucun utilisateur disponible",
  "workspace.documents.editor.pageMargin": "Marge de page",
  "workspace.documents.editor.permission": "Permission",
  "workspace.documents.editor.preview": "Aperçu",
  "workspace.documents.editor.previewTab": "Aperçu",
  "workspace.documents.editor.print": "Imprimer",
  "workspace.documents.editor.printPdf": "Imprimer en PDF",
  "workspace.documents.editor.readOnly": "Lecture seule",
  "workspace.documents.editor.saveAndLeave": "Enregistrer et quitter",
  "workspace.documents.editor.saveBeforeShare": "Veuillez enregistrer le document avant de le partager",
  "workspace.documents.editor.saveError": "Erreur d'enregistrement",
  "workspace.documents.editor.saveErrorText": "Impossible d'enregistrer le document",
  "workspace.documents.editor.saveTooltip": "Enregistrer (Ctrl+S)",
  "workspace.documents.editor.selectUsers": "Sélectionnez les utilisateurs",
  "workspace.documents.editor.separatorLine": "Ligne de séparation",
  "workspace.documents.editor.share": "Partager",
  "workspace.documents.editor.shareDocument": "Partager le document",
  "workspace.documents.editor.shareError": "Erreur lors du partage",
  "workspace.documents.editor.shareSuccess": "Document partagé avec succès",
  "workspace.documents.editor.showFooter": "Afficher le pied de page",
  "workspace.documents.editor.showHeader": "Afficher l'en-tête",
  "workspace.documents.editor.showPageNumbers": "Afficher les numéros de page",
  "workspace.documents.editor.size": "Taille",
  "workspace.documents.editor.stay": "Rester",
  "workspace.documents.editor.subtitle": "Sous-titre",
  "workspace.documents.editor.subtitlePlaceholder": "Ex: Société de services informatiques",
  "workspace.documents.editor.text": "Texte",
  "workspace.documents.editor.textAlignment": "Alignement du texte",
  "workspace.documents.editor.textLayout": "Disposition du texte",
  "workspace.documents.editor.threeColumns": "3 colonnes",
  "workspace.documents.editor.titlePlaceholder": "Titre du document",
  "workspace.documents.editor.titleRequired": "Titre requis",
  "workspace.documents.editor.titleRequiredText": "Veuillez entrer un titre pour votre document",
  "workspace.documents.editor.topSpacing": "Espacement haut",
  "workspace.documents.editor.unsaved": "Non enregistré",
  "workspace.documents.editor.unsavedChanges": "Modifications non enregistrées",
  "workspace.documents.editor.unsavedChangesText": "Vous avez des modifications non enregistrées. Que voulez-vous faire ?",
  "workspace.documents.editor.untitled": "Sans titre",
  "workspace.documents.editor.versionHistory": "Historique des versions",
  "workspace.documents.empty": "Aucun document",
  "workspace.documents.emptyHint": "Créez un dossier ou importez des fichiers pour commencer",
  "workspace.documents.emptyTrash": "La corbeille est vide",
  "workspace.documents.favoriteToggled": "Favori mis à jour",
  "workspace.documents.favorites": "Favoris",
  "workspace.documents.fileUploaded": "Fichier importé avec succès",
  "workspace.documents.folderCreated": "Dossier créé avec succès",
  "workspace.documents.fullAccess": "Accès complet",
  "workspace.documents.itemDeleted": "Supprimé avec succès",
  "workspace.documents.itemRenamed": "Renommé avec succès",
  "workspace.documents.itemRestored": "Restauré avec succès",
  "workspace.documents.itemShared": "Partagé avec succès",
  "workspace.documents.letterTemplate": "Modèle de lettre",
  "workspace.documents.letterTemplateDesc": "Lettre officielle avec en-tête et mise en page",
  "workspace.documents.maxSize": "Taille max: 25 MB par fichier",
  "workspace.documents.meetingTemplate": "Modèle de PV de réunion",
  "workspace.documents.meetingTemplateDesc": "Procès-verbal avec participants et décisions",
  "workspace.documents.memoTemplate": "Modèle de mémo",
  "workspace.documents.memoTemplateDesc": "Note de service interne courte",
  "workspace.documents.myFiles": "Mes fichiers",
  "workspace.documents.newDoc": "Nouveau Document",
  "workspace.documents.newDocument": "Nouveau Document",
  "workspace.documents.newFolder": "Nouveau dossier",
  "workspace.documents.noSharedDocuments": "Aucun document partagé",
  "workspace.documents.noUsersAvailable": "Aucun utilisateur disponible pour le partage",
  "workspace.documents.noVersions": "Aucune version précédente",
  "workspace.documents.openInEditor": "Ouvrir dans l'editeur",
  "workspace.documents.permission": "Permission",
  "workspace.documents.removeFavorite": "Retirer des favoris",
  "workspace.documents.reportTemplate": "Modèle de rapport",
  "workspace.documents.reportTemplateDesc": "Rapport structuré avec sections et sommaire",
  "workspace.documents.root": "Racine",
  "workspace.documents.shareHint": "Sélectionnez les utilisateurs avec qui partager",
  "workspace.documents.shared": "Partagés avec moi",
  "workspace.documents.sharedBy": "par",
  "workspace.documents.sharedHint": "Les documents partagés avec vous apparaîtront ici",
  "workspace.documents.size": "Taille",
  "workspace.documents.spaceUsed": "Espace utilisé",
  "workspace.documents.title": "Mes Documents",
  "workspace.documents.trash": "Corbeille",
  "workspace.documents.unknown": "Inconnu",
  "workspace.documents.unnamed": "Sans nom",
  "workspace.documents.updatedAt": "Dernière modification",
  "workspace.documents.upload": "Importer",
  "workspace.documents.usersSelected": "utilisateur(s) sélectionné(s)",
  "workspace.documents.versions": "Historique des versions",
  "workspace.documents.viewOnly": "Lecture seule",
  "workspace.headerFooter.active": "Actif",
  "workspace.headerFooter.addLine": "+ Ajouter une ligne",
  "workspace.headerFooter.apply": "Appliquer",
  "workspace.headerFooter.backToEdit": "Retour a l'edition",
  "workspace.headerFooter.cancel": "Annuler",
  "workspace.headerFooter.chooseLogo": "Choisir un logo",
  "workspace.headerFooter.color": "Couleur",
  "workspace.headerFooter.companyName": "Nom de l'entreprise",
  "workspace.headerFooter.contentPlaceholder": "Contenu de la lettre...",
  "workspace.headerFooter.contentPlaceholderDoc": "Contenu du document ici...",
  "workspace.headerFooter.create": "Créer",
  "workspace.headerFooter.description": "Description",
  "workspace.headerFooter.editTitle": "Modifier l'en-tete",
  "workspace.headerFooter.enable": "Activer l'en-tete et le pied de page",
  "workspace.headerFooter.enableSeparator": "Afficher la ligne",
  "workspace.headerFooter.extraLines": "Lignes supplementaires",
  "workspace.headerFooter.font": "Police",
  "workspace.headerFooter.footerLayout": "Disposition du pied de page",
  "workspace.headerFooter.footerLayout.center": "Centre",
  "workspace.headerFooter.footerLayout.columns": "3 colonnes",
  "workspace.headerFooter.footerLayout.left": "Aligne a gauche",
  "workspace.headerFooter.footerLayout.right": "Aligne a droite",
  "workspace.headerFooter.footerLines": "Lignes du pied de page",
  "workspace.headerFooter.lineCount": "Nombre de lignes",
  "workspace.headerFooter.logo": "Logo de l'entreprise",
  "workspace.headerFooter.logoPosition": "Position du logo",
  "workspace.headerFooter.logoPosition.center": "Au centre (au-dessus)",
  "workspace.headerFooter.logoPosition.left": "A gauche du texte",
  "workspace.headerFooter.logoPosition.right": "A droite du texte",
  "workspace.headerFooter.name": "Nom de l'en-tete",
  "workspace.headerFooter.namePlaceholder": "Ex: En-tete Direction Generale",
  "workspace.headerFooter.pageMargin": "Marge de la page",
  "workspace.headerFooter.paperSize": "Format du papier",
  "workspace.headerFooter.previewDoc": "Apercu du document",
  "workspace.headerFooter.previewProportional": "Apercu proportionnel",
  "workspace.headerFooter.separatorLine": "Ligne de separation",
  "workspace.headerFooter.showFooter": "Afficher le pied de page",
  "workspace.headerFooter.showHeader": "Afficher l'en-tete",
  "workspace.headerFooter.size": "Taille",
  "workspace.headerFooter.subtitle": "Sous-titre / Slogan",
  "workspace.headerFooter.tabFooter": "Pied De Page",
  "workspace.headerFooter.tabHeader": "En-Tete",
  "workspace.headerFooter.tabPreview": "Apercu",
  "workspace.headerFooter.textAlignment": "Alignement du texte",
  "workspace.headerFooter.textAlignment.center": "Centre",
  "workspace.headerFooter.textAlignment.left": "Gauche",
  "workspace.headerFooter.textAlignment.right": "Droite",
  "workspace.headerFooter.title": "Configuration En-tete / Pied de page",
  "workspace.headerFooter.topSpacing": "Espace avant l'en-tete",
  "workspace.headerFooter.update": "Mettre a jour",
  "workspace.letters.actions": "Actions",
  "workspace.letters.aiError": "Erreur IA",
  "workspace.letters.aiGenerateError": "Impossible de generer le message",
  "workspace.letters.allFilter": "Tous",
  "workspace.letters.archived": "Archivées",
  "workspace.letters.bcc": "CCI (Copie cachee)",
  "workspace.letters.bciHiddenCopy": "CCI (Copie cachee)",
  "workspace.letters.byStatus": "Répartition par statut",
  "workspace.letters.byType": "Répartition par destinataire",
  "workspace.letters.cancelled": "Annulées",
  "workspace.letters.cc": "CC (Copie)",
  "workspace.letters.ccCopy": "CC (Copie)",
  "workspace.letters.changeStatus": "Changer le statut?",
  "workspace.letters.changeStatusText": "Changer le statut en",
  "workspace.letters.chooseSignataire": "Choisir un utilisateur…",
  "workspace.letters.config.actions": "Actions",
  "workspace.letters.config.active": "Actif",
  "workspace.letters.config.addLine": "+ Ajouter une ligne",
  "workspace.letters.config.addSeal": "Ajouter un sceau",
  "workspace.letters.config.addSegment": "Ajouter un segment",
  "workspace.letters.config.addYear": "Ajouter l'année",
  "workspace.letters.config.addYearHelp": "Suggestion : ajouter l'année (ex. .../2026)",
  "workspace.letters.config.advancedSegments": "Mode avancé (segments personnalisés)",
  "workspace.letters.config.alignCenter": "Centre",
  "workspace.letters.config.alignLeft": "Gauche",
  "workspace.letters.config.alignRight": "Droite",
  "workspace.letters.config.allAlignLeft": "Tout aligne a gauche",
  "workspace.letters.config.allAlignRight": "Tout aligne a droite",
  "workspace.letters.config.allCenter": "Tout centre",
  "workspace.letters.config.allTypes": "Tous les types",
  "workspace.letters.config.bold": "Gras",
  "workspace.letters.config.cancel": "Annuler",
  "workspace.letters.config.cannotDelete": "Impossible de supprimer",
  "workspace.letters.config.changeImage": "Changer l'image",
  "workspace.letters.config.charBetweenSegments": "Caractere entre les segments",
  "workspace.letters.config.chooseImage": "Choisir une image",
  "workspace.letters.config.chooseLogo": "Choisir un logo",
  "workspace.letters.config.chooseSealImage": "Choisir une image pour le sceau",
  "workspace.letters.config.chooseType": "-- Choisir un type --",
  "workspace.letters.config.close": "Fermer",
  "workspace.letters.config.code": "Code",
  "workspace.letters.config.codePlaceholder": "Ex: ATT-TRAV",
  "workspace.letters.config.color": "Couleur",
  "workspace.letters.config.companyLogo": "Logo de l'entreprise",
  "workspace.letters.config.companyName": "Nom de l'entreprise",
  "workspace.letters.config.companyNamePlaceholder": "Ex: FUTURISS VISION SARL",
  "workspace.letters.config.confirmDelete": "Etes-vous sur de vouloir supprimer cet en-tete ?",
  "workspace.letters.config.confirmDeleteHeader": "Supprimer cet en-tete?",
  "workspace.letters.config.confirmDeleteHeaderText": "Voulez-vous vraiment supprimer \"{name}\"?",
  "workspace.letters.config.confirmDeleteSignature": "Supprimer cette signature?",
  "workspace.letters.config.confirmDeleteSignatureText": "Voulez-vous vraiment supprimer la signature de \"{name}\"?",
  "workspace.letters.config.confirmDeleteType": "Supprimer ce type?",
  "workspace.letters.config.confirmDeleteTypeText": "Voulez-vous vraiment supprimer \"{name}\"?",
  "workspace.letters.config.create": "Créer",
  "workspace.letters.config.currentImage": "Image actuelle",
  "workspace.letters.config.currentSeal": "Sceau actuel",
  "workspace.letters.config.delete": "Supprimer",
  "workspace.letters.config.deleteLine": "Supprimer cette ligne",
  "workspace.letters.config.deleteSegment": "Supprimer ce segment",
  "workspace.letters.config.deleted": "Supprime!",
  "workspace.letters.config.description": "Description",
  "workspace.letters.config.descriptionPlaceholder": "Description optionnelle du type de lettre",
  "workspace.letters.config.digitCount": "Nombre de chiffres (padding)",
  "workspace.letters.config.digitCountShort": "Nombre de chiffres",
  "workspace.letters.config.edit": "Modifier",
  "workspace.letters.config.editHeader": "Modifier l'en-tete",
  "workspace.letters.config.editSignature": "Modifier la signature",
  "workspace.letters.config.editType": "Modifier le type de lettre",
  "workspace.letters.config.enableHeaderFooter": "Activer l'en-tete et le pied de page",
  "workspace.letters.config.enableLine": "Activer la ligne",
  "workspace.letters.config.enterprise": "Entreprise",
  "workspace.letters.config.enterpriseSeal": "Sceau d'entreprise",
  "workspace.letters.config.errorOccurred": "Une erreur est survenue",
  "workspace.letters.config.extraLines": "Lignes supplementaires",
  "workspace.letters.config.font": "Police",
  "workspace.letters.config.footerLines": "Lignes du pied de page",
  "workspace.letters.config.footerTab": "Pied De Page",
  "workspace.letters.config.fullYear": "Affiche l'annee complete (ex: 2026)",
  "workspace.letters.config.headerConfig": "Configuration En-tete / Pied de page",
  "workspace.letters.config.headerCreated": "En-tete cree avec succes",
  "workspace.letters.config.headerDeleted": "En-tete supprime",
  "workspace.letters.config.headerDeletedMsg": "L'en-tete a ete supprime.",
  "workspace.letters.config.headerName": "Nom de l'en-tete *",
  "workspace.letters.config.headerNamePlaceholder": "Ex: En-tete Direction Generale",
  "workspace.letters.config.headerTab": "En-Tete",
  "workspace.letters.config.headerUpdated": "En-tete mis a jour",
  "workspace.letters.config.imageCol": "Image",
  "workspace.letters.config.importAI": "Import AI",
  "workspace.letters.config.inactive": "Inactif",
  "workspace.letters.config.italic": "Italique",
  "workspace.letters.config.letterContent": "Contenu de la lettre...",
  "workspace.letters.config.letterType": "Type de lettre",
  "workspace.letters.config.logoCenter": "Au centre (au-dessus)",
  "workspace.letters.config.logoLeft": "A gauche du texte",
  "workspace.letters.config.logoPosition": "Position du logo",
  "workspace.letters.config.logoRight": "A droite du texte",
  "workspace.letters.config.nameRequired": "Le nom est requis",
  "workspace.letters.config.newHeader": "Nouvel En-tete",
  "workspace.letters.config.newImageSelected": "Nouvelle image selectionnee",
  "workspace.letters.config.newSignature": "Nouvelle Signature",
  "workspace.letters.config.newSignature2": "Nouvelle Signature",
  "workspace.letters.config.newType": "Nouveau Type de Lettre",
  "workspace.letters.config.newType2": "Nouveau Type",
  "workspace.letters.config.noHeaders": "Aucun en-tete configure. Cliquez sur \"Nouvel En-tete\" pour en creer un.",
  "workspace.letters.config.noImage": "Aucune image",
  "workspace.letters.config.noPreview": "Aucun apercu",
  "workspace.letters.config.noSegments": "Aucun segment configure. Cliquez sur \"Ajouter un segment\" pour commencer.",
  "workspace.letters.config.noSignatures": "Aucune signature configuree",
  "workspace.letters.config.noTypesConfigured": "Aucun type de lettre configure",
  "workspace.letters.config.numberDigits": "Chiffres du numéro",
  "workspace.letters.config.numberDigitsHelp": "4 → 0004, 1 → 1",
  "workspace.letters.config.numberOfLines": "Nombre de lignes",
  "workspace.letters.config.numberPosition": "Position du numéro",
  "workspace.letters.config.numberPositionHelp": "Où placer le numéro auto",
  "workspace.letters.config.oneLine": "1 ligne",
  "workspace.letters.config.optional": "Optionnel",
  "workspace.letters.config.pageMargin": "Marge de la page:",
  "workspace.letters.config.paperFormat": "Format du papier",
  "workspace.letters.config.posDebut": "Au début",
  "workspace.letters.config.posFin": "À la fin",
  "workspace.letters.config.posMilieu": "Au milieu",
  "workspace.letters.config.preview": "Apercu",
  "workspace.letters.config.previewError": "Impossible de generer l'apercu",
  "workspace.letters.config.previewTab": "Apercu",
  "workspace.letters.config.previewTitle": "Apercu:",
  "workspace.letters.config.proportionalPreview": "Apercu proportionnel",
  "workspace.letters.config.refCode": "Code / Intitulé",
  "workspace.letters.config.refCodeHelp": "Ex : YKL, DG/YKL — texte fixe dans la référence",
  "workspace.letters.config.refConfigSaved": "Configuration de reference enregistree",
  "workspace.letters.config.referenceComposer": "Composer la référence",
  "workspace.letters.config.referenceComposerHint": "Construisez la référence dynamiquement : un code, un numéro qui s'incrémente, et éventuellement l'année. L'aperçu se met à jour en direct.",
  "workspace.letters.config.referencePreview": "Apercu de la reference",
  "workspace.letters.config.referenceSegments": "Segments de reference",
  "workspace.letters.config.refresh": "Rafraichir",
  "workspace.letters.config.resetCounterAnnually": "Reinitialiser le compteur annuellement",
  "workspace.letters.config.saveConfig": "Enregistrer la configuration",
  "workspace.letters.config.sealImageRequired": "Veuillez selectionner une image pour le sceau",
  "workspace.letters.config.sealName": "Nom du sceau",
  "workspace.letters.config.sealNotFound": "Ce sceau est introuvable.",
  "workspace.letters.config.sealPreview": "Apercu du nouveau fichier:",
  "workspace.letters.config.sealSaved": "Sceau enregistre avec succes",
  "workspace.letters.config.selectLetterType": "Selectionner un type de lettre",
  "workspace.letters.config.selectTypeFirst": "Veuillez selectionner un type de lettre",
  "workspace.letters.config.separator": "Separateur",
  "workspace.letters.config.separatorLine": "Ligne de separation",
  "workspace.letters.config.showFooter": "Afficher le pied de page",
  "workspace.letters.config.showHeader": "Afficher l'en-tete",
  "workspace.letters.config.signatoryName": "Nom du signataire",
  "workspace.letters.config.signatoryNameCol": "Nom Signataire",
  "workspace.letters.config.signatoryNamePlaceholder": "Ex: Jean Dupont",
  "workspace.letters.config.signatoryNameRequired": "Le nom du signataire est requis",
  "workspace.letters.config.signatoryTitle": "Titre du signataire",
  "workspace.letters.config.signatoryTitlePlaceholder": "Ex: Directeur General",
  "workspace.letters.config.signatureCreated": "Signature creee avec succes",
  "workspace.letters.config.signatureDeleted": "La signature a ete supprimee.",
  "workspace.letters.config.signatureImage": "Image de la signature",
  "workspace.letters.config.signatureType": "Type de Lettre",
  "workspace.letters.config.signatureUpdated": "Signature mise a jour",
  "workspace.letters.config.size": "Taille",
  "workspace.letters.config.spaceBeforeHeader": "Espace avant l'en-tete:",
  "workspace.letters.config.subtitle": "Types de lettres, references, signatures, sceaux et en-tetes",
  "workspace.letters.config.subtitlePlaceholder2": "Ex: Solutions informatiques innovantes",
  "workspace.letters.config.subtitleSlogan": "Sous-titre / Slogan",
  "workspace.letters.config.tabHeaders": "En-tetes",
  "workspace.letters.config.tabReference": "Format de Reference",
  "workspace.letters.config.tabSeal": "Sceau d'Entreprise",
  "workspace.letters.config.tabSignatures": "Signatures",
  "workspace.letters.config.tabTypes": "Types de Lettres",
  "workspace.letters.config.textAlignment": "Alignement du texte",
  "workspace.letters.config.textLayout": "Disposition du texte",
  "workspace.letters.config.threeColumns": "3 colonnes (Gauche | Centre | Droite)",
  "workspace.letters.config.threeLines": "3 lignes",
  "workspace.letters.config.title": "Configuration Lettres",
  "workspace.letters.config.titleCol": "Titre",
  "workspace.letters.config.twoLines": "2 lignes",
  "workspace.letters.config.typeCreated": "Type cree avec succes",
  "workspace.letters.config.typeDeleted": "Le type a ete supprime.",
  "workspace.letters.config.typeNamePlaceholder": "Ex: Attestation de travail",
  "workspace.letters.config.typeUpdated": "Type mis a jour",
  "workspace.letters.config.update": "Mettre a jour",
  "workspace.letters.config.updateSeal": "Mettre a jour le sceau",
  "workspace.letters.config.value": "Valeur",
  "workspace.letters.config.yearFull": "Complète (2026)",
  "workspace.letters.config.yearNone": "Aucune",
  "workspace.letters.config.yearShort": "Courte (26)",
  "workspace.letters.config.yesDelete": "Oui, supprimer",
  "workspace.letters.correspondence.addCorr": "Autre correspondance",
  "workspace.letters.correspondence.addHint": "Rattacher une nouvelle sous-lettre à celle-ci :",
  "workspace.letters.correspondence.addReply": "Réponse",
  "workspace.letters.correspondence.createError": "Échec de la création",
  "workspace.letters.correspondence.title": "Fil de correspondance",
  "workspace.letters.coverMessage": "Message d'accompagnement",
  "workspace.letters.coverMessageHelper": "Ce message sera le corps de l'email. La lettre sera jointe en PDF.",
  "workspace.letters.coverMessagePlaceholder": "Ecrivez votre message d'accompagnement ici, ou utilisez l'IA pour le generer automatiquement...",
  "workspace.letters.date": "Date",
  "workspace.letters.defaultConfig": "Par defaut",
  "workspace.letters.deleteLetter": "Supprimer la lettre?",
  "workspace.letters.deleteLetterText": "Voulez-vous vraiment supprimer",
  "workspace.letters.deleteSuccess": "La lettre a ete supprimee avec succes",
  "workspace.letters.deleted": "Supprimee!",
  "workspace.letters.delivery.archive": "Archivage physique",
  "workspace.letters.delivery.armoire": "Armoire",
  "workspace.letters.delivery.assign": "Assigner le porteur",
  "workspace.letters.delivery.assignError": "Échec de l’assignation",
  "workspace.letters.delivery.assignHint": "Assignez un porteur qui remettra la lettre et scannera l’accusé au retour.",
  "workspace.letters.delivery.assigned": "Porteur assigné",
  "workspace.letters.delivery.classeur": "Classeur",
  "workspace.letters.delivery.column": "Accusé de réception",
  "workspace.letters.delivery.farde": "Farde",
  "workspace.letters.delivery.fileError": "Fichier illisible",
  "workspace.letters.delivery.none": "Non assigné",
  "workspace.letters.delivery.pendingScan": "En attente de scan par le porteur",
  "workspace.letters.delivery.porteur": "Porteur",
  "workspace.letters.delivery.received": "Reçu",
  "workspace.letters.delivery.receivedOn": "Reçu le",
  "workspace.letters.delivery.recordError": "Échec de l’enregistrement",
  "workspace.letters.delivery.recorded": "Accusé enregistré",
  "workspace.letters.delivery.saveReceipt": "Enregistrer l’accusé",
  "workspace.letters.delivery.scan": "Scanner / choisir",
  "workspace.letters.delivery.scanHint": "Prenez une photo de l’accusé signé, ou choisissez une image / un PDF.",
  "workspace.letters.delivery.title": "Accusé de réception",
  "workspace.letters.delivery.toScan": "À scanner",
  "workspace.letters.displayedRows": "{from}-{to} sur {count}",
  "workspace.letters.displayedRowsLabel": "{from}-{to} sur {count}",
  "workspace.letters.drafts": "Brouillons",
  "workspace.letters.edit": "Modifier",
  "workspace.letters.editor.addCopyForInfo": "Ajouter une copie pour information",
  "workspace.letters.editor.addedToAddressBook": "a ete ajoute au carnet d'adresses",
  "workspace.letters.editor.address": "Adresse",
  "workspace.letters.editor.addressMultilineHint": "Entrée = retour à la ligne pour organiser l’adresse",
  "workspace.letters.editor.alignAll": "Tout aligner d'un coup",
  "workspace.letters.editor.alignAllHint": "Date, référence, objet, destinataires, copies, corps et signature",
  "workspace.letters.editor.alignBody": "Aligner tout le corps à gauche",
  "workspace.letters.editor.alignBodyHint": "Corps mal aligné (espaces, retraits hétérogènes) ? Ce bouton fait commencer TOUS les paragraphes à la marge gauche.",
  "workspace.letters.editor.alignByBlock": "Alignement bloc par bloc",
  "workspace.letters.editor.alignCenter": "Centre",
  "workspace.letters.editor.alignJustify": "Justifie",
  "workspace.letters.editor.alignLeft": "Gauche",
  "workspace.letters.editor.alignRight": "Droite",
  "workspace.letters.editor.applyStandard": "Appliquer la disposition standard",
  "workspace.letters.editor.autoOrganized": "Lettre organisée",
  "workspace.letters.editor.autoOrganizedHint": "Corps nettoyé, justifié, alinéa de 1 cm. Pense à Enregistrer.",
  "workspace.letters.editor.backToEdit": "Retour a l'edition",
  "workspace.letters.editor.backToEditor": "Retour a l'editeur",
  "workspace.letters.editor.backToLetters": "Retour aux lettres",
  "workspace.letters.editor.blockSpacing": "Espacement des blocs",
  "workspace.letters.editor.bodyAligned": "Corps aligné",
  "workspace.letters.editor.bodyAlignedHint": "Tous les paragraphes commencent maintenant à la marge gauche. Pense à Enregistrer.",
  "workspace.letters.editor.bodyAlignment": "Corps du texte",
  "workspace.letters.editor.bold": "Gras",
  "workspace.letters.editor.cannotCreateRecipient": "Impossible de creer le destinataire",
  "workspace.letters.editor.cannotLoadLetter": "Impossible de charger la lettre",
  "workspace.letters.editor.color": "Couleur",
  "workspace.letters.editor.configureHeaders": "Configurer les en-tetes",
  "workspace.letters.editor.contentRequired": "Veuillez saisir le contenu de la lettre",
  "workspace.letters.editor.copiesPosition": "Copie pour information",
  "workspace.letters.editor.copyCount": "copie(s)",
  "workspace.letters.editor.copyForInfo": "Copie pour Information",
  "workspace.letters.editor.createError": "Erreur lors de la creation",
  "workspace.letters.editor.datePosition": "Position date/lieu",
  "workspace.letters.editor.deleteLetter": "Supprimer la lettre ?",
  "workspace.letters.editor.deleteLetterConfirm": "Cette action est irreversible.",
  "workspace.letters.editor.email": "Email",
  "workspace.letters.editor.exitFullscreen": "Quitter le plein ecran",
  "workspace.letters.editor.exportHtml": "Exporter en HTML",
  "workspace.letters.editor.finalize": "Finaliser",
  "workspace.letters.editor.finalizeLetter": "Finaliser la lettre",
  "workspace.letters.editor.fontSize": "Taille de police",
  "workspace.letters.editor.fullName": "Nom complet",
  "workspace.letters.editor.fullscreen": "Plein ecran",
  "workspace.letters.editor.headerFooterConfig": "En-tete / Pied de page",
  "workspace.letters.editor.headerHelperText": "Selectionnez un en-tete configure pour l'impression",
  "workspace.letters.editor.hideLayoutPanel": "Masquer les options de mise en page",
  "workspace.letters.editor.hideSettings": "Masquer les réglages",
  "workspace.letters.editor.includeAddress": "L'adresse",
  "workspace.letters.editor.includeCity": "La ville",
  "workspace.letters.editor.includeCountry": "Le pays",
  "workspace.letters.editor.includePhone": "Le téléphone",
  "workspace.letters.editor.includeSeal": "Inclure le sceau",
  "workspace.letters.editor.includeSealDesc": "Le sceau de l'entreprise sera appose sur la lettre",
  "workspace.letters.editor.includeSignature": "Inclure la signature",
  "workspace.letters.editor.includeSignatureDesc": "La signature du signataire sera ajoutee a la lettre",
  "workspace.letters.editor.justify": "justification",
  "workspace.letters.editor.layoutOptions": "Options de Mise en Page",
  "workspace.letters.editor.layoutOptionsDesc": "Personnalisez la disposition et le formatage",
  "workspace.letters.editor.letter": "Lettre",
  "workspace.letters.editor.letterCreated": "Lettre creee avec succes",
  "workspace.letters.editor.letterDate": "Date de la lettre",
  "workspace.letters.editor.letterFinalized": "Lettre finalisee avec succes",
  "workspace.letters.editor.letterInfo": "Informations de la Lettre",
  "workspace.letters.editor.letterType": "Type de lettre",
  "workspace.letters.editor.letterUpdated": "Lettre mise a jour avec succes",
  "workspace.letters.editor.lineSpacing": "Interligne",
  "workspace.letters.editor.loadingLetter": "Chargement de la lettre...",
  "workspace.letters.editor.marginBottom": "Marge basse",
  "workspace.letters.editor.marginHint": "mm (négatif possible)",
  "workspace.letters.editor.marginLeft": "Marge gauche",
  "workspace.letters.editor.marginRight": "Marge droite",
  "workspace.letters.editor.marginTop": "Marge haute",
  "workspace.letters.editor.nameMultilineHint": "Entrée = retour à la ligne pour organiser le nom / titre",
  "workspace.letters.editor.nameRequired": "Le nom est obligatoire",
  "workspace.letters.editor.new": "Nouveau",
  "workspace.letters.editor.newLetter": "Nouvelle Lettre",
  "workspace.letters.editor.newRecipient": "Nouveau Destinataire",
  "workspace.letters.editor.noCopiesAdded": "Aucune copie ajoutee",
  "workspace.letters.editor.noHeader": "Aucun (sans en-tete)",
  "workspace.letters.editor.noRecipients": "Aucun destinataire. Cliquez sur \"Ajouter\" pour en ajouter un.",
  "workspace.letters.editor.noRecipientsAdded": "Aucun destinataire ajoute",
  "workspace.letters.editor.noSignatureConfig": "Aucune configuration de signature trouvee pour ce type",
  "workspace.letters.editor.noTypesAvailable": "Aucun type disponible - Veuillez configurer les types",
  "workspace.letters.editor.objetPosition": "Position de l'objet",
  "workspace.letters.editor.organization": "Organisation",
  "workspace.letters.editor.organizationPlaceholder": "Nom de l'organisation",
  "workspace.letters.editor.paragraphIndent": "Retrait paragraphe",
  "workspace.letters.editor.phone": "Téléphone",
  "workspace.letters.editor.place": "Lieu",
  "workspace.letters.editor.placePlaceholder": "Ex: Kinshasa",
  "workspace.letters.editor.postalAddress": "Adresse postale",
  "workspace.letters.editor.preview": "Apercu du document",
  "workspace.letters.editor.printPdf": "Imprimer / PDF",
  "workspace.letters.editor.printing": "Impression",
  "workspace.letters.editor.recipientAddress": "Adresse du destinataire",
  "workspace.letters.editor.recipientCount": "destinataire(s)",
  "workspace.letters.editor.recipientCreated": "Destinataire cree",
  "workspace.letters.editor.recipientInclude": "Inclure dans le destinataire",
  "workspace.letters.editor.recipientMarginLeft": "Marge gauche destinataire (mm)",
  "workspace.letters.editor.recipientMarginRight": "Marge droite destinataire (mm)",
  "workspace.letters.editor.recipientPosition": "Position destinataires",
  "workspace.letters.editor.recipientRequired": "Veuillez ajouter au moins un destinataire",
  "workspace.letters.editor.recipientTextAlign": "Alignement texte destinataire",
  "workspace.letters.editor.recipients": "Destinataire(s)",
  "workspace.letters.editor.refPosition": "Position ref.",
  "workspace.letters.editor.reference": "Référence",
  "workspace.letters.editor.referenceHelperText": "Aperçu — la référence définitive est attribuée automatiquement à la finalisation",
  "workspace.letters.editor.referencePosition": "Référence",
  "workspace.letters.editor.sameAsRecipient": "Comme le destinataire",
  "workspace.letters.editor.sameLineAsCity": "(même ligne que la ville)",
  "workspace.letters.editor.saveError": "Erreur lors de la sauvegarde",
  "workspace.letters.editor.savedAgo": "Sauvegarde il y a",
  "workspace.letters.editor.savedAt": "Sauvegarde a",
  "workspace.letters.editor.savedJustNow": "Sauvegarde a l'instant",
  "workspace.letters.editor.saving": "Sauvegarde...",
  "workspace.letters.editor.sealBelowSignature": "En dessous de la signature",
  "workspace.letters.editor.sealBesideSignature": "A cote de la signature",
  "workspace.letters.editor.sealPosition": "Position du sceau",
  "workspace.letters.editor.searchRecipient": "Rechercher un destinataire...",
  "workspace.letters.editor.selectHeader": "En-tete / Pied de page",
  "workspace.letters.editor.selectTypeForSignature": "Selectionnez un type de lettre pour voir le signataire",
  "workspace.letters.editor.selectTypeRequired": "Veuillez selectionner un type de lettre",
  "workspace.letters.editor.showLayoutPanel": "Afficher les options de mise en page",
  "workspace.letters.editor.showSettings": "Afficher les réglages",
  "workspace.letters.editor.signatory": "Signataire",
  "workspace.letters.editor.signatureAlignment": "Alignement signature",
  "workspace.letters.editor.signatureAndSeal": "Signature et Sceau",
  "workspace.letters.editor.signatureAtBottom": "Signature en bas de page",
  "workspace.letters.editor.signatureAtBottomDesc": "La signature et le pied de page terminent toujours au meme endroit (bas de page A4)",
  "workspace.letters.editor.signatureBold": "Nom du signataire en gras",
  "workspace.letters.editor.signatureFontSize": "Taille du nom",
  "workspace.letters.editor.signatureLineGap": "Espace entre les lignes",
  "workspace.letters.editor.signatureStyle": "Style de la signature",
  "workspace.letters.editor.spaceAfterHeader": "Après l'entête",
  "workspace.letters.editor.spaceBeforeBody": "Avant le corps",
  "workspace.letters.editor.spaceBeforeObjet": "Avant l'objet",
  "workspace.letters.editor.spaceBeforeSignature": "Avant la signature",
  "workspace.letters.editor.spaceBeforeSignatureHint": "Aère la lettre entre le corps et la signature",
  "workspace.letters.editor.standardLayout": "Disposition standard",
  "workspace.letters.editor.standardLayoutHint": "Date & référence à gauche · objet à gauche · destinataire à droite · corps justifié",
  "workspace.letters.editor.subject": "Objet",
  "workspace.letters.editor.subjectPlaceholder": "Objet de la lettre",
  "workspace.letters.editor.subjectRequired": "Veuillez saisir l'objet de la lettre",
  "workspace.letters.editor.subjectStyle": "Style de l'objet",
  "workspace.letters.editor.textAlignment": "Alignement texte",
  "workspace.letters.editor.title": "Titre",
  "workspace.letters.editor.titlePlaceholder": "Ex: Directeur General, Ministre...",
  "workspace.letters.editor.typeHelperText": "Selectionner un type genere automatiquement la reference",
  "workspace.letters.editor.underline": "Souligne",
  "workspace.letters.emailBodyHint": "Ce message sera le corps de l'email. La lettre sera jointe en PDF.",
  "workspace.letters.emailPlaceholder": "Ecrivez votre message d'accompagnement ici, ou utilisez l'IA pour le generer automatiquement...",
  "workspace.letters.emailSentSuccess": "Email envoye avec succes",
  "workspace.letters.emailSubject": "Objet de l'email",
  "workspace.letters.endDate": "Date fin",
  "workspace.letters.finalize": "Finaliser",
  "workspace.letters.finalized": "Finalisees",
  "workspace.letters.generateWithAI": "Generer avec IA",
  "workspace.letters.generating": "Generation...",
  "workspace.letters.generatingPdfAndSending": "Generation PDF et envoi...",
  "workspace.letters.header": "En-tete",
  "workspace.letters.letterType": "Type de lettre",
  "workspace.letters.newLetter": "Nouvelle Lettre",
  "workspace.letters.noEmailConfig": "Aucune configuration email trouvee. Veuillez configurer un compte email dans Messages > Email externe avant d'envoyer.",
  "workspace.letters.noHeader": "Aucun",
  "workspace.letters.noHeaderConfig": "Aucun",
  "workspace.letters.noLetterFound": "Aucune lettre trouvée",
  "workspace.letters.noLetterHint": "Cliquez sur \"Nouvelle Lettre\" pour en creer une",
  "workspace.letters.noReference": "Sans reference",
  "workspace.letters.noSubject": "Sans objet",
  "workspace.letters.notes.add": "Ajouter la note",
  "workspace.letters.notes.addError": "Échec de l’ajout",
  "workspace.letters.notes.deleteTitle": "Supprimer cette note ?",
  "workspace.letters.notes.empty": "Aucune note pour le moment",
  "workspace.letters.notes.title": "Notes de la lettre",
  "workspace.letters.pdfAttachment": "Piece jointe PDF :",
  "workspace.letters.print": "Imprimer",
  "workspace.letters.recipient": "Destinataire",
  "workspace.letters.recipientRequired": "Veuillez saisir au moins un destinataire",
  "workspace.letters.recipientTypeFilter": "Destinataire",
  "workspace.letters.recipients": "Destinataire(s)",
  "workspace.letters.recipientsPlaceholder": "email1@exemple.com, email2@exemple.com",
  "workspace.letters.reference": "Référence",
  "workspace.letters.refresh": "Actualiser",
  "workspace.letters.requestSignature": "Demander une signature",
  "workspace.letters.requestSignatureHint": "Choisissez qui doit signer cette lettre. La personne la verra dans « Signataire Digital ».",
  "workspace.letters.resetFilters": "Reinitialiser les filtres",
  "workspace.letters.rowsPerPage": "Lignes par page:",
  "workspace.letters.search": "Rechercher...",
  "workspace.letters.send": "Envoyer",
  "workspace.letters.sendByEmail": "Envoyer par email",
  "workspace.letters.sendEmail": "Envoyer",
  "workspace.letters.sendError": "Erreur lors de l'envoi",
  "workspace.letters.sendLetterByEmail": "Envoyer la lettre par email",
  "workspace.letters.sendRequest": "Envoyer la demande",
  "workspace.letters.sendWithPdf": "Envoyer avec PDF",
  "workspace.letters.senderAccount": "Compte expediteur",
  "workspace.letters.sendingPdf": "Generation PDF et envoi...",
  "workspace.letters.sent": "Envoyees",
  "workspace.letters.separateEmails": "Separez les adresses par des virgules",
  "workspace.letters.signataire.date": "Date",
  "workspace.letters.signataire.deleteSavedTitle": "Supprimer ma signature ?",
  "workspace.letters.signataire.drafter": "Rédacteur",
  "workspace.letters.signataire.dragToPlace": "glisser pour placer",
  "workspace.letters.signataire.draw": "Dessiner",
  "workspace.letters.signataire.empty": "Aucune demande de signature pour le moment",
  "workspace.letters.signataire.mySignature": "Ma signature réutilisable",
  "workspace.letters.signataire.mySignatureHint": "Dessinez-la une fois pour signer en un clic ; refaites-la si besoin.",
  "workspace.letters.signataire.noSaved": "Aucune",
  "workspace.letters.signataire.openLetter": "Ouvrir la lettre",
  "workspace.letters.signataire.orDrawBelow": "— ou signez à la main ci-dessous —",
  "workspace.letters.signataire.pending": "En attente",
  "workspace.letters.signataire.reSign": "Re-signer",
  "workspace.letters.signataire.reSignErr": "Échec de la réinitialisation",
  "workspace.letters.signataire.reSignText": "La signature actuelle sera effacée pour être refaite.",
  "workspace.letters.signataire.reSignTitle": "Refaire la signature ?",
  "workspace.letters.signataire.redraw": "Redessiner",
  "workspace.letters.signataire.remember": "Enregistrer comme ma signature (réutilisable)",
  "workspace.letters.signataire.saveErr": "Échec de l’enregistrement",
  "workspace.letters.signataire.savedOk": "Signature enregistrée",
  "workspace.letters.signataire.savedSignature": "Ma signature enregistrée",
  "workspace.letters.signataire.sign": "Signer",
  "workspace.letters.signataire.signError": "Impossible de signer",
  "workspace.letters.signataire.signHint": "Signez dans le cadre — la signature sera apposée sur la lettre",
  "workspace.letters.signataire.signPlaceholder": "Tracez votre signature ici",
  "workspace.letters.signataire.signed": "Lettre signée",
  "workspace.letters.signataire.signedCount": "Signées",
  "workspace.letters.signataire.subtitle": "Les demandes de signature qui vous concernent : à signer, ou que vous avez envoyées",
  "workspace.letters.signataire.total": "Total demandes",
  "workspace.letters.signataire.useSaved": "Utiliser ma signature enregistrée",
  "workspace.letters.signataire.viewSignature": "Voir la signature",
  "workspace.letters.signatureNote": "Note (optionnel)",
  "workspace.letters.signatureRequestError": "Échec de la demande de signature",
  "workspace.letters.signatureRequested": "Demande de signature envoyée",
  "workspace.letters.signatureRequestedHint": "Le signataire la verra dans « Signataire Digital ».",
  "workspace.letters.startDate": "Date début",
  "workspace.letters.status": "Statut",
  "workspace.letters.statusChanged": "Statut change en",
  "workspace.letters.subject": "Objet",
  "workspace.letters.subtitle": "Gerez vos lettres et courriers officiels",
  "workspace.letters.success": "Succes",
  "workspace.letters.suivi.byPerson": "Remises par personne",
  "workspace.letters.suivi.empty": "Aucun résultat",
  "workspace.letters.suivi.from": "Du",
  "workspace.letters.suivi.search": "Objet / réf / destinataire",
  "workspace.letters.suivi.subtitle": "Recherche, statuts et remises par personne",
  "workspace.letters.suivi.to": "Au",
  "workspace.letters.suivi.total": "Total",
  "workspace.letters.suivi.type.all": "Tous",
  "workspace.letters.suivi.type.autre": "Autre",
  "workspace.letters.suivi.type.client": "Client",
  "workspace.letters.suivi.type.fournisseur": "Fournisseur",
  "workspace.letters.suivi.type.prospect": "Prospect",
  "workspace.letters.suivi.type.travailleur": "Travailleur",
  "workspace.letters.suivi.typeLabel": "Type",
  "workspace.letters.title": "Lettres Officielles",
  "workspace.letters.totalLetters": "Total Lettres",
  "workspace.letters.type": "Type",
  "workspace.letters.unknown": "Inconnu",
  "workspace.letters.view": "Voir",
  "workspace.letters.warning": "Attention",
  "workspace.letters.yesConfirm": "Oui, confirmer",
  "workspace.letters.yesDelete": "Oui, supprimer",
  "workspace.modules.attendance": "Mes Présences",
  "workspace.modules.attendanceDesc": "Pointez et consultez vos présences",
  "workspace.modules.calendar": "Mon Agenda",
  "workspace.modules.calendarDesc": "Planifiez vos événements",
  "workspace.modules.chat": "Messagerie",
  "workspace.modules.chatDesc": "Discutez en temps réel",
  "workspace.modules.documents": "Mes Documents",
  "workspace.modules.documentsDesc": "Gérez vos fichiers et dossiers",
  "workspace.modules.leaves": "Mes Congés",
  "workspace.modules.leavesDesc": "Demandez vos congés et suivez la décision",
  "workspace.modules.meetings": "Yeko Video conference",
  "workspace.modules.meetingsDesc": "Parlez avec vos collègues en direct",
  "workspace.modules.notes": "Mes Notes",
  "workspace.modules.notesDesc": "Éditeur avec correction IA",
  "workspace.modules.stickers": "Mes Stickers",
  "workspace.modules.stickersDesc": "Post-it et rappels",
  "workspace.modules.tickets": "Gestion des Tickets",
  "workspace.modules.ticketsDesc": "Suivez et traitez les demandes d'assistance",
  "workspace.notes": "Notes",
  "workspace.notes.addItem": "Ajouter un élément",
  "workspace.notes.addNote": "Nouvelle note",
  "workspace.notes.ai.correct": "Corriger",
  "workspace.notes.ai.correctDesc": "Corriger l'orthographe et la grammaire",
  "workspace.notes.ai.generate": "Générer",
  "workspace.notes.ai.generateDesc": "Générer du contenu basé sur les instructions",
  "workspace.notes.ai.improve": "Améliorer",
  "workspace.notes.ai.improveDesc": "Améliorer le style et la clarté",
  "workspace.notes.ai.organize": "Organiser",
  "workspace.notes.ai.organizeDesc": "Structurer et organiser le contenu",
  "workspace.notes.ai.summarize": "Résumer",
  "workspace.notes.ai.summarizeDesc": "Créer un résumé concis",
  "workspace.notes.ai.translate": "Traduire",
  "workspace.notes.ai.translateDesc": "Traduire dans une autre langue",
  "workspace.notes.aiAssistant": "Assistant IA",
  "workspace.notes.aiError": "Erreur lors du traitement IA",
  "workspace.notes.aiHelp": "Demander de l'aide à l'IA",
  "workspace.notes.all": "Toutes",
  "workspace.notes.allNotes": "Toutes les notes",
  "workspace.notes.applyToContent": "Appliquer au contenu",
  "workspace.notes.archive": "Archiver",
  "workspace.notes.archived": "Archivées",
  "workspace.notes.checklist": "Mode checklist",
  "workspace.notes.checklistItem": "Élément de la liste",
  "workspace.notes.color.blue": "Bleu",
  "workspace.notes.color.gray": "Gris",
  "workspace.notes.color.green": "Vert",
  "workspace.notes.color.orange": "Orange",
  "workspace.notes.color.pink": "Rose",
  "workspace.notes.color.purple": "Violet",
  "workspace.notes.color.red": "Rouge",
  "workspace.notes.confirmDelete": "Êtes-vous sûr de vouloir supprimer cette note ?",
  "workspace.notes.confirmDeletePermanent": "Supprimer définitivement cette note ?",
  "workspace.notes.confirmDeleteText": "Cette action est irréversible",
  "workspace.notes.confirmDeleteTitle": "Supprimer la note",
  "workspace.notes.confirmLeave": "Vous avez des modifications non sauvegardées",
  "workspace.notes.contentCopied": "Contenu copié",
  "workspace.notes.copied": "Note copiée dans le presse-papiers",
  "workspace.notes.copyContent": "Copier le contenu",
  "workspace.notes.createdAt": "Créée le",
  "workspace.notes.deleteNote": "Supprimer la note",
  "workspace.notes.deletePermanently": "Supprimer définitivement",
  "workspace.notes.editNote": "Modifier la note",
  "workspace.notes.emptyTrash": "Corbeille vide",
  "workspace.notes.errorDeleting": "Erreur lors de la suppression",
  "workspace.notes.errorLoading": "Erreur lors du chargement",
  "workspace.notes.errorSaving": "Erreur lors de la sauvegarde",
  "workspace.notes.favorites": "Favoris",
  "workspace.notes.generate": "Générer",
  "workspace.notes.generateInstructions": "Instructions de génération",
  "workspace.notes.generatePlaceholder": "Ex: Écris un email professionnel...",
  "workspace.notes.lang.arabic": "Arabe",
  "workspace.notes.lang.chinese": "Chinois",
  "workspace.notes.lang.english": "Anglais",
  "workspace.notes.lang.french": "Français",
  "workspace.notes.lang.german": "Allemand",
  "workspace.notes.lang.italian": "Italien",
  "workspace.notes.lang.japanese": "Japonais",
  "workspace.notes.lang.portuguese": "Portugais",
  "workspace.notes.lang.spanish": "Espagnol",
  "workspace.notes.lastModified": "Dernière modification",
  "workspace.notes.newNote": "Nouvelle note",
  "workspace.notes.noContent": "Pas de contenu",
  "workspace.notes.noNotes": "Aucune note",
  "workspace.notes.noteArchived": "Note archivée",
  "workspace.notes.noteContent": "Contenu",
  "workspace.notes.noteCreated": "Note créée avec succès",
  "workspace.notes.noteDeleted": "Note supprimée avec succès",
  "workspace.notes.notePinned": "Note épinglée",
  "workspace.notes.noteRestored": "Note restaurée",
  "workspace.notes.noteTitle": "Titre",
  "workspace.notes.noteUnpinned": "Note désépinglée",
  "workspace.notes.noteUpdated": "Note mise à jour avec succès",
  "workspace.notes.orCreateNew": "ou créez-en une nouvelle",
  "workspace.notes.others": "AUTRES",
  "workspace.notes.permanentDelete": "Supprimer définitivement",
  "workspace.notes.pin": "Épingler",
  "workspace.notes.pinned": "Épinglées",
  "workspace.notes.restore": "Restaurer",
  "workspace.notes.searchNotes": "Rechercher des notes...",
  "workspace.notes.selectNote": "Sélectionnez une note",
  "workspace.notes.shared": "Partagées",
  "workspace.notes.startWriting": "Commencez à écrire...",
  "workspace.notes.title": "Mes Notes",
  "workspace.notes.translate": "Traduire",
  "workspace.notes.translateTo": "Traduire vers",
  "workspace.notes.trash": "Corbeille",
  "workspace.notes.unarchive": "Désarchiver",
  "workspace.notes.unpin": "Désépingler",
  "workspace.notes.unsavedChanges": "Modifications non sauvegardées",
  "workspace.notes.untitled": "Sans titre",
  "workspace.stickers": "Stickers",
  "workspace.stickers.addReminder": "Ajouter un rappel",
  "workspace.stickers.addSticker": "Nouveau sticker",
  "workspace.stickers.all": "Tous",
  "workspace.stickers.allStickers": "Tous les stickers",
  "workspace.stickers.archive": "Archiver",
  "workspace.stickers.archived": "Archivés",
  "workspace.stickers.color": "Couleur",
  "workspace.stickers.color.blue": "Bleu",
  "workspace.stickers.color.cyan": "Cyan",
  "workspace.stickers.color.gray": "Gris",
  "workspace.stickers.color.green": "Vert",
  "workspace.stickers.color.indigo": "Indigo",
  "workspace.stickers.color.orange": "Orange",
  "workspace.stickers.color.pink": "Rose",
  "workspace.stickers.color.purple": "Violet",
  "workspace.stickers.color.red": "Rouge",
  "workspace.stickers.color.yellow": "Jaune",
  "workspace.stickers.confirmDelete": "Êtes-vous sûr de vouloir supprimer ce sticker ?",
  "workspace.stickers.confirmDeleteText": "Cette action est irréversible",
  "workspace.stickers.confirmDeleteTitle": "Supprimer le sticker",
  "workspace.stickers.content": "Contenu",
  "workspace.stickers.contentPlaceholder": "Écrivez votre note...",
  "workspace.stickers.createSticker": "Créer un sticker",
  "workspace.stickers.createStickerDescription": "Créez des stickers pour vos notes rapides et rappels",
  "workspace.stickers.deleteSticker": "Supprimer le sticker",
  "workspace.stickers.editSticker": "Modifier le sticker",
  "workspace.stickers.errorDeleting": "Erreur lors de la suppression",
  "workspace.stickers.errorLoading": "Erreur lors du chargement",
  "workspace.stickers.errorSaving": "Erreur lors de la sauvegarde",
  "workspace.stickers.newSticker": "Nouveau sticker",
  "workspace.stickers.noArchivedStickers": "Aucun sticker archivé",
  "workspace.stickers.noStickers": "Aucun sticker",
  "workspace.stickers.overdue": "En retard",
  "workspace.stickers.overdueAlert": "Vous avez {count} rappel(s) en retard !",
  "workspace.stickers.pin": "Épingler",
  "workspace.stickers.pinTop": "Épingler en haut",
  "workspace.stickers.pinned": "Épinglés",
  "workspace.stickers.preview": "Aperçu",
  "workspace.stickers.previewContent": "Contenu de la note...",
  "workspace.stickers.previewTitle": "Titre",
  "workspace.stickers.reminder": "Rappel",
  "workspace.stickers.reminderDateTime": "Date et heure du rappel",
  "workspace.stickers.reminderDismissed": "Rappel fermé",
  "workspace.stickers.reminderRemoved": "Rappel supprimé",
  "workspace.stickers.reminderSet": "Rappel défini",
  "workspace.stickers.reminders": "Rappels",
  "workspace.stickers.removeReminder": "Supprimer le rappel",
  "workspace.stickers.setReminder": "Définir un rappel",
  "workspace.stickers.showOnDashboard": "Afficher sur le dashboard Mon Bureau",
  "workspace.stickers.startWriting": "Cliquez pour écrire...",
  "workspace.stickers.stickerArchived": "Sticker archivé",
  "workspace.stickers.stickerContent": "Contenu du sticker",
  "workspace.stickers.stickerCreated": "Sticker créé avec succès",
  "workspace.stickers.stickerDeleted": "Sticker supprimé avec succès",
  "workspace.stickers.stickerPinned": "Sticker épinglé",
  "workspace.stickers.stickerUnarchived": "Sticker désarchivé",
  "workspace.stickers.stickerUnpinned": "Sticker désépinglé",
  "workspace.stickers.stickerUpdated": "Sticker mis à jour avec succès",
  "workspace.stickers.subtitle": "Post-it et rappels virtuels",
  "workspace.stickers.title": "Mes Stickers",
  "workspace.stickers.titleOptional": "Titre (optionnel)",
  "workspace.stickers.todayAt": "Aujourd'hui à",
  "workspace.stickers.tomorrowAt": "Demain à",
  "workspace.stickers.total": "Total",
  "workspace.stickers.unarchive": "Désarchiver",
  "workspace.stickers.unpin": "Désépingler",
  "workspace.stickers.visibleOnDashboard": "Visible sur Mon Bureau",
  "workspace.title": "Mon Bureau",
  "common.accessDenied": "Accès réservé",
  "common.allYear": "Toute l'année",
  "employee.fullName": "Nom complet",
  "employee.matricule": "Matricule",
  "employee.department": "Département",
  "employee.position": "Fonction",
  "employee.category": "Catégorie",
  "salaryAdvance.title": "Avances sur salaire",
  "salaryAdvance.subtitle": "Demandez une avance sur le salaire d'un mois, et suivez sa décision.",
  "salaryAdvance.dashboardTitle": "Avances sur salaire — tableau de bord",
  "salaryAdvance.dashboardSubtitle": "Ce qui a été demandé, accordé, décaissé — et ce qui reste à récupérer.",
  "salaryAdvance.listTitle": "Liste des avances sur salaire",
  "salaryAdvance.listSubtitle": "Le parcours complet de chaque avance, de la demande à la retenue.",
  "salaryAdvance.authorizationTitle": "Autorisation des avances sur salaire",
  "salaryAdvance.authorizationSubtitle": "Autorisez, réduisez ou rejetez. Le travailleur est informé dans tous les cas.",
  "salaryAdvance.detailTitle": "Avance sur salaire",
  "salaryAdvance.reference": "Référence",
  "salaryAdvance.period": "Période",
  "salaryAdvance.worker": "Travailleur",
  "salaryAdvance.amount": "Montant demandé",
  "salaryAdvance.requested": "Demandé",
  "salaryAdvance.granted": "Accordé",
  "salaryAdvance.grantedAmount": "Montant accordé",
  "salaryAdvance.reason": "Motif",
  "salaryAdvance.reduced": "réduit",
  "salaryAdvance.decidedBy": "Décidé par",
  "salaryAdvance.decisionComment": "Commentaire de décision",
  "salaryAdvance.disbursementRef": "Bon de sortie",
  "salaryAdvance.payrollRef": "Bulletin de retenue",
  "salaryAdvance.netReference": "Net du mois à la demande",
  "salaryAdvance.netForMonth": "Net du mois",
  "salaryAdvance.ceiling": "Plafond",
  "salaryAdvance.requests": "demande(s)",
  "salaryAdvance.myRequests": "Mes demandes",
  "salaryAdvance.submit": "Envoyer la demande",
  "salaryAdvance.authorize": "Autoriser / réduire",
  "salaryAdvance.reject": "Rejeter",
  "salaryAdvance.authorizeTitle": "Autoriser l'avance",
  "salaryAdvance.rejectTitle": "Rejeter la demande",
  "salaryAdvance.rejectReason": "Motif du refus (obligatoire)",
  "salaryAdvance.commentOptional": "Commentaire (facultatif)",
  "salaryAdvance.goDisburse": "Décaisser en trésorerie",
  "salaryAdvance.dashboardMenu": "Tableau de bord",
  "salaryAdvance.listMenu": "Liste des avances",
  "salaryAdvance.sent": "Demande envoyée",
  "salaryAdvance.sentHint": "Les personnes habilitées viennent d'en être informées par message interne.",
  "salaryAdvance.authorized": "Avance autorisée",
  "salaryAdvance.rejected": "Demande rejetée",
  "salaryAdvance.decisionNotified": "Le travailleur vient d'en être informé par message interne.",
  "salaryAdvance.reducedNotified": "Le montant a été réduit : le travailleur vient d'en être informé par message interne.",
  "salaryAdvance.willNotifyReduction": "Montant réduit : le travailleur en sera informé par message interne.",
  "salaryAdvance.cannotExceedHint": "Le montant accordé ne peut pas dépasser le montant demandé.",
  "salaryAdvance.exceedsNetHint": "Le montant dépasse le net à payer du mois : il ne pourrait pas être retenu.",
  "salaryAdvance.cannotRequest": "Demande impossible",
  "salaryAdvance.alreadyForMonth": "Une demande existe déjà pour ce mois",
  "salaryAdvance.noPayrollYet": "Paie non encore calculée",
  "salaryAdvance.noPayrollHint": "La paie de ce mois n'est pas encore calculée : aucun plafond ne peut être vérifié maintenant. La décision tranchera.",
  "salaryAdvance.noRequests": "Aucune demande",
  "salaryAdvance.noDataForPeriod": "Aucune avance sur salaire sur cette période.",
  "salaryAdvance.notAllowedHint": "Seuls les comptes autorisés à recevoir les avances sur salaire peuvent ouvrir cet écran. Voyez un administrateur pour l'obtenir.",
  "salaryAdvance.pendingCount": "%n demande(s) en attente de votre décision.",
  "salaryAdvance.reasonPlaceholder": "Expliquez brièvement à quoi servira cette avance.",
  "salaryAdvance.searchHint": "Nom, matricule ou référence",
  "salaryAdvance.notFound": "Avance introuvable",
  "salaryAdvance.linkFailed": "Décaissement créé, avance non rattachée",
  "salaryAdvance.kpiGranted": "Accordé",
  "salaryAdvance.kpiDisbursed": "Décaissé",
  "salaryAdvance.kpiDisbursedHint": "Sorti de la caisse",
  "salaryAdvance.kpiRecovered": "Retenu sur paie",
  "salaryAdvance.kpiRecoveredHint": "Repris sur les bulletins",
  "salaryAdvance.kpiOutstanding": "Reste à récupérer",
  "salaryAdvance.kpiOutstandingHint": "Solde du compte 422",
  "salaryAdvance.chartByMonth": "Par mois",
  "salaryAdvance.chartByStatus": "Par statut",
  "salaryAdvance.chartByDepartment": "Par département",
  "salaryAdvance.topWorkers": "Travailleurs les plus concernés",
  "salaryAdvance.status.pending": "En attente",
  "salaryAdvance.status.authorized": "Autorisée",
  "salaryAdvance.status.disbursed": "Décaissée",
  "salaryAdvance.status.recovered": "Retenue sur paie",
  "salaryAdvance.status.rejected": "Rejetée",
  "salaryAdvance.noEmployeeProfile": "Votre compte n'est rattaché à aucun profil travailleur. Voyez les Ressources humaines.",
  "salaryAdvance.alreadyRequestedForMonth": "Une demande d'avance existe déjà pour ce mois.",
  "salaryAdvance.exceedsNetSalary": "Le montant dépasse le net à payer du mois : l'avance ne pourrait pas être retenue.",
  "salaryAdvance.amountMustBePositive": "Le montant doit être supérieur à zéro.",
  "salaryAdvance.cannotExceedRequested": "Le montant accordé ne peut pas dépasser le montant demandé.",
  "salaryAdvance.reasonRequired": "Le motif est obligatoire.",
  "salaryAdvance.rejectionReasonRequired": "Le motif du refus est obligatoire.",
  "salaryAdvance.notAllowedToDecide": "Vous n'êtes pas autorisé à décider des avances sur salaire.",
  "salaryAdvance.alreadyDecided": "Cette demande a déjà été tranchée.",
  "salaryAdvance.alreadyDisbursed": "Cette avance a déjà été décaissée.",
  "salaryAdvance.mustBeAuthorized": "L'avance doit être autorisée avant d'être décaissée.",
  "salaryAdvance.disbursementRequired": "Un bon de sortie est nécessaire pour décaisser l'avance.",
  "salaryAdvance.invalidMonth": "Le mois indiqué n'est pas valide.",
  "salaryAdvance.missingParameters": "Des informations obligatoires sont manquantes.",
  "salaryAdvance.referenceExhausted": "Impossible de générer une référence pour ce mois.",
  "nav.salaryAdvances": "Avances sur salaire",
  "nav.salaryAdvances.list": "Liste des avances",
  "nav.salaryAdvances.paid": "Avances payées",
  "nav.salaryAdvances.recovered": "Avances retenues",
  "nav.workspace.salaryAdvances": "Mes avances sur salaire",
  "nav.treasury.salaryAdvances": "Avances sur salaire",
  "user.receivesSalaryAdvances": "Reçoit et autorise les avances sur salaire",
  "user.receivesSalaryAdvancesHint": "Reçoit un message interne à chaque demande d'avance, et peut l'autoriser, la réduire ou la rejeter depuis la Trésorerie.",
  "treasury.disbursements.expenseSalaryAdvance": "Avance sur salaire",
  "accounting.importPayroll.alreadyImportedRefusal": "Ce mois a deja ete comptabilise. L'importer une seconde fois doublerait la masse salariale au grand livre.",
  "accounting.importPayroll.archiveNotFound": "Ce mois archive est introuvable.",
  "accounting.importPayroll.archiveRequired": "Selectionnez d'abord un mois archive.",
  "accounting.importPayroll.cannotImport": "Import impossible",
  "accounting.importPayroll.createAndImport": "Oui, creer et importer",
  "accounting.importPayroll.createMissingQuestion": "Pour passer cette ecriture, la comptabilite a besoin des elements suivants, qui n'existent pas encore :",
  "accounting.importPayroll.createMissingRefuseHint": "Si vous repondez non, l'operation s'arrete : rien ne sera cree et aucune ecriture ne sera passee.",
  "accounting.importPayroll.createMissingTitle": "Faut-il creer ce qui manque ?",
  "accounting.importPayroll.createdForYou": "Cree pour vous a cette occasion :",
  "accounting.importPayroll.familyAllowance": "Allocations familiales",
  "accounting.importPayroll.fiscalYearRequired": "Selectionnez un exercice fiscal.",
  "accounting.importPayroll.gapAmount": "Ecart constate : {montant}. Cherchez ce montant dans les bulletins du mois.",
  "accounting.importPayroll.imported": "Importe",
  "accounting.importPayroll.journalWord": "journal",
  "accounting.importPayroll.missingAccountsRefusal": "Des comptes manquent au plan comptable. L'import a ete arrete.",
  "accounting.importPayroll.missingIsNotBlocking": "Un compte absent n'empeche pas l'import : il vous sera propose a la creation.",
  "accounting.importPayroll.noEnterprise": "Aucune entreprise selectionnee.",
  "accounting.importPayroll.noJournal": "Aucun journal de paie ni d'operations diverses n'existe pour cette entreprise.",
  "accounting.importPayroll.nothingToImport": "Il n'y a rien a comptabiliser pour ce mois : tous les montants sont a zero.",
  "accounting.importPayroll.stopOperation": "Non, arreter",
  "accounting.importPayroll.unbalancedRefusal": "L'ecriture ne s'equilibre pas : le total au debit differe du total au credit. L'archive de paie est incoherente et rien ne sera comptabilise.",
  "accounting.importPayroll.unknownType": "Type d'import inconnu.",
  "accounting.importPayroll.willBeAsked": "Il vous sera demande s'il faut les creer avant l'import.",
  "accountingPlan.accountCode": "Code",
  "accountingPlan.accountName": "Intitulé",
  "accountingPlan.revisedAccounts": "Comptes révisés",
  "accountingPlan.revisedAdd": "Ajouter les comptes cochés",
  "accountingPlan.revisedAdded": "%n compte(s) ajouté(s)",
  "accountingPlan.revisedNoneMissing": "Aucun compte manquant : le plan de cette entreprise contient déjà tout le référentiel.",
  "accountingPlan.revisedSummary": "%n compte(s) du référentiel manquent. Le plan en contient déjà %e. Rien ne sera remplacé ni supprimé.",
  "app.selectAll": "Tout cocher",
  "app.selectNone": "Tout décocher",
  "attachment.askForCopy": "Demandez une copie à la personne qui a déposé ce document.",
  "attendance.log.byCity": "Pointages par ville",
  "attendance.log.byOperator": "Pointages par opérateur",
  "attendance.log.byType": "Répartition par type",
  "attendance.log.employee": "Employé",
  "attendance.log.empty": "Aucun pointage sur cette période.",
  "attendance.log.expected": "Prévu",
  "attendance.log.in": "Entrée",
  "attendance.log.kpiCities": "Villes distinctes",
  "attendance.log.kpiPlaces": "Lieux distincts",
  "attendance.log.kpiTotal": "Pointages",
  "attendance.log.kpiWithPhoto": "Avec photo",
  "attendance.log.map": "Carte des lieux de pointage",
  "attendance.log.noPhoto": "Aucune",
  "attendance.log.noType": "Sans type",
  "attendance.log.operator": "Opérateur",
  "attendance.log.out": "Sortie",
  "attendance.log.place": "Lieu",
  "attendance.log.proof": "Preuve",
  "attendance.log.source": "Origine",
  "attendance.log.sourceHr": "Saisi par",
  "attendance.log.sourceHrShort": "Saisie RH",
  "attendance.log.sourceSelf": "Autonome",
  "attendance.log.subtitle": "Tous les pointages : ceux que les travailleurs font eux-mêmes, avec lieu et photo de preuve, et ceux saisis par les responsables.",
  "attendance.log.title": "Historique des pointages",
  "attendance.log.type": "Type",
  "attendance.map.noKey": "Carte indisponible (clé Google Maps absente).",
  "common.unavailable": "Indisponible",
  "common.unknown": "Inconnu",
  "conf.comeBack": "Revenir dans la réunion",
  "conf.connectionLost": "La connexion à la réunion a été perdue. Vous pouvez y revenir.",
  "conf.youLeft": "Vous avez quitté la réunion.",
  "crm.category": "Catégorie",
  "crm.leadRating.cold": "Froid",
  "crm.leadRating.hot": "Chaud",
  "crm.leadRating.warm": "Tiède",
  "crm.leadStatus.contacted": "Contacté",
  "crm.leadStatus.converted": "Converti",
  "crm.leadStatus.lost": "Perdu",
  "crm.leadStatus.negotiation": "En négociation",
  "crm.leadStatus.new": "Nouveau",
  "crm.leadStatus.proposal": "Proposition envoyée",
  "crm.leadStatus.qualified": "Qualifié",
  "crm.leadStatus.unqualified": "Non qualifié",
  "crm.source.coldCall": "Appel froid",
  "crm.source.email": "Email",
  "crm.source.emailCampaign": "Campagne email",
  "crm.source.tradeShow": "Salon professionnel",
  "depreciation.schedule.cancelPosting": "Annuler la comptabilisation",
  "depreciation.schedule.cancelPostingMessage": "L’écriture comptable sera conservée avec le statut annulé. La VNC, l’amortissement cumulé et les états financiers seront recalculés.",
  "depreciation.schedule.cancelPostingSuccess": "Dotation annulée et valeurs comptables recalculées",
  "depreciation.schedule.cancelPostingTitle": "Annuler la dotation comptabilisée",
  "editor.pageBreak": "Saut de page",
  "hr.leave.noType": "Sans type",
  "hr.leave.paid": "payé",
  "hr.leave.payrollMonth": "Mois de paie",
  "hr.leave.payrollPeriod": "Période de paie",
  "hr.leave.payrollPeriodHelp": "Le bulletin sur lequel ce congé apparaîtra",
  "hr.leave.payrollYear": "Année de paie",
  "hr.payrollReports.days": "j",
  "hr.payrollReports.employeesOnLeave": "en congé",
  "hr.payrollReports.totalLeaveDays": "Jours de congé",
  "meeting.addParticipant": "Ajouter un participant",
  "meeting.addParticipantHelp": "Choisissez les personnes à faire entrer dans la réunion.",
  "meeting.adding": "Ajout en cours…",
  "meeting.everyoneAlreadyIn": "Tout le monde est déjà dans la réunion.",
  "meeting.fileFailed": "Le fichier n'a pas pu être partagé.",
  "meeting.handRaisedBy": "{nom} demande la parole",
  "meeting.invite": "Inviter",
  "meeting.knockAt": "Demande à",
  "meeting.knockLater": "Plus tard",
  "meeting.knockManyTitle": "{n} personnes demandent à entrer",
  "meeting.knockTitle": "Quelqu'un demande à entrer",
  "meeting.knockWhileOffline": "{n} personne(s) attendent votre autorisation pour entrer.",
  "meeting.linkExpiryHelp": "Le lien reste valable jusqu'à la fin de la réunion.",
  "meeting.shareFile": "Partager un fichier",
  "monitoring.accounting.subtitle": "Plan comptable, journaux, exercice et équilibre des écritures",
  "monitoring.accounting.title": "Contrôle de la comptabilité",
  "monitoring.action": "Action",
  "monitoring.action.video_opened": "Vidéo ouverte",
  "monitoring.action.video_completed": "Vidéo terminée",
  "monitoring.action.video_interrupted": "Vidéo interrompue",
  "monitoring.module.audiences": "Audiences",
  "monitoring.analyzeMastery": "Analyser la maîtrise des modules",
  "monitoring.axis.configuration": "Configuration",
  "monitoring.axis.coverage": "Couverture",
  "monitoring.axis.production": "Production",
  "monitoring.exportExcel": "Excel",
  "monitoring.exportPdf": "PDF",
  "monitoring.failures": "Erreurs",
  "monitoring.from": "Du",
  "monitoring.hr.activeEmployees": "Employés actifs",
  "monitoring.hr.generatedPayrolls": "Bulletins générés",
  "monitoring.hr.incomplete": "Configuration à compléter",
  "monitoring.hr.overtime": "Heures supplémentaires",
  "monitoring.hr.ready": "Données essentielles prêtes",
  "monitoring.hr.title": "Contrôle de préparation RH et paie",
  "monitoring.httpCode": "Code de réponse",
  "monitoring.httpCodeUnknown": "non enregistré pour cette opération",
  "monitoring.liveActivities": "Activités en temps réel",
  "monitoring.mastery.acquired": "compétences acquises",
  "monitoring.mastery.acquiredOne": "Acquise",
  "monitoring.mastery.andMore": "+%n autres",
  "monitoring.mastery.colleaguesDid": "des collègues le font ({n})",
  "monitoring.mastery.detail": "Détail des compétences",
  "monitoring.mastery.missingOne": "Manquante",
  "monitoring.mastery.neverOpened": "Écran jamais ouvert",
  "monitoring.mastery.nobodyDid": "personne dans l'entreprise ne le fait",
  "monitoring.mastery.nobodySummary": "{n} de ces compétences ne sont exercées par PERSONNE dans l'entreprise : c'est l'équipe qu'il faut accompagner, pas seulement cette personne.",
  "monitoring.mastery.notDescribed": "Ce module n'a pas encore de référentiel de compétences. Il sera mesuré dès qu'il en aura un.",
  "monitoring.mastery.nothingYet": "Aucune activité mesurée sur ce module. Un cadre vide ressemble à une panne : il n'y a réellement rien à afficher.",
  "monitoring.mastery.score": "Score de maîtrise",
  "monitoring.mastery.sinceNotice": "Mesuré sur les activités enregistrées depuis le %date. Ce qui a été fait avant cette date n'est pas connu et ne peut pas être compté.",
  "monitoring.mastery.title": "Maîtrise des modules",
  "monitoring.mastery.whatIsMissing": "Ce qui manque pour maîtriser ce module",
  "monitoring.online": "Connectés",
  "monitoring.operations": "Opérations du jour",
  "monitoring.ranking": "Classement des travailleurs",
  "monitoring.status": "Statut",
  "monitoring.subtitle": "Activité professionnelle, temps actif et opérations métier en temps réel",
  "monitoring.success": "Réussies",
  "monitoring.title": "Monitoring des activités",
  "monitoring.to": "Au",
  "monitoring.treasury.subtitle": "Caisses, banques, mouvements et intégration comptable sur la période",
  "monitoring.treasury.title": "Contrôle de la trésorerie",
  "monitoring.verdict.beginner": "Débutant",
  "monitoring.verdict.mastered": "Module maîtrisé",
  "monitoring.verdict.noTrace": "Aucune trace",
  "monitoring.verdict.progressing": "En progression",
  "monitoring.workerAnalysis": "Analyse du travailleur",
  "monitoring.workers": "Travailleurs",
  "nav.crm.leads.converted": "Convertis en clients",
  "nav.crm.leads.qualified": "Prospects (qualifiés)",
  "nav.hospital.billing": "Facturation hospitalière",
  "nav.hospital.imaging": "Imagerie médicale",
  "nav.hospital.laboratory": "Laboratoire",
  "nav.hospital.maternity": "Maternité",
  "nav.hospital.surgery": "Bloc opératoire",
  "nav.marketplaceConfig": "Configuration",
  "nav.marketplaceDeliveries": "Mes livraisons",
  "nav.marketplaceLogistics": "Transporteurs et tarifs",
  "nav.marketplaceOrders": "Commandes en ligne",
  "nav.patrimony": "Gestion du patrimoine",
  "nav.patrimony.accounting": "Amortissements comptables",
  "nav.patrimony.categories": "Catégories des biens",
  "nav.patrimony.assets": "Biens patrimoniaux",
  "nav.patrimony.dashboard": "Tableau de bord",
  "nav.patrimony.inventories": "Inventaires physiques",
  "nav.patrimony.locations": "Sites et localisations",
  "nav.sales.marketplace": "Yeko Marketplace",
  "nav.workspace.contracts": "Lettres de contrat",
  "nav.workspace.contracts.editor": "Rédiger",
  "nav.workspace.contracts.list": "Liste",
  "nav.workspace.letters.templates": "Modèles de lettre",
  "nav.workspace.monitoring": "Monitoring des activités",
  "print.payroll.days": "j",
  "print.payroll.leaves": "Congés",
  "profile.photoDeadline": "Il vous reste {n} jour(s) — jusqu'au {date}.",
  "profile.photoDeadlineToday": "Échéance aujourd'hui ({date}).",
  "profile.photoRequired": "Elle identifie l'auteur de chaque enregistrement. Sans photo, votre compte sera désactivé dans 2 jours.",
  "profile.photoRequiredAction": "Ajouter ma photo",
  "profile.photoRequiredTitle": "Votre photo est obligatoire",
  "user.canViewAllMonitoring": "Peut voir le monitoring de toute l’entreprise",
  "user.canViewAllMonitoringHint": "Sans cette autorisation, l’utilisateur voit uniquement ses propres activités et analyses.",
  "workspace.common.all": "Tous",
  "workspace.common.back": "Retour",
  "workspace.common.copied": "Copié",
  "workspace.common.ok": "Valider",
  "workspace.common.refresh": "Actualiser",
  "workspace.common.reset": "Effacer",
  "workspace.common.view": "Consulter",
  "workspace.contracts.addSignataire": "Ajouter un signataire",
  "workspace.contracts.alreadyFinalized": "Ce contrat est déjà finalisé",
  "workspace.contracts.archive": "Archiver",
  "workspace.contracts.body": "Corps du contrat",
  "workspace.contracts.bodyPlaceholder": "Entre les soussignés…",
  "workspace.contracts.createdBy": "Créé par",
  "workspace.contracts.date": "Date",
  "workspace.contracts.deleteTitle": "Supprimer ce brouillon ?",
  "workspace.contracts.draftNoReference": "Brouillon — pas encore de numéro",
  "workspace.contracts.empty": "Aucune lettre de contrat",
  "workspace.contracts.finalize": "Finaliser",
  "workspace.contracts.finalizeText": "Il recevra son numéro définitif et pourra partir en signature.",
  "workspace.contracts.finalizeTitle": "Finaliser ce contrat ?",
  "workspace.contracts.finalized": "Contrat finalisé",
  "workspace.contracts.finalizedAt": "Finalisé le",
  "workspace.contracts.general": "Informations générales",
  "workspace.contracts.header": "En-tête",
  "workspace.contracts.invalidPayload": "Données invalides",
  "workspace.contracts.lieu": "Lieu",
  "workspace.contracts.loadError": "Impossible de charger ce contrat",
  "workspace.contracts.lockedNotice": "Ce contrat est signé : son texte ne peut plus être modifié. Le document signé doit rester celui qui a été signé.",
  "workspace.contracts.new": "Nouvelle lettre de contrat",
  "workspace.contracts.newContract": "Nouvelle lettre de contrat",
  "workspace.contracts.noEnterprise": "Aucune entreprise active",
  "workspace.contracts.noHeader": "Aucun",
  "workspace.contracts.noObject": "Sans objet",
  "workspace.contracts.noSignataire": "Ajoutez au moins un signataire avant de finaliser",
  "workspace.contracts.noSignataireWarning": "Un contrat sans signataire ne peut pas être finalisé.",
  "workspace.contracts.noSignataireYet": "Aucun signataire",
  "workspace.contracts.notFound": "Contrat introuvable",
  "workspace.contracts.objet": "Objet",
  "workspace.contracts.onlyDraftDeletable": "Seul un brouillon peut être supprimé ; archivez le contrat",
  "workspace.contracts.qualitePlaceholder": "Pour le bailleur",
  "workspace.contracts.reference": "Numéro",
  "workspace.contracts.saved": "Contrat enregistré",
  "workspace.contracts.search": "Rechercher par objet ou numéro…",
  "workspace.contracts.signataireNameRequired": "Chaque signataire doit avoir un nom",
  "workspace.contracts.signataireNom": "Nom",
  "workspace.contracts.signataireQualite": "Qualité",
  "workspace.contracts.signataireTitre": "Fonction",
  "workspace.contracts.signataires": "Signataires",
  "workspace.contracts.signatairesHint": "La disposition au bas de la page suit leur nombre. Le premier de la liste occupe la place de gauche.",
  "workspace.contracts.signatures": "Signatures",
  "workspace.contracts.signed": "A signé",
  "workspace.contracts.signedNotEditable": "Un contrat signé ne peut plus être modifié",
  "workspace.contracts.statut.archive": "Archivé",
  "workspace.contracts.statut.brouillon": "Brouillon",
  "workspace.contracts.statut.en_signature": "En signature",
  "workspace.contracts.statut.signe": "Signé",
  "workspace.contracts.subtitle": "Les documents officiels signés par plusieurs personnes",
  "workspace.contracts.tabPreview": "Aperçu du document",
  "workspace.contracts.tabRedaction": "Rédaction",
  "workspace.contracts.title": "Lettres de contrat",
  "workspace.contracts.updatedAt": "Modifié le",
  "workspace.documents.createdBy": "Créé par",
  "workspace.documents.items": "élément(s)",
  "workspace.documents.view": "Voir",
  "workspace.letters.allSigned": "Signée",
  "workspace.letters.alreadySigned": "Ce document a déjà été signé",
  "workspace.letters.approbationAlreadyDecided": "Vous avez déjà donné votre avis sur cette lettre.",
  "workspace.letters.approbationNotFound": "Cette demande d'approbation est introuvable.",
  "workspace.letters.approbationNotYours": "Cet avis ne vous est pas demandé.",
  "workspace.letters.approve.confirm": "Approuver",
  "workspace.letters.approve.done": "Approuvée. La lettre est maintenant chez son signataire.",
  "workspace.letters.approve.partial": "Votre accord est enregistré. La lettre attend encore d'autres approbateurs.",
  "workspace.letters.approve.section": "À approuver avant signature",
  "workspace.letters.approve.sectionHint": "Ces lettres n'atteindront leur signataire que lorsque tous les approbateurs auront donné leur accord.",
  "workspace.letters.approve.text": "Elle partira chez le signataire dès que tous les approbateurs auront donné leur accord.",
  "workspace.letters.approve.title": "Approuver cette lettre ?",
  "workspace.letters.byEmail": "Par courriel",
  "workspace.letters.copyLink": "Copier le lien",
  "workspace.letters.draftBeforeDelivery": "Un accusé de réception concerne une lettre partie. Finalisez-la d'abord.",
  "workspace.letters.draftBeforeSign": "On ne signe pas un brouillon. Finalisez la lettre : elle recevra sa référence, et son texte ne changera plus.",
  "workspace.letters.draftBeforeSignature": "On ne demande pas de signature sur un brouillon. Finalisez la lettre, puis relancez la demande.",
  "workspace.letters.draftFirstText": "Finalisez-la d'abord : elle recevra sa référence définitive, et son texte ne changera plus.",
  "workspace.letters.draftFirstTitle": "Cette lettre est encore un brouillon",
  "workspace.letters.editor.addSignatory": "Ajouter un signataire",
  "workspace.letters.editor.alignRecipientBlocks": "Destinataire et copie : même point de départ",
  "workspace.letters.editor.alignRecipientBlocksHint": "Les deux blocs commencent sur la même colonne, quelle que soit la longueur des noms.",
  "workspace.letters.editor.drawSignature": "Dessinez votre signature",
  "workspace.letters.editor.hasSigned": "A signé",
  "workspace.letters.editor.linkCopied": "Copié dans le presse-papier. Envoyez-le par courriel ou par WhatsApp.",
  "workspace.letters.editor.linkExpires": "Valable 30 jours, utilisable une seule fois.",
  "workspace.letters.editor.linkFailed": "Le lien n'a pas pu être créé",
  "workspace.letters.editor.linkReady": "Lien de signature créé",
  "workspace.letters.editor.otherSignatories": "Autres signataires",
  "workspace.letters.editor.otherSignatoriesHint": "Pour un contrat signé par deux parties : ajoutez le second signataire et placez-le à l'opposé du premier.",
  "workspace.letters.editor.recipientFullWidth": "Jusqu'à la marge",
  "workspace.letters.editor.save": "Enregistrer",
  "workspace.letters.editor.saveBeforeLink": "Enregistrez la lettre pour obtenir un lien de signature.",
  "workspace.letters.editor.signConsent": "En signant, vous acceptez le contenu de ce document. La date et l'heure de votre signature seront enregistrées.",
  "workspace.letters.editor.signFromList": "Pour le faire signer : enregistrez, finalisez, puis « Signatures du document » dans la liste des lettres.",
  "workspace.letters.editor.signHere": "Signature en présence",
  "workspace.letters.editor.signInPerson": "Faire signer",
  "workspace.letters.editor.signNow": "Signer ce document",
  "workspace.letters.editor.signatoriesNotSaved": "Le texte de la lettre est bien enregistré, mais les signataires ajoutés n'ont pas pu l'être. Réessayez d'enregistrer avant de demander un lien de signature.",
  "workspace.letters.editor.signatoriesNotSavedTitle": "Lettre enregistrée, signataires non enregistrés",
  "workspace.letters.editor.signatoryName": "Nom du signataire",
  "workspace.letters.editor.signatoryPosition": "Position sur la page",
  "workspace.letters.editor.signatoryQuality": "Qualité",
  "workspace.letters.editor.signatoryQualityHint": "Pour le collaborateur",
  "workspace.letters.editor.signatoryTitle": "Fonction",
  "workspace.letters.editor.signatureLink": "Lien de signature",
  "workspace.letters.editor.signedDocument": "Document signé",
  "workspace.letters.editor.signedInPersonDone": "Signature enregistrée. Elle apparaît maintenant au bas de la lettre.",
  "workspace.letters.editor.signedOn": "Signé le",
  "workspace.letters.editor.subjectMultilineHint": "Entrée = retour à la ligne pour organiser l’objet",
  "workspace.letters.invalidPayload": "Données invalides",
  "workspace.letters.linkCopiedShort": "Copié",
  "workspace.letters.linkFailed": "Le lien n'a pas pu être créé. Réessayez.",
  "workspace.letters.linkInvalid": "Ce lien n'est plus valable",
  "workspace.letters.linkShort": "Lien",
  "workspace.letters.noEnterprise": "Aucune entreprise active",
  "workspace.letters.noSignatoryYet": "Aucun signataire n'est défini pour cette lettre. Ouvrez-la, ajoutez les signataires dans « Autres signataires », enregistrez, puis revenez ici.",
  "workspace.letters.notFound": "Lettre introuvable",
  "workspace.letters.notSignedYet": "Ce signataire n'a pas encore signé.",
  "workspace.letters.referenceOnFinalize": "à la finalisation",
  "workspace.letters.reject.confirm": "Refuser",
  "workspace.letters.reject.done": "Refusée. Le rédacteur est informé du motif.",
  "workspace.letters.reject.hint": "Ex. : le montant est faux",
  "workspace.letters.reject.reason": "Motif du refus",
  "workspace.letters.reject.text": "Elle retournera au rédacteur avec votre motif, et n'ira pas au signataire.",
  "workspace.letters.reject.title": "Refuser cette lettre ?",
  "workspace.letters.rejectReasonRequired": "Le motif est obligatoire.",
  "workspace.letters.resetConfirm": "Reprendre la signature",
  "workspace.letters.resetCount": "Signature déjà reprise",
  "workspace.letters.resetExplain": "La signature actuelle sera retirée du document. Elle reste archivée avec sa date et votre nom : on pourra toujours dire ce qu'il y avait avant. Un nouveau lien pourra ensuite être créé.",
  "workspace.letters.resetFailed": "La signature n'a pas pu être reprise.",
  "workspace.letters.resetReason": "Motif de la reprise",
  "workspace.letters.resetReasonHint": "Ex. : ce n'est pas la bonne personne qui a signé",
  "workspace.letters.resetReasonRequired": "Le motif est obligatoire.",
  "workspace.letters.resetSignature": "Reprendre la signature",
  "workspace.letters.resetTitle": "Reprendre cette signature ?",
  "workspace.letters.ribbon.alignAll": "Tout aligner",
  "workspace.letters.ribbon.annotations": "Annotations",
  "workspace.letters.ribbon.blocks": "Blocs",
  "workspace.letters.ribbon.bottom": "Bas de page",
  "workspace.letters.ribbon.cleanup": "Nettoyage",
  "workspace.letters.ribbon.context": "Contexte",
  "workspace.letters.ribbon.document": "Document",
  "workspace.letters.ribbon.exchanges": "Échanges",
  "workspace.letters.ribbon.file": "Fichier",
  "workspace.letters.ribbon.font": "Police",
  "workspace.letters.ribbon.history": "Historique",
  "workspace.letters.ribbon.home": "Accueil",
  "workspace.letters.ribbon.identity": "Identification",
  "workspace.letters.ribbon.illustrations": "Illustrations",
  "workspace.letters.ribbon.insert": "Insertion",
  "workspace.letters.ribbon.layout": "Mise en page",
  "workspace.letters.ribbon.letter": "Lettre",
  "workspace.letters.ribbon.letterhead": "En-tête",
  "workspace.letters.ribbon.links": "Liens",
  "workspace.letters.ribbon.manage": "Gestion",
  "workspace.letters.ribbon.name": "Ruban",
  "workspace.letters.ribbon.openPanel": "Ouvrir le panneau complet",
  "workspace.letters.ribbon.output": "Sortie",
  "workspace.letters.ribbon.page": "Page",
  "workspace.letters.ribbon.paragraph": "Paragraphe",
  "workspace.letters.ribbon.people": "Destinataires",
  "workspace.letters.ribbon.presets": "Dispositions",
  "workspace.letters.ribbon.review": "Révision",
  "workspace.letters.ribbon.seal": "Sceau",
  "workspace.letters.ribbon.separators": "Séparateurs",
  "workspace.letters.ribbon.sign": "Faire signer",
  "workspace.letters.ribbon.signature": "Signature",
  "workspace.letters.ribbon.stationery": "Papier à en-tête",
  "workspace.letters.ribbon.switchOff": "Revenir à la barre d'outils classique",
  "workspace.letters.ribbon.switchOn": "Essayer le nouveau ruban",
  "workspace.letters.ribbon.templates": "Modèles",
  "workspace.letters.ribbon.tokens": "Champs automatiques",
  "workspace.letters.ribbon.trail": "Parcours",
  "workspace.letters.ribbon.undo": "Annuler",
  "workspace.letters.sentForApproval": "Envoyée pour approbation",
  "workspace.letters.sentForApprovalHint": "Elle atteindra son signataire lorsque tous auront approuvé.",
  "workspace.letters.signataireLoadFailed": "Les signataires n'ont pas pu être chargés.",
  "workspace.letters.signataireNameRequired": "Chaque signataire doit avoir un nom",
  "workspace.letters.signataireNotFound": "Signataire introuvable",
  "workspace.letters.signatory": "Signataire",
  "workspace.letters.signatureFailed": "La signature n'a pas pu être enregistrée",
  "workspace.letters.signatureMailSubject": "Document à signer",
  "workspace.letters.signatureRequired": "Dessinez votre signature avant de valider",
  "workspace.letters.signatureTooLarge": "Cette image est trop lourde pour une signature",
  "workspace.letters.signatureWhatsAppText": "Bonjour, merci de signer ce document :",
  "workspace.letters.signaturesTitle": "Signatures du document",
  "workspace.letters.signedByLink": "par lien",
  "workspace.letters.signedInPerson": "en présence",
  "workspace.letters.templates.activate": "Activer",
  "workspace.letters.templates.activeLabel": "Utilisable par tous",
  "workspace.letters.templates.badCategory": "Cible inconnue.",
  "workspace.letters.templates.categories.autre": "Autre",
  "workspace.letters.templates.categories.client": "Clients",
  "workspace.letters.templates.categories.fournisseur": "Fournisseurs",
  "workspace.letters.templates.categories.interne": "Interne",
  "workspace.letters.templates.categories.partenaire": "Partenaires",
  "workspace.letters.templates.categories.prospect": "Prospects",
  "workspace.letters.templates.categories.travailleur": "Travailleurs",
  "workspace.letters.templates.category": "Cible",
  "workspace.letters.templates.categoryHelp": "À qui ce modèle est-il destiné ?",
  "workspace.letters.templates.content": "Contenu",
  "workspace.letters.templates.copies": "Copie pour information",
  "workspace.letters.templates.copyFailed": "Copie impossible. Saisissez le champ à la main : {jeton}",
  "workspace.letters.templates.created": "Modèle créé",
  "workspace.letters.templates.createdAt": "Créé le",
  "workspace.letters.templates.createdBy": "Créé par",
  "workspace.letters.templates.deactivate": "Désactiver",
  "workspace.letters.templates.deleteHint": "Les lettres déjà écrites à partir de ce modèle ne sont pas touchées.",
  "workspace.letters.templates.deleteTitle": "Supprimer ce modèle ?",
  "workspace.letters.templates.deleted": "Modèle supprimé",
  "workspace.letters.templates.description": "Description",
  "workspace.letters.templates.descriptionPlaceholder": "Quand faut-il utiliser ce modèle ?",
  "workspace.letters.templates.duplicate": "Dupliquer",
  "workspace.letters.templates.duplicateName": "Un modèle porte déjà ce nom.",
  "workspace.letters.templates.duplicated": "Copie créée : {nom}",
  "workspace.letters.templates.editedByShort": "modifié par {nom}",
  "workspace.letters.templates.empty": "Aucun modèle",
  "workspace.letters.templates.emptyHint": "Créez un modèle à partir d'un contrat ou d'une lettre que vous écrivez souvent : il ne sera plus jamais à réécrire.",
  "workspace.letters.templates.finalizeAnyway": "Finaliser quand même",
  "workspace.letters.templates.fromTemplate": "D'après « {nom} »",
  "workspace.letters.templates.fromTemplateHint": "Le contenu vient de ce modèle. Vous pouvez le modifier librement.",
  "workspace.letters.templates.genericError": "Opération impossible",
  "workspace.letters.templates.identity": "Identité du modèle",
  "workspace.letters.templates.invalidPayload": "Données du modèle illisibles.",
  "workspace.letters.templates.lastEditedBy": "Dernière modification par {nom}",
  "workspace.letters.templates.lastUsedAt": "Dernier usage",
  "workspace.letters.templates.name": "Nom du modèle",
  "workspace.letters.templates.nameHelp": "C'est par ce nom que le modèle se retrouve dans la liste.",
  "workspace.letters.templates.nameIt": "Nommer",
  "workspace.letters.templates.namePlaceholder": "Contrat de prestation — écoles",
  "workspace.letters.templates.nameRequired": "Le modèle doit avoir un nom.",
  "workspace.letters.templates.new": "Nouveau modèle",
  "workspace.letters.templates.newTemplate": "Nouveau modèle",
  "workspace.letters.templates.noContent": "Ce modèle n'a pas encore de contenu.",
  "workspace.letters.templates.noDefaultRecipient": "À choisir",
  "workspace.letters.templates.noDefaultRecipientHint": "Aucun destinataire par défaut : il se choisit à la création de la lettre.",
  "workspace.letters.templates.noEnterprise": "Aucune entreprise sélectionnée.",
  "workspace.letters.templates.notFound": "Modèle introuvable",
  "workspace.letters.templates.openTemplate": "Ouvrir le modèle",
  "workspace.letters.templates.place": "Lieu",
  "workspace.letters.templates.readOnly": "Consultation — lecture seule",
  "workspace.letters.templates.saveAsTemplate": "Enregistrer comme modèle",
  "workspace.letters.templates.saveAsTemplateHint": "Le contenu, la mise en page et le signataire de cette lettre seront repris. La lettre, elle, ne change pas.",
  "workspace.letters.templates.saveTemplate": "Enregistrer le modèle",
  "workspace.letters.templates.searchPlaceholder": "Nom, objet, description…",
  "workspace.letters.templates.signatory": "Signataire",
  "workspace.letters.templates.signatureBlock": "Signature et sceau",
  "workspace.letters.templates.stateActive": "Actif",
  "workspace.letters.templates.stateInactive": "Inactif",
  "workspace.letters.templates.stats.active": "Actifs",
  "workspace.letters.templates.stats.neverUsed": "Jamais utilisés",
  "workspace.letters.templates.stats.total": "Modèles",
  "workspace.letters.templates.stats.uses": "Lettres écrites",
  "workspace.letters.templates.stayHere": "Rester sur la lettre",
  "workspace.letters.templates.subtitle": "Fixez une fois le contenu d'une lettre, et réutilisez-le autant de fois qu'il le faut.",
  "workspace.letters.templates.templateMode": "Modèle de lettre",
  "workspace.letters.templates.title": "Modèles de lettre",
  "workspace.letters.templates.tokens.auteur.email": "Courriel du rédacteur",
  "workspace.letters.templates.tokens.auteur.nom": "Nom du rédacteur",
  "workspace.letters.templates.tokens.auteur.telephone": "Téléphone du rédacteur",
  "workspace.letters.templates.tokens.date": "Date de la lettre, en toutes lettres",
  "workspace.letters.templates.tokens.date.annee": "Année de la lettre",
  "workspace.letters.templates.tokens.date.jour": "Jour de la lettre",
  "workspace.letters.templates.tokens.date.mois": "Mois de la lettre",
  "workspace.letters.templates.tokens.destinataire.adresse": "Adresse du destinataire",
  "workspace.letters.templates.tokens.destinataire.email": "Courriel du destinataire",
  "workspace.letters.templates.tokens.destinataire.fonction": "Fonction du destinataire",
  "workspace.letters.templates.tokens.destinataire.nom": "Nom du destinataire",
  "workspace.letters.templates.tokens.destinataire.organisation": "Organisation du destinataire",
  "workspace.letters.templates.tokens.destinataire.telephone": "Téléphone du destinataire",
  "workspace.letters.templates.tokens.entreprise.adresse": "Adresse de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.email": "Courriel de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.idNat": "Identifiant national",
  "workspace.letters.templates.tokens.entreprise.nif": "Numéro impôt (NIF)",
  "workspace.letters.templates.tokens.entreprise.nom": "Nom légal de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.nomUsage": "Nom d'usage de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.pays": "Pays de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.province": "Province de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.rccm": "RCCM de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.siteWeb": "Site web de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.telephone": "Téléphone de l'entreprise",
  "workspace.letters.templates.tokens.entreprise.ville": "Ville de l'entreprise",
  "workspace.letters.templates.tokens.lieu": "Lieu de rédaction",
  "workspace.letters.templates.tokens.objet": "Objet de la lettre",
  "workspace.letters.templates.tokens.reference": "Référence de la lettre",
  "workspace.letters.templates.tokens.signataire.fonction": "Fonction du signataire",
  "workspace.letters.templates.tokens.signataire.nom": "Nom du signataire",
  "workspace.letters.templates.tokensCopyHint": "Cliquez pour copier, puis collez dans le texte.",
  "workspace.letters.templates.tokensHint": "Ces champs prendront leur valeur au moment où la lettre sera créée.",
  "workspace.letters.templates.tokensTitle": "Champs remplis automatiquement",
  "workspace.letters.templates.unresolvedCount": "{count} champ(s) à remplir",
  "workspace.letters.templates.unresolvedHint": "Ces champs apparaîtront tels quels dans la lettre imprimée :",
  "workspace.letters.templates.unresolvedTitle": "Des champs ne sont pas remplis",
  "workspace.letters.templates.updated": "Modèle enregistré",
  "workspace.letters.templates.updatedAt": "Modifié le",
  "workspace.letters.templates.updatedBy": "Modifié par",
  "workspace.letters.templates.use": "Créer une lettre",
  "workspace.letters.templates.uses": "Utilisations",
  "workspace.letters.templates.withSeal": "Sceau",
  "workspace.letters.templates.withSignature": "Signature",
  "workspace.letters.tracking.title": "Suivi",
  "nav.career": "Parcours professionnel",
  "nav.career.movements": "Mouvements",
  "nav.career.rebuild": "Reconstitution",
  "nav.discipline": "Blâmes et sanctions",
  "career.dashboardTitle": "Parcours professionnel — tableau de bord",
  "career.dashboardSubtitle": "Les mouvements de carrière, la mobilité interne et la progression.",
  "career.movementsTitle": "Mouvements de carrière",
  "career.movementsSubtitle": "Chaque décision clôture une période et en ouvre une nouvelle.",
  "career.rebuildTitle": "Reconstitution historique",
  "career.rebuildSubtitle": "La situation exacte d'un travailleur à une date passée.",
  "career.detailTitle": "Mouvement",
  "career.reference": "Référence",
  "career.worker": "Travailleur",
  "career.movementType": "Nature",
  "career.effectiveFrom": "Date d'effet",
  "career.until": "Jusqu'au",
  "career.since": "Depuis le",
  "career.current": "en cours",
  "career.salary": "Salaire de base",
  "career.grade": "Grade",
  "career.contractType": "Type de contrat",
  "career.site": "Site d'affectation",
  "career.reason": "Motif",
  "career.decision": "Référence de la décision",
  "career.followingA": "Suite à",
  "career.atDate": "À la date du",
  "career.rebuild": "Reconstituer",
  "career.unchanged": "Inchangé",
  "career.years": "ans",
  "career.newMovement": "Nouveau mouvement",
  "career.newMovementHint": "Laissez vide ce qui ne change pas. La période en cours sera clôturée la veille de la date d'effet.",
  "career.recorded": "Mouvement enregistré",
  "career.recordedHint": "L'étape précédente a été clôturée la veille. La paie des mois suivants suivra ce nouveau paquet.",
  "career.searchHint": "Nom, matricule ou référence",
  "career.noMovements": "Aucun mouvement",
  "career.noData": "Aucun mouvement de carrière sur cette période.",
  "career.noStepAtDate": "Aucune étape à cette date",
  "career.noStepAtDateHint": "Ce travailleur n'avait pas d'étape enregistrée couvrant cette date. Le parcours commence à sa date d'embauche.",
  "career.noMobility": "Aucune mutation entre départements sur la période",
  "career.dashboardMenu": "Tableau de bord",
  "career.movementsMenu": "Mouvements",
  "career.rebuildMenu": "Reconstitution",
  "career.chartByMonth": "Mouvements par mois",
  "career.chartByType": "Par nature",
  "career.seniorityPyramid": "Pyramide d'ancienneté",
  "career.seniority.lt1": "Moins d'1 an",
  "career.seniority.1to3": "1 à 3 ans",
  "career.seniority.3to5": "3 à 5 ans",
  "career.seniority.5to10": "5 à 10 ans",
  "career.seniority.10plus": "10 ans et plus",
  "career.internalMobility": "Mobilité interne",
  "career.seniorityCompany": "Ancienneté dans l'entreprise",
  "career.seniorityPost": "Ancienneté dans le poste",
  "career.kpiHeadcount": "Effectif actif",
  "career.kpiMovements": "mouvement(s)",
  "career.kpiMedianRaise": "Progression médiane",
  "career.kpiMedianRaiseHint": "Médiane, pas moyenne",
  "career.kpiTurnover": "Taux de rotation",
  "career.kpiTurnoverHint": "Départs sur l'effectif",
  "career.kpiSanctions": "Sanctions",
  "career.kpiSanctionsHint": "Sur la période",
  "career.type.hiring": "Embauche",
  "career.type.promotion": "Promotion",
  "career.type.transfer": "Mutation",
  "career.type.demotion": "Rétrogradation",
  "career.type.contract": "Changement de contrat",
  "career.type.suspension": "Suspension",
  "career.type.resumption": "Reprise",
  "career.type.departure": "Fin de carrière",
  "career.employeeNotFound": "Ce travailleur est introuvable dans cette entreprise.",
  "career.missingParameters": "Des informations obligatoires sont manquantes.",
  "career.movementTypeRequired": "La nature du mouvement est obligatoire.",
  "career.effectiveDateBeforeCurrentStep": "La date d'effet est antérieure au début de l'étape en cours : deux périodes se chevaucheraient.",
  "career.referenceExhausted": "Impossible de générer une référence pour cette année.",
  "discipline.title": "Blâmes et sanctions",
  "discipline.subtitle": "L'échelle des sanctions est celle du règlement intérieur de l'entreprise.",
  "discipline.detailTitle": "Sanction",
  "discipline.reference": "Référence",
  "discipline.sanctionType": "Sanction",
  "discipline.severity": "Gravité",
  "discipline.light": "Légère",
  "discipline.medium": "Moyenne",
  "discipline.serious": "Grave",
  "discipline.date": "Prononcée le",
  "discipline.factsDate": "Date des faits",
  "discipline.facts": "Faits reprochés",
  "discipline.decision": "Décision",
  "discipline.suspensionDays": "Jours de mise à pied",
  "discipline.validMonths": "Validité (mois)",
  "discipline.validMonthsHint": "Au-delà, elle ne compte plus",
  "discipline.validUntil": "Valable jusqu'au",
  "discipline.validity": "Validité",
  "discipline.expired": "périmée",
  "discipline.permanent": "sans limite",
  "discipline.new": "Prononcer une sanction",
  "discipline.recorded": "Sanction enregistrée",
  "discipline.none": "Aucune sanction",
  "discipline.acknowledged": "Règlement signé",
  "discipline.notAcknowledgedHint": "Le travailleur n'a jamais accusé réception du règlement intérieur.",
  "discipline.acknowledgeWarning": "%n sanction(s) visent un travailleur qui n'a jamais accusé réception du règlement intérieur.",
  "discipline.notAllowedHint": "Seuls les comptes autorisés à traiter la discipline peuvent ouvrir cet écran. Voyez un administrateur.",
  "discipline.notAllowed": "Vous n'êtes pas autorisé à traiter la discipline.",
  "discipline.missingParameters": "Des informations obligatoires sont manquantes.",
  "discipline.typeRequired": "La nature de la sanction est obligatoire.",
  "discipline.factsRequired": "Les faits reprochés sont obligatoires.",
  "discipline.employeeNotFound": "Ce travailleur est introuvable dans cette entreprise.",
  "discipline.suspensionDaysRequired": "Une mise à pied exige un nombre de jours.",
  "discipline.referenceExhausted": "Impossible de générer une référence pour cette année.",
  "discipline.type.warning": "Avertissement",
  "discipline.type.reprimand": "Blâme",
  "discipline.type.suspension": "Mise à pied",
  "discipline.type.dismissal": "Licenciement",
  "user.handlesDisciplinary": "Voit et prononce les sanctions",
  "user.handlesDisciplinaryHint": "Donne accès à l'écran des blâmes et fait apparaître les sanctions dans le parcours d'un travailleur.",
  "common.searching": "Recherche…",
  "employeeDetail.tabs.career": "Parcours",
  "career.recordedBy": "Enregistré par",
  "career.corrected": "Mouvement corrigé",
  "career.cancelMovement": "Annuler le mouvement",
  "career.cancelHint": "L'étape précédente sera rouverte et la fiche du travailleur retrouvera sa situation d'avant. L'annulation est journalisée.",
  "career.cancelReason": "Motif de l'annulation (obligatoire)",
  "career.cancelReasonRequired": "Le motif est obligatoire",
  "career.cancelConfirm": "Annuler le mouvement",
  "career.cancelled": "Mouvement annulé",
  "career.upcoming": "à venir",
  "career.duration": "Durée",
  "career.change": "Changement",
  "career.rebuiltAtLaunch": "Reconstitué",
  "career.decisionPdf": "Décision (PDF)",
  "career.exportPdf": "Exporter en PDF",
  "career.resultsCount": "%n mouvement(s)",
  "common.clearFilters": "Effacer les filtres",
  "career.openFile": "Ouvrir le dossier du travailleur",
  "career.categoryDrivesPay": "La catégorie commande le salaire, les primes et les retenues",
  "career.lastCorrection": "Dernière correction",
  "career.pdf.item": "Élément",
  "career.before": "Avant",
  "career.after": "Après",
  "career.auditTrail": "Journal des opérations",
  "career.correct": "Corriger",
  "career.correctHint": "Seuls le motif, la décision et le site se corrigent. Une date ou un salaire faux : annulez le mouvement et ressaisissez-le.",
  "career.fileTitle": "Dossier de carrière",
  "career.fileSubtitle": "Étapes, durées, anciennetés, salaire et traçabilité d'un travailleur.",
  "career.fileChooseWorker": "Choisissez un travailleur pour ouvrir son dossier.",
  "career.careerRecordPdf": "Relevé de carrière",
  "career.serviceCertificatePdf": "Attestation de services",
  "career.alert.futureHire": "Date d'embauche dans le futur",
  "career.futureHireHint": "La date d'embauche (%d) est postérieure à aujourd'hui : l'ancienneté ne peut pas être calculée. Vérifiez la fiche.",
  "career.contractExpiredHint": "Contrat arrivé à échéance le %d — le travailleur est toujours actif.",
  "career.contractEndingHint": "Fin de contrat le %d (dans %n jours).",
  "career.unit.days": "jours",
  "career.seniorityCategory": "Dans la catégorie",
  "career.seniorityDepartment": "Dans le département",
  "career.seniorityGrade": "Dans le grade",
  "career.nextAnniversary": "Prochain anniversaire d'ancienneté",
  "career.anniversaryDetail": "%a an(s) de service — dans %n jour(s)",
  "career.salaryEvolution": "Évolution du salaire",
  "career.summary": "Synthèse",
  "career.initialSalary": "Salaire à l'entrée",
  "career.currentSalary": "Salaire actuel",
  "career.progression": "Progression",
  "career.stepsCount": "Étapes",
  "career.activeSanctions": "Sanctions actives / total",
  "career.stepsTitle": "Étapes de la carrière",
  "career.from": "Du",
  "career.to": "Au",
  "career.notYetHired": "%w n'était pas encore embauché(e) à cette date (embauche le %d).",
  "career.stepPeriod": "Période de l'étape",
  "career.previousStep": "Étape précédente",
  "career.seniorityAtDate": "Ancienneté à cette date",
  "career.seniorityStep": "Dans l'étape",
  "career.averageSeniority": "moyenne : %n an(s)",
  "career.alertsTitle": "Alertes RH",
  "career.noAlerts": "Aucune alerte : pas de contrat qui expire, pas d'anomalie.",
  "career.daysAgo": "depuis %n j",
  "career.inDays": "dans %n j",
  "career.yearsOfService": "%n an(s) de service",
  "career.showAllAlerts": "Voir les %n alertes",
  "career.fullFile": "Dossier complet",
  "career.auditEmpty": "Aucune opération journalisée (étape reconstituée à la mise en service du module).",
  "career.by": "par",
  "career.system": "le système",
  "career.audit.creation": "Création",
  "career.audit.correction": "Correction",
  "career.audit.cancellation": "Annulation",
  "career.audit.application": "Reporté sur la fiche",
  "career.noWorkerFound": "Aucun travailleur trouvé",
  "career.workerSearchHint": "Nom, post-nom ou matricule",
  "career.pdf.nif": "NIF",
  "career.pdf.ref": "Réf.",
  "career.pdf.generatedBy": "Document généré par",
  "career.pdf.on": "le",
  "career.pdf.madam": "Madame",
  "career.pdf.sir": "Monsieur",
  "career.pdf.sirMadam": "Monsieur / Madame",
  "career.pdf.careerRecord": "RELEVÉ DE CARRIÈRE",
  "career.pdf.identity": "Identification du travailleur",
  "career.pdf.birth": "Né(e) le",
  "career.pdf.nationality": "Nationalité",
  "career.hireDate": "Date d'embauche",
  "career.contractEnd": "Fin de contrat",
  "career.pdf.status": "Statut",
  "career.currentSituation": "Situation actuelle",
  "career.seniorityTitle": "Ancienneté",
  "career.unit.years": "ans",
  "career.pdf.hrDepartment": "La Direction des Ressources Humaines",
  "career.pdf.serviceCertificate": "ATTESTATION DE SERVICES",
  "career.pdf.certIntro": "Nous soussignés,",
  "career.pdf.certCertify": "attestons par la présente que",
  "career.pdf.certRegistered": "matricule",
  "career.pdf.birthLower": "né(e) le",
  "career.pdf.at": "à",
  "career.pdf.certWorkedFrom": "a été au service de notre entreprise du",
  "career.pdf.certTo": "au",
  "career.pdf.certLastPosition": "occupant en dernier lieu la fonction de",
  "career.pdf.certWorksSince": "est au service de notre entreprise depuis le",
  "career.pdf.certAs": "en qualité de",
  "career.pdf.certDept": "au sein du département",
  "career.pdf.certCategory": "catégorie",
  "career.pdf.certContract": "sous contrat",
  "career.pdf.certSeniority": "À la date de ce jour, son ancienneté dans l'entreprise est de",
  "career.pdf.certCareer": "Au cours de sa carrière, l'intéressé(e) a occupé successivement :",
  "career.pdf.certClosing": "La présente attestation lui est délivrée pour servir et valoir ce que de droit.",
  "career.pdf.doneAt": "Fait à",
  "career.pdf.decisionNo": "DÉCISION N°",
  "career.pdf.concerning": "portant",
  "career.pdf.of": "de",
  "career.pdf.art": "Article",
  "career.pdf.decisionEffect": "fait l'objet d'une",
  "career.pdf.effectiveFrom": "avec effet au",
  "career.pdf.decisionSituation": "Sa situation est modifiée comme suit :",
  "career.pdf.changed": "Modifié",
  "career.pdf.decisionSite": "Lieu d'affectation :",
  "career.pdf.decisionReason": "Motif :",
  "career.pdf.decisionPayroll": "La paie suivra la nouvelle situation à compter du mois de la date d'effet. La présente décision sera notifiée à l'intéressé(e) et versée à son dossier.",
  "career.pdf.workerAck": "Pour réception, le travailleur",
  "career.pdf.management": "La Direction",
  "career.pdf.sanctionNotice": "NOTIFICATION DE SANCTION DISCIPLINAIRE",
  "career.pdf.to": "À l'attention de",
  "career.pdf.subject": "Objet",
  "career.pdf.sanctionIntro": "Nous vous notifions par la présente la sanction disciplinaire suivante :",
  "career.pdf.sanctionOn": "prononcée le",
  "career.pdf.sanctionValidity": "Cette sanction figurera à votre dossier et comptera dans l'échelle disciplinaire jusqu'au",
  "career.pdf.sanctionRights": "Vous disposez du droit de présenter vos observations écrites, conformément au règlement intérieur et à la législation du travail en vigueur.",
  "career.pdf.sanctionNoAck": "NB : aucun accusé de réception du règlement intérieur n'est enregistré pour ce travailleur.",
  "career.pdf.pronouncedBy": "Prononcée par",
  "career.pdf.recordedOn": "enregistrée le",
  "career.pdf.workerAckDate": "Reçu le ........ — signature du travailleur",
  "career.pdf.filters": "Filtres",
  "career.recordedOn": "Saisi le",
  "career.unit.year": "an",
  "career.unit.months": "mois",
  "career.unit.day": "jour",
  "career.alert.contractExpired": "Contrat expiré — travailleur toujours actif",
  "career.alert.contractEnding": "Fin de contrat proche",
  "career.alert.anniversary": "Anniversaire d'ancienneté",
  "career.alert.noHireDate": "Sans date d'embauche",
  "career.alert.upcomingMovement": "Mouvement à venir",
  "career.alert.sanctionExpiring": "Sanction qui cesse de compter",
  "discipline.noticePdf": "Notification (PDF)",
  "nav.career.dossier": "Dossier de carrière",
  "career.payrollAlreadyComputed": "Une paie validée, payée ou archivée couvre déjà ce mois : le mouvement ne peut plus être annulé.",
  "career.hiringCannotBeCancelled": "L'embauche ne s'annule pas : c'est le début du parcours.",
  "career.onlyCurrentStepCanBeCancelled": "Seule l'étape en cours peut être annulée.",
  "career.movementNotFound": "Mouvement introuvable.",
  "conf.networkError": "Connexion au serveur impossible. Vérifiez votre connexion internet puis réessayez.",
  "conf.badEmailLocal": "Adresse e-mail invalide (exemple : nom@domaine.com).",
  "meeting.invite.badEmail": "Adresse e-mail invalide.",
  "meeting.invite.nameRequired": "Votre nom est obligatoire.",
  "meeting.invite.expired": "Ce lien d'invitation a expiré. Demandez-en un nouveau à l'hôte.",
  "meeting.invite.unknown": "Lien d'invitation inconnu ou révoqué.",
  "meeting.invite.badExpiry": "Durée de validité du lien invalide.",
  "meeting.invite.onlyHost": "Seul l'hôte de la réunion peut créer un lien d'invitation.",
  "meeting.guest.expelled": "L'hôte vous a retiré de la réunion.",
  "meeting.guest.notAdmitted": "L'hôte ne vous a pas encore admis.",
  "meeting.guest.refused": "L'hôte a refusé votre entrée.",
  "meeting.guest.unknownSession": "Session d'invité inconnue : rouvrez le lien d'invitation.",
  "meeting.admission.badDecision": "Décision d'admission invalide.",
  "meeting.admission.notFound": "Demande d'entrée introuvable.",
  "meeting.admission.notYourself": "Vous ne pouvez pas statuer sur votre propre entrée.",
  "meeting.admission.onlyHost": "Seul l'hôte peut admettre ou refuser un invité.",
  "meeting.board.badKind": "Type d'élément de tableau invalide.",
  "meeting.board.nameRequired": "Le nom du tableau est obligatoire.",
  "meeting.board.noPen": "Vous n'avez pas le crayon : demandez-le à l'hôte.",
  "meeting.board.noPoints": "Tracé vide.",
  "meeting.board.notAllowed": "Action non autorisée sur ce tableau.",
  "meeting.board.notFound": "Tableau introuvable.",
  "meeting.board.notInvited": "Vous ne participez pas à cette réunion.",
  "meeting.board.onlyHostCanClear": "Seul l'hôte peut effacer le tableau.",
  "meeting.board.onlyHostGrantsPen": "Seul l'hôte peut donner le crayon.",
  "meeting.board.tooManyPoints": "Tracé trop long : dessinez-le en plusieurs fois.",
  "funds.linesRequired": "Ajoutez au moins une ligne à la demande.",
  "funds.lineIncomplete": "Ligne %n incomplète : libellé, sous-rubrique et montant sont obligatoires.",
  "fundRequest.currencyRequired": "Choisissez la devise de la demande.",
  "funds.overrunTitle": "Dépassement du budget",
  "funds.overrunLinesText": "Une ou plusieurs lignes dépassent le budget disponible de leur sous-rubrique. Envoyer quand même ?",
  "funds.sendAnyway": "Envoyer quand même",
  "funds.col.lines": "Rubriques",
  "funds.col.proof": "Preuve",
  "funds.proofAfterPurchase": "La preuve se joint après réception de l’argent et l’achat.",
  "funds.proofAddMore": "Ajouter une autre preuve",
  "funds.proofAdd": "Scanner ou photographier la preuve",
  "funds.newSub2": "Combien, à qui, et pourquoi. La preuve viendra après l’achat.",
  "funds.oneCurrencyHint": "Toutes les lignes sont dans cette devise.",
  "funds.budgetLines": "Lignes et imputation budgétaire",
  "funds.noRubrique": "Aucune rubrique configurée",
  "funds.proofSub": "Scannez ou photographiez la facture, le reçu ou le bon d’achat.",
  "funds.budgetLine": "Imputation budgétaire",
  "fundRequest.currencyMismatch": "La caisse choisie n'est pas dans la devise de la demande.",
  "funds.lineAccountRequired": "Chaque ligne doit avoir un compte comptable.",
  "funds.line.label": "Libellé",
  "funds.rubrique": "Rubrique",
  "funds.subRubrique": "Sous-rubrique",
  "funds.budgetAvailable": "Disponible",
  "funds.line.labelHint": "ex. Achat pain",
  "funds.budgetOverrun": "dépassement du budget",
  "funds.budgetDraft": "budget en brouillon",
  "funds.noBudget": "sans budget",
  "funds.line.remove": "Retirer la ligne",
  "funds.line.add": "Ajouter une ligne",
  "funds.total": "Total",
  "funds.noBudgetLine": "sans imputation",
  "funds.moreLines": "+ %n autre(s) ligne(s)",
  "funds.line.account": "Compte comptable",
  "fundRequest.badBudgetLine": "La sous-rubrique choisie n'est pas valable : choisissez une sous-rubrique budgétaire de l'entreprise.",
  "fundRequest.budgetLineRequired": "Chaque ligne doit avoir sa sous-rubrique budgétaire.",
  "fundRequest.lineLabelRequired": "Chaque ligne doit avoir un libellé.",
  "fundRequest.linesRequired": "Ajoutez au moins une ligne à la demande.",
  "fundRequest.tooManyLines": "Une demande ne peut pas dépasser 50 lignes.",
  "hr.ref.employees": "Employés",
  "hr.ref.salary": "Salaire",
  "hr.ref.typeLabel": "Type :",
  "hr.ref.baseLabel": "Base :",
  "hr.ref.taxation": "Fiscalité",
  "hr.ref.totalExclIpr": "Total (hors IPR)",
  "hr.ref.bonuses": "Primes",
  "hr.ref.deductions": "Retenues",
  "hr.ref.checkTaxesHint": "Cochez les taxes applicables à cette catégorie (selon la configuration fiscale du pays)",
  "hr.ref.departmentName": "Nom du département",
  "hr.ref.monthlyBudget": "Budget mensuel",
  "hr.ref.color": "Couleur",
  "hr.ref.hospitalDepartment": "Département hospitalier",
  "hr.ref.loadDepartmentsError": "Erreur lors du chargement des départements",
  "hr.ref.departmentDeleted": "Département supprimé",
  "hr.ref.totalDepartments": "Total départements",
  "hr.ref.totalPositions": "Total postes",
  "hr.ref.departmentsTitle": "Gestion des départements",
  "hr.ref.departmentsSubtitle": "Organisation des départements de l'entreprise",
  "hr.ref.searchDepartment": "Rechercher un département…",
  "hr.ref.noDepartment": "Aucun département trouvé",
  "hr.ref.unassigned": "Non assigné",
  "hr.ref.export": "Exporter",
  "hr.ref.add": "Ajouter",
  "hr.ref.positionDialogSubtitle": "Informations du poste de travail",
  "hr.ref.positionName": "Nom du poste",
  "hr.ref.hierarchyLevel": "Niveau hiérarchique",
  "hr.ref.targetHeadcount": "Effectif cible",
  "hr.ref.loadPositionsError": "Erreur lors du chargement des postes",
  "hr.ref.positionDeleted": "Poste supprimé",
  "hr.ref.initError": "Erreur lors de l'initialisation",
  "hr.ref.departments": "Départements",
  "hr.ref.assignedEmployees": "Employés assignés",
  "hr.ref.positionsTitle": "Gestion des postes",
  "hr.ref.positionsSubtitle": "Configuration des postes de travail",
  "hr.ref.initDefaultPositions": "Initialiser les postes par défaut",
  "hr.ref.searchPosition": "Rechercher un poste…",
  "hr.ref.allDepartments": "Tous les départements",
  "hr.ref.minGrade": "Grade min.",
  "hr.ref.noPosition": "Aucun poste trouvé",
  "hr.ref.viewDetails": "Voir les détails",
  "hr.ref.gradeDialogSubtitle": "Configuration du grade salarial",
  "hr.ref.gradeName": "Nom du grade",
  "hr.ref.levelHint": "Niveau (1 = le plus haut)",
  "hr.ref.salaryIndex": "Indice salarial",
  "hr.ref.annualLeaveDays": "Jours de congé annuel",
  "hr.ref.gradeColor": "Couleur du grade",
  "hr.ref.loadGradesError": "Erreur lors du chargement des grades",
  "hr.ref.gradeDeleted": "Grade supprimé",
  "hr.ref.totalGrades": "Total grades",
  "hr.ref.gradesTitle": "Gestion des grades",
  "hr.ref.gradesSubtitle": "Configuration des grades et échelles salariales",
  "hr.ref.initDefaultGrades": "Initialiser les grades par défaut",
  "hr.ref.searchGrade": "Rechercher un grade…",
  "hr.ref.allCategories": "Toutes les catégories",
  "hr.ref.noGrade": "Aucun grade trouvé",
  "hr.ref.annualLeave": "Congés annuels",
  "hr.ref.gradesSummary": "Résumé des grades",
  "hr.ref.configuredGrades": "Grades configurés",
  "hr.ref.distributedEmployees": "Employés répartis",
  "hr.ref.name": "Nom",
  "hr.ref.level": "Niveau",
  "hr.ref.category": "Catégorie",
  "hr.ref.status": "Statut",
  "hr.ref.department": "Département",
  "hr.ref.manager": "Responsable",
  "hr.ref.positions": "Postes",
  "hr.ref.basePerMonth": "Base /mois",
  "hr.ref.view": "Visualiser",
  "hr.ref.progressiveTaxHint": "Impôt calculé selon des tranches de revenus progressives (le taux augmente avec le salaire)",
  "hr.ref.byIncomeBrackets": "Selon tranches de revenus",
  "hr.ref.noTax": "Aucune taxe configurée",
  "hr.ref.noBonus": "Aucune prime",
  "hr.ref.noDeduction": "Aucune retenue",
  "hr.ref.categoryDialogSubtitle": "Configuration complète de la catégorie de travailleurs",
  "hr.ref.identification": "Identification",
  "hr.ref.categoryName": "Nom de la catégorie *",
  "hr.ref.active": "Active",
  "hr.ref.salaryConfig": "Configuration salariale",
  "hr.ref.baseSalary": "Salaire de base",
  "hr.ref.currency": "Devise",
  "hr.ref.taxContributions": "Contributions fiscales",
  "hr.ref.progressiveScale": "Barème progressif",
  "hr.ref.noCategory": "Aucune catégorie trouvée",
  "hr.ref.categoriesTitle": "Catégories de travailleurs",
  "hr.ref.categoriesSubtitle": "Configuration des catégories avec salaires, taxes, primes et retenues",
  "hr.ref.totalEmployees": "Total employés",
  "hr.ref.searchCategory": "Rechercher par nom, code ou description…",
  "hr.ref.cardView": "Vue cartes",
  "hr.ref.tableView": "Vue tableau",
  "hr.ref.createCategory": "Créer une catégorie",
  "career.seedReason": "Entrée dans l'entreprise (étape reconstituée à la mise en service du module)",
  "career.unit.yearsCount1": "an",
  "hr.ref.base": "Base",
  "hr.ref.perMonth": "/mois",
  "hr.ref.perDay": "/jour",
  "hr.ref.perHour": "/h",
  "meeting.requestShare": "Demander le partage d’écran",
  "meeting.shareWaiting": "Autorisation en attente…",
  "meeting.shareNow": "Choisir un écran",
  "meeting.board": "Tableau",
  "meeting.videos": "Vidéos",
  "meeting.more": "Plus",
  "meeting.panelTitle": "Participants et discussion",
  "meeting.micShort": "Micro",
  "meeting.cameraShort": "Caméra",
  "meeting.shareShort": "Partager",
  "meeting.handShort": "Main",
  "meeting.peopleShort": "Participants",
  "meeting.chatShort": "Discussion",
  "meeting.leaveMeeting": "Quitter la réunion",
  "meeting.endForAll": "Clore la réunion pour tous",
  "meeting.minimize": "Réduire",
  "meeting.duration": "Durée de la réunion",
  "meeting.hostPresenting": "L'hôte présente le tableau",
  "meeting.presentBoard": "Présenter le tableau à tous",
  "meeting.shareUnsupported": "Sur téléphone et tablette, iOS et Android interdisent à un navigateur de lire l'écran : aucun site ne peut le partager. Trois moyens de montrer la même chose — présentez une image ou un PDF, retournez la tablette vers ce que vous voulez montrer avec « Retourner » la caméra, ou écrivez au tableau.",
  "meeting.shareFailed": "Le partage d'écran n'a pas pu démarrer.",
  "meeting.showOriginal": "Voir l'original",
  "meeting.showTranslation": "Voir la traduction",
  "meeting.captionsShort": "Sous-titres",
  "meeting.captionsOnForAll": "Activer les sous-titres pour tous",
  "meeting.captionsOffForAll": "Désactiver les sous-titres pour tous",
  "meeting.captionsHide": "Masquer les sous-titres",
  "meeting.captionsShow": "Afficher les sous-titres",
  "meeting.captionsActive": "Sous-titres actifs",
  "meeting.captionsUnsupported": "Votre navigateur ne transcrit pas la voix : vos paroles n'auront pas de sous-titres. Vous voyez ceux des autres.",
  "conf.expelled": "L'hôte vous a fait sortir de la réunion.",
  "meeting.presentDocument": "Présenter une image ou un PDF",
  "meeting.presentDocumentShort": "Présenter un document",
  "meeting.stopPresentingOther": "Arrêter la présentation en cours",
  "meeting.flipCamera": "Changer de caméra (avant / arrière)",
  "meeting.flipCameraShort": "Retourner",
  "meeting.cameraSwitchFailed": "Impossible de changer de caméra.",
  "meeting.stopPresenting": "Arrêter la présentation",
  "meeting.documentPresented": "Document présenté",
  "meeting.allowWriting": "Autoriser à écrire au tableau :",
  "meeting.micFailed": "Votre micro n'a pas pu s'ouvrir. Touchez « Micro » pour réessayer.",
  "hr.payroll.account661": "Rémunérations directes versées au personnel (salaires bruts)",
  "hr.payroll.account6414": "Charges sociales CNSS (part patronale)",
  "hr.payroll.account6418": "Autres charges sociales (INPP, ONEM)",
  "hr.payroll.account421": "Personnel, rémunérations dues (net à payer)",
  "hr.payroll.account431": "Sécurité sociale (CNSS)",
  "hr.payroll.account4471": "État, impôt professionnel sur les rémunérations (IPR)",
  "hr.payroll.account437": "Organismes sociaux (INPP, ONEM)",
  "hr.payroll.debitWord": "Débit",
  "hr.payroll.creditWord": "Crédit",
  "hr.payroll.missingAccountsTitle": "Comptes manquants dans le plan comptable de l'entreprise : {count}",
  "hr.payroll.missingAccountsWillBeCreated": "Ils seront créés automatiquement au moment de comptabiliser, puis l'écriture sera passée :",
  "hr.payroll.accountsCreated": "comptes créés dans le plan comptable : {codes}",
  "hr.payroll.journalWillBeCreated": "L'entreprise n'a pas de journal de paie : le journal « PAIE » sera créé automatiquement.",
  "hr.payroll.journalCreated": "journal de paie « {code} » créé",
  "monitoring.module.training": "Formation",
  "monitoring.module.workspace": "Mon Bureau",
  "monitoring.module.hr": "Ressources humaines",
  "monitoring.module.payroll": "Paie",
  "monitoring.module.treasury": "Trésorerie",
  "monitoring.module.accounting": "Comptabilité",
  "monitoring.module.stock": "Stock",
  "monitoring.module.purchases": "Achats",
  "monitoring.module.sales": "Ventes",
  "monitoring.module.crm": "CRM",
  "monitoring.module.hospital": "Hôpital",
  "monitoring.module.patrimony": "Patrimoine",
  "monitoring.module.system": "Système",
  "monitoring.action.course": "Cours lu",
  "monitoring.action.quiz": "Quiz",
  "monitoring.action.exam": "Examen",
  "monitoring.action.final_exam": "Examen final",
  "monitoring.action.mission": "Mission pratique",
  "monitoring.action.login": "Connexion",
  "monitoring.action.view": "Consultation",
  "monitoring.action.click": "Clic",
  "monitoring.action.select": "Sélection",
  "monitoring.action.submit": "Envoi",
  "monitoring.action.create": "Création",
  "monitoring.action.update": "Modification",
  "monitoring.action.delete": "Suppression",
  "monitoring.action.calculate": "Calcul",
  "monitoring.action.validate": "Validation",
  "monitoring.action.pay": "Paiement",
  "monitoring.action.cancel": "Annulation",
  "training.resume.title": "Reprendre là où vous vous êtes arrêté",
  "training.resume.start_title": "Commencer la formation",
  "training.resume.button": "Reprendre",
  "training.resume.start_button": "Commencer",
  "training.resume.last": "Dernière activité : {type}, le {date}",
  "training.resume.next": "Étape conseillée : {etape}",
  "training.resume.all_done": "Toutes les missions sont couvertes. Il vous reste l'examen final de chaque module.",
  "training.resume.type.course": "un cours lu",
  "training.resume.type.quiz": "un quiz",
  "training.resume.type.practice": "une mission pratique",
  "training.resume.type.final": "l'examen final",
  "training.resume.step.theorie": "lire la théorie",
  "training.resume.step.pratique": "faire la pratique",
  "training.resume.step.quiz": "réussir le quiz",
  "training.resume.step.examens": "passer un examen",
  "training.resume.theory_progress": "{lus} / {total} cours lus",
  "training.coverage.missions": "{n} / {total} missions couvertes",
  "training.coverage.tooltip": "Une mission est couverte quand sa théorie est lue, son quiz réussi (60 %) et sa pratique faite.",
  "messaging.unarchive": "Désarchiver",
  "leaves.proof": "Justificatif",
  "leaves.openProof": "Ouvrir le justificatif",
  "leaves.attachProof": "Joindre",
  "leaves.replaceProof": "Remplacer",
  "leaves.proofAttached": "Justificatif joint",
  "leaves.proofRequired": "Ce type de congé exige un justificatif (PDF ou photo, 10 Mo au plus).",
  "leaves.proofMissing": "Ce type de congé exige un justificatif : joignez-le avant d'envoyer.",
  "training.mission.discover_workspace": "Découvrir Mon Bureau",
  "training.mission.create_sticker": "Utiliser les pense-bêtes",
  "training.mission.daily_report": "Rédiger mon rapport journalier",
  "training.mission.join_meeting": "Tenir une réunion en ligne",
  "training.mission.register_mail": "Enregistrer un courrier entrant",
  "training.mission.sign_contract": "Faire signer un contrat",
  "training.mission.fund_request": "Demander des fonds",
  "training.mission.salary_advance": "Demander une avance sur salaire",
  "training.mission.clock_in": "Pointer ma présence",
  "training.mission.request_leave": "Demander un congé",
  "training.mission.follow_activity": "Suivre l'activité",
  "workspace.notes.titleRequired": "Donnez un titre à la note pour l’enregistrer.",
  "attendance.alreadyPunched": "Déjà pointé aujourd’hui",
  "training.exercise.orderTitle": "Remettez les étapes dans l’ordre",
  "training.exercise.available": "Étapes à placer — cliquez-les dans l’ordre où vous les feriez à l’écran",
  "training.exercise.allPlaced": "Toutes les étapes sont placées.",
  "training.exercise.yourOrder": "Votre ordre (cliquez une étape pour la retirer)",
  "training.exercise.empty": "Aucune étape placée pour l’instant.",
  "training.exercise.success": "Parcours exact : vous savez faire cette opération.",
  "training.exercise.partial": "{n} étape(s) sur {total} à la bonne place. Relisez la théorie et recommencez.",
  "training.exercise.check": "Vérifier",
  "training.exercise.restart": "Recommencer",
  "workspace.calendar.accept": "Accepter",
  "workspace.calendar.maybe": "Peut-être",
  "workspace.calendar.decline": "Refuser",
  "workspace.calendar.yourAnswer": "Votre réponse :",
  "workspace.notes.shareTitle": "Partager la note",
  "workspace.notes.shareWith": "Avec",
  "workspace.notes.permView": "Lecture seule",
  "workspace.notes.permComment": "Peut commenter",
  "workspace.notes.permEdit": "Peut modifier",
  "workspace.notes.shareAction": "Partager",
  "meeting.leaveAsHost": "Quitter la réunion",
  "meeting.leaveAsHostHelp": "Vous êtes l’hôte. Si vous partez seulement, la réunion reste ouverte pour les autres.",
  "meeting.leaveOnly": "Partir seulement",
  "workspace.notes.aiUnavailable": "L’assistant IA n’est pas configuré pour votre entreprise.",
  "audit.category.public": "Site public",
  "audit.action.privilegeGrant": "Octroi de privilège",
  "audit.action.privilegeRevoke": "Retrait de privilège",
  "training.mission.manage_privileges": "Donner des privilèges",
  "training.mission.recruit_candidate": "Recruter un candidat",
  "training.mission.post_payroll": "Comptabiliser la paie",
  "training.mission.handle_discipline": "Gérer la discipline",
  "discipline.badType": "Type de sanction inconnu : avertissement, blâme, mise à pied ou licenciement.",
  "training.mission.open_fiscal_year": "Ouvrir et clôturer l'exercice",
  "training.mission.reverse_entry": "Contre-passer une écriture",
  "training.mission.manage_budget": "Gérer les budgets",
  "training.mission.import_payroll": "Importer la paie",
  "training.mission.manage_depreciation": "Gérer les amortissements",
  "accounting.entryDetail.reversed": "Contre-passée",
  "accounting.entryDetail.deleteDraft": "Supprimer le brouillon",
  "accounting.entryDetail.deleteDraftConfirm": "Supprimer ce brouillon ?",
  "accounting.entryDetail.draftDeleted": "Brouillon supprimé",
  "hr.payroll.payslipsSkipped": "{count} fiche(s) payée(s) ou comptabilisée(s) laissée(s) telle(s) quelle(s).",
  "hr.payroll.nothingToPay": "Aucune fiche à payer",
  "hr.payroll.nothingToPayHint": "Seules les fiches validées sans bon de paiement en cours se paient.",
  "hr.payroll.paymentInProgress": "Paiement en cours",
  "training.mission.fund_requests": "Exécuter les demandes de fonds",
  "training.mission.pay_salaries": "Payer les salaires",
  "discipline.correct": "Corriger",
  "discipline.corrected": "Sanction corrigée",
  "discipline.correctTitle": "Corriger la sanction",
  "discipline.validMonthsKeepHint": "Vide : validité inchangée",
  "training.mission.inventory_count": "Faire l'inventaire",
  "training.mission.convert_lead": "Convertir un prospect",
  "sales.invoices.issue": "Émettre",
  "sales.invoices.issued": "Facture émise",
  "sales.invoices.cancel": "Annuler la facture",
  "sales.invoices.cancelConfirm": "Annuler cette facture ? Son écriture de vente sera contre-passée. Si elle a des paiements, annulez-les d'abord.",
  "sales.invoices.cancelled": "Facture annulée",
  "training.mission.issue_invoice": "Émettre et annuler une facture",
  "suppliers.list.deleteBlocked": "Ce fournisseur ne peut pas être supprimé : il a {motif}. Désactivez-le pour ne plus le proposer.",
  "suppliers.list.deleteNoHistory": "Aucune pièce liée : le fournisseur sera supprimé. Ses articles seront seulement détachés.",
  "suppliers.contracts.editTitle": "Modifier le contrat",
  "suppliers.contracts.descriptionLabel": "Description",
  "suppliers.contracts.startDateLabel": "Date de début",
  "suppliers.contracts.editRegenerates": "Changer le montant, le nombre d'échéances, la fréquence ou la première échéance refait tout l'échéancier.",
  "suppliers.contracts.editSaved": "Contrat mis à jour",
  "suppliers.contracts.filterDueSoonTitle": "Échéances à payer d'ici 7 jours",
  "suppliers.contracts.filterOverdueTitle": "Échéances en retard",
  "suppliers.contracts.showAllContracts": "Voir tous les contrats",
  "suppliers.contracts.noInstallmentInFilter": "Aucune échéance ici.",
  "suppliers.contracts.remaining": "Reste à payer",
  "training.mission.pay_installment": "Payer une échéance",
  "training.mission.supplier_proforma": "Déposer et valider une proforma",
  "purchases.receipts.warehouse": "Entrepôt qui reçoit",
  "purchases.receipts.warehouseHint": "La marchandise reçue entre dans le stock de cet entrepôt.",
  "purchases.orders.receive": "Réceptionner",
  "purchases.orders.receivedQty": "Reçu",
  "purchases.orders.editOrderTitle": "Modifier la commande",
  "purchases.orders.saveChanges": "Enregistrer les modifications",
  "purchases.orders.successUpdate": "Commande mise à jour",
  "purchases.orders.notEditable": "Seule une commande en brouillon ou en attente se modifie.",
  "purchases.invoice.title": "Facture du fournisseur",
  "purchases.invoice.record": "Enregistrer la facture",
  "purchases.invoice.number": "N° de la facture du fournisseur",
  "purchases.invoice.date": "Date de la facture",
  "purchases.invoice.purchaseAccount": "Compte d'achat (classe 6)",
  "purchases.invoice.hint": "Facturé sur les quantités reçues : débit du compte d'achat et de la TVA récupérable (445), crédit du compte du fournisseur (401).",
  "purchases.invoice.recorded": "Facture {number} du {date}",
  "purchases.invoice.amount": "Montant facturé",
  "purchases.invoice.paid": "Payé",
  "purchases.invoice.remaining": "Reste à payer",
  "purchases.invoice.error": "La facture n'a pas pu être enregistrée.",
  "purchases.pay.button": "Payer",
  "purchases.pay.title": "Payer la facture",
  "purchases.pay.sourceType": "Type de source",
  "purchases.pay.cash": "Caisse",
  "purchases.pay.bank": "Compte bancaire",
  "purchases.pay.source": "Caisse ou compte",
  "purchases.pay.amount": "Montant",
  "purchases.pay.confirm": "Confirmer le paiement",
  "purchases.pay.error": "Le paiement n'a pas pu être enregistré.",
  "immo.caution.title": "Caution",
  "immo.caution.paid": "encaissée",
  "immo.caution.refunded": "rendue",
  "immo.caution.retained": "retenue",
  "immo.caution.collect": "Encaisser la caution",
  "immo.caution.refund": "Restituer la caution",
  "immo.caution.refundHelp": "Le montant rendu sort de la caisse choisie ; le montant retenu passe en produit, motif à l’appui.",
  "immo.caution.source": "Caisse ou compte",
  "immo.caution.amount": "Montant",
  "immo.caution.rendu": "Montant rendu",
  "immo.caution.retenu": "Montant retenu",
  "immo.caution.motif": "Motif de la retenue",
  "immo.caution.date": "Date",
  "immo.caution.collected": "Caution encaissée",
  "immo.caution.refundedDone": "Caution restituée",
  "immo.bail.editTitle": "Modifier le bail",
  "immo.bail.editHelp": "Un nouveau loyer s’applique aux mois pas encore constatés ni réglés.",
  "immo.bail.saved": "Bail mis à jour",
  "immo.bail.rent": "Loyer mensuel",
  "immo.bail.charges": "Charges",
  "immo.bail.paymentDay": "Jour de paiement",
  "immo.bail.depositAmount": "Caution",
  "immo.bail.endDate": "Date de fin",
  "immo.bail.penaltyType": "Pénalité de retard",
  "immo.bail.penaltyNone": "Aucune",
  "immo.bail.penaltyPercent": "Pourcentage du loyer",
  "immo.bail.penaltyFixed": "Montant fixe",
  "immo.bail.penaltyRate": "Taux ou montant",
  "immo.bail.graceDays": "Jours de grâce",
  "immo.bail.notes": "Notes",
  "training.mission.end_lease": "Mettre fin au bail et rendre la caution",
  "training.mission.dispense_medication": "Délivrer une ordonnance",
  "training.mission.admit_patient": "Hospitaliser un patient",
  "meeting.sound": "Son",
  "meeting.soundSettings": "Réglages du son",
  "meeting.volumeOthers": "Volume des autres",
  "meeting.volumeHint": "Au-delà de 100 %, la voix des autres est amplifiée. Ce réglage n'est que pour vous.",
  "meeting.noiseReduction": "Réduire les bruits extérieurs",
  "meeting.noiseReductionHint": "Atténue la climatisation, la rue et le souffle entre vos prises de parole.",
  "meeting.noiseReductionFailed": "La réduction de bruit n'a pas pu s'activer sur cet appareil ; votre voix part telle quelle.",
  "meeting.enableSound": "Activer le son",
  "meeting.soundBlocked": "Votre navigateur attend un geste de votre part pour jouer le son de la réunion.",
  "meeting.soundReset": "Revenir à 100 %",
  "signature.failed": "Votre signature n'a pas été enregistrée. Réessayez.",
  "dashboard.quickStats.pendingOrders": "Commandes en cours",
  "dashboard.quickStats.invoicesToday": "Factures du jour",
  "dashboard.quickStats.pendingInvoices": "Factures en attente",
  "dashboard.quickStats.properties": "Biens immobiliers",
  "dashboard.invoiceStatus.paid": "Payée",
  "dashboard.invoiceStatus.partial": "Partiellement payée",
  "dashboard.invoiceStatus.draft": "Brouillon",
  "dashboard.invoiceStatus.cancelled": "Annulée",
  "dashboard.invoiceStatus.overdue": "En retard",
  "dashboard.invoiceStatus.issued": "Émise",
  "dashboard.todoEmpty": "Aucune tâche en cours.",
  "accounting.openEntry": "Ouvrir l’écriture",
  "accounting.origin.button": "Voir l’origine",
  "accounting.origin.title": "Origine du solde négatif",
  "accounting.origin.becameNegative": "Le solde devient négatif le",
  "accounting.origin.withEntry": "avec la pièce",
  "accounting.origin.checkHint": "Vérifiez ce montant, ou les entrées d’argent qui manqueraient avant cette date.",
  "accounting.origin.neverNegative": "Sur cet exercice, le solde n’est jamais passé sous zéro : le négatif vient du solde d’ouverture ou d’un autre exercice.",
  "accounting.origin.biggestOutflows": "Plus grosses sorties",
  "accounting.origin.totalIn": "Entrées",
  "accounting.origin.totalOut": "Sorties",
  "accounting.origin.finalBalance": "Solde final",
  "accounting.origin.date": "Date",
  "accounting.origin.entry": "Pièce",
  "accounting.origin.label": "Libellé",
  "accounting.origin.in": "Entrée (débit)",
  "accounting.origin.out": "Sortie (crédit)",
  "accounting.origin.running": "Solde après",
  "accounting.origin.noMovement": "Aucun mouvement sur l’exercice.",
  "audience.alreadyClosed": "Ce dossier est déjà clôturé.",
  "audience.alreadyHeld": "Cette audience a déjà eu lieu.",
  "audience.alreadyMerged": "Ce dossier a déjà été fusionné.",
  "audience.cannotRemoveLead": "Le chef de délégation ne peut pas être retiré.",
  "audience.capacityMustBePositive": "La capacité doit être positive.",
  "audience.capacityReached": "Plus de place ce jour-là pour cette destination. Choisissez une autre date.",
  "audience.contactRequired": "Un téléphone ou un e-mail est obligatoire.",
  "audience.dateRequired": "La date est obligatoire.",
  "audience.dayBlocked": "Ce jour est bloqué pour les audiences.",
  "audience.dayRequired": "Le jour est obligatoire.",
  "audience.departmentOnly": "Cette portée ne s’applique qu’à un département.",
  "audience.departmentRequired": "Le département est obligatoire.",
  "audience.desiredDateUnavailable": "La date souhaitée n’est pas un jour d’audience.",
  "audience.destinationExists": "Cette destination existe déjà.",
  "audience.destinationInvalid": "Destination invalide.",
  "audience.destinationUnavailable": "Cette destination ne reçoit pas de demande.",
  "audience.duplicateSubmission": "Cette demande a déjà été déposée.",
  "audience.employeeRequired": "L’employé est obligatoire.",
  "audience.endBeforeStart": "L’heure de fin doit suivre l’heure de début.",
  "audience.fieldMandatory": "Ce champ est obligatoire.",
  "audience.followUpRequired": "Précisez le responsable et l’échéance du suivi.",
  "audience.formInactive": "Ce formulaire n’est plus actif.",
  "audience.hiddenFieldRequired": "Un champ obligatoire ne peut pas être masqué.",
  "audience.illegalTransition": "Cette action n’est pas possible à l’étape actuelle du dossier. Actualisez la page.",
  "audience.invalidKind": "Type de destination invalide.",
  "audience.invalidScope": "Portée invalide.",
  "audience.labelRequired": "Le libellé est obligatoire.",
  "audience.lastRecipient": "Il faut garder au moins un destinataire.",
  "audience.messageEmpty": "Le message est vide.",
  "audience.motifRequired": "L’objet de la demande est obligatoire.",
  "audience.nameRequired": "Le nom est obligatoire.",
  "audience.noRoutingRule": "Aucun responsable n’est configuré pour cette destination.",
  "audience.notAbsent": "Ce visiteur n’est pas déclaré absent.",
  "audience.noteEmpty": "La note est vide.",
  "audience.notFound": "Audience introuvable ou hors de votre périmètre.",
  "audience.notHeld": "L’audience n’a pas commencé : faites d’abord entrer le visiteur.",
  "audience.notReceivable": "Cette audience ne peut plus être reçue (refusée, clôturée ou absente).",
  "audience.notReschedulable": "Cette audience ne peut pas être reportée à cette étape.",
  "audience.notSchedulable": "Cette audience ne peut pas être programmée à cette étape.",
  "audience.notScheduled": "Cette audience n’a pas encore de date : programmez-la d’abord.",
  "audience.notWaiting": "Le visiteur n’est pas en salle d’attente.",
  "audience.onlyAuthor": "Seul l’auteur peut faire cela.",
  "audience.outsideAvailability": "Cette heure est en dehors des plages d’audience de la destination.",
  "audience.overlappingSlot": "Cette plage chevauche une plage existante.",
  "audience.pastDate": "La date est déjà passée.",
  "audience.positionRequired": "Le poste est obligatoire.",
  "audience.rateLimited": "Trop de demandes récentes. Réessayez plus tard.",
  "audience.reasonRequired": "Le motif est obligatoire.",
  "audience.routingExists": "Cette personne est déjà destinataire.",
  "audience.sameDestination": "C’est déjà la destination actuelle.",
  "audience.sameRequest": "Un dossier ne peut pas être fusionné avec lui-même.",
  "audience.slotTaken": "Ce créneau est déjà pris. Choisissez une autre heure.",
  "audience.slugRequired": "L’adresse du formulaire est obligatoire.",
  "audience.slugTaken": "Cette adresse de formulaire est déjà utilisée.",
  "audience.subjectRequired": "L’objet traité est obligatoire.",
  "audience.titleRequired": "Le titre est obligatoire.",
  "audience.tokenInvalid": "Code invalide : aucune audience ne correspond.",
  "audience.tokenRevoked": "Ce code a été révoqué (audience réaffectée). Demandez le nouveau code.",
  "audience.tooManyFiles": "Trop de pièces jointes.",
  "audience.unknownStatus": "Statut inconnu.",
  "audience.wrongDay": "Ce rendez-vous n’est pas prévu aujourd’hui.",
  "audience.forbidden": "Vous n’avez pas le droit de faire cette action.",
  "audience.formNotFound": "Formulaire introuvable.",
  "audience.formRequired": "Le formulaire est obligatoire.",
  "audience.invalidPayload": "Données invalides.",
  "audience.noEmail": "Pas d’adresse e-mail au dossier.",
  "audience.noPhone": "Pas de numéro de téléphone au dossier.",
  "audience.emailFailed": "L’envoi de l’e-mail a échoué.",
  "audiences.trainingUnavailable": "Formation momentanément indisponible.",
  "audiences.trainingVideo": "Formation vidéo",
  "audiences.trainingVideoTitle": "Formation complète — Gestion des audiences",
  "audiences.videoUnsupported": "Votre navigateur ne peut pas lire cette vidéo.",
  "audiences.open": "Ouvrir et traiter",
  "audiences.toSchedule": "À programmer",
  "audiences.nothingToSchedule": "Aucune demande en attente d’une date.",
  "audiences.desiredDate": "Date souhaitée",
  "audiences.handle": "Traiter",
  "audiences.scheduleTitle": "Programmer un rendez-vous",
  "audiences.requestToSchedule": "Demande à programmer",
  "audiences.continue": "Continuer",
  "audiences.processing": "Traitement de l’audience",
  "audiences.inboxSubOnePage": "Ouvrez une demande : acceptez et programmez en un seul formulaire, ou refusez avec un motif.",
  "audiences.qrUnreadable": "Aucun code QR lisible dans cette image. Prenez une image nette et réessayez.",
  "audiences.scanImage": "Lire une image QR",
  "audiences.searchByName": "Rechercher le visiteur par son nom",
  "audiences.searchVisitor": "Nom, organisation, téléphone ou référence",
  "audiences.noneTodayForSearch": "Aucune audience prévue aujourd’hui pour cette recherche.",
  "audiences.alreadyArrived": "Déjà arrivé",
  "audiences.outcomeSaved": "Compte rendu enregistré",
  "audiences.fileClosed": "Le dossier est maintenant clôturé.",
  "audiences.previousVisits": "{demandes} demande(s) précédente(s), {recues} reçue(s).",
  "audiences.outcome": "Compte rendu de l’audience",
  "audiences.actualSubject": "Objet réel traité",
  "audiences.decision": "Décision prise",
  "audiences.documents": "Documents produits ou remis",
  "audiences.nextAction": "Prochaine action",
  "audiences.outcomeHelp": "Documentez la décision avant de clôturer définitivement le dossier.",
  "audiences.saveAndClose": "Enregistrer et clôturer",
  "audiences.acceptAndSchedule": "Accepter et programmer",
  "audiences.schedule": "Programmer",
  "audiences.checkInNow": "Enregistrer l’arrivée",
  "audiences.toWaitingRoom": "En salle d’attente",
  "audiences.bringIn": "Faire entrer",
  "audiences.callOnly": "Appeler",
  "audiences.rescheduleOther": "Reporter à une autre date",
  "audiences.markAbsent": "Déclarer non présenté ?",
  "audiences.absent": "Non présenté",
  "audiences.checkInOnlyThatDay": "L’arrivée s’enregistre le jour du rendez-vous.",
  "audiences.finishOutcomeBelow": "Audience terminée : rédigez le compte rendu ci-dessous pour clôturer le dossier.",
  "audiences.date": "Date",
  "audiences.time": "Heure",
  "audiences.durationMinutes": "Durée (minutes)",
  "audiences.freeSlotsThatDay": "Créneaux libres ce jour-là",
  "audiences.noSlotThatDay": "Aucun créneau déclaré libre ce jour-là : le serveur dira si l’heure est acceptée.",
  "audiences.rescheduleReason": "Motif du report",
  "audiences.messageToApplicant": "Message au demandeur",
  "audiences.linkPlaceholderHelp": "{lien} sera remplacé par le lien de vérification du code QR.",
  "audiences.sendByEmail": "Envoyer par e-mail",
  "audiences.noEmailOnFile": "Pas d’e-mail au dossier",
  "audiences.prepareWhatsapp": "Préparer le message WhatsApp",
  "audiences.noPhoneOnFile": "Pas de téléphone au dossier",
  "audiences.emailSubject": "Votre audience",
  "audiences.confirmReschedule": "Reporter et prévenir",
  "audiences.refusalReason": "Motif du refus (visible par le demandeur)",
  "audiences.duringAudience": "Pendant l’audience : ce qui a été dit et décidé",
  "audiences.whatWasSaid": "Ce qui a été dit, décisions prises",
  "audiences.finishAndClose": "Terminer l’audience et clôturer",
  "audiences.savedAndDated": "Enregistré. Rendez-vous le",
  "audiences.messageRecorded": "Le message est visible par le demandeur sur sa page de suivi.",
  "audiences.emailSent": "E-mail envoyé à",
  "audiences.emailNotSent": "E-mail non envoyé",
  "audiences.openWhatsapp": "Envoyer sur WhatsApp",
  "audiences.copyVerificationLink": "Copier le lien de vérification",
  "audiences.msg.accepted": "Bonjour {nom}, votre demande d’audience {reference} auprès de {destination} est acceptée. Vous êtes attendu(e) le {date} à {heure}. Présentez ce lien ou son code QR à l’accueil : {lien}",
  "audiences.msg.rescheduled": "Bonjour {nom}, votre audience {reference} auprès de {destination} est reportée au {date} à {heure}. Motif : {motif}. Présentez ce lien ou son code QR à l’accueil : {lien}",
  "audienceVerify.arrived": "Arrivée enregistrée — votre audience est en cours de traitement.",
  "audienceVerify.validToday": "Code valable aujourd’hui : présentez-le à l’accueil.",
  "audienceVerify.datePassed": "La date de ce rendez-vous est passée. Contactez l’institution.",
  "audienceVerify.acceptedFor": "Audience acceptée. Présentez ce code à l’accueil le jour du rendez-vous.",
  "audienceVerify.underReview": "Demande en cours de traitement : la date vous sera communiquée.",
  "audienceVerify.postponed": "Audience reportée : une nouvelle date vous sera communiquée.",
  "audienceVerify.held": "Cette audience a eu lieu.",
  "audienceVerify.refused": "Demande non retenue.",
  "audienceVerify.absent": "Rendez-vous manqué. Contactez l’institution.",
  "audienceVerify.title": "Vérification d’audience",
  "audienceVerify.invalid": "Code invalide ou révoqué",
  "audienceVerify.invalidHelp": "Ce code ne correspond à aucune audience. Vérifiez le lien reçu ou contactez l’institution.",
  "audienceVerify.applicant": "Demandeur",
  "audienceVerify.destination": "Reçu par",
  "audienceVerify.appointment": "Rendez-vous",
  "audienceVerify.notYet": "Pas encore fixé",
  "audienceVerify.reason": "Précision de l’institution",
  "audienceVerify.messages": "Messages de l’institution",
  "audienceVerify.showAtReception": "Présentez ce code QR à l’accueil : il sera scanné pour enregistrer votre arrivée.",
  "audienceVerify.print": "Imprimer",
  "audiences.searchAction": "Rechercher",
  "recruitment.test.notStarted": "Cliquez sur Commencer avant de répondre.",
  "recruitment.test.concurrentUpdate": "La copie a changé dans une autre fenêtre. Rechargez la page pour reprendre la version enregistrée.",
  "recruitment.test.invalidAnswers": "Certaines réponses sont invalides. Vérifiez votre saisie.",
  "recruitment.test.invalidDuration": "Indiquez une durée comprise entre 1 et 1440 minutes.",
  "recruitment.test.answersForbidden": "Vous ne disposez pas du droit de consulter les corrigés. Ce droit se configure dans la gestion des utilisateurs.",
  "recruitment.series.invalidQuestion": "Vérifiez les choix, le corrigé et les points de chaque QCM.",
  "recruitment.series.twentyQuestionsRequired": "Chaque série doit contenir exactement 20 QCM.",
  "recruitment.series.approvalRequired": "Validez chaque série créée avant de publier — au moins une série est nécessaire.",
  "recruitment.series.samePointsRequired": "Les quatre séries doivent totaliser le même nombre de points.",
  "recruitment.series.invalidPassingPoints": "Le seuil doit être compris entre 1 et le total des points d’une série.",
  "recruitment.series.duplicateQuestion": "Plusieurs séries contiennent le même énoncé. Préparez des questions distinctes.",
  "recruitment.series.postingRequired": "Sélectionnez le poste concerné par cet examen.",
  "recruitment.series.draftPostingRequired": "Enregistrez un brouillon rattaché à un poste avant la génération.",
  "recruitment.series.aiUnavailable": "Configurez une IA pour l’usage Background check avant la génération.",
  "recruitment.series.generationFailed": "La génération a échoué. Vérifiez la configuration IA puis réessayez.",
  "recruitment.documents.invalidLink": "Ce lien est invalide, expiré ou révoqué. Demandez un nouveau lien au recruteur.",
  "recruitment.application.requiredDocuments": "La photo et la pièce d’identité sont obligatoires.",
  "recruitment.application.invalidDocument": "Le document est invalide ou ne correspond pas à cette candidature.",
  "recruitment.identity.forbidden": "Vous n’avez pas la permission de consulter les pièces d’identité.",
  "recruitment.upload.invalidDimensions": "L’image doit mesurer au moins 64 pixels par côté et ne pas dépasser 32 mégapixels.",
  "recruitment.upload.conversionFailed": "Impossible de convertir cette image. Choisissez une autre photo JPEG, PNG ou WebP.",
  "recruitment.upload.busy": "Le traitement des images est occupé. Réessayez dans un instant.",
  "recruitment.referral.adminRequired": "Seul un administrateur peut modifier la recommandation.",
  "recruitment.referral.invalid": "Renseignez le nom et le contact du référent ensemble.",
  "recruitment.interview.forbidden": "Vous n’avez pas la permission de réaliser cette action sur cet entretien.",
  "recruitment.interview.examRequired": "L’examen doit être terminé avant de créer l’entretien comparatif.",
  "recruitment.interview.conflict": "L’entretien a été modifié depuis son ouverture. Conservez vos notes puis rechargez la fiche.",
  "recruitment.interview.invalid": "Vérifiez les champs et la grille de l’entretien.",
  "recruitment.interview.incomplete": "Renseignez les 20 critères, évaluez-en au moins 16 et justifiez la conclusion avant validation.",
  "recruitment.analysis.forbidden": "Vous n’avez pas le droit de consulter ou modifier cette analyse.",
  "recruitment.analysis.contextRequired": "Précisez le contexte professionnel et le périmètre de vérification.",
  "recruitment.analysis.timeout": "L’analyse a dépassé le délai prévu. Vous pouvez la relancer.",
  "recruitment.analysis.failed": "L’analyse n’a pas abouti. Vérifiez la configuration du fournisseur IA puis relancez.",
  "recruitment.analysis.invalidReport": "La réponse de l’IA est incomplète. Relancez l’analyse.",
  "recruitment.analysis.notReviewable": "Ce rapport n’est pas disponible pour une nouvelle validation.",
  "recruitment.analysis.reviewRequired": "Saisissez votre justification et une durée de validité entre 1 et 365 jours.",
  "recruitment.analysis.stale": "Le dossier a changé depuis cette analyse. Lancez un nouveau contrôle.",
  "recruitment.analysis.webRequired": "Le fournisseur configuré pour le Background check doit disposer de la recherche web.",
  "recruitment.employee.invalid": "Vérifiez les informations obligatoires du salarié et les dates du contrat.",
  "recruitment.employee.duplicate": "Ce matricule existe déjà dans cette entreprise.",
  "recruitment.employee.invalidAccount": "Le compte comptable ne correspond pas à cette entreprise.",
  "recruitment.interview.aiBusy": "Une correction de texte est déjà en cours. Attendez son résultat.",
  "recruitment.series.invalidMaxPoints": "Le maximum doit être un entier entre 20 et 10 000 points pour 20 questions.",
  "recruitment.series.maxPointsExceeded": "La somme des points d’une série dépasse le maximum configuré. Ajustez les points des questions ou le maximum.",
  "recruitment.series.maxPointsMismatch": "La somme des points des 20 questions doit être exactement égale au maximum configuré.",
  "recruitment.series.invalidDifficultyCounts": "La répartition doit totaliser 20 questions, avec des quantités positives ou nulles.",
  "recruitment.series.difficultyMismatch": "Les difficultés des 20 questions ne correspondent pas à la répartition configurée.",
  "recruitment.series.invalidDifficulty": "Choisissez Facile, Moyenne ou Difficile.",
  "recruitment.series.aiCredits": "Crédits insuffisants chez le fournisseur IA configuré. Rechargez ce compte avant de relancer.",
  "recruitment.series.aiCredentials": "La clé du fournisseur IA configuré est refusée. Vérifiez la configuration IA.",
  "recruitment.series.aiBusy": "Le fournisseur IA est temporairement surchargé. Réessayez ultérieurement.",
  "recruitment.series.aiTimeout": "Le fournisseur IA n’a pas répondu à temps. Réessayez.",
  "recruitment.series.aiMalformed": "Le fournisseur IA a renvoyé une réponse illisible. Réessayez.",
  "recruitment.series.generatedContentInvalid": "La série produite ne respecte pas le barème ou répète un énoncé. Relancez la génération.",
  "recruitment.series.changedDuringGeneration": "Le test a changé pendant la génération. Relancez-la.",
  "recruitment.series.generationTimeout": "La génération a dépassé dix minutes et a été abandonnée. Relancez-la.",
  "recruitment.test.otherPosting": "Ce test est réservé aux candidats de son offre, qui n’est pas celle du candidat. Ouvrez le test et décochez « Réservé aux candidats de cette offre » pour pouvoir l’envoyer à tous.",
  "recruitment.test.noTestForPosting": "Aucun test actif ne correspond à l’offre de ce candidat. Créez-en un pour cette offre, ou ouvrez un test existant et décochez « Réservé aux candidats de cette offre ».",
  "recruitment.application.importedButUnreadable": "Le travailleur a bien été créé, mais sa fiche n’a pas pu être relue. Ne recommencez pas l’import : ouvrez la liste du personnel, il s’y trouve.",
  "network.timeout": "L’envoi a duré trop longtemps et a été interrompu. Votre message n’a PAS été envoyé et rien n’est perdu : votre saisie et vos pièces jointes sont toujours là. Vérifiez votre connexion, puis réessayez.",
  "network.unreachable": "La liaison avec le serveur a été rompue avant que l’envoi n’aboutisse. Votre message n’a PAS été envoyé et rien n’est perdu : votre saisie et vos pièces jointes sont toujours là. Réessayez dans un instant.",
  "recruitment.test.stageRequired": "Le lien a bien été créé, mais le candidat n’a pas pu être déplacé dans la colonne « Test » : aucune étape de type Test n’est disponible dans votre circuit (elle est peut-être marquée « étape finale »).",
  "recruitment.test.sendFailed": "Impossible d’envoyer ce test. Réessayez ; si cela persiste, signalez-le avec le nom du candidat et celui du test."
}
