updated translations

This commit is contained in:
Denis Duliçi
2020-06-29 17:11:50 +03:00
parent 42f558833a
commit 2576fd118c
85 changed files with 933 additions and 733 deletions

View File

@@ -13,16 +13,18 @@ return [
'current_email' => 'E-mail actuel',
'reset' => 'Réinitialiser',
'never' => 'jamais',
'landing_page' => 'Page d\'accueil',
'password' => [
'current' => 'Mot de passe',
'current_confirm' => 'Confirmation de mot de passe',
'new' => 'Nouveau mot de passe',
'new_confirm' => 'Confirmation du nouveau mot de passe',
],
'error' => [
'self_delete' => 'Erreur : Vous ne pouvez pas vous supprimer vous-même !',
'self_disable' => 'Erreur : Vous ne pouvez pas vous supprimer vous-même !',
'no_company' => 'Erreur : Aucune entreprise associée à votre compte. Veuillez contacter votre administrateur système.',
],

View File

@@ -2,55 +2,66 @@
return [
'bill_number' => 'Numéro de facture',
'bill_date' => 'Date de facture',
'total_price' => 'Prix total',
'due_date' => 'Date d\'échéance',
'order_number' => 'Numéro de commande',
'bill_from' => 'Facture de',
'bill_number' => 'Numéro de facture',
'bill_date' => 'Date de facture',
'total_price' => 'Prix total',
'due_date' => 'Date d\'échéance',
'order_number' => 'Numéro de commande',
'bill_from' => 'Facture de',
'quantity' => 'Quantité',
'price' => 'Prix',
'sub_total' => 'Sous-total',
'discount' => 'Remise',
'tax_total' => 'Taxe totale',
'total' => 'Total',
'quantity' => 'Quantité',
'price' => 'Prix',
'sub_total' => 'Sous-total',
'discount' => 'Remise',
'item_discount' => 'Remise sur la ligne',
'tax_total' => 'Taxe totale',
'total' => 'Total',
'item_name' => 'Nom de marchandise|Noms des marchandises',
'item_name' => 'Nom de marchandise|Noms des marchandises',
'show_discount' => ':discount % de remise',
'add_discount' => 'Ajouter une remise',
'discount_desc' => 'du sous-total',
'show_discount' => ':discount % de remise',
'add_discount' => 'Ajouter une remise',
'discount_desc' => 'du sous-total',
'payment_due' => 'Paiement dû',
'amount_due' => 'Montant dû',
'paid' => 'Payé',
'histories' => 'Historiques',
'payments' => 'Paiements',
'add_payment' => 'Ajouter un paiement',
'mark_received' => 'Marqué comme reçu',
'download_pdf' => 'Télécharger en PDF',
'send_mail' => 'Envoyer un Email',
'payment_due' => 'Paiement dû',
'amount_due' => 'Montant dû',
'paid' => 'Payé',
'histories' => 'Historiques',
'payments' => 'Paiements',
'add_payment' => 'Ajouter un paiement',
'mark_paid' => 'Marquer comme payée',
'mark_received' => 'Marqué comme reçu',
'mark_cancelled' => 'Marquer comme annulé',
'download_pdf' => 'Télécharger en PDF',
'send_mail' => 'Envoyer un Email',
'create_bill' => 'Créer une facture',
'receive_bill' => 'Recevoir une facture',
'make_payment' => 'Faire un paiement',
'statuses' => [
'draft' => 'Brouillon',
'received' => 'Reçu',
'partial' => 'Partiel',
'paid' => 'Payé',
'draft' => 'Brouillon',
'received' => 'Reçu',
'partial' => 'Partiel',
'paid' => 'Payé',
'overdue' => 'En retard',
'unpaid' => 'Impayé',
'cancelled' => 'Annulé',
],
'messages' => [
'received' => 'Facture marquée comme reçue avec succès !',
'draft' => 'Ceci est une facture <b>BROUILLON</b> et sera comptabilisée dans les graphiques une fois reçue.',
'marked_received' => 'Facture marquée comme reçue !',
'marked_paid' => 'Facture marquée comme payée !',
'marked_cancelled' => 'Facture marquée comme annulée !',
'draft' => 'Ceci est une facture <b>BROUILLON</b> et sera comptabilisée dans les graphiques une fois reçue.',
'status' => [
'created' => 'Créée le :date',
'receive' => [
'created' => 'Créée le :date',
'receive' => [
'draft' => 'Pas envoyée',
'received' => 'Reçue le :date',
],
'paid' => [
'await' => 'En attente du paiement',
'paid' => [
'await' => 'Paiement attendu',
],
],
],

View File

@@ -2,18 +2,20 @@
return [
'bulk_actions' => 'Bulk Action|Bulk Actions',
'selected' => 'selected',
'bulk_actions' => 'Action en masse|Actions en masse',
'selected' => 'sélectionné',
'no_action' => 'Aucune action disponible',
'message' => [
'duplicate' => 'Are you sure you want to <b>duplicate</b> selected record?',
'delete' => 'Are you sure you want to <b>delete</b> selected record?|Are you sure you want to <b>delete</b> selected records?',
'export' => 'Are you sure you want to <b>export</b> selected record?|Are you sure you want to <b>export</b> selected records?',
'enable' => 'Are you sure you want to <b>enable</b> selected record?|Are you sure you want to <b>enable</b> selected records?',
'disable' => 'Are you sure you want to <b>disable</b> selected record?|Are you sure you want to <b>disable</b> selected records?',
'paid' => 'Are you sure you want to mark selected invoice as <b>paid</b>?|Are you sure you want to mark selected invoices as <b>paid</b>?',
'sent' => 'Are you sure you want to mark selected invoice as <b>sent</b>?|Are you sure you want to mark selected invoices as <b>sent</b>?',
'received' => 'Are you sure you want to mark selected bill as <b>received</b>?|Are you sure you want to mark selected bills as <b>received</b>?',
'duplicate' => 'Êtes-vous sûr de vouloir <b>dupliquer</b> l\'entrée sélectionnée?',
'delete' => 'Êtes-vous sûr de vouloir <b>supprimer</b> l\'enregistrement sélectionné ? | Êtes-vous sûr de vouloir <b>supprimer</b> les enregistrements sélectionnés ?',
'export' => 'Êtes-vous sûr de vouloir <b>exporter</b> l\'enregistrement sélectionné ?|Êtes-vous sûr de vouloir <b>exporter</b> les enregistrements sélectionnés ?',
'enable' => 'Êtes-vous sûr de vouloir <b>activer</b> l\'enregistrement sélectionné ?|Êtes-vous sûr de vouloir <b>activer</b> les enregistrements sélectionnés ?',
'disable' => 'Êtes-vous sûr de vouloir <b>désactiver</b> l\'enregistrement sélectionné ?|Êtes-vous sûr de vouloir <b>désactiver</b> les enregistrements sélectionnés ?',
'paid' => 'Êtes-vous sûr de vouloir marquer la facture sélectionnée comme <b>payée</b>? Êtes-vous sûr de vouloir marquer les factures sélectionnées comme <b>payées</b>?',
'sent' => 'Êtes-vous sûr de vouloir marquer la facture sélectionnée comme <b>envoyée</b>? Êtes-vous sûr de vouloir marquer les factures sélectionnées comme <b>envoyées</b>?',
'received' => 'Êtes-vous sûr de vouloir marquer la facture sélectionnée comme <b>reçue</b>? Êtes-vous sûr de vouloir marquer les factures sélectionnées comme <b>reçues</b>?',
'cancelled' => 'Êtes-vous sûr de vouloir <b>annuler</b> la facture sélectionnée ? | Êtes-vous sûr de vouloir <b>annuler</b> les factures sélectionnées ?',
],
];

View File

@@ -4,10 +4,11 @@ return [
'domain' => 'Domaine',
'logo' => 'Logo',
'manage' => 'Gérer des entreprises',
'all' => 'Toutes les entreprises',
'error' => [
'not_user_company' => 'Erreur: Vous n\'êtes pas autorisé à changer cette société !',
'delete_active' => 'Erreur : Vous ne pouvez pas supprimer une entreprise active. Veuillez changez d\'entreprise avant de supprimer !',
'disable_active' => 'Erreur : Vous ne pouvez pas désactiver une entreprise active. Veuillez changez d\'entreprise avant de supprimer !',
],
];

View File

@@ -2,15 +2,11 @@
return [
'allow_login' => 'Permettre la connexion ?',
'can_login' => 'Connexion possible ?',
'user_created' => 'Utilisateur créé',
'error' => [
'email' => 'Cet email est déjà pris.'
'email' => 'Cet email est déjà pris.',
],
'notification' => [
'message' => ':customer a effectué un paiement de :amount pour la facture numéro :invoice_number.',
'button' => 'Voir',
],
];

View File

@@ -1,24 +0,0 @@
<?php
return [
'total_incomes' => 'Revenu total',
'receivables' => 'Recevables',
'open_invoices' => 'Factures ouvertes',
'overdue_invoices' => 'Factures impayées',
'total_expenses' => 'Total des dépenses',
'payables' => 'Exigeables',
'open_bills' => 'Factures ouvertes',
'overdue_bills' => 'Factures impayées',
'total_profit' => 'Bénéfice total',
'open_profit' => 'Bénéfice ouvert',
'overdue_profit' => 'Bénéfice impayé',
'cash_flow' => 'Trésorerie',
'no_profit_loss' => 'Aucune perte de Profit',
'incomes_by_category' => 'Revenus par catégorie',
'expenses_by_category' => 'Dépenses par catégorie',
'account_balance' => 'Solde du compte',
'latest_incomes' => 'Dernières revenus',
'latest_expenses' => 'Dernières dépenses',
];

View File

@@ -3,9 +3,9 @@
return [
'error' => [
'not_user_dashboard' => 'Error: You are not allowed to change this dashboard!',
'delete_last' => 'Error: Can not delete the last dashboard. Please, create a new one first!',
'disable_last' => 'Error: Can not disable the last dashboard. Please, create a new one first!',
'not_user_dashboard' => 'Erreur: vous n\'êtes pas autorisé à modifier ce tableau de bord',
'delete_last' => 'Erreur: Vous ne pouvez pas supprimer le dernier tableau de bord. Merci d\'en créer un nouveau d\'abord!',
'disable_last' => 'Erreur: vous ne pouvez pas désactiver le dernier tableau de bord. Merci d\'en créer un nouveau d\'abord!',
],
];

View File

@@ -19,16 +19,16 @@ return [
],
'offline_payments' => [
'cash' => 'Cash',
'bank' => 'Bank Transfer',
'cash' => 'Espèces',
'bank' => 'Virement bancaire',
],
'reports' => [
'income' => 'Monthly income summary by category.',
'expense' => 'Monthly expense summary by category.',
'income_expense' => 'Monthly income vs expense by category.',
'tax' => 'Quarterly tax summary.',
'profit_loss' => 'Quarterly profit & loss by category.',
'income' => 'Résumé mensuel des revenus par catégorie.',
'expense' => 'Résumé des dépenses mensuelles par catégorie.',
'income_expense' => 'Revenus mensuels vs charges par catégorie.',
'tax' => 'Résumé trimestriel des impôts.',
'profit_loss' => 'Gains et pertes trimestriels par catégorie.',
],
];

View File

@@ -3,48 +3,48 @@
return [
'invoice_new_customer' => [
'subject' => '{invoice_number} invoice created',
'body' => 'Dear {customer_name},<br /><br />We have prepared the following invoice for you: <strong>{invoice_number}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
'subject' => '{invoice_number} facture créée',
'body' => 'Cher {customer_name},<br /><br />Nous avons préparé la facture suivante pour vous : <strong>{invoice_number}</strong>.<br /><br />Vous pouvez consulter les détails de la facture et procéder au paiement à partir du lien suivant : <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />N\'hésitez pas à nous contacter pour toute question.<br /><br />Cordialement,<br />{company_name}',
],
'invoice_remind_customer' => [
'subject' => '{invoice_number} invoice overdue notice',
'body' => 'Dear {customer_name},<br /><br />This is an overdue notice for <strong>{invoice_number}</strong> invoice.<br /><br />The invoice total is {invoice_total} and was due <strong>{invoice_due_date}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
'subject' => '{invoice_number} avis de retard de facture',
'body' => 'Cher/chère {customer_name},<br /><br />Ceci est une notification en retard pour la facture <strong>{invoice_number}</strong> .<br /><br />Le total de la facture est de {invoice_total} et était dû le <strong>{invoice_due_date}</strong>.<br /><br />Vous pouvez voir les détails de la facture et procéder au paiement à partir du lien suivant : <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Cordialement,<br />{company_name}',
],
'invoice_remind_admin' => [
'subject' => '{invoice_number} invoice overdue notice',
'body' => 'Hello,<br /><br />{customer_name} has received an overdue notice for <strong>{invoice_number}</strong> invoice.<br /><br />The invoice total is {invoice_total} and was due <strong>{invoice_due_date}</strong>.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
'subject' => '{invoice_number} avis de retard de facture',
'body' => 'Cher/chère {customer_name},<br /><br />Ceci est une notification en retard pour la facture <strong>{invoice_number}</strong> .<br /><br />Le total de la facture est de {invoice_total} et était dû le <strong>{invoice_due_date}</strong>.<br /><br />Vous pouvez voir les détails de la facture et procéder au paiement à partir du lien suivant : <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Cordialement,<br />{company_name}',
],
'invoice_recur_customer' => [
'subject' => '{invoice_number} recurring invoice created',
'body' => 'Dear {customer_name},<br /><br />Based on your recurring circle, we have prepared the following invoice for you: <strong>{invoice_number}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
'subject' => '{invoice_number} facture récurrente créée',
'body' => 'Cher {customer_name},<br /><br />Selon votre plan de facturation, nous avons préparé la facture suivante pour vous : <strong>{invoice_number}</strong>.<br /><br />Vous pouvez consulter les détails de la facture et procéder au paiement à partir du lien suivant : <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />N\'hésitez pas à nous contacter pour toute question.<br /><br />Cordialement,<br />{company_name}',
],
'invoice_recur_admin' => [
'subject' => '{invoice_number} recurring invoice created',
'body' => 'Hello,<br /><br />Based on {customer_name} recurring circle, <strong>{invoice_number}</strong> invoice has been automatically created.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
'subject' => '{bill_number} facture récurrente créée',
'body' => 'Bonjour,<br /><br />Selon la facturation planifiée de {customer_name} , <strong>{invoice_number}</strong> la facture a été automatiquement créée.<br /><br />Vous pouvez voir les détails de la facture à partir du lien suivant : <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Cordialement,<br />{company_name}',
],
'invoice_payment_customer' => [
'subject' => 'Payment received for {invoice_number} invoice',
'body' => 'Dear {customer_name},<br /><br />Thank you for the payment. Find the payment details below:<br /><br />-------------------------------------------------<br />Amount: <strong>{transaction_total}</strong><br />Date: <strong>{transaction_paid_date}</strong><br />Invoice Number: <strong>{invoice_number}</strong><br />-------------------------------------------------<br /><br />You can always see the invoice details from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
'subject' => 'Paiement reçu pour la facture {invoice_number}',
'body' => 'Cher {customer_name},<br /><br />Merci pour votre paiement. Vous Trouverez les détails de paiement ci-dessous :<br /><br />-------------------------------------------------<br />Montant : <strong>{transaction_total}</strong><br />Date : <strong>{transaction_paid_date}</strong><br />Numéro de facture : <strong>{invoice_number}</strong><br />-------------------------------------------------<br /><br />Vous pouvez toujours consulter les détails de la facture à partir du lien suivant : <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />N\'hésitez pas à nous contacter pour toute question.<br /><br />Cordialement,<br />{company_name}',
],
'invoice_payment_admin' => [
'subject' => 'Payment received for {invoice_number} invoice',
'body' => 'Hello,<br /><br />{customer_name} recorded a payment for <strong>{invoice_number}</strong> invoice.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
'subject' => 'Paiement reçu pour la facture {invoice_number}',
'body' => 'Bonjour,<br /><br />{customer_name} a enregistré un paiement pour la facture <strong>{invoice_number}</strong> .<br /><br />Vous pouvez voir les détails de la facture à partir du lien suivant : <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Cordialement,<br />{company_name}',
],
'bill_remind_admin' => [
'subject' => '{bill_number} bill reminding notice',
'body' => 'Hello,<br /><br />This is a reminding notice for <strong>{bill_number}</strong> bill to {vendor_name}.<br /><br />The bill total is {bill_total} and is due <strong>{bill_due_date}</strong>.<br /><br />You can see the bill details from the following link: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Best Regards,<br />{company_name}',
'subject' => '{bill_number} avis de rappel de facture',
'body' => 'Bonjour,<br /><br />Ceci est un rappel pour la facture <strong>{bill_number}</strong> à {vendor_name}.<br /><br />Le total de la facture est de {bill_total} et est dû le <strong>{bill_due_date}</strong>.<br /><br />Vous pouvez voir les détails de la facture à partir du lien suivant : <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Cordialement,<br />{company_name}',
],
'bill_recur_admin' => [
'subject' => '{bill_number} recurring bill created',
'body' => 'Hello,<br /><br />Based on {vendor_name} recurring circle, <strong>{bill_number}</strong> invoice has been automatically created.<br /><br />You can see the bill details from the following link: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Best Regards,<br />{company_name}',
'subject' => '{bill_number} facture récurrente créée',
'body' => 'Bonjour,<br /><br />Sur la base du plan de facturation planifié de {vendor_name} , la facture <strong>{bill_number}</strong> a été automatiquement créée.<br /><br />Vous pouvez voir les détails de la facture à partir du lien suivant : <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Cordialement,<br />{company_name}',
],
];

View File

@@ -3,21 +3,21 @@
return [
'title' => [
'403' => 'Oops! Forbidden Access',
'404' => 'Oops! Page not found',
'500' => 'Oops! Something went wrong',
'403' => 'Oups! Accès interdit',
'404' => 'Oups ! Page introuvable',
'500' => 'Oups ! Quelque chose s\'est mal passé',
],
'header' => [
'403' => '403 Forbidden',
'404' => '404 Not Found',
'500' => '500 Internal Server Error',
'403' => '403 Interdit',
'404' => '404 introuvable',
'500' => 'Erreur de serveur interne 500',
],
'message' => [
'403' => 'You can not access this page.',
'404' => 'We could not find the page you were looking for.',
'500' => 'We will work on fixing that right away.',
'403' => 'Vous ne pouvez pas accéder à cette page.',
'404' => 'Nous n\'avons pas trouvé la page que vous cherchiez.',
'500' => 'Nous travaillerons à la réparation de ce problème immédiatement.',
],
];

View File

@@ -2,6 +2,7 @@
return [
'dashboards' => 'Tableau de bord|Tableaux de bord',
'items' => 'Marchandise|Marchandises',
'incomes' => 'Revenu|Revenus',
'invoices' => 'Facture|Factures',
@@ -40,10 +41,18 @@ return [
'others' => 'Autre|Autres',
'contacts' => 'Contact|Contacts',
'reconciliations' => 'Conciliation|Conciliations',
'deposits' => 'Crédit|Crédits',
'withdrawals' => 'Débit|Débits',
'developers' => 'Développeur|Développeurs',
'schedules' => 'Planification|Planifications',
'groups' => 'Groupe|Groupes',
'charts' => 'Graphique|Graphiques',
'localisations' => 'Localisation|Localisations',
'defaults' => 'Défaut|Défauts',
'widgets' => 'Widget|Widgets',
'templates' => 'Modèle\Modèles',
'sales' => 'Vente\Ventes',
'purchases' => 'Achat\Achats',
'dashboard' => 'Tableau de bord',
'welcome' => 'Bienvenue',
'banking' => 'Banque',
'general' => 'Général',
'no_records' => 'Aucune donnée.',
@@ -55,15 +64,19 @@ return [
'no' => 'Non',
'na' => 'N/A',
'daily' => 'Quotidien',
'weekly' => 'Hebdomadaire',
'monthly' => 'Mensuel',
'quarterly' => 'Trimestriel',
'yearly' => 'Annuel',
'add' => 'Ajouter',
'add_new' => 'Ajouter un nouveau',
'add_income' => 'Ajouter une recette',
'add_expense' => 'Ajouter une dépense',
'show' => 'Afficher',
'edit' => 'Editer',
'delete' => 'Supprimer',
'send' => 'Envoyer',
'share' => 'Partager',
'download' => 'Télécharger',
'delete_confirm' => 'Valider la suppression de :name :type ?',
'name' => 'Nom',
@@ -81,9 +94,11 @@ return [
'reference' => 'Référence',
'attachment' => 'Fichier joint',
'change' => 'Changer',
'change_type' => 'Changer :type',
'switch' => 'Changer',
'color' => 'Couleur',
'save' => 'Enregistrer',
'confirm' => 'Confirmer',
'cancel' => 'Annuler',
'loading' => 'Chargement...',
'from' => 'De',
@@ -113,20 +128,47 @@ return [
'disable' => 'Désactiver',
'select_all' => 'Tout sélectionner',
'unselect_all' => 'Tout désélectionner',
'go_to' => 'Aller à :name',
'created_date' => 'Date de création',
'period' => 'Période',
'frequency' => 'Fréquence',
'start' => 'Début',
'end' => 'Fin',
'clear' => 'Effacer',
'difference' => 'Différence',
'footer' => 'Pied de page',
'start_date' => 'Date de début',
'end_date' => 'Date de fin',
'basis' => 'Base',
'accrual' => 'Cumul',
'cash' => 'Liquidités',
'group_by' => 'Regrouper par',
'accounting' => 'Comptabilité',
'sort' => 'Tri',
'width' => 'Largeur',
'month' => 'Mois',
'year' => 'Année ',
'type_item_name' => 'Tapez un nom d\'élément',
'no_data' => 'Aucune donnée',
'no_matching_data' => 'Aucune donnée correspondante',
'clear_cache' => 'Vider le cache',
'go_to_dashboard' => 'Aller au tableau de bord',
'card' => [
'name' => 'Nom sur la carte',
'number' => 'Numéro de carte',
'expiration_date' => 'Date d\'expiration',
'cvv' => 'CVV de la carte',
],
'title' => [
'new' => 'Nouveau :type',
'edit' => 'Modifier :type',
'delete' => 'Supprimer :type',
'create' => 'Créer :type',
'send' => 'Envoyer :type',
'get' => 'Voir :type',
'add' => 'Ajouter :type',
'manage' => 'Gérer :type',
],
'form' => [
@@ -135,6 +177,7 @@ return [
'field' => '- Selectionner :field -',
'file' => 'Selectionner un fichier',
],
'add_new' => 'Ajouter un nouveau :field',
'no_file_selected' => 'Aucun fichier sélectionné...',
],
@@ -145,4 +188,19 @@ return [
'this_month' => 'Ce mois-ci',
'last_month' => 'Le mois dernier',
],
'empty' => [
'documentation' => 'Consultez la <a href=":url" target="_blank">documentation</a> pour plus de détails.',
'items' => 'Les articles peuvent être des produits ou des services. Vous pouvez utiliser des articles lors de la création de factures d\'achat ou de vente pour avoir le prix, la TVA etc remplis.',
'invoices' => 'Les factures de vente peuvent être ponctuelles ou récurrentes. Vous pouvez les envoyer aux clients et commencer à accepter les paiements en ligne.',
'revenues' => 'Un recette est une entrée d\'argent. Elle peut être un enregistrement indépendant (dépôt par ex.) ou rattachée à une facture.',
'customers' => 'Les clients sont requis si vous voulez créer des factures. Ils peuvent également se connecter au Portail Client et voir leur solde.',
'bills' => 'Les factures d\'achat peuvent être ponctuelles ou récurrentes. Elles indiquent ce que vous devez à vos fournisseurs pour les produits ou services que vous achetez.',
'payments' => 'Un paiement est un transaction de dépense. Il peut s\'agir d\'un enregistrement indépendant (ex. facture de restaurant) ou rattaché à une facture d\'achat.',
'vendors' => 'Les fournisseurs sont requis si vous voulez créer des factures d\'achat. Vous pouvez voir le solde que vous devez et filtrer les rapports par fournisseur.',
'transfers' => 'Les transferts vous permettent de transférer de l\'argent d\'un compte à un autre, qu\'ils utilisent la même devise ou non.',
'taxes' => 'La TVA est ajoutée aux factures d\'achat et de vente. Cette taxe est réglementaire.',
'reconciliations' => 'Le rapprochement bancaire est un processus destiné à s\'assurer que les données bancaires de votre entreprise sont également correctes.',
],
];

View File

@@ -8,9 +8,9 @@ return [
'counter' => '{0} Vous navez aucune notification|{1} Vous avez :count notification|[2, *] Vous avez :count notifications',
'overdue_invoices' => '{1} :nombre de factures impayées|[2,*] :nombre de factures impayées',
'upcoming_bills' => '{1} :nombre de factures à venir|[2,*] :nombre de factures à venir',
'items_stock' => '{1} :count élément épuisé|[2,*] :count éléments épuisés',
'view_all' => 'Afficher tout'
],
'docs_link' => 'https://akaunting.com/docs',
'support_link' => 'https://akaunting.com/docs',
];

View File

@@ -21,6 +21,7 @@ return [
'disabled' => ':feature doit être désactivée !',
'extension' => 'L\'extension :extension doit être installée et chargée !',
'directory' => ':directory doit être accessible en écriture !',
'executable' => 'Le fichier exécutable PHP CLI n\'est pas défini, ou sa version n\'est pas :php_version ou supérieure! Veuillez demander à votre hébergeur de définir correctement la variable d\'environnement PHP_BINARY ou PHP_PATH.',
],
'database' => [

View File

@@ -2,67 +2,76 @@
return [
'invoice_number' => 'Numéro de facture',
'invoice_date' => 'Date de facturation',
'total_price' => 'Prix total',
'due_date' => 'Date d\'échéance',
'order_number' => 'Numéro de commande',
'bill_to' => 'Facture de',
'invoice_number' => 'Numéro de facture',
'invoice_date' => 'Date de facturation',
'total_price' => 'Prix total',
'due_date' => 'Date d\'échéance',
'order_number' => 'Numéro de commande',
'bill_to' => 'Facture de',
'quantity' => 'Quantité',
'price' => 'Prix',
'sub_total' => 'Sous-total',
'discount' => 'Remise',
'tax_total' => 'Taxe totale',
'total' => 'Total',
'quantity' => 'Quantité',
'price' => 'Prix',
'sub_total' => 'Sous-total',
'discount' => 'Remise',
'item_discount' => 'Remise sur la ligne',
'tax_total' => 'Taxe totale',
'total' => 'Total',
'item_name' => 'Nom de marchandise|Noms des marchandises',
'item_name' => 'Nom de marchandise|Noms des marchandises',
'show_discount' => ':discount % de remise',
'add_discount' => 'Ajouter une remise',
'discount_desc' => 'du sous-total',
'show_discount' => ':discount % de remise',
'add_discount' => 'Ajouter une remise',
'discount_desc' => 'du sous-total',
'payment_due' => 'Paiement dû',
'paid' => 'Payé',
'histories' => 'Historiques',
'payments' => 'Paiements',
'add_payment' => 'Ajouter un paiement',
'mark_paid' => 'Marquer comme payée',
'mark_sent' => 'Marquer comme envoyée',
'download_pdf' => 'Télécharger en PDF',
'send_mail' => 'Envoyer un Email',
'all_invoices' => 'Connectez-vous pour voir toutes les factures',
'payment_due' => 'Paiement dû',
'paid' => 'Payé',
'histories' => 'Historiques',
'payments' => 'Paiements',
'add_payment' => 'Ajouter un paiement',
'mark_paid' => 'Marquer comme payée',
'mark_sent' => 'Marquer comme envoyée',
'mark_viewed' => 'Marquer comme vu',
'mark_cancelled' => 'Marquer comme annulé',
'download_pdf' => 'Télécharger en PDF',
'send_mail' => 'Envoyer un Email',
'all_invoices' => 'Connectez-vous pour voir toutes les factures',
'create_invoice' => 'Créer une facture',
'send_invoice' => 'Envoyer une facture',
'get_paid' => 'Être payé',
'accept_payments' => 'Accepter les paiements en ligne',
'statuses' => [
'draft' => 'Brouillon',
'sent' => 'Envoyé',
'viewed' => 'Vu',
'approved' => 'Approuvé',
'partial' => 'Partiel',
'paid' => 'Payé',
'draft' => 'Brouillon',
'sent' => 'Envoyée',
'viewed' => 'Vu',
'approved' => 'Approuvée',
'partial' => 'Partiel',
'paid' => 'Payé',
'overdue' => 'En retard',
'unpaid' => 'Non payé',
'cancelled' => 'Annulé',
],
'messages' => [
'email_sent' => 'La facture a été envoyé avec succès !',
'marked_sent' => 'Facture marquée comme envoyée avec succès !',
'email_required' => 'Ce client ne possède pas d\'email !',
'draft' => 'Ceci est une facture <b>BROUILLON</b> et sera comptabilisé dans les graphiques après reception.',
'email_sent' => 'L\'e-mail de facture a été envoyé !',
'marked_sent' => 'Facture marquée comme envoyée !',
'marked_paid' => 'Facture marquée comme payée !',
'marked_viewed' => 'Facture marquée comme vue !',
'marked_cancelled' => 'Facture marquée comme annulée !',
'email_required' => 'Ce client ne possède pas d\'email !',
'draft' => 'Ceci est une facture <b>BROUILLON</b> et sera comptabilisé dans les graphiques après reception.',
'status' => [
'created' => 'Créée le :date',
'send' => [
'created' => 'Créée le :date',
'viewed' => 'Vu',
'send' => [
'draft' => 'Pas envoyée',
'sent' => 'Envoyée le :date',
],
'paid' => [
'paid' => [
'await' => 'En attente du paiement',
],
],
],
'notification' => [
'message' => 'Vous recevez cet email car une facture d\'un montant de :amount pour le client :customer arrive à échéance.',
'button' => 'Payer maintenant',
],
];

View File

@@ -2,17 +2,7 @@
return [
'quantities' => 'Quantité|Quantités',
'sales_price' => 'Prix de vente',
'purchase_price' => 'Prix d\'achat',
'sku' => 'Référence (SKU)',
'notification' => [
'message' => [
'reminder' => 'Vous recevez cet email car seulement :quantity de :name reste.',
'out_of_stock' => 'Vous recevez cet email parce que le stock de :name est presque épuisé.',
],
'button' => 'Voir Maintenant',
],
];

View File

@@ -2,10 +2,10 @@
return [
'title' => 'Under Maintenance',
'title' => 'En Maintenance',
'message' => 'Sorry, we\'re down for maintenance. Please, try again later!',
'message' => 'Désolé, nous sommes en maintenance. Veuillez réessayer plus tard!',
'last-updated' => 'This message was last updated :timestamp.',
'last-updated' => 'Ce message a été mis à jour pour la dernière fois :timestamp.',
];

View File

@@ -8,22 +8,30 @@ return [
'deleted' => ':type supprimé !',
'duplicated' => ':type dupliqué !',
'imported' => ':type importé !',
'exported' => ':type exporté !',
'enabled' => ':type activé !',
'disabled' => ':type désactivé !',
],
'error' => [
'over_payment' => 'Erreur: Le paiement n\'a pas été enregistré! Le total entré dépasse le total :amount',
'not_user_company' => 'Erreur : Vous nêtes pas autorisé à gérer cette société !',
'customer' => 'Erreur : Utilisateur non créé ! :name utilise déjà cette adresse email.',
'no_file' => 'Erreur : Aucun fichier sélectionné !',
'last_category' => 'Erreur : impossible de supprimer la dernière catégorie de type :type !',
'invalid_apikey' => 'Erreur : le token est invalide !',
'change_type' => 'Erreur: Impossible de changer le type car il est lié à :text !',
'invalid_apikey' => 'Erreur: La clé API saisie n\'est pas valide !',
'import_column' => 'Erreur : :message Nom de la feuille : :sheet. Numéro de ligne : :line.',
'import_sheet' => 'Erreur : Le nom de la feuille n\'est pas valide. Veuillez télécharger le modèle de fichier.',
],
'warning' => [
'deleted' => 'Avertissement : Vous nêtes pas autorisé à supprimer <b>:name</b> parce quil est associé à :texte.',
'disabled' => 'Avertissement : Vous nêtes pas autorisé à désactiver <b>:name</b> parce quil est associé à :texte.',
'reconciled_tran' => 'AVERTISSEMENT : Vous n\'êtes pas autorisé à modifier/supprimer une transaction car elle est réconciliée !',
'reconciled_doc' => 'AVERTISSEMENT : Vous n\'êtes pas autorisé à changer/supprimer :type car il a réconcilié les transactions !',
'disable_code' => 'Attention : vous nêtes pas autorisé à désactiver ou modifier la monnaie de <b>:name</b> car elle a un lien avec :text.',
'payment_cancel' => 'AVERTISSEMENT : Vous avez annulé votre paiement récent de :method !',
],
];

View File

@@ -2,20 +2,19 @@
return [
'title' => 'Jeton de l\'API',
'api_token' => 'Jeton',
'api_key' => 'Clé API',
'my_apps' => 'Mes applications',
'pre_sale' => 'Pré-vente',
'top_paid' => 'Top payant',
'new' => 'Nouveau',
'top_free' => 'Top gratuit',
'free' => 'GRATUIT',
'search' => 'Rechercher',
'install' => 'Installation',
'buy_now' => 'Acheter maintenant',
'token_link' => '<a href="https://akaunting.com/tokens" target="_blank">Cliquez ici</a> pour obtenir votre jeton de l\'API.',
'get_api_key' => '<a href=":url" target="_blank">Cliquez ici</a> pour obtenir votre clé API.
',
'no_apps' => 'Il ny a pas encore d\'application dans cette catégorie.',
'developer' => 'Vous êtes développeur ? <a href="https://akaunting.com/blog/akaunting-app-store" target="_blank"> ici</a> vous pouvez apprendre à créer une application et commencer à la vendre  !',
'become_developer' => 'Vous êtes développeur? <a href=":url" target="_blank"> Ici </a>, vous pouvez apprendre à créer une application et à commencer à vendre dès aujourd\'hui!',
'recommended_apps' => 'Applications recommandées',
'about' => 'A propos',
@@ -23,6 +22,9 @@ return [
'added' => 'Ajouté',
'updated' => 'Mis à jour',
'compatibility' => 'Compatibilité',
'documentation' => 'Documentation',
'view' => 'Vue',
'back' => 'Précédent',
'installed' => ':module installé',
'uninstalled' => ':module désinstallé',
@@ -34,30 +36,31 @@ return [
'installation' => 'Installation',
'faq' => 'FAQ',
'changelog' => 'Historique des modifications',
'reviews' => 'Notes',
'reviews' => 'Notes',
],
'installation' => [
'header' => 'Installation d\'une application',
'download' => 'Téléchargement du :module.',
'unzip' => 'Extraction des fichiers :module.',
'download' => 'Téléchargement de :module',
'unzip' => 'Extraction des fichiers :module',
'file_copy' => 'Copie des fichiers de :module.',
'migrate' => 'Application des mises à jours de :module.',
'finish' => 'La mise à jour a été installée correctement. Vous allez être redirigé vers le centre de mise à jour.',
'install' => 'Installation des fichiers du module :module.',
'finish' => 'Finalisation de l\'installation de :module',
'redirect' => ':module installé, redirection vers la page des mises à jour',
'install' => 'Installation de :module',
],
'errors' => [
'download' => 'Le module :module ne peut pas être téléchargé !',
'upload' => 'Le module téléchargé :module ne peut pas être enregistré !',
'unzip' => 'Le module :module ne peut pas être décompressé !',
'file_copy' => 'Le module :module ne peut pas être copié !',
'migrate' => 'La migration du module :module est cassée !',
'migrate core' => 'Le module :module est déjà à sa dernière version et ne peut pas être mis à jour.',
'download' => 'Impossible de télécharger :module',
'zip' => 'Impossible de créer le fichier zip du :module
',
'unzip' => 'Impossible de décompresser :module',
'file_copy' => 'Impossible de copier les fichiers :module',
'finish' => 'Impossible de finaliser l\'installation de :module',
],
'badge' => [
'installed' => 'Installées',
'installed' => 'Installées',
'pre_sale' => 'Pré-vente',
],
'button' => [
@@ -67,14 +70,16 @@ return [
],
'my' => [
'purchased' => 'Achetées',
'installed' => 'Installées',
'purchased' => 'Achetées',
'installed' => 'Installées',
],
'reviews' => [
'button' => [
'add' => 'Ajouter une note'
'add' => 'Ajouter une note'
],
'na' => 'Aucune note.'
]
'na' => 'Aucune note.'
],
];

View File

@@ -2,8 +2,9 @@
return [
'previous' => '&laquo; Précédent',
'next' => 'Suivant &raquo;',
'showing' => 'Affichage de :first à :last sur :total :type',
'previous' => 'Précédent',
'next' => 'Suivant',
'showing' => ':first-:last sur :total enregistrements.',
'page' => 'par page.',
];

View File

@@ -18,5 +18,6 @@ return [
'sent' => 'Nous avons envoyé par courrier électronique votre lien de réinitialisation de mot de passe !',
'token' => 'Ce jeton de réinitialisation de mot de passe nest pas valide.',
'user' => "Nous ne pouvons pas trouver un utilisateur avec cette adresse email.",
'throttle' => 'Veuillez patienter avant de réessayer.',
];

View File

@@ -6,9 +6,11 @@ return [
'reconciled' => 'Réconcilié',
'closing_balance' => 'Solde de clôture',
'unreconciled' => 'Pas réconcilié',
'list_transactions' => 'Lister les transactions',
'transactions' => 'Transactions',
'start_date' => 'Date de début',
'end_date' => 'Date de fin',
'cleared_amount' => 'Montant traité',
'deposit' => 'Dépôts',
'withdrawal' => 'Retrait',
];

View File

@@ -12,6 +12,7 @@ return [
'net_profit' => 'Bénéfices net',
'total_expenses' => 'Total des dépenses',
'net' => 'NET',
'income_expense' => 'Recettes & Dépenses',
'summary' => [
'income' => 'Sommaire des revenus',
@@ -20,11 +21,10 @@ return [
'tax' => 'Résumé des taxes',
],
'quarter' => [
'1' => 'Jan-Mar',
'2' => 'Avr-Jui',
'3' => 'Jui-Sep',
'4' => 'Oct-Déc',
'charts' => [
'line' => 'Ligne',
'bar' => 'Pile',
'pie' => 'Camembert',
],
];

View File

@@ -3,14 +3,18 @@
return [
'company' => [
'description' => 'Changer le nom de la société, l\'email, l\'adresse, le numéro de taxe, etc',
'name' => 'Nom',
'email' => 'Email',
'phone' => 'Téléphone',
'address' => 'Adresse',
'logo' => 'Logo',
],
'localisation' => [
'tab' => 'Localisation',
'description' => 'Définir l\'année fiscale, le fuseau horaire, le format de la date et plus de locaux',
'financial_start' => 'Date de démarrage de la comptabilité',
'timezone' => 'Fuseau horaire',
'date' => [
'format' => 'Format de date',
'separator' => 'Séparateur de date',
@@ -20,15 +24,21 @@ return [
'slash' => 'Slash (/)',
'space' => 'Espace ( )',
],
'timezone' => 'Fuseau horaire',
'percent' => [
'title' => 'Position du signe "pourcentage" (%)',
'before' => 'Avant le nombre',
'after' => 'Après le nombre',
],
'discount_location' => [
'name' => 'Emplacement de remise',
'item' => 'A la ligne',
'total' => 'Au total',
'both' => 'Ligne et total',
],
],
'invoice' => [
'tab' => 'Facture',
'description' => 'Personnaliser le préfixe de la facture, le numéro , les termes, le pied de page, etc',
'prefix' => 'Préfixe de numérotation',
'digit' => 'Nombre de chiffres',
'next' => 'Numéro suivant',
@@ -43,16 +53,25 @@ return [
'rate' => 'Tarif',
'quantity_name' => 'Nom de la quantité',
'quantity' => 'Quantité',
'payment_terms' => 'Conditions de paiement',
'title' => 'Titre',
'subheading' => 'Sous-titre',
'due_receipt' => 'Échéance après réception',
'due_days' => 'Échéance dans :jours',
'choose_template' => 'Choisi un modèle de facture',
'default' => 'Défaut',
'classic' => 'Classique',
'modern' => 'Moderne',
],
'default' => [
'tab' => 'Par défaut',
'account' => 'Compte par défaut',
'currency' => 'Devise par défaut',
'tax' => 'Taux dimposition par défaut',
'payment' => 'Mode de paiement par défaut',
'language' => 'Langue par défaut',
'description' => 'Compte par défaut, devise, langue de votre entreprise',
'list_limit' => 'Résultats par page',
'use_gravatar' => 'Utiliser Gravatar',
],
'email' => [
'description' => 'Modifier les modèles de protocole d\'envoi et les modèles d\'e-mail',
'protocol' => 'Protocole',
'php' => 'PHP Mail',
'smtp' => [
@@ -67,36 +86,44 @@ return [
'sendmail' => 'Sendmail',
'sendmail_path' => 'Chemin daccès de sendmail',
'log' => 'Journal des Emails',
'templates' => [
'subject' => 'Sujet',
'body' => 'Corps',
'tags' => '<strong>Mots-clés disponibles :</strong> :tag_list',
'invoice_new_customer' => 'Nouveau modèle de facture (envoyé au client)',
'invoice_remind_customer' => 'Modèle de rappel de facture (envoyé au client)',
'invoice_remind_admin' => 'Modèle de rappel de facture (envoyé à l\'administrateur)',
'invoice_recur_customer' => 'Modèle de facture récurrente (envoyé au client)',
'invoice_recur_admin' => 'Modèle de facture récurrente (envoyé à l\'administrateur)',
'invoice_payment_customer' => 'Modèle de paiement reçu (envoyé au client)',
'invoice_payment_admin' => 'Modèle de paiement reçu (envoyé à l\'administrateur)',
'bill_remind_admin' => 'Modèle de rappel de facture (envoyé à l\'administrateur)',
'bill_recur_admin' => 'Modèle de facture récurrente (envoyé à l\'administrateur)',
],
],
'scheduling' => [
'tab' => 'Planification',
'name' => 'Planification',
'description' => 'Rappels et commandes automatiques pour les récurrents',
'send_invoice' => 'Envoyer un rappel de facture',
'invoice_days' => 'Envoyer après les jours d\'échéance',
'send_bill' => 'Envoyer rappel de facture',
'bill_days' => 'Envoyer avant les jours d\'échéance',
'cron_command' => 'Commande Cron',
'schedule_time' => 'Heure de fonctionnement',
'send_item_reminder'=> 'Envoyer un rappel pour l\'élément',
'item_stocks' => 'Envoyer lorsque l\'élément approche la rupture de stock',
],
'appearance' => [
'tab' => 'Apparence',
'theme' => 'Thème',
'light' => 'Clair',
'dark' => 'Foncé',
'list_limit' => 'Résultats par page',
'use_gravatar' => 'Utilisez Gravatar',
'categories' => [
'description' => 'Catégories illimitées pour les revenus, charges et articles',
],
'system' => [
'tab' => 'Système',
'session' => [
'lifetime' => 'Durée de vie de session (Minutes)',
'handler' => 'Gestionnaire de session',
'file' => 'Fichier',
'database' => 'Base de données',
],
'file_size' => 'Taille de fichier maximale (MB)',
'file_types' => 'Types de fichier autorisés',
'currencies' => [
'description' => 'Créez et gérez des devises et définissez leurs taux',
],
'taxes' => [
'description' => 'Taux d\'imposition fixes, normaux, inclusifs et composés',
],
];

View File

@@ -4,5 +4,8 @@ return [
'rate' => 'Taux',
'rate_percent' => 'Taux (%)',
'normal' => 'Normal',
'inclusive' => 'Inclus',
'compound' => 'Composé',
'fixed' => 'Fixé',
];

View File

@@ -33,19 +33,20 @@ return [
'confirmed' => 'La confirmation du ":attribute" ne concordent pas.',
'date' => ':attribute n\'est pas une date valide.',
'date_format' => ':attribute ne respecte pas le format :format.',
'different' => ':attribute et :other doivent être différents.',
'different' => 'Les champs :attribute et :other doivent être différents.',
'digits' => ':attribute doit contenir :digits chiffres.',
'digits_between' => ':attribute doit contenir entre :min et :max chiffres.',
'dimensions' => ':attribut possède des dimensions d\'image non valide.',
'distinct' => ':champ a une valeur dupliquée.',
'email' => ':attribute doit être une adresse email valide.',
'email' => 'Le champ :attribute doit être une adresse email valide.',
'ends_with' => 'Le champ :attribute doit se terminer par une des valeurs suivantes : :values',
'exists' => ':attribute selectionné est invalide.',
'file' => ':attribut doit être un fichier.',
'filled' => ':champ dattribut doit avoir une valeur.',
'image' => ':attribute doit être une image.',
'file' => 'Le champ :attribute doit être un fichier.',
'filled' => 'Le champ :attribute doit avoir une valeur.',
'image' => 'Le champ :attribute doit être une image.',
'in' => ':attribute est invalide.',
'in_array' => 'Le champ :attribute nexiste pas dans :other.',
'integer' => ':attribute doit être un nombre entier.',
'integer' => 'Le champ :attribute doit être un entier.',
'ip' => ':attribute doit être une adresse IP valide.',
'json' => ':attribute doit respecté le format JSON.',
'max' => [
@@ -65,8 +66,8 @@ return [
'not_in' => ':attribute est invalide.',
'numeric' => ':attribute doit être un nombre.',
'present' => 'Le champ :attribute doit être présent.',
'regex' => 'Le format de :attribute est invalide.',
'required' => 'Le champ :attribute est nécessaire.',
'regex' => 'Le format du champ :attribute est invalide.',
'required' => 'Le champ :attribute est obligatoire.',
'required_if' => 'Le champ :attribute est nécessaire quand :other vaut :value.',
'required_unless' => 'Le champ :attribute est nécessaire sauf si :other se trouve dans :values.',
'required_with' => 'Le champ :attribute est nécessaire quand :values est présent.',
@@ -77,14 +78,14 @@ return [
'size' => [
'numeric' => ':attribute doit faire :size.',
'file' => ':attribute doit faire :size kilo-octets.',
'string' => ':attribute doit faire :size caractères.',
'string' => 'Le texte de :attribute doit contenir :size caractères.',
'array' => ':attribut doit contenir :size marchandises.',
],
'string' => ':attribute doit être une chaîne de caractères.',
'string' => 'Le champ :attribute doit être une chaîne de caractères.',
'timezone' => ':attribute doit être une zone valide.',
'unique' => ':attribute est déjà pris.',
'uploaded' => ':attribut na pas pu être envoyer.',
'url' => 'Le format de :attribute est invalide.',
'unique' => 'La valeur du champ :attribute est déjà utilisée.',
'uploaded' => 'Le fichier du champ :attribute n\'a pu être téléversé.',
'url' => 'Le format de l\'URL de :attribute n\'est pas valide.',
/*
|--------------------------------------------------------------------------
@@ -99,10 +100,11 @@ return [
'custom' => [
'attribute-name' => [
'rule-name' => 'Un message spécifique sera affiché si le paramètre \'Utiliser message spécifique\' est implémenté pour le champ \'Message hors-ligne\'',
'rule-name' => 'Un message spécifique sera affiché si le paramètre \'Utiliser message spécifique\' est implémenté pour le champ \'Message hors-ligne\'',
],
'invalid_currency' => 'Le code de :attribute est invalide.',
'invalid_amount' => 'Le montant :amount n\'est pas valide.',
'invalid_currency' => 'Le code de :attribute est invalide.',
'invalid_amount' => 'Le montant :amount n\'est pas valide.',
'invalid_extension' => 'L\'extension de fichier n\'est pas valide.',
],
/*

View File

@@ -2,22 +2,22 @@
return [
'total_income' => 'Total Income',
'receivables' => 'Receivables',
'open_invoices' => 'Open Invoices',
'overdue_invoices' => 'Overdue Invoices',
'total_expenses' => 'Total Expenses',
'payables' => 'Payables',
'open_bills' => 'Open Bills',
'overdue_bills' => 'Overdue Bills',
'total_profit' => 'Total Profit',
'open_profit' => 'Open Profit',
'overdue_profit' => 'Overdue Profit',
'cash_flow' => 'Cash Flow',
'no_profit_loss' => 'No Profit Loss',
'income_by_category' => 'Income By Category',
'expenses_by_category' => 'Expenses By Category',
'account_balance' => 'Account Balance',
'latest_income' => 'Latest Income',
'latest_expenses' => 'Latest Expenses',
'total_income' => 'Recettes totales',
'receivables' => 'A percevoir',
'open_invoices' => 'Factures de vente en cours',
'overdue_invoices' => 'Factures de vente échues',
'total_expenses' => 'Dépenses totales',
'payables' => 'A payer',
'open_bills' => 'Factures d\'achat en cours',
'overdue_bills' => 'Factures d\'achat échues',
'total_profit' => 'Bénéfice total',
'open_profit' => 'Bénéfice en cours',
'overdue_profit' => 'Bénéfice échu',
'cash_flow' => 'Trésorerie',
'no_profit_loss' => 'Perte nette',
'income_by_category' => 'Revenus par catégorie',
'expenses_by_category' => 'penses par catégorie',
'account_balance' => 'Solde du compte',
'latest_income' => 'Dernière recette',
'latest_expenses' => 'Dernière dépense',
];