diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 943661c4ad2c..d519874bc668 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -16,6 +16,7 @@ use App\Jobs\Cron\RecurringInvoicesCron; use App\Jobs\Cron\SubscriptionCron; use App\Jobs\Ninja\AdjustEmailQuota; use App\Jobs\Ninja\CompanySizeCheck; +use App\Jobs\Util\DiskCleanup; use App\Jobs\Util\ReminderJob; use App\Jobs\Util\SchedulerCheck; use App\Jobs\Util\SendFailedEmails; @@ -47,6 +48,8 @@ class Kernel extends ConsoleKernel $schedule->job(new VersionCheck)->daily(); + $schedule->job(new DiskCleanup)->daily()->withoutOverlapping(); + $schedule->command('ninja:check-data --database=db-ninja-01')->daily()->withoutOverlapping(); $schedule->job(new ReminderJob)->daily()->withoutOverlapping(); diff --git a/app/Jobs/Company/CompanyExport.php b/app/Jobs/Company/CompanyExport.php index 6935abf8b8cc..aca3306f5788 100644 --- a/app/Jobs/Company/CompanyExport.php +++ b/app/Jobs/Company/CompanyExport.php @@ -480,6 +480,7 @@ class CompanyExport implements ShouldQueue $file_name = date('Y-m-d').'_'.str_replace(' ', '_', $this->company->present()->name() . '_' . $this->company->company_key .'.zip'); + Storage::makeDirectory(public_path('storage/backups/'), 0775); $zip_path = public_path('storage/backups/'.$file_name); $zip = new \ZipArchive(); @@ -502,8 +503,6 @@ class CompanyExport implements ShouldQueue NinjaMailerJob::dispatch($nmo); - UnlinkFile::dispatch(config('filesystems.default'), 'backups/'.$file_name)->delay(now()->addHours(1)); - UnlinkFile::dispatch('public', 'backups/'.$file_name)->delay(now()->addHours(1)); } } diff --git a/app/Jobs/Util/DiskCleanup.php b/app/Jobs/Util/DiskCleanup.php new file mode 100644 index 000000000000..aa955da7ec08 --- /dev/null +++ b/app/Jobs/Util/DiskCleanup.php @@ -0,0 +1,49 @@ + $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'company3', $this->settings->custom_value3, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'company3')]; $data['$company4'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'company4', $this->settings->custom_value4, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'company4')]; + $data['$company.custom1'] = &$data['$company1']; + $data['$company.custom2'] = &$data['$company2']; + $data['$company.custom3'] = &$data['$company3']; + $data['$company.custom4'] = &$data['$company4']; + $data['$custom_surcharge1'] = ['value' => Number::formatMoney($this->entity->custom_surcharge1, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'surcharge1')]; $data['$custom_surcharge2'] = ['value' => Number::formatMoney($this->entity->custom_surcharge2, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'surcharge2')]; $data['$custom_surcharge3'] = ['value' => Number::formatMoney($this->entity->custom_surcharge3, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'surcharge3')]; diff --git a/resources/lang/fr_CA/texts.php b/resources/lang/fr_CA/texts.php index 7da1a149b49b..d2b04e9c9047 100644 --- a/resources/lang/fr_CA/texts.php +++ b/resources/lang/fr_CA/texts.php @@ -7,29 +7,29 @@ $LANG = array( 'work_phone' => 'Téléphone', 'address' => 'Adresse', 'address1' => 'Rue', - 'address2' => 'Adresse 2', + 'address2' => 'Appartement / Bureau', 'city' => 'Ville', - 'state' => 'Province', + 'state' => 'État / Province', 'postal_code' => 'Code postal', 'country_id' => 'Pays', - 'contacts' => 'Contact', + 'contacts' => 'Contacts', 'first_name' => 'Prénom', 'last_name' => 'Nom', 'phone' => 'Téléphone', 'email' => 'Courriel', 'additional_info' => 'Informations complémentaires', - 'payment_terms' => 'Modalités de paiement', + 'payment_terms' => 'Délais de paiement', 'currency_id' => 'Devise', 'size_id' => 'Taille de l\'entreprise', 'industry_id' => 'Secteur d\'activité', - 'private_notes' => 'Notes personnelle', + 'private_notes' => 'Notes personnelles', 'invoice' => 'Facture', 'client' => 'Client', 'invoice_date' => 'Date de facturation', 'due_date' => 'Échéance', 'invoice_number' => 'N° de facture', 'invoice_number_short' => 'Facture n°', - 'po_number' => 'N° bon de commande', + 'po_number' => 'N° de bon de commande', 'po_number_short' => 'Bon de commande n°', 'frequency_id' => 'Fréquence', 'discount' => 'Escompte', @@ -40,15 +40,15 @@ $LANG = array( 'unit_cost' => 'Coût unitaire', 'quantity' => 'Quantité', 'line_total' => 'Total', - 'subtotal' => 'Subtotal', - 'paid_to_date' => 'Montant reçu', - 'balance_due' => 'Montant dû', + 'subtotal' => 'Sous-total', + 'paid_to_date' => 'Payé à ce jour', + 'balance_due' => 'Solde dû', 'invoice_design_id' => 'Modèle', - 'terms' => 'Termes', + 'terms' => 'Modalités', 'your_invoice' => 'Votre facture', 'remove_contact' => 'Supprimer un contact', 'add_contact' => 'Ajouter un contact', - 'create_new_client' => 'Ajouter un nouveau client', + 'create_new_client' => 'Créer un nouveau client', 'edit_client_details' => 'Modifier les informations du client', 'enable' => 'Autoriser', 'learn_more' => 'En savoir plus', @@ -62,7 +62,7 @@ $LANG = array( 'clone_invoice' => 'Dupliquer en facture', 'archive_invoice' => 'Archiver la facture', 'delete_invoice' => 'Supprimer la facture', - 'email_invoice' => 'Envoyer par courriel', + 'email_invoice' => 'Envoyer la facture par courriel', 'enter_payment' => 'Inscrire un paiement', 'tax_rates' => 'Taux de taxe', 'rate' => 'Taux', @@ -70,7 +70,7 @@ $LANG = array( 'enable_invoice_tax' => 'Spécifier une taxe pour la facture', 'enable_line_item_tax' => 'Spécifier une taxe pour chaque ligne', 'dashboard' => 'Tableau de bord', - 'dashboard_totals_in_all_currencies_help' => 'Note: ajoute un :link intitulé ":name" pour afficher les totaux qui utilisent une seule devise de base.', + 'dashboard_totals_in_all_currencies_help' => 'Note: ajoutez un :link intitulé ":name" pour afficher les totaux qui utilisent une seule devise de base.', 'clients' => 'Clients', 'invoices' => 'Factures', 'payments' => 'Paiements', @@ -82,16 +82,16 @@ $LANG = array( 'company_details' => 'Informations sur l\'entreprise', 'online_payments' => 'Paiements en ligne', 'notifications' => 'Notifications', - 'import_export' => 'Importer/Exporter', + 'import_export' => 'Importer / Exporter', 'done' => 'Valider', 'save' => 'Sauvegarder', 'create' => 'Créer', - 'upload' => 'Envoyer', + 'upload' => 'Téléverser', 'import' => 'Importer', 'download' => 'Télécharger', 'cancel' => 'Annuler', 'close' => 'Fermer', - 'provide_email' => 'Veuillez renseigner une adresse courriel valide', + 'provide_email' => 'Veuillez fournir une adresse courriel valide', 'powered_by' => 'Propulsé par', 'no_items' => 'Aucun élément', 'recurring_invoices' => 'Factures récurrentes', @@ -104,14 +104,14 @@ $LANG = array(
Définissez automatiquement une date d\'échéance pour la facture.
Les factures de type mensuel ou annuel dont la date d\'échéance est définie le jour même ou le jour précédent de leur création seront dues pour le prochain mois. Les factures dont la date d\'échéance est définie le 29 ou le 30 des mois qui n\'ont pas ces jours seront dues le dernier jour de ce mois.
@@ -979,11 +979,11 @@ $LANG = array( 'import_expenses' => 'Importer les dépenses', 'bank_id' => 'Banque', 'integration_type' => 'Type d\'intégration', - 'updated_bank_account' => 'Le compte bancaire a été mise à jour', + 'updated_bank_account' => 'Le compte bancaire a été mise à jour avec succès', 'edit_bank_account' => 'éditer le compte bancaire', 'archive_bank_account' => 'Archiver le compte bancaire', - 'archived_bank_account' => 'Le compte bancaire a été archivé', - 'created_bank_account' => 'Le compte bancaire a été créé', + 'archived_bank_account' => 'Le compte bancaire a été archivé avec succès', + 'created_bank_account' => 'Le compte bancaire a été créé avec succès', 'validate_bank_account' => 'Valider le compte bancaire', 'bank_password_help' => 'Note: votre mot de passe est transmis de façon sécuritaire et n\'est jamais enregistré sur nos serveurs.', 'bank_password_warning' => 'Avertissement: votre mot de passe pourrait être transmis sans cryptage, pensez à activer HTTPS.', @@ -997,7 +997,7 @@ $LANG = array( 'auto_convert_quote_help' => 'Convertir automatiquement une soumission en facture lorsque le client l\'accepte.', 'validate' => 'Valider', 'info' => 'Info', - 'imported_expenses' => ':count_vendors fournisseur(s) et :count_expenses dépense(s) ont été créés', + 'imported_expenses' => ':count_vendors fournisseur(s) et :count_expenses dépense(s) ont été créés avec succès', 'iframe_url_help3' => 'Note: si vous pensez accepter le paiement par carte de crédit, Nous vous recommandons fortement d\'activer le HTTPS.', 'expense_error_multiple_currencies' => 'La dépense ne peut pas utiliser des devises différentes.', 'expense_error_mismatch_currencies' => 'La devise du client ne correspond par à la devise de la dépense.', @@ -1017,7 +1017,7 @@ $LANG = array( 'trial_footer' => 'Vous avez encore :count jours pour votre essai gratuit Pro Plan, :link pour s\'inscrire.', 'trial_footer_last_day' => 'C\'est le dernier jour de votre essai gratuit Pro Plan, :link pour s\'inscrire.', 'trial_call_to_action' => 'Démarrez votre essai gratuit', - 'trial_success' => 'Le Plan Pro, version d\'essai gratuit pour 2 semaines a été activé', + 'trial_success' => 'Le Plan Pro, version d\'essai gratuit pour 2 semaines a été activé avec succès', 'overdue' => 'En souffrance', @@ -1091,8 +1091,8 @@ $LANG = array( 'gateway_help_21' => ':link pour s\'inscrire à Sage Pay.', 'partial_due' => 'Montant partiel du', 'restore_vendor' => 'Restaurer un fournisseur ', - 'restored_vendor' => 'Le fournisseur a été restauré', - 'restored_expense' => 'La dépense a été restaurée', + 'restored_vendor' => 'Le fournisseur a été restauré avec succès', + 'restored_expense' => 'La dépense a été restaurée avec succès', 'permissions' => 'Permissions', 'create_all_help' => 'Autoriser un utilisateur à créer et modifier ses enregistrements', 'view_all_help' => 'Autoriser un utilisateur à visualiser des enregistrements d\'autres utilisateurs', @@ -1126,15 +1126,15 @@ $LANG = array( 'ubl_email_attachment' => 'Joindre un UBL', 'download_documents' => 'Télécharger les documents (:size)', 'documents_from_expenses' => 'Des dépenses:', - 'dropzone_default_message' => 'Glissez-déposez des fichiers ou parcourez pour charger des fichiers', + 'dropzone_default_message' => 'Glissez-déposez ou cliquez pour téléverser des fichiers', 'dropzone_default_message_disabled' => 'Téléversements désactivés', - 'dropzone_fallback_message' => 'Votre navigateur ne supporte pas le glisser-déposer de documents pour le chargement.', - 'dropzone_fallback_text' => 'Veuillez utiliser le formulaire ci-dessous pour charger vos fichiers à la veille façon.', + 'dropzone_fallback_message' => 'Votre navigateur ne supporte pas le glisser-déposer de documents pour le téléversement.', + 'dropzone_fallback_text' => 'Veuillez utiliser le formulaire ci-dessous pour téléverser vos fichiers de la veille façon.', 'dropzone_file_too_big' => 'Le fichier est tros lourd ({{filesize}}MiB). Taille maximale: {{maxFilesize}}MiB.', - 'dropzone_invalid_file_type' => 'Vous ne pouvez pas charger des fichiers de ce type.', + 'dropzone_invalid_file_type' => 'Vous ne pouvez pas téléverser des fichiers de ce type.', 'dropzone_response_error' => 'Le serveur a répondu avec le code {{statusCode}}.', - 'dropzone_cancel_upload' => 'Chargement annulé', - 'dropzone_cancel_upload_confirmation' => 'Souhaitez-vous vraiment annuler ce chargement ?', + 'dropzone_cancel_upload' => 'Téléversement annulé', + 'dropzone_cancel_upload_confirmation' => 'Souhaitez-vous vraiment annuler ce téléversement?', 'dropzone_remove_file' => 'Retirer le fichier', 'documents' => 'Documents', 'document_date' => 'Date du document', @@ -1263,7 +1263,7 @@ $LANG = array( 'complete_verification' => 'Compléter la vérification', 'verification_amount1' => 'Montant 1', 'verification_amount2' => 'Montant 2', - 'payment_method_verified' => 'La vérification a été complétée', + 'payment_method_verified' => 'La vérification a été complétée avec succès', 'verification_failed' => 'La vérification a échoué', 'remove_payment_method' => 'Retirer le mode de paiement', 'confirm_remove_payment_method' => 'Souhaitez-vous vraiment retirer ce mode de paiement?', @@ -1336,7 +1336,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'switch_to_wepay' => 'Changer pour WePay', 'switch' => 'Changer', 'restore_account_gateway' => 'Restaurer la passerelle de paiement', - 'restored_account_gateway' => 'La passerelle de paiement a été restaurée', + 'restored_account_gateway' => 'La passerelle de paiement a été restaurée avec succès', 'united_states' => 'États-Unis', 'canada' => 'Canada', 'accept_debit_cards' => 'Accepter les cartes de débit', @@ -1348,7 +1348,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'new_start_date' => 'Nouvelle date de départ', 'security' => 'Sécurité', 'see_whats_new' => 'Voir les nouveautés dans la version v:version', - 'wait_for_upload' => 'Veuillez patienter pendant le chargement du fichier', + 'wait_for_upload' => 'Veuillez patienter pendant le téléversement du fichier', 'upgrade_for_permissions' => 'Adhérez à notre Plan entreprise pour activer les permissions.', 'enable_second_tax_rate' => 'Activer la gestion d\'un second taux de taxe', 'payment_file' => 'Fichier de paiement', @@ -1357,7 +1357,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'import_products' => 'Importer des produits', 'products_will_create' => 'produits seront créés', 'product_key' => 'Produit', - 'created_products' => ':count produit(s) ont été crées/mis à jour', + 'created_products' => ':count produit(s) ont été crées / mis à jour avec succès', 'export_help' => 'Utilisez JSON si vous prévoyez importer les données dans Invoice Ninja.Étiquette|Option1,Option2
pour afficher une boîte de sélection.',
'client_information' => 'Information du client',
- 'updated_client_details' => 'Les informations du client ont été mises à jour',
+ 'updated_client_details' => 'Les informations du client ont été mises à jour avec succès',
'auto' => 'Auto',
'tax_amount' => 'Montant de taxe',
'tax_paid' => 'Taxe payée',
@@ -2723,13 +2723,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'edit_proposal' => 'Éditer la proposition',
'archive_proposal' => 'Archiver la proposition',
'delete_proposal' => 'Supprimer la proposition',
- 'created_proposal' => 'La proposition a été créée',
- 'updated_proposal' => 'La proposition a été mise à jour',
- 'archived_proposal' => 'La proposition a été archivée',
- 'deleted_proposal' => 'La proposition a été ',
- 'archived_proposals' => ':count propositions archivées',
- 'deleted_proposals' => ':count propositions archivées',
- 'restored_proposal' => 'La proposition a été restaurée',
+ 'created_proposal' => 'La proposition a été créée avec succès',
+ 'updated_proposal' => 'La proposition a été mise à jour avec succès',
+ 'archived_proposal' => 'La proposition a été archivée avec succès',
+ 'deleted_proposal' => 'La proposition a été archivée avec succès',
+ 'archived_proposals' => ':count propositions ont été archivées avec succès',
+ 'deleted_proposals' => ':count propositions ont été archivées avec succès',
+ 'restored_proposal' => 'La proposition a été restaurée avec succès',
'restore_proposal' => 'Restaurer la proposition',
'snippet' => 'Fragment',
'snippets' => 'Fragments',
@@ -2739,13 +2739,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'edit_proposal_snippet' => 'Éditer le fragment',
'archive_proposal_snippet' => 'Archiver le frament',
'delete_proposal_snippet' => 'Supprimer le fragment',
- 'created_proposal_snippet' => 'Le fragment a été créé',
- 'updated_proposal_snippet' => 'Le fragment a été mis à jour',
- 'archived_proposal_snippet' => 'Le fragment a été archivé',
- 'deleted_proposal_snippet' => 'Le fragment a été archivé',
- 'archived_proposal_snippets' => ':count fragments archivés',
- 'deleted_proposal_snippets' => ':count fragments archivés',
- 'restored_proposal_snippet' => 'Le fragment a été restauré',
+ 'created_proposal_snippet' => 'Le fragment a été créé avec succès',
+ 'updated_proposal_snippet' => 'Le fragment a été mis à jour avec succès',
+ 'archived_proposal_snippet' => 'Le fragment a été archivé avec succès',
+ 'deleted_proposal_snippet' => 'Le fragment a été archivé avec succès',
+ 'archived_proposal_snippets' => ':count fragments ont été archivés avec succès',
+ 'deleted_proposal_snippets' => ':count fragments ont été archivés avec succès',
+ 'restored_proposal_snippet' => 'Le fragment a été restauré avec succès',
'restore_proposal_snippet' => 'Restaurer le fragment',
'template' => 'Modèle',
'templates' => 'Modèles',
@@ -2755,13 +2755,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'edit_proposal_template' => 'Éditer le modèle',
'archive_proposal_template' => 'Archiver le modèle',
'delete_proposal_template' => 'Supprimer le modèle',
- 'created_proposal_template' => 'Le modèle a été créé',
- 'updated_proposal_template' => 'Le modèle a été mis à jour',
- 'archived_proposal_template' => 'Le modèle a été archivé',
- 'deleted_proposal_template' => 'Le modèle a été archivé',
- 'archived_proposal_templates' => ':count modèles archivés',
- 'deleted_proposal_templates' => ':count modèles archivés',
- 'restored_proposal_template' => 'Le modèle a été restauré',
+ 'created_proposal_template' => 'Le modèle a été créé avec succès',
+ 'updated_proposal_template' => 'Le modèle a été mis à jour avec succès',
+ 'archived_proposal_template' => 'Le modèle a été archivé avec succès',
+ 'deleted_proposal_template' => 'Le modèle a été archivé avec succès',
+ 'archived_proposal_templates' => ':count modèles ont été archivés avec succès',
+ 'deleted_proposal_templates' => ':count modèles ont été archivés avec succès',
+ 'restored_proposal_template' => 'Le modèle a été restauré avec succès',
'restore_proposal_template' => 'Restaurer le modèle',
'proposal_category' => 'Catégorie',
'proposal_categories' => 'Catégories',
@@ -2769,12 +2769,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'edit_proposal_category' => 'Éditer la catégorie',
'archive_proposal_category' => 'Archiver la catégorie',
'delete_proposal_category' => 'Supprimer la catégorie',
- 'created_proposal_category' => 'La catégorie a été créée',
- 'updated_proposal_category' => 'La catégorie a été mise à jour',
- 'archived_proposal_category' => 'La catégorie a été archivée',
- 'deleted_proposal_category' => 'La catégorie a été archivée',
- 'archived_proposal_categories' => ':count catégories archivées',
- 'deleted_proposal_categories' => ':count catégories archivées',
+ 'created_proposal_category' => 'La catégorie a été créée avec succès',
+ 'updated_proposal_category' => 'La catégorie a été mise à jour avec succès',
+ 'archived_proposal_category' => 'La catégorie a été archivée avec succès',
+ 'deleted_proposal_category' => 'La catégorie a été archivée avec succès',
+ 'archived_proposal_categories' => ':count catégories ont été archivées avec succès',
+ 'deleted_proposal_categories' => ':count catégories ont été archivées avec succès',
'restored_proposal_category' => 'La catégorie a été restaurée',
'restore_proposal_category' => 'Restaurer la catégorie',
'delete_status' => 'État de suppression',
@@ -2786,12 +2786,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'proposal_email' => 'Courriel de proposition',
'proposal_subject' => 'Nouvelle proposition :number pour :account',
'proposal_message' => 'Pour visualiser votre proposition de :amount, suivez le lien ci-dessous.',
- 'emailed_proposal' => 'La proposition a été envoyée',
+ 'emailed_proposal' => 'La proposition a été envoyée par courriel avec succès',
'load_template' => 'Charger le modèle',
- 'no_assets' => 'Aucune image, déplacer une image pour la téléverser',
+ 'no_assets' => 'Aucune image, glisser-déposer pour la téléverser',
'add_image' => 'Ajouter une image',
'select_image' => 'Sélectionner une image',
- 'upgrade_to_upload_images' => 'Passer au plan Entreprise pour charger des images',
+ 'upgrade_to_upload_images' => 'Passer au plan Entreprise pour téléverser des images',
'delete_image' => 'Supprimer une image',
'delete_image_help' => 'Avertissement: la suppression de cette image va la supprimer de toutes les propositions.',
'amount_variable_help' => 'Note: le champ $amount de la facture utilisera le champ partiel/dépôt. Il utilisera le solde de la facture, si spécifié autrement.',
@@ -2830,7 +2830,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'slack_webhook_help' => 'Recevoir les notifications de paiement en utilisant :link.',
'slack_incoming_webhooks' => 'Webhooks web entrants de Slack',
'accept' => 'Accepter',
- 'accepted_terms' => 'Les plus récentes conditions d\'utilisation ont été acceptées',
+ 'accepted_terms' => 'Les plus récentes conditions d\'utilisation ont été acceptées avec succès',
'invalid_url' => 'URL invalide',
'workflow_settings' => 'Paramètres de flux de travail',
'auto_email_invoice' => 'Envoi automatique',
@@ -2847,7 +2847,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'quote_workflow' => 'Flux de soumission',
'client_must_be_active' => 'Erreur : le client doit être actif',
'purge_client' => 'Purger client',
- 'purged_client' => 'Le client a été purgé',
+ 'purged_client' => 'Le client a été purgé avec succès',
'purge_client_warning' => 'Tous les enregistrements (factures, tâches, dépenses, documents, etc...) seront aussi supprimés.',
'clone_product' => 'Cloner le produit',
'item_details' => 'Détails de l\'article',
@@ -2858,7 +2858,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'got_it' => 'J\'ai compris !',
'vendor_will_create' => 'fournisseur sera créé',
'vendors_will_create' => 'fournisseurs seront créés',
- 'created_vendors' => ':count fournisseur(s) créé(s)',
+ 'created_vendors' => ':count fournisseur(s) ont été créé(s) avec succès',
'import_vendors' => 'Importer des fournisseurs',
'company' => 'Entreprise',
'client_field' => 'Champ Client',
@@ -2887,7 +2887,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'strength_good' => 'Bon',
'strength_strong' => 'Fort',
'mark' => 'Marquer',
- 'updated_task_status' => 'État de la tâche mis à jour',
+ 'updated_task_status' => 'Le statut de la tâche a été mis à jour avec succès',
'background_image' => 'Image de fond',
'background_image_help' => 'Utilisé ce :link pour gérer vos images. Nous recommandons l\'utilisation d\'un petit fichier.',
'proposal_editor' => 'éditeur de proposition',
@@ -2943,7 +2943,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'invoice_status_4' => 'Approuvée',
'invoice_status_5' => 'Partielle',
'invoice_status_6' => 'Payée',
- 'marked_invoice_as_sent' => 'Facture marquée comme envoyée',
+ 'marked_invoice_as_sent' => 'La facture a été marquée comme envoyée avec succès',
'please_enter_a_client_or_contact_name' => 'Veuillez saisir un nom de client ou de contact',
'restart_app_to_apply_change' => 'Redémarrez l\'app pour mettre à jour les changements',
'refresh_data' => 'Actualiser les données',
@@ -2975,7 +2975,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'payment_status_6' => 'Remboursée',
'send_receipt_to_client' => 'Envoyer un reçu au client',
'refunded' => 'Remboursée',
- 'marked_quote_as_sent' => 'Soumission marquée comme envoyée',
+ 'marked_quote_as_sent' => 'La soumission a été marquée comme envoyée avec succès',
'custom_module_settings' => 'Paramètres personnalisés de modules',
'ticket' => 'Billet',
'tickets' => 'Billets',
@@ -2986,10 +2986,10 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'archive_ticket' => 'Archiver le billet',
'restore_ticket' => 'Restaurer le billet',
'delete_ticket' => 'Supprimer le billet',
- 'archived_ticket' => 'Le billet a été archivé',
- 'archived_tickets' => 'Les billets ont été archivés',
- 'restored_ticket' => 'Le billet a été restauré',
- 'deleted_ticket' => 'Le billet a été supprimé',
+ 'archived_ticket' => 'Le billet a été archivé avec succès',
+ 'archived_tickets' => 'Les billets ont été archivés avec succès',
+ 'restored_ticket' => 'Le billet a été restauré avec succès',
+ 'deleted_ticket' => 'Le billet a été supprimé avec succès',
'open' => 'Ouvert',
'new' => 'Nouveau',
'closed' => 'Fermé',
@@ -3025,7 +3025,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'from_name_placeholder' => 'Centre de soutien',
'attachments' => 'Pièces jointes',
'client_upload' => 'Téléversements des clients',
- 'enable_client_upload_help' => 'Autoriser les clients à téléverser des documents',
+ 'enable_client_upload_help' => 'Autoriser les clients à téléverser des documents ou des fichiers attachés',
'max_file_size_help' => 'La taille maximale d\'un fichier (Ko) est limitée par les variables post_max_size et upload_max_filesize spécifiées dans votre fichier PHI.INI',
'max_file_size' => 'Taille maximale de fichier',
'mime_types' => 'Type MIME',
@@ -3069,8 +3069,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'created_ticket_template' => 'Modèle de billet créés',
'archive_ticket_template' => 'Archiver le modèle',
'restore_ticket_template' => 'Restaurer le modèle',
- 'archived_ticket_template' => 'Le modèle a été archivé',
- 'restored_ticket_template' => 'Le modèle a été restauré',
+ 'archived_ticket_template' => 'Le modèle a été archivé avec succès',
+ 'restored_ticket_template' => 'Le modèle a été restauré avec succès',
'close_reason' => 'Faites-nous savoir pourquoi vous fermez ce billet',
'reopen_reason' => 'Faites-nous savoir pourquoi vous souhaitez réouvrir ce billet',
'enter_ticket_message' => 'Veuillez entrer un message pour mettre à jour ce billet',
@@ -3153,11 +3153,11 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'upload_file' => 'Téléverser un fichier',
'new_document' => 'Nouveau document',
'edit_document' => 'Éditer un document',
- 'uploaded_document' => 'Le document a été téléversé',
- 'updated_document' => 'Le document a été mis à jour',
- 'archived_document' => 'Le document a été archivé',
- 'deleted_document' => 'Le document a été supprimé',
- 'restored_document' => 'Le document a été restauré',
+ 'uploaded_document' => 'Le document a été téléversé avec succès',
+ 'updated_document' => 'Le document a été mis à jour avec succès',
+ 'archived_document' => 'Le document a été archivé avec succès',
+ 'deleted_document' => 'Le document a été supprimé avec succès',
+ 'restored_document' => 'Le document a été restauré avec succès',
'no_history' => 'Aucun historique',
'expense_status_1' => 'Connecté',
'expense_status_2' => 'En attente',
@@ -3188,7 +3188,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'after_due_date' => 'Après l\'échéance',
'after_invoice_date' => 'Après la date de facturation',
'filtered_by_user' => 'Filtré par utilisateur',
- 'created_user' => 'Utilisateur créé',
+ 'created_user' => 'L\'utilisateur a été créé avec succès',
'primary_font' => 'Fonte principale',
'secondary_font' => 'Fonte secondaire',
'number_padding' => 'Marge interne du nombre',
@@ -3214,18 +3214,18 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'credentials' => 'Identifiants',
'require_billing_address_help' => 'Le client doit fournir son adresse de facturation',
'require_shipping_address_help' => 'Le client doit fournir son adresse de livraison',
- 'deleted_tax_rate' => 'Le taux de taxe a été supprimé',
- 'restored_tax_rate' => 'Le taux de taxe a été restauré',
+ 'deleted_tax_rate' => 'Le taux de taxe a été supprimé avec succès',
+ 'restored_tax_rate' => 'Le taux de taxe a été restauré avec succès',
'provider' => 'Fournisseur',
'company_gateway' => 'Passerelle de paiement',
'company_gateways' => 'Passerelles de paiement',
'new_company_gateway' => 'Nouvelle passerelle',
'edit_company_gateway' => 'Éditer la passerelle',
- 'created_company_gateway' => 'La passerelle a été créée',
- 'updated_company_gateway' => 'La passerelle a été mise à jour',
- 'archived_company_gateway' => 'La passerelle a été archivée',
- 'deleted_company_gateway' => 'La passerelle a été supprimée',
- 'restored_company_gateway' => 'La passerelle a été restaurée',
+ 'created_company_gateway' => 'La passerelle a été créée avec succès',
+ 'updated_company_gateway' => 'La passerelle a été mise à jour avec succès',
+ 'archived_company_gateway' => 'La passerelle a été archivée avec succès',
+ 'deleted_company_gateway' => 'La passerelle a été supprimée avec succès',
+ 'restored_company_gateway' => 'La passerelle a été restaurée avec succès',
'continue_editing' => 'Continuez l\'édition',
'default_value' => 'Valeur par défaut',
'currency_format' => 'Format de devise',
@@ -3241,18 +3241,18 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'filtered_by_invoice' => 'Filtrer par facture',
'filtered_by_client' => 'Filtrer par client',
'filtered_by_vendor' => 'Filtrer par fournisseur',
- 'group_settings' => 'Paramètres de groupe',
+ 'group_settings' => 'Paramètres des groupes',
'groups' => 'Groupes',
'new_group' => 'Nouveau groupe',
'edit_group' => 'Éditer le groupe',
- 'created_group' => 'Le groupe a été créé',
- 'updated_group' => 'Le groupe a été mis à jour',
- 'archived_group' => 'Le groupe a été archivé',
- 'deleted_group' => 'Le groupe a été supprimé',
- 'restored_group' => 'Le groupe a été restauré',
+ 'created_group' => 'Le groupe a été créé avec succès',
+ 'updated_group' => 'Le groupe a été mis à jour avec succès',
+ 'archived_group' => 'Le groupe a été archivé avec succès',
+ 'deleted_group' => 'Le groupe a été supprimé avec succès',
+ 'restored_group' => 'Le groupe a été restauré avec succès',
'upload_logo' => 'Téléverser le logo',
- 'uploaded_logo' => 'Le logo a été téléversé',
- 'saved_settings' => 'Les paramètres ont été sauvegardés',
+ 'uploaded_logo' => 'Le logo a été téléversé avec succès',
+ 'saved_settings' => 'Les paramètres ont été sauvegardés avec succès',
'device_settings' => 'Paramètres de l\'appareil',
'credit_cards_and_banks' => 'Cartes de crédit et banques',
'price' => 'Prix',
@@ -3317,7 +3317,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'group2' => 'Groupe personnalisé 2',
'group3' => 'Groupe personnalisé 3',
'group4' => 'Groupe personnalisé 4',
- 'number' => 'Nombre',
+ 'number' => 'Numéro',
'count' => 'Compteur',
'is_active' => 'Actif',
'contact_last_login' => 'Dernière connexion du contact',
@@ -3349,7 +3349,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'client_portal_tasks' => 'Tâches du portail client',
'client_portal_dashboard' => 'Tableau de bord du portail client',
'please_enter_a_value' => 'Veuillez saisir une valeur',
- 'deleted_logo' => 'Logo supprimé',
+ 'deleted_logo' => 'Le logo a été supprimé avec succès',
'generate_number' => 'Générer un nombre',
'when_saved' => 'Lors de la sauvegarde',
'when_sent' => 'Lors de l\'envoi',
@@ -3391,13 +3391,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'dropdown' => 'Liste déroulante',
'field_type' => 'Type de champ',
'recover_password_email_sent' => 'Un courriel a été envoyé pour la récupération du mot de passe',
- 'removed_user' => 'Utilisateur retiré',
+ 'removed_user' => 'L\'utilisateur a été retiré avec succès',
'freq_three_years' => 'Trois ans',
'military_time_help' => 'Affichage 24h',
'click_here_capital' => 'Cliquez ici',
- 'marked_invoice_as_paid' => 'Facture marquée comme envoyée',
- 'marked_invoices_as_sent' => 'Factures marquées comme envoyées',
- 'marked_invoices_as_paid' => 'Factures marquées comme envoyées',
+ 'marked_invoice_as_paid' => 'La facture a été marquée comme envoyée avec succès',
+ 'marked_invoices_as_sent' => 'Les factures ont été marquées comme envoyées avec succès',
+ 'marked_invoices_as_paid' => 'Les factures ont été marquées comme envoyées avec succès',
'activity_57' => 'Le système n\'a pas pu envoyer le courriel de la facture :invoice',
'custom_value3' => 'Valeur personnalisée 3',
'custom_value4' => 'Valeur personnalisée 4',
@@ -3426,7 +3426,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'credit_number_counter' => 'Compteur du numéro de crédit',
'reset_counter_date' => 'Remise à zéro du compteur de date',
'counter_padding' => 'Espacement du compteur',
- 'shared_invoice_quote_counter' => 'Compteur partagé facture/soumission',
+ 'shared_invoice_quote_counter' => 'Compteur partagé pour les factures et les soumissions',
'default_tax_name_1' => 'Nom de taxe par défaut 1',
'default_tax_rate_1' => 'Taux de taxe par défaut 1',
'default_tax_name_2' => 'Nom de taxe par défaut 2',
@@ -3466,14 +3466,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'credit_footer' => 'Pied de page pour crédit',
'credit_terms' => 'Conditions d\'utilisation pour crédit',
'untitled_company' => 'Entreprise sans nom',
- 'added_company' => 'Entreprise ajoutée',
+ 'added_company' => 'L\'entreprise a été ajoutée avec succès',
'supported_events' => 'Événements pris en charge',
'custom3' => 'Troisième personnalisé',
'custom4' => 'Quatrième personnalisée',
'optional' => 'Optionnel',
'license' => 'Licence',
'invoice_balance' => 'Solde de facture',
- 'saved_design' => 'Design sauvegardé',
+ 'saved_design' => 'Le modèle a été sauvegardé avec succès',
'client_details' => 'Informations du client',
'company_address' => 'Adresse de l\'entreprise',
'quote_details' => 'Informations de la soumission',
@@ -3494,7 +3494,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'receive_all_notifications' => 'Recevoir toutes les notifications',
'purchase_license' => 'Acheter une licence',
'enable_modules' => 'Activer les modules',
- 'converted_quote' => 'Soumission convertie',
+ 'converted_quote' => 'La soumission a été convertie avec succès',
'credit_design' => 'Design de crédit',
'includes' => 'Inclue',
'css_framework' => 'Framework CSS',
@@ -3502,27 +3502,27 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'designs' => 'Designs',
'new_design' => 'Nouveau design',
'edit_design' => 'Éditer le design',
- 'created_design' => 'Design créé',
- 'updated_design' => 'Design mis à jour',
- 'archived_design' => 'Design archivé',
- 'deleted_design' => 'Design supprimé',
- 'removed_design' => 'Design retiré',
- 'restored_design' => 'Design restauré',
+ 'created_design' => 'Le modèle a été créé avec succès',
+ 'updated_design' => 'Le modèle a été mis à jour avec succès',
+ 'archived_design' => 'Le modèle a été archivé avec succès',
+ 'deleted_design' => 'Le modèle a été supprimé avec succès',
+ 'removed_design' => 'Le modèle a été retiré avec succès',
+ 'restored_design' => 'Le modèle a été restauré avec succès',
'recurring_tasks' => 'Tâches récurrentes',
- 'removed_credit' => 'Crédit retiré',
+ 'removed_credit' => 'Le crédit a été retiré avec succès',
'latest_version' => 'Dernière version',
'update_now' => 'Mettre à jour',
'a_new_version_is_available' => 'Une nouvelle version de l\'application web est disponible',
'update_available' => 'Mise à jour disponible',
- 'app_updated' => 'Mise à jour complétée',
+ 'app_updated' => 'La mise à jour a été complétée avec succès',
'integrations' => 'Intégrations',
'tracking_id' => 'ID de suivi',
'slack_webhook_url' => 'URL du Webhook Slack',
'partial_payment' => 'Paiement partiel',
'partial_payment_email' => 'Courriel du paiement partiel',
'clone_to_credit' => 'Cloner au crédit',
- 'emailed_credit' => 'Crédit envoyé par courriel',
- 'marked_credit_as_sent' => 'Crédit marqué comme envoyé',
+ 'emailed_credit' => 'Le crédit a envoyé par courriel avec succès',
+ 'marked_credit_as_sent' => 'Le crédit a été marqué comme envoyé avec succès',
'email_subject_payment_partial' => 'Sujet du courriel de paiement partiel',
'is_approved' => 'Est approuvé',
'migration_went_wrong' => 'Oups, quelque chose n\'a pas bien fonctionné! Veuillez vous assurer que vous avez bien configuré une instance de Invoice Ninja v5 avant de commencer la migration.',
@@ -3537,12 +3537,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'use_default' => 'Utiliser le défaut',
'reminder_endless' => 'Rappels infinis',
'number_of_days' => 'Nombre de jours',
- 'configure_payment_terms' => 'Configuration des termes de paiements',
- 'payment_term' => 'Terme de paiement',
- 'new_payment_term' => 'Nouveau terme de paiement',
- 'deleted_payment_term' => 'Terme de paiement supprimé',
- 'removed_payment_term' => 'Terme de paiement retiré',
- 'restored_payment_term' => 'Terme de paiement restauré',
+ 'configure_payment_terms' => 'Configuration des délais de paiements',
+ 'payment_term' => 'Délai de paiement',
+ 'new_payment_term' => 'Nouveau délai de paiement',
+ 'deleted_payment_term' => 'Le délai de paiement a été supprimé avec succès',
+ 'removed_payment_term' => 'Le délai de paiement a été retiré avec succès',
+ 'restored_payment_term' => 'Le délai de paiement a été restauré avec succès',
'full_width_editor' => 'Éditeur pleine hauteur',
'full_height_filter' => 'Filtre pleine hauteur',
'email_sign_in' => 'Connexion par courriel',
@@ -3575,10 +3575,10 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'search_payments' => 'Recherche de paiements',
'search_groups' => 'Recherche de groupes',
'search_company' => 'Recherche d\'entreprises',
- 'cancelled_invoice' => 'Facture annulée',
- 'cancelled_invoices' => 'Factures annulées',
- 'reversed_invoice' => 'Facture inversée',
- 'reversed_invoices' => 'Factures inversées',
+ 'cancelled_invoice' => 'La facture a été annulée avec succès',
+ 'cancelled_invoices' => 'Les factures ont été annulées avec succès',
+ 'reversed_invoice' => 'La facture a été inversée avec succès',
+ 'reversed_invoices' => 'Les factures ont été inversées avec succès',
'reverse' => 'Inverse',
'filtered_by_project' => 'Filtrer par projet',
'google_sign_in' => 'Connexion avec Google',
@@ -3605,7 +3605,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'reminder3_sent' => 'Rappel 3 envoyé',
'reminder_last_sent' => 'Dernier envoi de rappel',
'pdf_page_info' => 'Page :current de :total',
- 'emailed_credits' => 'Les crédits ont été envoyés par courriel',
+ 'emailed_credits' => 'Les crédits ont été envoyés par courriel avec succès',
'view_in_stripe' => 'Voir dans Stripe',
'rows_per_page' => 'Rangées par page',
'apply_payment' => 'Appliquer le paiement',
@@ -3661,17 +3661,17 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'webhooks' => 'Webhooks',
'new_webhook' => 'Nouveau Webhook',
'edit_webhook' => 'Éditer le Webhook',
- 'created_webhook' => 'Webhook créé',
- 'updated_webhook' => 'Webhook mis à jour',
- 'archived_webhook' => 'Webhook archivé',
- 'deleted_webhook' => 'Webhook supprimé',
- 'removed_webhook' => 'Webhook retiré',
- 'restored_webhook' => 'Webhook restauré',
+ 'created_webhook' => 'Le webhook a été créé avec succès',
+ 'updated_webhook' => 'Le webhook a été mis à jour avec succès',
+ 'archived_webhook' => 'Le webhook a été archivé avec succès',
+ 'deleted_webhook' => 'Le webhook a été supprimé avec succès',
+ 'removed_webhook' => 'Le webhook a été retiré avec succès',
+ 'restored_webhook' => 'Le webhook a été restauré avec succès',
'search_tokens' => 'Recherche de :count jetons',
'search_token' => 'Recherche de 1 jeton',
'new_token' => 'Nouveau jeton',
- 'removed_token' => 'Jeton retiré',
- 'restored_token' => 'Jeton restauré',
+ 'removed_token' => 'Le jeton a été retiré avec succès',
+ 'restored_token' => 'Le jeton a été restauré avec succès',
'client_registration' => 'Enregistrement d\'un client',
'client_registration_help' => 'Autoriser le client à s\'inscrire sur le portail',
'customize_and_preview' => 'Personnaliser et prévisualiser',
@@ -3700,7 +3700,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'force_update_help' => 'Vous êtes sur la dernière version, mais il peut y avoir encore quelques mises à jour en cours',
'mark_paid_help' => 'Suivez les dépenses qui ont été payées',
'mark_invoiceable_help' => 'Activer la facturation des dépenses',
- 'add_documents_to_invoice_help' => 'Rendre visible les documents',
+ 'add_documents_to_invoice_help' => 'Rend visibles les documents',
'convert_currency_help' => 'Définir un taux d\'échange',
'expense_settings' => 'Paramètres des dépenses',
'clone_to_recurring' => 'Cloner en récurrence',
@@ -3715,9 +3715,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'total_taxes' => 'Total Taxes',
'line_taxes' => 'Ligne Taxes',
'total_fields' => 'Total Champs',
- 'stopped_recurring_invoice' => 'Facture récurrente arrêtée',
- 'started_recurring_invoice' => 'Facture récurrente démarrée',
- 'resumed_recurring_invoice' => 'Facture récurrente redémarrée',
+ 'stopped_recurring_invoice' => 'La facture récurrente a été arrêtée avec succès',
+ 'started_recurring_invoice' => 'La facture récurrente a été démarrée avec succès',
+ 'resumed_recurring_invoice' => 'La facture récurrente a été reprise avec succès',
'gateway_refund' => 'Remboursement de passerelle',
'gateway_refund_help' => 'Procéder au remboursement avec la passerelle de paiement',
'due_date_days' => 'Date d\'échéance',
@@ -3725,13 +3725,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'day_count' => 'Jour :count',
'first_day_of_the_month' => 'Premier jour du mois',
'last_day_of_the_month' => 'Dernier jour du mois',
- 'use_payment_terms' => 'Utiliser les termes de paiement',
+ 'use_payment_terms' => 'Utiliser les délais de paiement',
'endless' => 'Sans fin',
'next_send_date' => 'Prochaine date d\'envoi',
'remaining_cycles' => 'Cycles restants',
- 'created_recurring_invoice' => 'Facture récurrente créée',
- 'updated_recurring_invoice' => 'Facture récurrente mise à jour',
- 'removed_recurring_invoice' => 'Facture récurrente retirée',
+ 'created_recurring_invoice' => 'La facture récurrente a été créée avec succès',
+ 'updated_recurring_invoice' => 'La facture récurrente a été mise à jour avec succès',
+ 'removed_recurring_invoice' => 'La facture récurrente a été retirée avec succès',
'search_recurring_invoice' => 'Recherche 1 facture récurrente',
'search_recurring_invoices' => 'Recherche :count factures récurrentes',
'send_date' => 'Date d\'envoi',
@@ -3750,23 +3750,23 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'task_statuses' => 'États de tâche',
'new_task_status' => 'Nouvel état de tâche',
'edit_task_status' => 'Édition de l\'état de tâche',
- 'created_task_status' => 'État de tâche créé',
- 'archived_task_status' => 'État de tâche archivé',
- 'deleted_task_status' => 'État de tâche supprimé',
- 'removed_task_status' => 'État de tâche retiré',
- 'restored_task_status' => 'État de tâche restauré',
+ 'created_task_status' => 'L\'état de tâche a été créé avec succès',
+ 'archived_task_status' => 'L\'état de tâche a été archivé avec succès',
+ 'deleted_task_status' => 'L\'état de tâche a été supprimé avec succès',
+ 'removed_task_status' => 'L\'état de tâche a été retiré avec succès',
+ 'restored_task_status' => 'L\'état de tâche a été restauré avec succès',
'search_task_status' => 'Recherche 1 état de tâche',
'search_task_statuses' => 'Recherche :count états de tâche',
- 'show_tasks_table' => 'Afficher la table des tâches',
+ 'show_tasks_table' => 'Afficher le tableau des tâches',
'show_tasks_table_help' => 'Toujours afficher la section des tâches lors de la création de factures',
- 'invoice_task_timelog' => 'Facturer le journal du temps de tâches',
- 'invoice_task_timelog_help' => 'Ajouter les détails du temps à la ligne d\'articles de la facture',
+ 'invoice_task_timelog' => 'Facturer le journal du temps des tâches',
+ 'invoice_task_timelog_help' => 'Ajouter les détails de temps aux lignes d\'articles des factures',
'auto_start_tasks_help' => 'Démarrer les tâches avant de sauvegarder',
'configure_statuses' => 'Configurer les états',
- 'task_settings' => 'Paramètres de tâches',
+ 'task_settings' => 'Paramètres des tâches',
'configure_categories' => 'Configurer les catégories',
'edit_expense_category' => 'Éditer la catégorie Dépense',
- 'removed_expense_category' => 'La catégorie dépense a été retirée',
+ 'removed_expense_category' => 'La catégorie de dépense a été retirée avec succès',
'search_expense_category' => 'Recherche 1 catégorie de dépense',
'search_expense_categories' => 'Recherche :count catégorie de dépense',
'use_available_credits' => 'Utiliser les crédits disponibles',
@@ -3818,56 +3818,56 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'paid_invoices_are_locked' => 'Les factures payées sont verrouillées',
'source_code' => 'Code source',
'app_platforms' => 'Plateformes d\'app',
- 'archived_task_statuses' => 'Les :value états de tâche ont été archivés',
- 'deleted_task_statuses' => 'Les :value états de tâche ont été supprimés',
- 'restored_task_statuses' => 'Les :value états de tâche ont été restaurés',
- 'deleted_expense_categories' => 'Les :value catégories de dépense ont été supprimés',
- 'restored_expense_categories' => 'Les :value catégories de dépense ont été restaurés',
- 'archived_recurring_invoices' => 'Les :value factures récurrentes ont été archivées',
- 'deleted_recurring_invoices' => 'Les :value factures récurrentes ont été supprimées',
- 'restored_recurring_invoices' => 'Les :value factures récurrentes ont été restaurées',
- 'archived_webhooks' => 'Les :value webhooks ont été archivés',
- 'deleted_webhooks' => 'Les :value webhooks ont été supprimés',
- 'removed_webhooks' => 'Les :value webhooks ont été retirés',
- 'restored_webhooks' => 'Les :value webhooks ont été restaurés',
+ 'archived_task_statuses' => 'Les :value états de tâche ont été archivés succès',
+ 'deleted_task_statuses' => 'Les :value états de tâche ont été supprimés avec succès',
+ 'restored_task_statuses' => 'Les :value états de tâche ont été restaurés avec succès',
+ 'deleted_expense_categories' => 'Les :value catégories de dépense ont été supprimées avec succès',
+ 'restored_expense_categories' => 'Les :value catégories de dépense ont été restaurées avec succès',
+ 'archived_recurring_invoices' => 'Les :value factures récurrentes ont été archivées avec succès',
+ 'deleted_recurring_invoices' => 'Les :value factures récurrentes ont été supprimées avec succès',
+ 'restored_recurring_invoices' => 'Les :value factures récurrentes ont été restaurées avec succès',
+ 'archived_webhooks' => 'Les :value webhooks ont été archivés avec succès',
+ 'deleted_webhooks' => 'Les :value webhooks ont été supprimés avec succès',
+ 'removed_webhooks' => 'Les :value webhooks ont été retirés avec succès',
+ 'restored_webhooks' => 'Les :value webhooks ont été restaurés avec succès',
'api_docs' => 'Docs API',
- 'archived_tokens' => 'Les :value jetons ont été archivés',
- 'deleted_tokens' => 'Les :value jetons ont été supprimés',
- 'restored_tokens' => 'Les :value jetons ont été restaurés',
- 'archived_payment_terms' => 'Les :value termes de paiement ont été archivés',
- 'deleted_payment_terms' => 'Les :value termes de paiement ont été supprimés',
- 'restored_payment_terms' => 'Les :value termes de paiement ont été restaurés',
- 'archived_designs' => 'Les :value designs ont été archivés',
- 'deleted_designs' => 'Les :value designs ont été supprimés',
- 'restored_designs' => 'Les :value designs ont été restaurés',
- 'restored_credits' => 'Les :value crédits ont été restaurés',
- 'archived_users' => 'Les :value utilisateurs ont été archivés',
- 'deleted_users' => 'Les :value utilisateurs ont été supprimés',
- 'removed_users' => 'Les :value utilisateurs ont été retirés',
- 'restored_users' => 'Les :value utilisateurs ont été restaurés',
- 'archived_tax_rates' => 'Les :value taux de taxes ont été archivés',
- 'deleted_tax_rates' => 'Les :value taux de taxes ont été supprimés',
- 'restored_tax_rates' => 'Les :value taux de taxes ont été restaurés',
- 'archived_company_gateways' => 'Les :value passerelles ont été archivées',
- 'deleted_company_gateways' => 'Les :value passerelles ont été supprimées',
- 'restored_company_gateways' => 'Les :value passerelles ont été restaurées',
- 'archived_groups' => 'Les :value groupes ont été archivés',
- 'deleted_groups' => 'Les :value groupes ont été supprimés',
- 'restored_groups' => 'Les :value groupes ont été restaurés',
- 'archived_documents' => 'Les :value documents ont été archivés',
- 'deleted_documents' => 'Les :value documents ont été supprimés',
- 'restored_documents' => 'Les :value documents ont été restaurés',
- 'restored_vendors' => 'Les :value fournisseurs ont été restaurés',
- 'restored_expenses' => 'Les :value dépenses ont été restaurées',
- 'restored_tasks' => 'Les :value tâches ont été restaurées',
- 'restored_projects' => 'Les :value projets ont été restaurés',
- 'restored_products' => 'Les :value produits ont été restaurés',
- 'restored_clients' => 'Les :value clients ont été restaurés',
- 'restored_invoices' => 'Les :value factures ont été restaurées',
- 'restored_payments' => 'Les :value paiements ont été restaurés',
- 'restored_quotes' => 'Les :value soumissions ont été restaurées',
+ 'archived_tokens' => 'Les :value jetons ont été archivés avec succès',
+ 'deleted_tokens' => 'Les :value jetons ont été supprimés avec succès',
+ 'restored_tokens' => 'Les :value jetons ont été restaurés avec succès',
+ 'archived_payment_terms' => 'Les :value délais de paiement ont été archivés avec succès',
+ 'deleted_payment_terms' => 'Les :value délais de paiement ont été supprimés avec succès',
+ 'restored_payment_terms' => 'Les :value délais de paiement ont été restaurés avec succès',
+ 'archived_designs' => 'Les :value modèles ont été archivés avec succès',
+ 'deleted_designs' => 'Les :value modèles ont été supprimés avec succès',
+ 'restored_designs' => 'Les :value modèles ont été restaurés avec succès',
+ 'restored_credits' => 'Les :value crédits ont été restaurés avec succès',
+ 'archived_users' => 'Les :value utilisateurs ont été archivés avec succès',
+ 'deleted_users' => 'Les :value utilisateurs ont été supprimés avec succès',
+ 'removed_users' => 'Les :value utilisateurs ont été retirés avec succès',
+ 'restored_users' => 'Les :value utilisateurs ont été restaurés avec succès',
+ 'archived_tax_rates' => 'Les :value taux de taxes ont été archivés avec succès',
+ 'deleted_tax_rates' => 'Les :value taux de taxes ont été supprimés avec succès',
+ 'restored_tax_rates' => 'Les :value taux de taxes ont été restaurés avec succès',
+ 'archived_company_gateways' => 'Les :value passerelles ont été archivées avec succès',
+ 'deleted_company_gateways' => 'Les :value passerelles ont été supprimées avec succès',
+ 'restored_company_gateways' => 'Les :value passerelles ont été restaurées avec succès',
+ 'archived_groups' => 'Les :value groupes ont été archivés avec succès',
+ 'deleted_groups' => 'Les :value groupes ont été supprimés avec succès',
+ 'restored_groups' => 'Les :value groupes ont été restaurés avec succès',
+ 'archived_documents' => 'Les :value documents ont été archivés avec succès',
+ 'deleted_documents' => 'Les :value documents ont été supprimés avec succès',
+ 'restored_documents' => 'Les :value documents ont été restaurés avec succès',
+ 'restored_vendors' => 'Les :value fournisseurs ont été restaurés avec succès',
+ 'restored_expenses' => 'Les :value dépenses ont été restaurées avec succès',
+ 'restored_tasks' => 'Les :value tâches ont été restaurées avec succès',
+ 'restored_projects' => 'Les :value projets ont été restaurés avec succès',
+ 'restored_products' => 'Les :value produits ont été restaurés avec succès',
+ 'restored_clients' => 'Les :value clients ont été restaurés avec succès',
+ 'restored_invoices' => 'Les :value factures ont été restaurées avec succès',
+ 'restored_payments' => 'Les :value paiements ont été restaurés avec succès',
+ 'restored_quotes' => 'Les :value soumissions ont été restaurées avec succès',
'update_app' => 'Mettre à jour l\'App',
- 'started_import' => 'Importation démarrée',
+ 'started_import' => 'L\'importation a démarré avec succès',
'duplicate_column_mapping' => 'Dupliquer le mappage de colonnes',
'uses_inclusive_taxes' => 'Utiliser taxes incluses',
'is_amount_discount' => 'Est Montant rabais',
@@ -3886,8 +3886,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'recent_tasks' => 'Tâches récentes',
'recent_expenses' => 'Dépenses récentes',
'upcoming_expenses' => 'Dépenses à venir',
- 'search_payment_term' => 'Rechercher 1 terme de paiement',
- 'search_payment_terms' => 'Rechercher :count termes de paiement',
+ 'search_payment_term' => 'Rechercher 1 délai de paiement',
+ 'search_payment_terms' => 'Rechercher :count délais de paiement',
'save_and_preview' => 'Enregistrer et prévisualiser',
'save_and_email' => 'Enregistrer et envoyer par courriel',
'converted_balance' => 'Solde converti',
@@ -3924,7 +3924,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'delete_payment_method' => 'Supprimer le mode de paiement',
'about_to_delete_payment_method' => 'Le mode de paiement sera supprimé',
'action_cant_be_reversed' => 'Cette action ne peut être annulée',
- 'profile_updated_successfully' => 'Le profil a été mis à jour.',
+ 'profile_updated_successfully' => 'Le profil a été mis à jour avec succès.',
'currency_ethiopian_birr' => 'birr éthiopien',
'client_information_text' => 'Adresse permanente où vous recevez le courriel',
'status_id' => 'État de facture',
@@ -4176,12 +4176,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'activate_company_help' => 'Activez les courriels, les factures récurrentes et les notifications',
'an_error_occurred_try_again' => 'Une erreur s\'est produite, veuillez réessayer',
'please_first_set_a_password' => 'Veuillez d\'abord définir un mot de passe',
- 'changing_phone_disables_two_factor' => 'Attention: changer votre numéro de téléphone désactivera 2FA',
+ 'changing_phone_disables_two_factor' => 'Attention: modifier votre numéro de téléphone désactivera l\'authentification à deux facteurs (A2F)',
'help_translate' => 'Aide à la traduction',
'please_select_a_country' => 'Veuillez sélectionner un pays',
- 'disabled_two_factor' => '2FA Désactivé avec succès ',
- 'connected_google' => 'Compte connecté avec succès',
- 'disconnected_google' => 'Compte déconnecté avec succès',
+ 'disabled_two_factor' => 'L\'authentification à deux facteurs (A2F) a été désactivée avec succès',
+ 'connected_google' => 'Le compte a été connecté avec succès',
+ 'disconnected_google' => 'Le comte a été déconnecté avec succès',
'delivered' => 'Livré',
'spam' => 'Pourriel',
'view_docs' => 'Afficher la documentation',
@@ -4191,27 +4191,27 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'connect_google' => 'Connectez Google',
'disconnect_google' => 'Déconnecter Google',
'disable_two_factor' => 'Désactiver l\'authentification à deux facteurs',
- 'invoice_task_datelog' => 'Journal de données des tâches de facturation',
- 'invoice_task_datelog_help' => 'Ajouter des détails de date aux éléments de ligne de facture',
+ 'invoice_task_datelog' => 'Facturer le journal des dates des tâches',
+ 'invoice_task_datelog_help' => 'Ajouter les détails de date aux lignes d\'articles des factures',
'promo_code' => 'Code promo',
'recurring_invoice_issued_to' => 'Facture récurrente émise à',
'subscription' => 'Abonnement',
'new_subscription' => 'Nouvel abonnement',
- 'deleted_subscription' => 'Abonnement supprimé avec succès',
- 'removed_subscription' => 'Abonnement retiré avec succès',
- 'restored_subscription' => 'Abonnement restauré avec succès',
+ 'deleted_subscription' => 'L\'abonnement a été supprimé avec succès',
+ 'removed_subscription' => 'L\'abonnement a été retiré avec succès',
+ 'restored_subscription' => 'L\'abonnement a été restauré avec succès',
'search_subscription' => 'Recherche de 1 abonnement',
'search_subscriptions' => 'Recherche :count abonnements',
'subdomain_is_not_available' => 'Le sous-domaine n\'est pas disponible',
'connect_gmail' => 'Connectez Gmail',
'disconnect_gmail' => 'Déconnecter Gmail',
- 'connected_gmail' => 'Gmail connecté avec succès',
- 'disconnected_gmail' => 'Gmail déconnecté avec succès',
+ 'connected_gmail' => 'Gmail a été connecté avec succès',
+ 'disconnected_gmail' => 'Gmail a été déconnecté avec succès',
'update_fail_help' => 'Les modifications apportées au code de base peuvent bloquer la mise à jour, vous pouvez exécuter cette commande pour annuler les modifications:',
'client_id_number' => 'Numéro d\'identification du client',
'count_minutes' => ':count minutes',
'password_timeout' => 'Délai d\'expiration du mot de passe',
- 'shared_invoice_credit_counter' => 'Compteur partagé pour les factures et crédits',
+ 'shared_invoice_credit_counter' => 'Compteur partagé pour les factures et les crédits',
'activity_80' => ':user a créé l\'abonnement :subscription',
'activity_81' => ':user a mis à jour l\'abonnement :subscription',
@@ -4244,8 +4244,10 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'contact_details' => 'Informations du contact',
'download_backup_subject' => 'Votre entreprise est prête pour le téléchargement',
'account_passwordless_login' => 'Compte de connexion sans mot de passe',
+ 'user_duplicate_error' => 'Il n\'est pas possible d\'ajouter le même utilisateur pour la même entreprise',
+ 'user_cross_linked_error' => 'Cet utilisateur existe, mais ne peut pas être associé à plusieurs comptes',
);
return $LANG;
-?>
+?>
\ No newline at end of file