Set default notifications on initial account creation

This commit is contained in:
David Bomba 2023-09-11 09:51:52 +10:00
parent f55a6022ce
commit f9925e0486
3 changed files with 92 additions and 72 deletions

View File

@ -843,6 +843,23 @@ class CompanySettings extends BaseSettings
return $notification; return $notification;
} }
/**
* Stubs the notification defaults
*
* @return stdClass
*/
public static function notificationAdminDefaults() :stdClass
{
$notification = new stdClass;
$notification->email = [];
$notification->email = ['invoice_sent_all'];
return $notification;
}
/** /**
* Defines entity variables for PDF generation * Defines entity variables for PDF generation
* *

View File

@ -76,7 +76,7 @@ class CreateUser
'is_admin' => 1, 'is_admin' => 1,
'is_locked' => 0, 'is_locked' => 0,
'permissions' => '', 'permissions' => '',
'notifications' => CompanySettings::notificationDefaults(), 'notifications' => CompanySettings::notificationAdminDefaults(),
'settings' => null, 'settings' => null,
]); ]);

View File

@ -133,7 +133,7 @@ $LANG = array(
'balance' => 'Solde', 'balance' => 'Solde',
'action' => 'Action', 'action' => 'Action',
'status' => 'État', 'status' => 'État',
'invoice_total' => 'Montant total', 'invoice_total' => 'Total de facture',
'frequency' => 'Fréquence', 'frequency' => 'Fréquence',
'range' => 'Période', 'range' => 'Période',
'start_date' => 'Date de début', 'start_date' => 'Date de début',
@ -289,7 +289,7 @@ $LANG = array(
'fill_products_help' => 'La sélection d\'un produit entrainera la mise à jour de <b>la description et du prix</b>', 'fill_products_help' => 'La sélection d\'un produit entrainera la mise à jour de <b>la description et du prix</b>',
'update_products' => 'Mise à jour automatique des produits', 'update_products' => 'Mise à jour automatique des produits',
'update_products_help' => 'La mise à jour d\'une facture entraîne la <b>mise à jour des produits</b>', 'update_products_help' => 'La mise à jour d\'une facture entraîne la <b>mise à jour des produits</b>',
'create_product' => 'Nouveau produit', 'create_product' => 'Ajouter un produit',
'edit_product' => 'Modifier le produit', 'edit_product' => 'Modifier le produit',
'archive_product' => 'Archiver le produit', 'archive_product' => 'Archiver le produit',
'updated_product' => 'Le produit a été mis à jour', 'updated_product' => 'Le produit a été mis à jour',
@ -320,7 +320,7 @@ $LANG = array(
'delete_quote' => 'Supprimer la soumission', 'delete_quote' => 'Supprimer la soumission',
'save_quote' => 'Enregistrer la soumission', 'save_quote' => 'Enregistrer la soumission',
'email_quote' => 'Envoyer la soumission par courriel', 'email_quote' => 'Envoyer la soumission par courriel',
'clone_quote' => 'Dupliquer vers une nouvelle soumission', 'clone_quote' => 'Dupliquer en soumission',
'convert_to_invoice' => 'Convertir en facture', 'convert_to_invoice' => 'Convertir en facture',
'view_invoice' => 'Voir la facture', 'view_invoice' => 'Voir la facture',
'view_client' => 'Voir le client', 'view_client' => 'Voir le client',
@ -433,7 +433,7 @@ $LANG = array(
'token_billing_type_id' => 'Jeton de facturation', 'token_billing_type_id' => 'Jeton de facturation',
'token_billing_help' => 'Enregistrez les informations de paiement avec WePay, Stripe, Braintree ou GoCardless.', 'token_billing_help' => 'Enregistrez les informations de paiement avec WePay, Stripe, Braintree ou GoCardless.',
'token_billing_1' => 'Désactivé', 'token_billing_1' => 'Désactivé',
'token_billing_2' => 'Adhérer - case à cocher affichée et non sélectionner', 'token_billing_2' => 'Adhérer - case à cocher affichée et non sélectionnée',
'token_billing_3' => 'Se soustraire - case à cocher affichée et sélectionnée', 'token_billing_3' => 'Se soustraire - case à cocher affichée et sélectionnée',
'token_billing_4' => 'Toujours', 'token_billing_4' => 'Toujours',
'token_billing_checkbox' => 'Mémoriser les informations de carte de crédit', 'token_billing_checkbox' => 'Mémoriser les informations de carte de crédit',
@ -450,7 +450,7 @@ $LANG = array(
'billing_method' => 'Méthode de facturation', 'billing_method' => 'Méthode de facturation',
'order_overview' => 'Récapitulatif de la commande', 'order_overview' => 'Récapitulatif de la commande',
'match_address' => '*L\'adresse doit correspondre à l\'adresse associée à la carte de crédit.', 'match_address' => '*L\'adresse doit correspondre à l\'adresse associée à la carte de crédit.',
'click_once' => '*Please click "PAY NOW" only once - transaction may take up to 1 minute to process.', 'click_once' => '*Veuillez cliquer sur "PAYER MAINTENANT" une seule fois - la transaction peut prendre jusqu\'à 1 minute.',
'invoice_footer' => 'Pied de facture', 'invoice_footer' => 'Pied de facture',
'save_as_default_footer' => 'Sauvegarder comme pied de facture par défaut', 'save_as_default_footer' => 'Sauvegarder comme pied de facture par défaut',
'token_management' => 'Gestion des jetons', 'token_management' => 'Gestion des jetons',
@ -492,7 +492,7 @@ $LANG = array(
'email_approved' => 'M\'envoyer un courriel lorsqu\'une soumission a été <b>acceptée</b>', 'email_approved' => 'M\'envoyer un courriel lorsqu\'une soumission a été <b>acceptée</b>',
'notification_quote_approved_subject' => 'La soumission :invoice a été acceptée par :client', 'notification_quote_approved_subject' => 'La soumission :invoice a été acceptée par :client',
'notification_quote_approved' => 'Le client :client a accepté la soumission :invoice pour :amount.', 'notification_quote_approved' => 'Le client :client a accepté la soumission :invoice pour :amount.',
'resend_confirmation' => 'Renvoyer la confirmation par courriel', 'resend_confirmation' => 'Renvoyer le courriel de confirmation',
'confirmation_resent' => 'La confirmation a été renvoyée', 'confirmation_resent' => 'La confirmation a été renvoyée',
'payment_type_credit_card' => 'Carte de crédit', 'payment_type_credit_card' => 'Carte de crédit',
'payment_type_paypal' => 'PayPal', 'payment_type_paypal' => 'PayPal',
@ -560,8 +560,8 @@ $LANG = array(
'time_log' => 'Journal de temps', 'time_log' => 'Journal de temps',
'end_time' => 'Arrêtée à', 'end_time' => 'Arrêtée à',
'end' => 'Fin', 'end' => 'Fin',
'invoiced' => 'Facturée', 'invoiced' => 'Facturé',
'logged' => 'Enregistrée', 'logged' => 'Connecté',
'running' => 'En cours', 'running' => 'En cours',
'task_error_multiple_clients' => 'Une tâche ne peut appartenir à plusieurs clients', 'task_error_multiple_clients' => 'Une tâche ne peut appartenir à plusieurs clients',
'task_error_running' => 'Merci d\'arrêter les tâches en cours', 'task_error_running' => 'Merci d\'arrêter les tâches en cours',
@ -663,10 +663,10 @@ $LANG = array(
'invoice_sent' => ':count facture envoyée', 'invoice_sent' => ':count facture envoyée',
'invoices_sent' => ':count factures envoyées', 'invoices_sent' => ':count factures envoyées',
'status_draft' => 'Brouillon', 'status_draft' => 'Brouillon',
'status_sent' => 'Envoyée', 'status_sent' => 'Envoyé',
'status_viewed' => 'Consulté', 'status_viewed' => 'Consulté',
'status_partial' => 'Partiel', 'status_partial' => 'Partiel',
'status_paid' => 'Payée', 'status_paid' => 'Payé',
'status_unpaid' => 'Impayé', 'status_unpaid' => 'Impayé',
'status_all' => 'Tous', 'status_all' => 'Tous',
'show_line_item_tax' => 'Afficher la <b>taxe</b> sur la même ligne', 'show_line_item_tax' => 'Afficher la <b>taxe</b> sur la même ligne',
@ -681,8 +681,8 @@ $LANG = array(
'templates_and_reminders' => 'Modèles et rappels', 'templates_and_reminders' => 'Modèles et rappels',
'subject' => 'Sujet', 'subject' => 'Sujet',
'body' => 'Corps', 'body' => 'Corps',
'first_reminder' => '1er rappel', 'first_reminder' => 'Premier rappel',
'second_reminder' => '2e rappel', 'second_reminder' => 'Deuxième rappel',
'third_reminder' => 'Troisième rappel', 'third_reminder' => 'Troisième rappel',
'num_days_reminder' => 'Jours après la date d\'échéance', 'num_days_reminder' => 'Jours après la date d\'échéance',
'reminder_subject' => 'Rappel: facture :invoice de :account', 'reminder_subject' => 'Rappel: facture :invoice de :account',
@ -885,7 +885,7 @@ $LANG = array(
'days_before' => 'jours avant le', 'days_before' => 'jours avant le',
'days_after' => 'jours après le', 'days_after' => 'jours après le',
'field_due_date' => 'Échéance', 'field_due_date' => 'Échéance',
'field_invoice_date' => 'date de la facture', 'field_invoice_date' => 'date de facturation',
'schedule' => 'Planification', 'schedule' => 'Planification',
'email_designs' => 'Modèles de courriel', 'email_designs' => 'Modèles de courriel',
'assigned_when_sent' => 'Assignée lors de l\'envoi', 'assigned_when_sent' => 'Assignée lors de l\'envoi',
@ -930,7 +930,7 @@ $LANG = array(
'convert_currency' => 'Conversion de devise', 'convert_currency' => 'Conversion de devise',
'num_days' => 'Nombre de jours', 'num_days' => 'Nombre de jours',
'create_payment_term' => 'Nouveau délai de paiement', 'create_payment_term' => 'Nouveau délai de paiement',
'edit_payment_terms' => 'Modifier les délais de paiement', 'edit_payment_terms' => 'Modifier le délai de paiement',
'edit_payment_term' => 'Modifier le délai de paiement', 'edit_payment_term' => 'Modifier le délai de paiement',
'archive_payment_term' => 'Archiver le délai de paiement', 'archive_payment_term' => 'Archiver le délai de paiement',
'recurring_due_dates' => 'Dates d\'échéances des factures récurrentes', 'recurring_due_dates' => 'Dates d\'échéances des factures récurrentes',
@ -984,7 +984,7 @@ $LANG = array(
'account_number' => 'N° du compte', 'account_number' => 'N° du compte',
'account_name' => 'Nom du compte', 'account_name' => 'Nom du compte',
'bank_account_error' => 'Impossible de récupérer les informations de compte, veuillez vérifier les informations entrées.', 'bank_account_error' => 'Impossible de récupérer les informations de compte, veuillez vérifier les informations entrées.',
'status_approved' => 'Acceptée', 'status_approved' => 'Approuvé',
'quote_settings' => 'Paramètres des soumissions', 'quote_settings' => 'Paramètres des soumissions',
'auto_convert_quote' => 'Conversion automatique', 'auto_convert_quote' => 'Conversion automatique',
'auto_convert_quote_help' => 'Convertir automatiquement une soumission lorsque celle-ci est approuvée.', 'auto_convert_quote_help' => 'Convertir automatiquement une soumission lorsque celle-ci est approuvée.',
@ -996,7 +996,7 @@ $LANG = array(
'expense_error_mismatch_currencies' => 'La devise du client ne correspond par à la devise de la dépense.', 'expense_error_mismatch_currencies' => 'La devise du client ne correspond par à la devise de la dépense.',
'trello_roadmap' => 'Feuille de route Trello', 'trello_roadmap' => 'Feuille de route Trello',
'header_footer' => 'En-tête / pied de page', 'header_footer' => 'En-tête / pied de page',
'first_page' => 'première page', 'first_page' => 'Première page',
'all_pages' => 'toutes les pages', 'all_pages' => 'toutes les pages',
'last_page' => 'dernière page', 'last_page' => 'dernière page',
'all_pages_header' => 'Afficher l\'en-tête sur', 'all_pages_header' => 'Afficher l\'en-tête sur',
@ -1009,7 +1009,7 @@ $LANG = array(
'trial_message' => 'Vous allez bénéficier d\'un essai gratuit de 2 semaines au Plan Pro.', 'trial_message' => 'Vous allez bénéficier d\'un essai gratuit de 2 semaines au Plan Pro.',
'trial_footer' => 'Vous avez encore :count jours pour votre essai gratuit Pro Plan, :link pour s\'inscrire.', '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_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_call_to_action' => 'Démarrer la période d\'essai',
'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é',
'overdue' => 'En souffrance', 'overdue' => 'En souffrance',
@ -1113,7 +1113,7 @@ $LANG = array(
'expense_documents' => 'Justificatifs de dépense', 'expense_documents' => 'Justificatifs de dépense',
'invoice_embed_documents' => 'Documents intégrés', 'invoice_embed_documents' => 'Documents intégrés',
'invoice_embed_documents_help' => 'Inclure les images jointes dans la facture.', 'invoice_embed_documents_help' => 'Inclure les images jointes dans la facture.',
'document_email_attachment' => 'Documents joints', 'document_email_attachment' => 'Joindre un document',
'ubl_email_attachment' => 'Joindre un UBL', 'ubl_email_attachment' => 'Joindre un UBL',
'download_documents' => 'Télécharger les documents (:size)', 'download_documents' => 'Télécharger les documents (:size)',
'documents_from_expenses' => 'Des dépenses:', 'documents_from_expenses' => 'Des dépenses:',
@ -1198,8 +1198,8 @@ $LANG = array(
'refund' => 'Rembousement', 'refund' => 'Rembousement',
'are_you_sure_refund' => 'Rembourser les paiements sélectionnés?', 'are_you_sure_refund' => 'Rembourser les paiements sélectionnés?',
'status_pending' => 'En attente', 'status_pending' => 'En attente',
'status_completed' => 'Terminée', 'status_completed' => 'Complété',
'status_failed' => 'Échouée', 'status_failed' => 'Échoué',
'status_partially_refunded' => 'Remboursement partiel', 'status_partially_refunded' => 'Remboursement partiel',
'status_partially_refunded_amount' => ':amount remboursé', 'status_partially_refunded_amount' => ':amount remboursé',
'status_refunded' => 'Remboursé', 'status_refunded' => 'Remboursé',
@ -1286,8 +1286,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'ach_authorization' => 'J\'autorise :company à utiliser mon compte bancaire pour les paiements futurs et, si nécessaire, créditer électroniquement mon compte pour corriger d\'éventuels débits erronés. Je comprends que je peux annuler cette autorisation à tout moment en supprimant le mode de paiement ou en contactant :email.', 'ach_authorization' => 'J\'autorise :company à utiliser mon compte bancaire pour les paiements futurs et, si nécessaire, créditer électroniquement mon compte pour corriger d\'éventuels débits erronés. Je comprends que je peux annuler cette autorisation à tout moment en supprimant le mode de paiement ou en contactant :email.',
'ach_authorization_required' => 'Vous devez consentir aux transactions ACH.', 'ach_authorization_required' => 'Vous devez consentir aux transactions ACH.',
'off' => 'Désactivé', 'off' => 'Désactivé',
'opt_in' => 'Activer', 'opt_in' => 'Adhérer',
'opt_out' => 'Désactiver', 'opt_out' => 'Désadhérer',
'always' => 'Toujours', 'always' => 'Toujours',
'opted_out' => 'Désactivé', 'opted_out' => 'Désactivé',
'opted_in' => 'Activé', 'opted_in' => 'Activé',
@ -1325,8 +1325,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'created_wepay_confirmation_required' => 'Veuillez vérifier vos courriel et confirmer votre adresse courriel avec WePay.', 'created_wepay_confirmation_required' => 'Veuillez vérifier vos courriel et confirmer votre adresse courriel avec WePay.',
'switch_to_wepay' => 'Changer pour WePay', 'switch_to_wepay' => 'Changer pour WePay',
'switch' => 'Commutateur', 'switch' => 'Commutateur',
'restore_account_gateway' => 'Restaurer la passerelle de paiement', 'restore_account_gateway' => 'Restaurer la passerelle',
'restored_account_gateway' => 'La passerelle de paiement a été restaurée', 'restored_account_gateway' => 'La passerelle a été restaurée',
'united_states' => 'États-Unis', 'united_states' => 'États-Unis',
'canada' => 'Canada', 'canada' => 'Canada',
'accept_debit_cards' => 'Accepter les cartes de débit', 'accept_debit_cards' => 'Accepter les cartes de débit',
@ -1398,11 +1398,11 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'freq_biweekly' => 'Bihebdomadaire', 'freq_biweekly' => 'Bihebdomadaire',
'freq_two_weeks' => 'Aux deux semaines', 'freq_two_weeks' => 'Aux deux semaines',
'freq_four_weeks' => 'Aux quatre semaines', 'freq_four_weeks' => 'Aux quatre semaines',
'freq_monthly' => 'Mensuelle', 'freq_monthly' => 'Mensuel',
'freq_three_months' => 'Trimestrielle', 'freq_three_months' => 'Trimestrielle',
'freq_four_months' => '4 mois', 'freq_four_months' => '4 mois',
'freq_six_months' => 'Semestrielle', 'freq_six_months' => 'Semestrielle',
'freq_annually' => 'Annuelle', 'freq_annually' => 'Annuellement',
'freq_two_years' => 'Deux ans', 'freq_two_years' => 'Deux ans',
// Payment types // Payment types
@ -1813,7 +1813,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'bot_emailed_notify_paid' => 'Recevez un courriel lorsqu\'elle sera payée.', 'bot_emailed_notify_paid' => 'Recevez un courriel lorsqu\'elle sera payée.',
'add_product_to_invoice' => 'Ajouter 1 :product', 'add_product_to_invoice' => 'Ajouter 1 :product',
'not_authorized' => 'Vous n\'êtes pas autorisé', 'not_authorized' => 'Vous n\'êtes pas autorisé',
'bot_get_email' => 'Salut! (wave)<br/>Merci d\'essayer le Bot de Invoice Ninja.<br/>Envoie-moi l\'adresse courriel de ton compte pour commencer.', 'bot_get_email' => 'Bonjour! (wave)<br/>Thanks for trying the Invoice Ninja Bot.<br/>Vous devez vous créer un compte gratuit pour utiliser ce bot.<br/>Veuillez envoyer votre adresse courriel associée à votre compte pour démarrer.',
'bot_get_code' => 'Merci! Je vous ai envoyé un courriel avec votre code de sécurité.', 'bot_get_code' => 'Merci! Je vous ai envoyé un courriel avec votre code de sécurité.',
'bot_welcome' => 'Ça y est, votre compte est maintenant vérifié.>br/>', 'bot_welcome' => 'Ça y est, votre compte est maintenant vérifié.>br/>',
'email_not_found' => 'Je n\'ai pas pu trouver un compte disponible pour :email', 'email_not_found' => 'Je n\'ai pas pu trouver un compte disponible pour :email',
@ -1973,12 +1973,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'toggle_menu' => 'Basculer la navigation', 'toggle_menu' => 'Basculer la navigation',
'new_...' => 'Nouveau ...', 'new_...' => 'Nouveau ...',
'list_...' => 'Liste ...', 'list_...' => 'Liste ...',
'created_at' => 'Créé le', 'created_at' => 'Date de création',
'contact_us' => 'Nous joindre', 'contact_us' => 'Nous joindre',
'user_guide' => 'Guide de l\'utilisateur', 'user_guide' => 'Guide de l\'utilisateur',
'promo_message' => 'Profitez de l\'offre avant le :expires et épargnez :amount sur la première année de notre plan Pro ou Entreprise.', 'promo_message' => 'Profitez de l\'offre avant le :expires et épargnez :amount sur la première année de notre plan Pro ou Entreprise.',
'discount_message' => 'L\'offre de :amount expire le :expires', 'discount_message' => 'L\'offre de :amount expire le :expires',
'mark_paid' => 'Marquer comme payée', 'mark_paid' => 'Marquer comme payé',
'marked_sent_invoice' => 'La facture marquée a été envoyée', 'marked_sent_invoice' => 'La facture marquée a été envoyée',
'marked_sent_invoices' => 'Les factures marquées ont été envoyées', 'marked_sent_invoices' => 'Les factures marquées ont été envoyées',
'invoice_name' => 'Facture', 'invoice_name' => 'Facture',
@ -2046,7 +2046,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'age_group_120' => '120+ jours', 'age_group_120' => '120+ jours',
'invoice_details' => 'Informations de facture', 'invoice_details' => 'Informations de facture',
'qty' => 'Quantité', 'qty' => 'Quantité',
'profit_and_loss' => 'Profit et perte', 'profit_and_loss' => 'Bénéfice et perte',
'revenue' => 'Revenu', 'revenue' => 'Revenu',
'profit' => 'Profit', 'profit' => 'Profit',
'group_when_sorted' => 'Trier par groupe', 'group_when_sorted' => 'Trier par groupe',
@ -2120,8 +2120,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'location' => 'Endroit', 'location' => 'Endroit',
'line_item' => 'Ligne d\'article', 'line_item' => 'Ligne d\'article',
'surcharge' => 'surcharge', 'surcharge' => 'surcharge',
'location_first_surcharge' => 'Activer - Première surcharge', 'location_first_surcharge' => 'Activée - Première surcharge',
'location_second_surcharge' => 'Activer - Deuxième surcharge', 'location_second_surcharge' => 'Activée - Deuxième surcharge',
'location_line_item' => 'Activer - Ligne d\'article', 'location_line_item' => 'Activer - Ligne d\'article',
'online_payment_surcharge' => 'Surcharge de paiement en ligne', 'online_payment_surcharge' => 'Surcharge de paiement en ligne',
'gateway_fees' => 'Frais de passerelle', 'gateway_fees' => 'Frais de passerelle',
@ -2408,12 +2408,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'tax2' => 'Deuxième taxe', 'tax2' => 'Deuxième taxe',
'fee_help' => 'Les frais de la passerelle sont les coûts facturés pour l\'accès aux réseaux financiers qui traitent le traitement des paiements en ligne.', 'fee_help' => 'Les frais de la passerelle sont les coûts facturés pour l\'accès aux réseaux financiers qui traitent le traitement des paiements en ligne.',
'format_export' => 'Format d\'exportation', 'format_export' => 'Format d\'exportation',
'custom1' => 'Personnalisation 1', 'custom1' => 'Première personnalisation',
'custom2' => 'Personnalisation 2', 'custom2' => 'Dexième personnalisation',
'contact_first_name' => 'Prénom du contact', 'contact_first_name' => 'Prénom du contact',
'contact_last_name' => 'Nom du contact', 'contact_last_name' => 'Nom du contact',
'contact_custom1' => 'Personnalisation 1 du contact', 'contact_custom1' => 'Première personnalisation du contact',
'contact_custom2' => 'Personnalisation 2 du contact', 'contact_custom2' => 'Deuxième personnalisation du contact',
'currency' => 'Devise', 'currency' => 'Devise',
'ofx_help' => 'Pour résoudre un problème, consultez les commentaires sur :ofxhome_link et testez avec :ofxget_link.', 'ofx_help' => 'Pour résoudre un problème, consultez les commentaires sur :ofxhome_link et testez avec :ofxget_link.',
'comments' => 'commentaires', 'comments' => 'commentaires',
@ -2721,7 +2721,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'icon' => 'Icône', 'icon' => 'Icône',
'proposal_not_found' => 'La proposition demandée n\'est pas accessible', 'proposal_not_found' => 'La proposition demandée n\'est pas accessible',
'create_proposal_category' => 'Créer une catégorie', 'create_proposal_category' => 'Créer une catégorie',
'clone_proposal_template' => 'Cloner un modèle', 'clone_proposal_template' => 'Dupliquer un modèle',
'proposal_email' => 'Courriel de proposition', 'proposal_email' => 'Courriel de proposition',
'proposal_subject' => 'Nouvelle proposition :number pour :account', 'proposal_subject' => 'Nouvelle proposition :number pour :account',
'proposal_message' => 'Pour visualiser votre proposition de :amount, suivez le lien ci-dessous.', 'proposal_message' => 'Pour visualiser votre proposition de :amount, suivez le lien ci-dessous.',
@ -2751,10 +2751,10 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'reactivate' => 'Réactiver', 'reactivate' => 'Réactiver',
'reactivated_email' => 'L\'adresse courriel a été réactivée', 'reactivated_email' => 'L\'adresse courriel a été réactivée',
'emails' => 'Courriels', 'emails' => 'Courriels',
'opened' => 'Ouverts', 'opened' => 'Ouvert',
'bounced' => 'Rejetés', 'bounced' => 'Rejetés',
'total_sent' => 'Total envoyés', 'total_sent' => 'Total envoyés',
'total_opened' => 'Total ouverts', 'total_opened' => 'Total ouvert',
'total_bounced' => 'Total rejetés', 'total_bounced' => 'Total rejetés',
'total_spam' => 'Total pourriels', 'total_spam' => 'Total pourriels',
'platforms' => 'Plateformes', 'platforms' => 'Plateformes',
@ -2788,7 +2788,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'purge_client' => 'Purger client', 'purge_client' => 'Purger client',
'purged_client' => 'Le client a été purgé', 'purged_client' => 'Le client a été purgé',
'purge_client_warning' => 'Tous les enregistrements (factures, tâches, dépenses, documents, etc...) seront aussi supprimés.', 'purge_client_warning' => 'Tous les enregistrements (factures, tâches, dépenses, documents, etc...) seront aussi supprimés.',
'clone_product' => 'Cloner le produit', 'clone_product' => 'Dupliquer le produit',
'item_details' => 'Détails de l\'article', 'item_details' => 'Détails de l\'article',
'send_item_details_help' => 'Envoyer les détails de l\'article à la passerelle de paiement.', 'send_item_details_help' => 'Envoyer les détails de l\'article à la passerelle de paiement.',
'view_proposal' => 'Voir la proposition', 'view_proposal' => 'Voir la proposition',
@ -2875,20 +2875,20 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'please_enter_a_quote_number' => 'Veuillez saisir un numéro de soumission', 'please_enter_a_quote_number' => 'Veuillez saisir un numéro de soumission',
'clients_invoices' => 'Factures de :client\'s', 'clients_invoices' => 'Factures de :client\'s',
'viewed' => 'Consulté', 'viewed' => 'Consulté',
'approved' => 'Approuvée', 'approved' => 'Approuvé',
'invoice_status_1' => 'Brouillon', 'invoice_status_1' => 'Brouillon',
'invoice_status_2' => 'Envoyée', 'invoice_status_2' => 'Envoyé',
'invoice_status_3' => 'Consulté', 'invoice_status_3' => 'Consulté',
'invoice_status_4' => 'Approuvée', 'invoice_status_4' => 'Approuvé',
'invoice_status_5' => 'Partielle', 'invoice_status_5' => 'Partiel',
'invoice_status_6' => 'Payée', 'invoice_status_6' => 'Payé',
'marked_invoice_as_sent' => 'La facture a été marquée comme envoyée', 'marked_invoice_as_sent' => 'La facture a été marquée comme envoyée',
'please_enter_a_client_or_contact_name' => 'Veuillez saisir un nom de client ou de contact', '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', 'restart_app_to_apply_change' => 'Redémarrez l\'app pour mettre à jour les changements',
'refresh_data' => 'Actualiser les données', 'refresh_data' => 'Actualiser les données',
'blank_contact' => 'Contact vide', 'blank_contact' => 'Contact vide',
'no_records_found' => 'Aucun enregistrement trouvé', 'no_records_found' => 'Aucun enregistrement trouvé',
'industry' => 'Entreprise', 'industry' => 'Secteur d\'activité',
'size' => 'Taille', 'size' => 'Taille',
'net' => 'Net', 'net' => 'Net',
'show_tasks' => 'Afficher les tâches', 'show_tasks' => 'Afficher les tâches',
@ -2908,9 +2908,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'payment_status' => 'État du paiement', 'payment_status' => 'État du paiement',
'payment_status_1' => 'Em attente', 'payment_status_1' => 'Em attente',
'payment_status_2' => 'Annulée', 'payment_status_2' => 'Annulée',
'payment_status_3' => 'Échouée', 'payment_status_3' => 'Échoué',
'payment_status_4' => 'Complétée', 'payment_status_4' => 'Complété',
'payment_status_5' => 'Partiellement remboursée', 'payment_status_5' => 'Remboursement partiel',
'payment_status_6' => 'Remboursé', 'payment_status_6' => 'Remboursé',
'send_receipt_to_client' => 'Envoyer un reçu au client', 'send_receipt_to_client' => 'Envoyer un reçu au client',
'refunded' => 'Remboursé', 'refunded' => 'Remboursé',
@ -3057,14 +3057,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'previous_year' => 'Année précédente', 'previous_year' => 'Année précédente',
'compare_to' => 'Comparer à', 'compare_to' => 'Comparer à',
'last_week' => 'Dernière semaine', 'last_week' => 'Dernière semaine',
'clone_to_invoice' => 'Cloner en facture', 'clone_to_invoice' => 'Dupliquer en facture',
'clone_to_quote' => 'Cloner en soumission', 'clone_to_quote' => 'Dupliquer en soumission',
'convert' => 'Convertir', 'convert' => 'Convertir',
'last7_days' => '7 derniers jours', 'last7_days' => '7 derniers jours',
'last30_days' => '30 derniers jours', 'last30_days' => '30 derniers jours',
'custom_js' => 'JS personnalisé', 'custom_js' => 'JS personnalisé',
'adjust_fee_percent_help' => 'Ajuster le frais de pourcentage au compte', 'adjust_fee_percent_help' => 'Ajuster le frais de pourcentage au compte',
'show_product_notes' => 'Afficher le détail des produits', 'show_product_notes' => 'Afficher les détails du produit',
'show_product_notes_help' => 'Inclure la <b>description et le coût</b> dans le menu déroulant du produit', 'show_product_notes_help' => 'Inclure la <b>description et le coût</b> dans le menu déroulant du produit',
'important' => 'Important', 'important' => 'Important',
'thank_you_for_using_our_app' => 'Merci d\'utiliser notre app!', 'thank_you_for_using_our_app' => 'Merci d\'utiliser notre app!',
@ -3117,7 +3117,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'please_agree_to_terms_and_privacy' => 'Vous devez accepter les conditions et la politique de confidentialité pour créer un compte.', 'please_agree_to_terms_and_privacy' => 'Vous devez accepter les conditions et la politique de confidentialité pour créer un compte.',
'i_agree_to_the' => 'J\'accepte', 'i_agree_to_the' => 'J\'accepte',
'terms_of_service_link' => 'les conditions', 'terms_of_service_link' => 'les conditions',
'privacy_policy_link' => 'la politique de confidentialité', 'privacy_policy_link' => 'politique de confidentialité',
'view_website' => 'Visiter le site web', 'view_website' => 'Visiter le site web',
'create_account' => 'Créer un compte', 'create_account' => 'Créer un compte',
'email_login' => 'Courriel de connexion', 'email_login' => 'Courriel de connexion',
@ -3143,7 +3143,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'portal_mode' => 'Mode portail', 'portal_mode' => 'Mode portail',
'attach_pdf' => 'Joindre un PDF', 'attach_pdf' => 'Joindre un PDF',
'attach_documents' => 'Joindre un document', 'attach_documents' => 'Joindre un document',
'attach_ubl' => 'Joindre UBL', 'attach_ubl' => 'Joindre un UBL',
'email_style' => 'Style de courriel', 'email_style' => 'Style de courriel',
'processed' => 'Traité', 'processed' => 'Traité',
'fee_amount' => 'Montant des frais', 'fee_amount' => 'Montant des frais',
@ -3301,8 +3301,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'tablet' => 'Tablette', 'tablet' => 'Tablette',
'layout' => 'Affichage', 'layout' => 'Affichage',
'module' => 'Module', 'module' => 'Module',
'first_custom' => 'Premier personnalisé', 'first_custom' => 'Première personnalisation',
'second_custom' => 'Second personnalisé', 'second_custom' => 'Deuxième personnalisation',
'third_custom' => 'Troisième rappel', 'third_custom' => 'Troisième rappel',
'show_cost' => 'Afficher le coût', 'show_cost' => 'Afficher le coût',
'show_cost_help' => 'Afficher un champ de coût du produit pour suivre le profit', 'show_cost_help' => 'Afficher un champ de coût du produit pour suivre le profit',
@ -3459,14 +3459,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'slack_webhook_url' => 'URL du Webhook Slack', 'slack_webhook_url' => 'URL du Webhook Slack',
'partial_payment' => 'Paiement partiel', 'partial_payment' => 'Paiement partiel',
'partial_payment_email' => 'Courriel du paiement partiel', 'partial_payment_email' => 'Courriel du paiement partiel',
'clone_to_credit' => 'Cloner au crédit', 'clone_to_credit' => 'Dupliquer en crédit',
'emailed_credit' => 'Le crédit a envoyé par courriel', 'emailed_credit' => 'Le crédit a envoyé par courriel',
'marked_credit_as_sent' => 'Le crédit a été marqué comme envoyé', 'marked_credit_as_sent' => 'Le crédit a été marqué comme envoyé',
'email_subject_payment_partial' => 'Sujet du courriel de paiement partiel', 'email_subject_payment_partial' => 'Sujet du courriel de paiement partiel',
'is_approved' => 'Est approuvé', '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.', '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.',
'cross_migration_message' => 'La migration entre comptes n\'est pas autorisée. Pour en savoir plus: <a href="https://invoiceninja.github.io/cross-site-migration.html">https://invoiceninja.github.io/docs/migration/#troubleshooting</a>', 'cross_migration_message' => 'La migration entre comptes n\'est pas autorisée. Pour en savoir plus: <a href="https://invoiceninja.github.io/cross-site-migration.html">https://invoiceninja.github.io/docs/migration/#troubleshooting</a>',
'email_credit' => 'Crédit par courriel', 'email_credit' => 'Envoyer le crédit par courriel',
'client_email_not_set' => 'Le client n\'a pas d\'adresse courriel définie', 'client_email_not_set' => 'Le client n\'a pas d\'adresse courriel définie',
'ledger' => 'Grand livre', 'ledger' => 'Grand livre',
'view_pdf' => 'Voir le PDF', 'view_pdf' => 'Voir le PDF',
@ -3496,7 +3496,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'selfhosted' => 'Auto-hébergé', 'selfhosted' => 'Auto-hébergé',
'hide_menu' => 'Masquer', 'hide_menu' => 'Masquer',
'show_menu' => 'Afficher', 'show_menu' => 'Afficher',
'partially_refunded' => 'Partiellement remboursé', 'partially_refunded' => 'Remboursement partiel',
'search_documents' => 'Recherche de documents', 'search_documents' => 'Recherche de documents',
'search_designs' => 'Recherche de modèles', 'search_designs' => 'Recherche de modèles',
'search_invoices' => 'Recherche de factures', 'search_invoices' => 'Recherche de factures',
@ -3536,8 +3536,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'system_logs' => 'Journaux système', 'system_logs' => 'Journaux système',
'copy_link' => 'Copier le lien', 'copy_link' => 'Copier le lien',
'welcome_to_invoice_ninja' => 'Bienvenue dans Invoice Ninja', 'welcome_to_invoice_ninja' => 'Bienvenue dans Invoice Ninja',
'optin' => 'Adhésion', 'optin' => 'Adhérer',
'optout' => 'Désadhésion', 'optout' => 'Désadhérer',
'auto_convert' => 'Conversion automatique', 'auto_convert' => 'Conversion automatique',
'reminder1_sent' => 'Rappel 1 envoyé', 'reminder1_sent' => 'Rappel 1 envoyé',
'reminder2_sent' => 'Rappel 2 envoyé', 'reminder2_sent' => 'Rappel 2 envoyé',
@ -3642,7 +3642,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'add_documents_to_invoice_help' => 'Rendre les documents visibles pour le client', 'add_documents_to_invoice_help' => 'Rendre les documents visibles pour le client',
'convert_currency_help' => 'Définir un taux d\'échange', 'convert_currency_help' => 'Définir un taux d\'échange',
'expense_settings' => 'Paramètres des dépenses', 'expense_settings' => 'Paramètres des dépenses',
'clone_to_recurring' => 'Cloner en récurrence', 'clone_to_recurring' => 'Dupliquer en récurrence',
'crypto' => 'Crypto', 'crypto' => 'Crypto',
'user_field' => 'Champs utilisateur', 'user_field' => 'Champs utilisateur',
'variables' => 'Variables', 'variables' => 'Variables',
@ -3747,8 +3747,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'sidebar_editor' => 'Éditeur de barre latérale', 'sidebar_editor' => 'Éditeur de barre latérale',
'please_type_to_confirm' => 'Veuillez saisir ":value" pour confirmer', 'please_type_to_confirm' => 'Veuillez saisir ":value" pour confirmer',
'purge' => 'Purger', 'purge' => 'Purger',
'clone_to' => 'Cloner vers', 'clone_to' => 'Dupliquer en',
'clone_to_other' => 'Cloner vers Autre', 'clone_to_other' => 'Dupliquer en Autre',
'labels' => 'Étiquettes', 'labels' => 'Étiquettes',
'add_custom' => 'Ajout personnalisé', 'add_custom' => 'Ajout personnalisé',
'payment_tax' => 'Paiement de taxe', 'payment_tax' => 'Paiement de taxe',
@ -3815,7 +3815,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'no_file_selected' => 'Aucun fichier sélectionné', 'no_file_selected' => 'Aucun fichier sélectionné',
'import_type' => 'Type d\'importation', 'import_type' => 'Type d\'importation',
'draft_mode' => 'Mode brouillon', 'draft_mode' => 'Mode brouillon',
'draft_mode_help' => 'Prévisualisations mises à jour plus rapidement mais moins précises', 'draft_mode_help' => 'Prévisualisation plus rapide, mais moins précise',
'show_product_discount' => 'Afficher le rabais de produit', 'show_product_discount' => 'Afficher le rabais de produit',
'show_product_discount_help' => 'Afficher un champ rabais de ligne d\'article', 'show_product_discount_help' => 'Afficher un champ rabais de ligne d\'article',
'tax_name3' => 'Nom de taxe 3', 'tax_name3' => 'Nom de taxe 3',
@ -3830,7 +3830,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'save_and_preview' => 'Enregistrer et prévisualiser', 'save_and_preview' => 'Enregistrer et prévisualiser',
'save_and_email' => 'Enregistrer et envoyer par courriel', 'save_and_email' => 'Enregistrer et envoyer par courriel',
'converted_balance' => 'Solde converti', 'converted_balance' => 'Solde converti',
'is_sent' => 'Est Envoyé', 'is_sent' => 'Est envoyé',
'document_upload' => 'Téléversement de document', 'document_upload' => 'Téléversement de document',
'document_upload_help' => 'Autoriser les clients à téléverser des documents', 'document_upload_help' => 'Autoriser les clients à téléverser des documents',
'expense_total' => 'Total des dépenses', 'expense_total' => 'Total des dépenses',
@ -4335,7 +4335,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'expense_tax_help' => 'Les taxes par article sont désactivées', 'expense_tax_help' => 'Les taxes par article sont désactivées',
'enable_markdown' => 'Activer Markdown', 'enable_markdown' => 'Activer Markdown',
'enable_markdown_help' => 'Convertir Markdown en HTML dans le PDF', 'enable_markdown_help' => 'Convertir Markdown en HTML dans le PDF',
'add_second_contact' => 'Ajouter un 2e contact', 'add_second_contact' => 'Ajouter un dexième contact',
'previous_page' => 'Page précédente', 'previous_page' => 'Page précédente',
'next_page' => 'Page suivante', 'next_page' => 'Page suivante',
'export_colors' => 'Exporter les couleurs', 'export_colors' => 'Exporter les couleurs',
@ -4360,7 +4360,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'change_email' => 'Modifier l\'adresse courriel', 'change_email' => 'Modifier l\'adresse courriel',
'client_portal_domain_hint' => 'Paramétrez de façon optionnelle, un domaine séparé pour le portail du client', 'client_portal_domain_hint' => 'Paramétrez de façon optionnelle, un domaine séparé pour le portail du client',
'tasks_shown_in_portal' => 'Tâches affichées dans le portail', 'tasks_shown_in_portal' => 'Tâches affichées dans le portail',
'uninvoiced' => 'facturé', 'uninvoiced' => 'Non facturé',
'subdomain_guide' => 'Le sous-domaine est utilisé dans le portail du client pour personnaliser les liens à votre marque. Ex. https://votremarque.invoicing.co', 'subdomain_guide' => 'Le sous-domaine est utilisé dans le portail du client pour personnaliser les liens à votre marque. Ex. https://votremarque.invoicing.co',
'send_time' => 'Heure d\'envoi', 'send_time' => 'Heure d\'envoi',
'import_settings' => 'Importer les paramètres', 'import_settings' => 'Importer les paramètres',
@ -4685,7 +4685,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'fields_per_row' => 'Champs par ligne', 'fields_per_row' => 'Champs par ligne',
'total_active_invoices' => 'Factures en cours', 'total_active_invoices' => 'Factures en cours',
'total_outstanding_invoices' => 'Factures impayées', 'total_outstanding_invoices' => 'Factures impayées',
'total_completed_payments' => 'Paiements reçus', 'total_completed_payments' => 'Paiements complétés',
'total_refunded_payments' => 'Paiements remboursés', 'total_refunded_payments' => 'Paiements remboursés',
'total_active_quotes' => 'Soumissions en cours', 'total_active_quotes' => 'Soumissions en cours',
'total_approved_quotes' => 'Soumissions approuvées', 'total_approved_quotes' => 'Soumissions approuvées',
@ -4942,7 +4942,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'no_documents_to_download' => 'Aucun document disponible en téléchargement pour les enregistrements sélectionnés', 'no_documents_to_download' => 'Aucun document disponible en téléchargement pour les enregistrements sélectionnés',
'pixels' => 'Pixels', 'pixels' => 'Pixels',
'logo_size' => 'Taille du logo', 'logo_size' => 'Taille du logo',
'failed' => 'Échec', 'failed' => 'Échoué',
'client_contacts' => 'Personne contact du client', 'client_contacts' => 'Personne contact du client',
'sync_from' => 'Sync de', 'sync_from' => 'Sync de',
'gateway_payment_text' => 'Factures: :invoices pour :amount pour :client', 'gateway_payment_text' => 'Factures: :invoices pour :amount pour :client',
@ -5132,7 +5132,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'default_payment_type' => 'Type de paiement par défaut', 'default_payment_type' => 'Type de paiement par défaut',
'number_precision' => 'Précision du nombre', 'number_precision' => 'Précision du nombre',
'number_precision_help' => 'Contrôle le nombre de décimales supportées dans l\'interface', 'number_precision_help' => 'Contrôle le nombre de décimales supportées dans l\'interface',
'is_tax_exempt' => 'Exonéré de taxe', 'is_tax_exempt' => 'Exemption de taxes',
'drop_files_here' => 'Déposez les fichiers ici', 'drop_files_here' => 'Déposez les fichiers ici',
'upload_files' => 'Téléverser les fichiers', 'upload_files' => 'Téléverser les fichiers',
'download_e_invoice' => 'Télécharger la facture électronique', 'download_e_invoice' => 'Télécharger la facture électronique',
@ -5150,6 +5150,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'unlinked_transaction' => 'La transactions a été déliée', 'unlinked_transaction' => 'La transactions a été déliée',
'view_dashboard_permission' => 'Autoriser l\'accès de l\'utilisateur au tableau de bord. Les données sont limitées aux permissions disponibles.', 'view_dashboard_permission' => 'Autoriser l\'accès de l\'utilisateur au tableau de bord. Les données sont limitées aux permissions disponibles.',
'marked_sent_credits' => 'Les crédits envoyés ont été marqués', 'marked_sent_credits' => 'Les crédits envoyés ont été marqués',
'show_document_preview' => 'Afficher la visualisation de document',
'cash_accounting' => 'Comptabilité de caisse',
'click_or_drop_files_here' => 'Cliquez ou déposez les fichiers ici',
); );
return $LANG; return $LANG;