diff --git a/VERSION.txt b/VERSION.txt index 159fc671224b..ea9844910802 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -5.5.116 \ No newline at end of file +5.5.117 \ No newline at end of file diff --git a/app/Http/Controllers/PurchaseOrderController.php b/app/Http/Controllers/PurchaseOrderController.php index 51ae86e9e3ed..91da9c5efd7d 100644 --- a/app/Http/Controllers/PurchaseOrderController.php +++ b/app/Http/Controllers/PurchaseOrderController.php @@ -360,6 +360,7 @@ class PurchaseOrderController extends BaseController $purchase_order = $purchase_order->service() ->triggeredActions($request) + ->touchPdf() ->save(); event(new PurchaseOrderWasUpdated($purchase_order, $purchase_order->company, Ninja::eventVars(auth()->user() ? auth()->user()->id : null))); diff --git a/app/Import/Providers/BaseImport.php b/app/Import/Providers/BaseImport.php index 39178ca6ff12..2901507c4087 100644 --- a/app/Import/Providers/BaseImport.php +++ b/app/Import/Providers/BaseImport.php @@ -213,6 +213,9 @@ class BaseImport } foreach ($data as $key => $record) { + + unset($record['']); + try { $entity = $this->transformer->transform($record); @@ -470,6 +473,9 @@ class BaseImport if (! empty($invoice_data['status_id'])) { $invoice->status_id = $invoice_data['status_id']; } + + nlog($invoice_data); + $invoice_repository->save($invoice_data, $invoice); $count++; diff --git a/app/Import/Providers/Csv.php b/app/Import/Providers/Csv.php index 8d072be3e19e..8615328203a3 100644 --- a/app/Import/Providers/Csv.php +++ b/app/Import/Providers/Csv.php @@ -121,7 +121,6 @@ class Csv extends BaseImport implements ImportInterface if (empty($data)) { $this->entity_count['clients'] = 0; - return; } diff --git a/app/Import/Transformer/BaseTransformer.php b/app/Import/Transformer/BaseTransformer.php index 7add8b5fd70d..954f668d3b18 100644 --- a/app/Import/Transformer/BaseTransformer.php +++ b/app/Import/Transformer/BaseTransformer.php @@ -371,7 +371,8 @@ class BaseTransformer */ public function getCountryId($name) { - if (strlen($name) == 2) { + + if (strlen(trim($name)) == 2) { return $this->getCountryIdBy2($name); } diff --git a/app/Import/Transformer/Csv/ClientTransformer.php b/app/Import/Transformer/Csv/ClientTransformer.php index 252b912c6911..4d41e35f0010 100644 --- a/app/Import/Transformer/Csv/ClientTransformer.php +++ b/app/Import/Transformer/Csv/ClientTransformer.php @@ -110,8 +110,8 @@ class ClientTransformer extends BaseTransformer ), ], ], - 'country_id' => isset($data['client.country']) - ? $this->getCountryId($data['client.country']) + 'country_id' => isset($data['client.country_id']) + ? $this->getCountryId($data['client.country_id']) : null, 'shipping_country_id' => isset($data['client.shipping_country']) ? $this->getCountryId($data['client.shipping_country']) diff --git a/app/Import/Transformer/Csv/InvoiceTransformer.php b/app/Import/Transformer/Csv/InvoiceTransformer.php index 60cc71b07aaf..807a4c2eff43 100644 --- a/app/Import/Transformer/Csv/InvoiceTransformer.php +++ b/app/Import/Transformer/Csv/InvoiceTransformer.php @@ -167,24 +167,25 @@ class InvoiceTransformer extends BaseTransformer ), ], ]; - } elseif ( - isset($transformed['amount']) && - isset($transformed['balance']) && - $transformed['amount'] != $transformed['balance'] - ) { - $transformed['payments'] = [ - [ - 'date' => isset($invoice_data['payment.date']) - ? $this->parseDate($invoice_data['payment.date']) - : date('y-m-d'), - 'transaction_reference' => $this->getString( - $invoice_data, - 'payment.transaction_reference' - ), - 'amount' => $transformed['amount'] - $transformed['balance'], - ], - ]; - } + } + // elseif ( + // isset($transformed['amount']) && + // isset($transformed['balance']) && + // $transformed['amount'] != $transformed['balance'] + // ) { + // $transformed['payments'] = [ + // [ + // 'date' => isset($invoice_data['payment.date']) + // ? $this->parseDate($invoice_data['payment.date']) + // : date('y-m-d'), + // 'transaction_reference' => $this->getString( + // $invoice_data, + // 'payment.transaction_reference' + // ), + // 'amount' => $transformed['amount'] - $transformed['balance'], + // ], + // ]; + // } $line_items = []; foreach ($line_items_data as $record) { diff --git a/app/Jobs/RecurringInvoice/SendRecurring.php b/app/Jobs/RecurringInvoice/SendRecurring.php index e95ab582baa4..808580736484 100644 --- a/app/Jobs/RecurringInvoice/SendRecurring.php +++ b/app/Jobs/RecurringInvoice/SendRecurring.php @@ -34,10 +34,6 @@ class SendRecurring implements ShouldQueue use GeneratesCounter; use MakesHash; - public $recurring_invoice; - - protected $db; - public $tries = 1; /** @@ -46,7 +42,7 @@ class SendRecurring implements ShouldQueue * @param RecurringInvoice $recurring_invoice * @param string $db */ - public function __construct(RecurringInvoice $recurring_invoice, string $db = 'db-ninja-01') + public function __construct(public RecurringInvoice $recurring_invoice, public string $db = 'db-ninja-01') { $this->recurring_invoice = $recurring_invoice; $this->db = $db; diff --git a/app/Models/PaymentType.php b/app/Models/PaymentType.php index d6e77a6caa9c..12e716ca0034 100644 --- a/app/Models/PaymentType.php +++ b/app/Models/PaymentType.php @@ -75,6 +75,7 @@ class PaymentType extends StaticModel const Interac_E_Transfer = 48; const BACS = 49; const STRIPE_BANK_TRANSFER = 50; + const CASH_APP = 51; public array $type_names = [ self::CREDIT => 'payment_type_Credit', @@ -117,6 +118,7 @@ class PaymentType extends StaticModel self::KLARNA => 'payment_type_Klarna', self::Interac_E_Transfer => 'payment_type_Interac E Transfer', self::STRIPE_BANK_TRANSFER => 'bank_transfer', + self::CASH_APP => 'payment_type_Cash App', ]; public static function parseCardType($cardName) diff --git a/app/Services/Invoice/AddGatewayFee.php b/app/Services/Invoice/AddGatewayFee.php index fc75d40bf7bb..5729a13195ec 100644 --- a/app/Services/Invoice/AddGatewayFee.php +++ b/app/Services/Invoice/AddGatewayFee.php @@ -76,8 +76,11 @@ class AddGatewayFee extends AbstractService if ($fees_and_limits = $this->company_gateway->getFeesAndLimits($this->gateway_type_id)) { $invoice_item->tax_rate1 = $fees_and_limits->fee_tax_rate1; + $invoice_item->tax_name1 = $fees_and_limits->fee_tax_name1; $invoice_item->tax_rate2 = $fees_and_limits->fee_tax_rate2; + $invoice_item->tax_name2 = $fees_and_limits->fee_tax_name2; $invoice_item->tax_rate3 = $fees_and_limits->fee_tax_rate3; + $invoice_item->tax_name3 = $fees_and_limits->fee_tax_name3; } $invoice_items = (array) $this->invoice->line_items; diff --git a/config/ninja.php b/config/ninja.php index e341b5fb37e8..f61cf2828fd5 100644 --- a/config/ninja.php +++ b/config/ninja.php @@ -15,8 +15,8 @@ return [ 'require_https' => env('REQUIRE_HTTPS', true), 'app_url' => rtrim(env('APP_URL', ''), '/'), 'app_domain' => env('APP_DOMAIN', 'invoicing.co'), - 'app_version' => '5.5.116', - 'app_tag' => '5.5.116', + 'app_version' => '5.5.117', + 'app_tag' => '5.5.117', 'minimum_client_version' => '5.0.16', 'terms_version' => '1.0.1', 'api_secret' => env('API_SECRET', ''), diff --git a/lang/de/texts.php b/lang/de/texts.php index 555d631999cb..9edb9338b273 100644 --- a/lang/de/texts.php +++ b/lang/de/texts.php @@ -4014,6 +4014,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting', 'notification_invoice_reminder1_sent_subject' => 'Die 1. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet', 'notification_invoice_reminder2_sent_subject' => 'Die 2. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet', 'notification_invoice_reminder3_sent_subject' => 'Die 3. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet', + 'notification_invoice_custom_sent_subject' => 'Custom reminder for Invoice :invoice was sent to :client', 'notification_invoice_reminder_endless_sent_subject' => 'Endlose Mahnung für Rechnung :invoice wurde an :client gesendet', 'assigned_user' => 'Zugewiesener Benutzer', 'setup_steps_notice' => 'Um mit dem nächsten Schritt fortzufahren, stellen Sie sicher, dass Sie jeden Abschnitt testen.', @@ -4391,7 +4392,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting', 'imported_customers' => 'Successfully started importing customers', 'login_success' => 'Erfolgreiche Anmeldung', 'login_failure' => 'Anmeldung fehlgeschlagen', - 'exported_data' => 'Once the file is ready you\'ll receive an email with a download link', + 'exported_data' => 'Sobald die Datei fertig ist, erhalten Sie eine E-Mail mit einem Download-Link', 'include_deleted_clients' => 'Gelöschte Kunden einbeziehen', 'include_deleted_clients_help' => 'Datensätze von gelöschten Kunden laden', 'step_1_sign_in' => 'Schritt 1: Registrieren', @@ -4480,7 +4481,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting', 'activity_123' => ':user löschte wiederkehrende Ausgabe :recurring_expense', 'activity_124' => ':user stellte wiederkehrende Ausgabe :recurring_expense wieder her', 'fpx' => "FPX", - 'to_view_entity_set_password' => 'To view the :entity you need to set a password.', + 'to_view_entity_set_password' => 'Um :entity anzuzeigen, müssen Sie ein Passwort festlegen.', 'unsubscribe' => 'Deabonnieren', 'unsubscribed' => 'Deabonniert', 'unsubscribed_text' => 'Du erhältst nun keine Benachrichtigungen für dieses Dokument mehr.', @@ -4578,7 +4579,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting', 'purchase_order_number' => 'Bestellnummer', 'purchase_order_number_short' => 'Bestellung #', 'inventory_notification_subject' => 'Mindesbestand-Benachrichtigung bezüglich des Artikels: :product', - 'inventory_notification_body' => 'Threshold of :amount has been reached for product: :product', + 'inventory_notification_body' => 'Der Schwellenwert von :amount wurde erreicht für Produkt: :product', 'activity_130' => ':user hat Bestellung :purchase_order erstellt', 'activity_131' => ':user hat Bestellung :purchase_order aktualisiert', 'activity_132' => ':user hat Bestellung :purchase_order archiviert', @@ -4610,7 +4611,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting', 'vendor_document_upload' => 'Lieferantendokument hochladen', 'vendor_document_upload_help' => 'Lieferanten das Hochladen von Dokumenten erlauben', 'are_you_enjoying_the_app' => 'Gefällt Ihnen die App?', - 'yes_its_great' => 'Yes, it\'s great!', + 'yes_its_great' => 'Ja, es ist super!', 'not_so_much' => 'Nein, eher weniger', 'would_you_rate_it' => 'Danke für das Feedback, mächten Sie die App bewerten?', 'would_you_tell_us_more' => 'Das tut uns leid, dass zu hören. Was gefällt Ihnen nicht?', @@ -4983,7 +4984,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting', 'payment_type_Interac E Transfer' => 'Interac E-Übertragung', 'xinvoice_payable' => 'Zahlbar innerhalb von :payeddue Tagen netto bis :paydate', 'xinvoice_no_buyers_reference' => "Keine Käuferreferenz angegeben", - 'xinvoice_online_payment' => 'The invoice needs to be paid online via the provided link', + 'xinvoice_online_payment' => 'Die Rechnung muss online über den bereitgestellten Link bezahlt werden', 'pre_payment' => 'Vorauszahlung', 'number_of_payments' => 'Anzahl der Zahlungen', 'number_of_payments_helper' => 'Die Häufigkeit, mit der diese Zahlung erfolgt', @@ -5057,18 +5058,30 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting', 'date_picker_hint' => 'Verwenden Sie +days, um das Datum in die Zukunft zu legen', 'app_help_link' => 'Lieferanten-Informationen', 'here' => 'Hier', - 'industry_Restaurant & Catering' => 'Restaurant & Catering', - 'show_credits_table' => 'Show Credits Table', - 'manual_payment' => 'Payment Manual', - 'tax_summary_report' => 'Tax Summary Report', - 'tax_category' => 'Tax Category', - 'physical_goods' => 'Physical Goods', - 'digital_products' => 'Digital Products', - 'services' => 'Services', - 'shipping' => 'Shipping', - 'tax_exempt' => 'Tax Exempt', - 'late_fee_added_locked_invoice' => 'Late fee for invoice :invoice added on :date', - + 'industry_Restaurant & Catering' => 'Gastronomie & Gastronomie', + 'show_credits_table' => 'Credits-Tabelle anzeigen', + 'manual_payment' => 'Zahlungshandbuch', + 'tax_summary_report' => 'Zusammenfassender Steuerbericht', + 'tax_category' => 'Steuerkategorie', + 'physical_goods' => 'Physische Güter', + 'digital_products' => 'Digitale Produkte', + 'services' => 'Dienstleistungen', + 'shipping' => 'Versand', + 'tax_exempt' => 'Steuerbefreit', + 'late_fee_added_locked_invoice' => 'Verzugsgebühr für Rechnung :invoice hinzugefügt auf :date', + 'lang_Khmer' => 'Khmer', + 'routing_id' => 'Routing ID', + 'enable_e_invoice' => 'Enable E-Invoice', + 'e_invoice_type' => 'E-Invoice Type', + 'reduced_tax' => 'Reduced Tax', + 'override_tax' => 'Override Tax', + 'zero_rated' => 'Zero Rated', + 'reverse_tax' => 'Reverse Tax', + 'updated_tax_category' => 'Steuerkategorie erfolgreich aktualisiert', + 'updated_tax_categories' => 'Steuerkategorien erfolgreich aktualisiert', + 'set_tax_category' => 'Steuerkategorie setzen', + 'payment_manual' => 'Zahlungshandbuch', + 'expense_payment_type' => 'Expense Payment Type', ); diff --git a/lang/en/texts.php b/lang/en/texts.php index 03f5170af4d7..34915a268f85 100644 --- a/lang/en/texts.php +++ b/lang/en/texts.php @@ -5080,6 +5080,12 @@ $LANG = array( 'set_tax_category' => 'Set Tax Category', 'payment_manual' => 'Payment Manual', 'expense_payment_type' => 'Expense Payment Type', + 'payment_type_Cash App' => 'Cash App', + 'rename' => 'Rename', + 'renamed_document' => 'Successfully renamed document', + 'e_invoice' => 'E-Invoice', + 'light_dark_mode' => 'Light/Dark Mode', + 'activities' => 'Activities', ); diff --git a/lang/fr/texts.php b/lang/fr/texts.php index a981e03b17ab..d6133244ec33 100644 --- a/lang/fr/texts.php +++ b/lang/fr/texts.php @@ -3827,7 +3827,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'draft_mode_help' => 'Aperçu des mises à jour plus rapide mais moins précis', 'show_product_discount' => 'Afficher les réductions des produits', 'show_product_discount_help' => 'Afficher un champ de réduction pour la position', - 'tax_name3' => 'Nom fiscal 3', + 'tax_name3' => 'Nom de taxe 3', 'debug_mode_is_enabled' => 'Le mode débogage est activé', 'debug_mode_is_enabled_help' => 'Attention : il est destiné à être utilisé sur des machines locales, il peut faire fuir les informations d\'identification. Cliquez pour en savoir plus.', 'running_tasks' => 'Exécution de tâches', @@ -4006,6 +4006,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'notification_invoice_reminder1_sent_subject' => 'Rappel 1 pour la facture :invoice a été envoyée à :client', 'notification_invoice_reminder2_sent_subject' => 'Rappel 2 pour la facture :invoice a été envoyée à :client', 'notification_invoice_reminder3_sent_subject' => 'Rappel 3 pour la facture :invoice a été envoyée à :client', + 'notification_invoice_custom_sent_subject' => 'Le rappel personnalisé pour la facture :invoice a été envoyé à :client', 'notification_invoice_reminder_endless_sent_subject' => 'Rappel sans fin pour la facture :invoice a été envoyée à :client', 'assigned_user' => 'Utilisateur assigné', 'setup_steps_notice' => 'Pour passer à l\'étape suivante, assurez-vous de tester chaque section.', @@ -4383,7 +4384,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'imported_customers' => 'L\'importation de clients a démarré avec succès', 'login_success' => 'Connexion réussie', 'login_failure' => 'Échec de la connexion', - 'exported_data' => 'Once the file is ready you\'ll receive an email with a download link', + 'exported_data' => 'Lorsque le fichier sera prêt, vous recevrez un courriel avec un lien de téléchargement', 'include_deleted_clients' => 'Inclure les clients supprimés', 'include_deleted_clients_help' => 'Charger les enregistrements appartenant aux clients supprimés', 'step_1_sign_in' => 'Étape 1 : Se connecter', @@ -4472,7 +4473,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'activity_123' => ':user a supprimé la dépense récurrente :recurring_expense', 'activity_124' => ':user a restauré la dépense récurrente :recurring_expense', 'fpx' => "FPX", - 'to_view_entity_set_password' => 'To view the :entity you need to set a password.', + 'to_view_entity_set_password' => 'Pour voir :entity vous devez spécifier un mot de passe.', 'unsubscribe' => 'Se désabonner', 'unsubscribed' => 'Désabonné', 'unsubscribed_text' => 'Vous avez été supprimé des notifications pour ce document', @@ -4483,7 +4484,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'load_pdf' => 'Charger le PDF', 'start_free_trial' => 'Commencer l\'essai gratuit', 'start_free_trial_message' => 'Commencez votre essai GRATUIT de 14 jours du plan pro', - 'due_on_receipt' => 'En raison de la réception', + 'due_on_receipt' => 'Payable à réception', 'is_paid' => 'Est payé', 'age_group_paid' => 'Payé', 'id' => 'Identifiant', @@ -4570,7 +4571,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'purchase_order_number' => 'Numéro de commande', 'purchase_order_number_short' => 'Bon de commande #', 'inventory_notification_subject' => 'Notification de seuil d\'inventaire pour le produit : :product', - 'inventory_notification_body' => 'Threshold of :amount has been reached for product: :product', + 'inventory_notification_body' => 'Le seuil de :amount a été atteint pour le produit: :product', 'activity_130' => ':user a créé le bon de commande :purchase_order', 'activity_131' => ':user de commande mis à jour par l\'utilisateur :purchase_order', 'activity_132' => ':user a envoyé un bon de commande par e-mail :purchase_order', @@ -4602,7 +4603,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'vendor_document_upload' => 'Envoi de documents par les vendeurs', 'vendor_document_upload_help' => 'Activer l\'envoi de documents par les vendeurs', 'are_you_enjoying_the_app' => 'Appréciez-vous l\'application ?', - 'yes_its_great' => 'Yes, it\'s great!', + 'yes_its_great' => 'Oui, c\'est parfait !', 'not_so_much' => 'Pas tellement', 'would_you_rate_it' => 'Ravi de l\'entendre! Souhaitez-vous l\'évaluer ?', 'would_you_tell_us_more' => 'Désolé de l\'entendre! Souhaitez-vous nous en dire plus ?', @@ -4888,8 +4889,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'show_email_footer' => 'Afficher le pied de page de l\'e-mail', 'invoice_task_hours' => 'Heures de tâche de facturation', 'invoice_task_hours_help' => 'Ajouter les heures aux postes de la facture', - 'auto_bill_standard_invoices' => 'Factures standard de facturation automatique', - 'auto_bill_recurring_invoices' => 'Factures récurrentes à facturation automatique', + 'auto_bill_standard_invoices' => 'Facturation automatique des factures standard', + 'auto_bill_recurring_invoices' => 'Facturation automatique des factures récurrentes', 'email_alignment' => 'Alignement des e-mails', 'pdf_preview_location' => 'Emplacement de prévisualisation PDF', 'mailgun' => 'Mailgun', @@ -4907,14 +4908,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'update_payment' => 'Mettre à jour le paiement', 'markup' => 'Balisage', 'unlock_pro' => 'Déverrouiller Pro', - 'upgrade_to_paid_plan_to_schedule' => 'Passez à un forfait payant pour créer des horaires', + 'upgrade_to_paid_plan_to_schedule' => 'Passez à un forfait payant pour créer des planifications', 'next_run' => 'Prochaine exécution', 'all_clients' => 'Tous les clients', 'show_aging_table' => 'Afficher la table d\'âge', 'show_payments_table' => 'Afficher le tableau des paiements', 'email_statement' => 'Relevé par e-mail', 'once' => 'Une fois', - 'schedules' => 'Des horaires', + 'schedules' => 'Planifications', 'new_schedule' => 'Nouveau programme', 'edit_schedule' => 'Modifier l\'horaire', 'created_schedule' => 'Horaire créé avec succès', @@ -4924,7 +4925,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'removed_schedule' => 'Calendrier supprimé avec succès', 'restored_schedule' => 'Calendrier restauré avec succès', 'search_schedule' => 'Calendrier de recherche', - 'search_schedules' => 'Rechercher des horaires', + 'search_schedules' => 'Rechercher des planifications', 'update_product' => 'Mettre à jour le produit', 'create_purchase_order' => 'Créer un bon de commande', 'update_purchase_order' => 'Mettre à jour le bon de commande', @@ -4953,7 +4954,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'failed' => 'Échoué', 'client_contacts' => 'Coordonnées clients', 'sync_from' => 'Synchroniser depuis', - 'gateway_payment_text' => 'Factures : :invoices pour :amount pour le client :client', + 'gateway_payment_text' => 'Factures : :invoices de :amount pour le client :client', 'gateway_payment_text_no_invoice' => 'Paiement sans facture pour montant :amount pour client :client', 'click_to_variables' => 'Client ici pour voir toutes les variables.', 'ship_to' => 'Envoyez à', @@ -4975,7 +4976,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'payment_type_Interac E Transfer' => 'Virement Interac E', 'xinvoice_payable' => 'Payable sous :payeddue days net jusqu\'au :paydate', 'xinvoice_no_buyers_reference' => "Aucune référence d'acheteur donnée", - 'xinvoice_online_payment' => 'The invoice needs to be paid online via the provided link', + 'xinvoice_online_payment' => 'Cette facture doit être payée en ligne en suivant le lien fourni', 'pre_payment' => 'Prépaiement', 'number_of_payments' => 'Nombre de paiements', 'number_of_payments_helper' => 'Le nombre de fois que ce paiement sera effectué', @@ -5031,7 +5032,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'aged_receivable_detailed_report' => 'Rapport détaillé sur les créances chronologiques', 'aged_receivable_summary_report' => 'Rapport récapitulatif des créances chronologiques', 'taxable_amount' => 'Montant imposable', - 'tax_summary' => 'Récapitulatif fiscal', + 'tax_summary' => 'Récapitulatif de taxe', 'oauth_mail' => 'OAuth / Courrier', 'preferences' => 'Préférences', 'analytics' => 'Analytique', @@ -5049,18 +5050,30 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'date_picker_hint' => 'Utilisez + jours pour définir la date dans le futur', 'app_help_link' => 'Plus d\'information', 'here' => 'ici', - 'industry_Restaurant & Catering' => 'Restaurant & Catering', - 'show_credits_table' => 'Show Credits Table', - 'manual_payment' => 'Payment Manual', - 'tax_summary_report' => 'Tax Summary Report', - 'tax_category' => 'Tax Category', - 'physical_goods' => 'Physical Goods', - 'digital_products' => 'Digital Products', + 'industry_Restaurant & Catering' => 'Restaurant & Traiteur', + 'show_credits_table' => 'Afficher la liste des crédits', + 'manual_payment' => 'Paiement manuel', + 'tax_summary_report' => 'Rapport sommaire des taxes', + 'tax_category' => 'Catégorie de taxe', + 'physical_goods' => 'Produits physiques', + 'digital_products' => 'Produits numériques', 'services' => 'Services', - 'shipping' => 'Shipping', - 'tax_exempt' => 'Tax Exempt', - 'late_fee_added_locked_invoice' => 'Late fee for invoice :invoice added on :date', - + 'shipping' => 'Livraison', + 'tax_exempt' => 'Dispensé de taxe', + 'late_fee_added_locked_invoice' => 'Les frais de retard pour la facture :invoice ont été ajoutés le :date', + 'lang_Khmer' => 'Khmer', + 'routing_id' => 'ID de routage', + 'enable_e_invoice' => 'Activer la facturation électronique', + 'e_invoice_type' => 'Type de facture électronique', + 'reduced_tax' => 'Taxe réduite', + 'override_tax' => 'Outrepasser la taxe', + 'zero_rated' => 'Évaluation à zéro', + 'reverse_tax' => 'Taxe inversée', + 'updated_tax_category' => 'La catégorie de taxe a été mise à jour', + 'updated_tax_categories' => 'Les catégories de taxes ont été mises à jour', + 'set_tax_category' => 'Définir la catégorie de taxe', + 'payment_manual' => 'Paiement manuel', + 'expense_payment_type' => 'Type de paiement de dépense', ); diff --git a/lang/fr_CA/texts.php b/lang/fr_CA/texts.php index 3e9e295c2739..4af6cff18301 100644 --- a/lang/fr_CA/texts.php +++ b/lang/fr_CA/texts.php @@ -18,7 +18,7 @@ $LANG = array( 'phone' => 'Téléphone', 'email' => 'Courriel', 'additional_info' => 'Informations complémentaires', - 'payment_terms' => 'Délais de paiement', + 'payment_terms' => 'Conditions de paiement', 'currency_id' => 'Devise', 'size_id' => 'Taille de l\'entreprise', 'industry_id' => 'Secteur d\'activité', @@ -45,7 +45,7 @@ $LANG = array( 'paid_to_date' => 'Payé à ce jour', 'balance_due' => 'Solde dû', 'invoice_design_id' => 'Modèle', - 'terms' => 'Modalités', + 'terms' => 'Conditions', 'your_invoice' => 'Votre facture', 'remove_contact' => 'Supprimer un contact', 'add_contact' => 'Ajouter un contact', @@ -80,7 +80,7 @@ $LANG = array( 'search' => 'Rechercher', 'sign_up' => 'Inscription', 'guest' => 'Invité', - 'company_details' => 'Informations sur l\'entreprise', + 'company_details' => 'Informations de l\'entreprise', 'online_payments' => 'Paiements en ligne', 'notifications' => 'Notifications', 'import_export' => 'Importer / Exporter', @@ -152,7 +152,7 @@ $LANG = array( 'create_invoice' => 'Créer une facture', 'enter_credit' => 'Saisir un crédit', 'last_logged_in' => 'Dernière connexion', - 'details' => 'Détails', + 'details' => 'Informations', 'standing' => 'En attente', 'credit' => 'Crédit', 'activity' => 'Activité', @@ -433,7 +433,7 @@ $LANG = array( 'invoice_email' => 'Courriel de facturation', 'payment_email' => 'Courriel de paiement', 'quote_email' => 'Courriel de soumission', - 'reset_all' => 'Remise à zéro', + 'reset_all' => 'Tout réinitialiser', 'approve' => 'Approuver', 'token_billing_type_id' => 'Jeton de facturation', 'token_billing_help' => 'Enregistrez les informations de paiement avec WePay, Stripe, Braintree ou GoCardless.', @@ -561,7 +561,7 @@ $LANG = array( 'minutes' => 'Minutes', 'hour' => 'Heure', 'hours' => 'Heures', - 'task_details' => 'Détails de la tâche', + 'task_details' => 'Informations de tâche', 'duration' => 'Durée', 'time_log' => 'Journal de temps', 'end_time' => 'Arrêtée à', @@ -665,8 +665,8 @@ $LANG = array( 'invoice_due_date' => 'Échéance', 'quote_due_date' => 'Valide jusqu\'au', 'valid_until' => 'Valide jusqu\'au', - 'reset_terms' => 'Remise à zéro des délais', - 'reset_footer' => 'Remise à zéro du pied de page', + 'reset_terms' => 'Réinitialiser ', + 'reset_footer' => 'Réinitialiser', 'invoice_sent' => ':count facture envoyée', 'invoices_sent' => ':count factures envoyées', 'status_draft' => 'Brouillon', @@ -693,7 +693,7 @@ $LANG = array( 'third_reminder' => '3e rappel', 'num_days_reminder' => 'Jours après la date d\'échéance', 'reminder_subject' => 'Rappel: facture :invoice de :account', - 'reset' => 'Remise à zéro', + 'reset' => 'Réinitialiser', 'invoice_not_found' => 'La facture demandée n\'est pas disponible', 'referral_program' => 'Programme de référencement', 'referral_code' => 'Code de référencement', @@ -834,8 +834,8 @@ $LANG = array( 'untitled_account' => 'Entreprise sans nom', 'before' => 'Avant', 'after' => 'Après', - 'reset_terms_help' => 'Remise à zéro', - 'reset_footer_help' => 'Remise à zéro', + 'reset_terms_help' => 'Réinitialiser', + 'reset_footer_help' => 'Réinitialiser', 'export_data' => 'Exporter les données', 'user' => 'Utilisateur', 'country' => 'Pays', @@ -953,7 +953,7 @@ $LANG = array( ', 'due' => 'Du', 'next_due_on' => 'Du le: :date', - 'use_client_terms' => 'Termes du client', + 'use_client_terms' => 'Utiliser les conditions du client', 'day_of_month' => ':ordinal jour du mois', 'last_day_of_month' => 'Dernier jour du mois', 'day_of_week_after' => ':ordinal :day après', @@ -965,30 +965,30 @@ $LANG = array( 'friday' => 'Vendredi', 'saturday' => 'Samedi', 'header_font_id' => 'Police de l\'en-tête', - 'body_font_id' => 'Police d\'écriture du corps', - 'color_font_help' => 'Note: la couleur principale et les polices d\'écritures sont aussi utilisées dans le portail client et dans les modèles de courriels personnalisés.', + 'body_font_id' => 'Police du corps', + 'color_font_help' => 'Note: la couleur principale et les polices sont aussi utilisées dans le portail client et dans les modèles de courriels personnalisés.', 'live_preview' => 'PRÉVISUALISATION', 'invalid_mail_config' => 'impossible d\'envoyer le courriel, veuillez vérifier vos paramètres courriel.', 'invoice_message_button' => 'Pour voir la facture de :amount, cliquez sur le bouton ci-dessous.', 'quote_message_button' => 'Pour voir la soumission de :amount, cliquez sur le bouton ci-dessous.', 'payment_message_button' => 'Merci pour votre paiement de :amount.', 'payment_type_direct_debit' => 'Prélèvement automatique', - 'bank_accounts' => 'Comptes bancaires', + 'bank_accounts' => 'Cartes de crédit et institutions bancaires', 'add_bank_account' => 'Ajouter un compte bancaire', 'setup_account' => 'Configurer le compte', 'import_expenses' => 'Importer les dépenses', - 'bank_id' => 'Banque', + 'bank_id' => 'Institution bancaire', 'integration_type' => 'Type d\'intégration', - 'updated_bank_account' => 'Le compte bancaire a été mise à jour', - 'edit_bank_account' => 'éditer le compte bancaire', + 'updated_bank_account' => 'Le compte bancaire a été mis à jour', + 'edit_bank_account' => 'Éditer le compte bancaire', 'archive_bank_account' => 'Archiver le compte bancaire', - 'archived_bank_account' => 'Le compte bancaire a été archivé', + 'archived_bank_account' => 'L\'institution bancaire a été archivé', 'created_bank_account' => 'Le compte bancaire a été créé', '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.', 'username' => 'Nom d\'utilisateur', - 'account_number' => 'Numéro du compte', + 'account_number' => 'N° 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.', 'status_approved' => 'Acceptée', @@ -1030,7 +1030,7 @@ $LANG = array( 'newer_browser' => 'navigateur plus récent', 'white_label_custom_css' => ':link à $:price pour activer les styles personnalisés et supporter notre projet.', 'bank_accounts_help' => 'Veuillez vous connecter à un compte bancaire pour importer automatiquement les dépenses et créer les fournisseurs. Supporte American Express et :link.', - 'us_banks' => '400+ banques US', + 'us_banks' => '400+ institutions bancaires des États-Unis', 'pro_plan_remove_logo' => ':link pour supprimer le logo Invoice Ninja en souscrivant au plan pro', 'pro_plan_remove_logo_link' => 'Cliquez ici', @@ -1192,7 +1192,7 @@ $LANG = array( 'plan_refunded' => 'Un remboursement vous a été émis.', 'page_size' => 'Taille de page', - 'live_preview_disabled' => 'La prévisualisation en direct a été désactivée pour cette police d\'écriture', + 'live_preview_disabled' => 'La prévisualisation en direct a été désactivée pour cette police', 'invoice_number_padding' => 'Remplissage (padding)', 'preview' => 'PRÉVISUALISATION', 'list_vendors' => 'Liste des fournisseurs', @@ -1235,7 +1235,7 @@ $LANG = array( 'payment_type_stripe' => 'Stripe', 'ach' => 'ACH', - 'enable_ach' => 'Accepter les transferts de banques US', + 'enable_ach' => 'Accepter les transferts d\'institutions bancaires des États-Unis', 'stripe_ach_help' => 'Le support ACH doit aussi être activé dans :link.', 'ach_disabled' => 'Une autre passerelle est déjà configurée pour le prélèvement automatique.', @@ -1252,7 +1252,7 @@ $LANG = array( 'account_number_mismatch' => 'Les numéros de compte ne correspondent pas', 'missing_account_holder_type' => 'Veuillez sélectionner le type de compte (personnel / entreprise)', 'missing_account_holder_name' => 'Veuillez entrer le nom du détenteur du compte', - 'routing_number' => 'Numéro de routage', + 'routing_number' => 'N° de routage', 'confirm_account_number' => 'Veuillez confirmer le numéro de compte', 'individual_account' => 'Compte personnel', 'company_account' => 'Compte d\'entreprise', @@ -1271,7 +1271,7 @@ $LANG = array( 'bank_account_verification_help' => 'Nous avons fait deux dépôts dans votre compte avec la description "VERIFICATION". Ces dépôts prendront 1-2 jours ouvrables pour apparaître sur le relevé. Veuillez entrer les montants ci-dessous.', 'bank_account_verification_next_steps' => 'Nous avons fait deux dépôts dans votre compte avec la description "VERIFICATION". Ces dépôts prendront 1-2 jours ouvrables pour apparaître sur votre relevé. Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette page et cliquez sur "Compléter la vérification" à côté du compte.', - 'unknown_bank' => 'Banque inconnue', + 'unknown_bank' => 'Institution bancaire inconnue', 'ach_verification_delay_help' => 'Vous serez en mesure d\'utiliser le compte après avoir terminé la vérification. La vérification prend habituellement 1-2 jours ouvrables.', 'add_credit_card' => 'Ajouter une carte de crédit', 'payment_method_added' => 'Ajouter un mode de paiement', @@ -1289,12 +1289,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'link_with_plaid' => 'Lier le compte instantanément avec Plaid', 'link_manually' => 'Lier manuellement', 'secured_by_plaid' => 'Sécurisé par Plaid', - 'plaid_linked_status' => 'Votre compte de banque à :bank', + 'plaid_linked_status' => 'Votre compte bancaire à :bank', 'add_payment_method' => 'Ajouter un mode de paiement', 'account_holder_type' => 'Type de compte du détenteur', '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.', - 'off' => 'Fermé', + 'off' => 'Désactivé', 'opt_in' => 'Activer', 'opt_out' => 'Désactiver', 'always' => 'Toujours', @@ -1307,7 +1307,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'braintree_paypal_disabled_help' => 'La passerelle PayPal traite les paiements PayPal', 'braintree_paypal_help' => 'Vous devez aussi :link.', 'braintree_paypal_help_link_text' => 'lier PayPal à votre compte BrainTree', - 'token_billing_braintree_paypal' => 'Sauvegarder les détails du paiement', + 'token_billing_braintree_paypal' => 'Sauvegarder les informations de paiement', 'add_paypal_account' => 'Ajouter un compte PayPal', @@ -1366,7 +1366,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'client_session_expired_message' => 'Votre session a expirée. Veuillez cliquer sur le lien dans votre courriel.', 'auto_bill_notification' => 'Cette facture sera automatiquement facturée à votre :payment_method au dossier le :due_date.', - 'auto_bill_payment_method_bank_transfer' => 'compte de banque', + 'auto_bill_payment_method_bank_transfer' => 'compte bancaire', 'auto_bill_payment_method_credit_card' => 'carte de crédit', 'auto_bill_payment_method_paypal' => 'compte PayPal', 'auto_bill_notification_placeholder' => 'Cette facture sera automatiquement facturée à votre carte de crédit inscrite au dossier à la date d\'échéance.', @@ -1377,7 +1377,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'auto_bill_ach_date_help' => 'ACH sera toujours facturé automatiquement à la date d\'échéance.', 'warn_change_auto_bill' => 'Selon les règles de NACHA, les changements à cette facture pourrait prévenir l\'autofacturation de ACH.', - 'bank_account' => 'Compte de banque', + 'bank_account' => 'Compte bancaire', 'payment_processed_through_wepay' => 'Les paiements ACH seront traités avec WePay.', 'wepay_payment_tos_agree' => 'J\'accepte les conditions d\'utilisation et la politique de confidentialité de WePay', 'privacy_policy' => 'Politique de confidentialité', @@ -1385,12 +1385,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'ach_email_prompt' => 'Veuillez saisir votre adresse courriel:', 'verification_pending' => 'En attente de vérification', - 'update_font_cache' => 'Veuillez actualiser la page pour mettre à jour le cache de la police d\'écriture', + 'update_font_cache' => 'Veuillez actualiser la page pour mettre à jour le cache de la police', 'more_options' => 'Plus d\'options', 'credit_card' => 'Carte de crédit', 'bank_transfer' => 'Virement bancaire', 'no_transaction_reference' => 'Nous n\'avons pas reçu de référence de transaction de paiement de la passerelle.', - 'use_bank_on_file' => 'Utiliser la banque inscrite au dossier', + 'use_bank_on_file' => 'Utiliser l\'institution bancaire inscrite au dossier', 'auto_bill_email_message' => 'Cette facture sera automatiquement facturée à votre mode de paiement inscrit au dossier à la date d\'échéance.', 'bitcoin' => 'Bitcoin', 'gocardless' => 'GoCardless', @@ -1741,7 +1741,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'industry_Aerospace' => 'Aérospatial', 'industry_Agriculture' => 'Agriculture', 'industry_Automotive' => 'Automobile', - 'industry_Banking & Finance' => 'Finances', + 'industry_Banking & Finance' => 'Institutions bancaires et finances', 'industry_Biotechnology' => 'Biotechnologie', 'industry_Broadcasting' => 'Médiadiffusion', 'industry_Business Services' => 'Services aux entreprises', @@ -1928,9 +1928,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'authentication' => 'Authentification', 'checkbox' => 'Case à cocher', 'invoice_signature' => 'Signature', - 'show_accept_invoice_terms' => 'Case à cocher pour les conditions de facturation', + 'show_accept_invoice_terms' => 'Case à cocher des conditions de facturation', 'show_accept_invoice_terms_help' => 'Requiert du client qu\'il confirme et accepte les conditions de facturation', - 'show_accept_quote_terms' => 'Case à cocher pour les conditions de soumission', + 'show_accept_quote_terms' => 'Case à cocher des conditions de soumission', 'show_accept_quote_terms_help' => 'Requiert du client qu\'il confirme et accepte les conditions de soumission', 'require_invoice_signature' => 'Signature de facture', 'require_invoice_signature_help' => 'Requiert une signature du client', @@ -1942,7 +1942,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'signed' => 'Signé', 'vendor_name' => 'Fournisseur', - 'entity_state' => 'Statut', + 'entity_state' => 'État', 'client_created_at' => 'Date de création', 'postmark_error' => 'Il y a eu un problème en envoyant le courriel par Postmark: :link', 'project' => 'Projet', @@ -2019,10 +2019,10 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'postal_city_state' => 'Ville/Province/Code postal', 'phantomjs_help' => 'Dans certains cas, l\'application utilise :link_phantom pour générer le PDF. Installez :link_docs pour le générer localement.', 'phantomjs_local' => 'Utilise PhantomJS local', - 'client_number' => 'Numéro de client', + 'client_number' => 'N° de client', 'client_number_help' => 'Spécifiez un préfixe ou utilisez un modèle personnalisé pour la création du numéro de client.', 'next_client_number' => 'Le prochain numéro de client est :number.', - 'generated_numbers' => 'Nombres générés', + 'generated_numbers' => 'Numéros générés', 'notes_reminder1' => 'Premier rappel', 'notes_reminder2' => 'Deuxième rappel', 'notes_reminder3' => 'Troisième rappel', @@ -2052,7 +2052,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'age_group_60' => '60 - 90 jours', 'age_group_90' => '90 - 120 jours', 'age_group_120' => '120+ jours', - 'invoice_details' => 'Détails de facture', + 'invoice_details' => 'Informations de facture', 'qty' => 'Quantité', 'profit_and_loss' => 'Profit et perte', 'revenue' => 'Revenu', @@ -2146,9 +2146,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'error_refresh_page' => 'Une erreur est survenue. Veuillez actualiser la page et essayer de nouveau.', 'data' => 'Données', 'imported_settings' => 'Les paramètres ont été importés', - 'reset_counter' => 'Remettre à zéro le compteur', - 'next_reset' => 'Prochaine remise à zéro', - 'reset_counter_help' => 'Remettre automatiquement à zéro les compteurs de facture et de soumission.', + 'reset_counter' => 'Réinitialiser le compteur', + 'next_reset' => 'Prochaine réinitialisation', + 'reset_counter_help' => 'Réinitialiser automatiquement les compteurs de facture et de soumission.', 'auto_bill_failed' => 'La facturation automatique de :invoice_number a échouée.', 'online_payment_discount' => 'Rabais de paiement en ligne', 'created_new_company' => 'La nouvelle entreprise a été créée', @@ -2160,7 +2160,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'credit_issued_to' => 'Crédit accordé à', 'credit_to' => 'Crédit à', 'your_credit' => 'Votre crédit', - 'credit_number' => 'Numéro de crédit', + 'credit_number' => 'N° de crédit', 'create_credit_note' => 'Créer une note de crédit', 'menu' => 'Menu', 'error_incorrect_gateway_ids' => 'Erreur: Les tables de passerelle ont des ID incorrectes.', @@ -2216,13 +2216,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'expense_link' => 'dépense', 'resume_task' => 'Poursuivre la tâche', 'resumed_task' => 'La tâche a été reprise', - 'quote_design' => 'Design de soumission', - 'default_design' => 'Design standard', - 'custom_design1' => 'Design personnalisé 1', - 'custom_design2' => 'Design personnalisé 2', - 'custom_design3' => 'Design personnalisé 3', + 'quote_design' => 'Modèle de soumission', + 'default_design' => 'Modèle standard', + 'custom_design1' => 'Modèle personnalisé 1', + 'custom_design2' => 'Modèle personnalisé 2', + 'custom_design3' => 'Modèle personnalisé 3', 'empty' => 'Vide', - 'load_design' => 'Charger le design', + 'load_design' => 'Charger le modèle', 'accepted_card_logos' => 'Logos des cartes acceptées', 'phantomjs_local_and_cloud' => 'Utilise PhantomJS local et en second, phantomjscloud.com', 'google_analytics' => 'Google Analytics', @@ -2245,7 +2245,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'select_label' => 'Sélectionnez le libellé', 'label' => 'Libellé', 'service' => 'Service', - 'update_payment_details' => 'Mettre à jour les infos de paiement', + 'update_payment_details' => 'Mettre à jour les informations de paiement', 'updated_payment_details' => 'Les informations de paiement ont été mis à jour', 'update_credit_card' => 'Mettre à jour la carte de crédit', 'recurring_expenses' => 'Dépenses récurrentes', @@ -2460,7 +2460,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'sepa' => 'SEPA Prélèvement automatique', 'name_without_special_characters' => 'Veuillez entrer un nom en utilisant seulement les lettres de a à z et des espaces.', 'enable_alipay' => 'Accepter Alipay', - 'enable_sofort' => 'Accepter les tranferts de banques EU', + 'enable_sofort' => 'Accepter les transferts d\'institutions bancaires de l\'Union européenne', 'stripe_alipay_help' => 'Ces passerelles doivent aussi être activées dans :link.', 'calendar' => 'Calendrier', 'pro_plan_calendar' => ':link pour activer le calendrier en joignant le Plan Pro', @@ -2497,13 +2497,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'task_rate' => 'Taux de tâche', 'task_rate_help' => 'Définit le taux par défaut pour les tâches facturées.', 'past_due' => 'En souffrance', - 'document' => 'Justificatifs', + 'document' => 'Justificatif', 'invoice_or_expense' => 'Facture / dépense', 'invoice_pdfs' => 'Facture en PDF', 'enable_sepa' => 'Accepter SEPA', 'enable_bitcoin' => 'Accepter Bitcoin', 'iban' => 'IBAN', - 'sepa_authorization' => 'En fournissant votre IBAN et en confirmant ce paiement, vous autorisez :company et Stripe, notre fournisseur de service de paiement, à envoyer une demande à votre institution bancaire pour un prélèvement sur votre compte conformément à ces instructions. Vous pouvez demander un remboursement à votre institution bancaire selon les conditions de votre entente avec institution bancaire. Une demande de remboursement doit être faite dans les 8 semaines à partir du jour de la transaction.', + 'sepa_authorization' => 'En fournissant votre IBAN et en confirmant ce paiement, vous autorisez :company et Stripe, notre fournisseur de service de paiement, à envoyer une demande à votre institution bancaire pour un prélèvement sur votre compte conformément à ces instructions. Vous pouvez demander un remboursement à votre institution bancaire selon les conditions de votre entente avec celle-ci. Une demande de remboursement doit être faite dans les 8 semaines à partir du jour de la transaction.', 'recover_license' => 'Récupérer la licence', 'purchase' => 'Acheter', 'recover' => 'Récupérer', @@ -2532,7 +2532,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'self_host_login' => 'Nom d\'utilisateur auto-hébergement', 'set_self_hoat_url' => 'URL auto-hébergement', 'local_storage_required' => 'Erreur: le stockage local n\'est pas accessible.', - 'your_password_reset_link' => 'Remise à zéro votre mot de passe', + 'your_password_reset_link' => 'Réinitialiser votre mot de passe', 'subdomain_taken' => 'Ce sous-domaine est déjà utilisé', 'client_login' => 'Connexion client', 'converted_amount' => 'Montant converti', @@ -3088,7 +3088,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'budgeted' => 'Budgété', 'please_enter_a_name' => 'Veuillez saisir un nom', 'click_plus_to_add_time' => 'Cliquez sur + pour ajouter du temps', - 'design' => 'Conception', + 'design' => 'Modèle', 'password_is_too_short' => 'Le mot de passe est trop court', 'failed_to_find_record' => 'Enregistrement introuvable', 'valid_until_days' => 'Valable jusque', @@ -3129,23 +3129,23 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'create_account' => 'Créer un compte', 'email_login' => 'Courriel de connexion', 'late_fees' => 'Frais de retard', - 'payment_number' => 'Numéro de paiement', + 'payment_number' => 'N° de paiement', 'before_due_date' => 'Avant l\'échéance', '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' => 'L\'utilisateur a été créé', - 'primary_font' => 'Police d\'écriture principale', - 'secondary_font' => 'Police d\'écriture secondaire', - 'number_padding' => 'Disposition du nombre', + 'primary_font' => 'Police principale', + 'secondary_font' => 'Police secondaire', + 'number_padding' => 'Disposition du numéro', 'general' => 'Général', 'surcharge_field' => 'Champ Surcharge', 'company_value' => 'Valeur de compagnie', 'credit_field' => 'Champ Crédit', 'payment_field' => 'Champ Paiement', 'group_field' => 'Champ Groupe', - 'number_counter' => 'Compteur de nombre', - 'number_pattern' => 'Modèle de nombre', + 'number_counter' => 'Compteur de numéro', + 'number_pattern' => 'Modèle de numéro', 'custom_javascript' => 'JavaScript personnalisé', 'portal_mode' => 'Mode portail', 'attach_pdf' => 'Joindre un PDF', @@ -3187,7 +3187,7 @@ 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 des groupes', + 'group_settings' => 'Paramètres de groupe', 'groups' => 'Groupes', 'new_group' => 'Nouveau groupe', 'edit_group' => 'Éditer le groupe', @@ -3200,7 +3200,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'uploaded_logo' => 'Le logo a été téléversé', 'saved_settings' => 'Les paramètres ont été sauvegardés', 'device_settings' => 'Paramètres de l\'appareil', - 'credit_cards_and_banks' => 'Cartes de crédit et banques', + 'credit_cards_and_banks' => 'Cartes de crédit et institutions bancaires', 'price' => 'Prix', 'email_sign_up' => 'Inscription par courriel', 'google_sign_up' => 'Inscription avec Google', @@ -3291,12 +3291,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'about' => 'À propos', 'credit_email' => 'Courriel pour le crédit', 'domain_url' => 'URL de domaine', - 'password_is_too_easy' => 'Le mot de passe doit contenir une majuscule et un nombre', + 'password_is_too_easy' => 'Le mot de passe doit contenir une majuscule et un chiffre', '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' => 'Le logo a été supprimé', - 'generate_number' => 'Générer un nombre', + 'generate_number' => 'Générer un numéro', 'when_saved' => 'Lors de la sauvegarde', 'when_sent' => 'Lors de l\'envoi', 'select_company' => 'Sélectionnez une entreprise', @@ -3333,7 +3333,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'accent_color' => 'Couleur de mise en évidence', 'comma_sparated_list' => 'Liste séparée par virgule', 'single_line_text' => 'Ligne de texte simple', - 'multi_line_text' => 'Zone de texte multiligne', + 'multi_line_text' => 'Zone de texte multilignes', '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', @@ -3370,7 +3370,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'client_number_counter' => 'Compteur du numéro de crédit', 'credit_number_pattern' => 'Modèle du numéro de crédit', 'credit_number_counter' => 'Compteur du numéro de crédit', - 'reset_counter_date' => 'Remise à zéro du compteur de date', + 'reset_counter_date' => 'Réinitialiser le compteur de date', 'counter_padding' => 'Espacement du compteur', 'shared_invoice_quote_counter' => 'Compteur partagé pour les factures et les soumissions', 'default_tax_name_1' => 'Nom de taxe par défaut 1', @@ -3441,13 +3441,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'purchase_license' => 'Acheter une licence', 'enable_modules' => 'Activer les modules', 'converted_quote' => 'La soumission a été convertie', - 'credit_design' => 'Design de crédit', + 'credit_design' => 'Modèle de crédit', 'includes' => 'Inclusions', 'css_framework' => 'Framework CSS', - 'custom_designs' => 'Designs personnalisés', - 'designs' => 'Designs', - 'new_design' => 'Nouveau design', - 'edit_design' => 'Éditer le design', + 'custom_designs' => 'Modèles personnalisés', + 'designs' => 'Modèles', + 'new_design' => 'Nouveau modèle', + 'edit_design' => 'Éditer le modèle', 'created_design' => 'Le modèle a été créé', 'updated_design' => 'Le modèle a été mis à jour', 'archived_design' => 'Le modèle a été archivé', @@ -3478,12 +3478,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'ledger' => 'Grand livre', 'view_pdf' => 'Voir le PDF', 'all_records' => 'Tous les enregistrements', - 'owned_by_user' => 'Propriété de l\'utilisateur', + 'owned_by_user' => 'Appartenant à l\'utilisateur', 'credit_remaining' => 'Crédit restant', 'use_default' => 'Utiliser la valeur par défaut', 'reminder_endless' => 'Rappels perpétuels', 'number_of_days' => 'Nombre de jours', - 'configure_payment_terms' => 'Configuration des délais de paiements', + 'configure_payment_terms' => 'Configuration des conditions 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é', @@ -3505,7 +3505,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'show_menu' => 'Afficher', 'partially_refunded' => 'Partiellement remboursé', 'search_documents' => 'Recherche de documents', - 'search_designs' => 'Recherche de designs', + 'search_designs' => 'Recherche de modèles', 'search_invoices' => 'Recherche de factures', 'search_clients' => 'Recherche de clients', 'search_products' => 'Recherche de produits', @@ -3565,7 +3565,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'health_check' => 'État de santé', 'last_login_at' => 'Dernière connexion à', 'company_key' => 'Clé d\'entreprise', - 'storefront' => 'Vitrine', + 'storefront' => 'Boutique en ligne', 'storefront_help' => 'Activer les applications externes à créer des factures', 'count_records_selected' => ':count enregistrements sélectionnés', 'count_record_selected' => ':count enregistrement sélectionné', @@ -3618,11 +3618,11 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'new_token' => 'Nouveau jeton', 'removed_token' => 'Le jeton a été retiré', 'restored_token' => 'Le jeton a été restauré', - 'client_registration' => 'Enregistrement d\'un client', + 'client_registration' => 'Inscription d\'un client', 'client_registration_help' => 'Autoriser le client à s\'inscrire sur le portail', 'customize_and_preview' => 'Personnaliser et prévisualiser', 'search_document' => 'Recherche de 1 document', - 'search_design' => 'Recherche de 1 design', + 'search_design' => 'Recherche de 1 modèle', 'search_invoice' => 'Recherche de 1 facture', 'search_client' => 'Recherche de 1 client', 'search_product' => 'Recherche de 1 produit', @@ -3671,7 +3671,7 @@ 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 délais de paiement', + 'use_payment_terms' => 'Utiliser les conditions de paiement', 'endless' => 'Perpétuel', 'next_send_date' => 'Prochaine date d\'envoi', 'remaining_cycles' => 'Cycles restants', @@ -3730,9 +3730,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'quote_expired' => 'Soumission expirée', 'recurring_invoice_total' => 'Total de facture', 'actions' => 'Actions', - 'expense_number' => 'Numéro de dépense', - 'task_number' => 'Numéro de tâche', - 'project_number' => 'Numéro de projet', + 'expense_number' => 'N° de dépense', + 'task_number' => 'N° de tâche', + 'project_number' => 'N° de projet', 'view_settings' => 'Voir les paramètres', 'company_disabled_warning' => 'Avertissement: Cette entreprise n\'a pas encore été activée', 'late_invoice' => 'Facture en retard', @@ -3780,9 +3780,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette '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 délais de paiement ont été archivés', - 'deleted_payment_terms' => 'Les :value délais de paiement ont été supprimés', - 'restored_payment_terms' => 'Les :value délais de paiement ont été restaurés', + 'archived_payment_terms' => 'Les :value conditions de paiement ont été archivés', + 'deleted_payment_terms' => 'Les :value conditions de paiement ont été supprimés', + 'restored_payment_terms' => 'Les :value conditions de paiement ont été restaurés', 'archived_designs' => 'Les :value modèles ont été archivés', 'deleted_designs' => 'Les :value modèles ont été supprimés', 'restored_designs' => 'Les :value modèles ont été restaurés', @@ -3833,7 +3833,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'recent_expenses' => 'Dépenses récentes', 'upcoming_expenses' => 'Dépenses à venir', 'search_payment_term' => 'Rechercher 1 délai de paiement', - 'search_payment_terms' => 'Rechercher :count délais de paiement', + 'search_payment_terms' => 'Rechercher :count condition de paiement', 'save_and_preview' => 'Enregistrer et prévisualiser', 'save_and_email' => 'Enregistrer et envoyer par courriel', 'converted_balance' => 'Solde converti', @@ -3854,7 +3854,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'counter_pattern_error' => 'Pour utiliser :client_counter veuillez ajouter soit :client_number ou :client_id_number pour éviter les conflits', 'this_quarter' => 'Ce trimestre', 'to_update_run' => 'Pour mettre à jour l\'exécution', - 'registration_url' => 'URL d\'enregistrement', + 'registration_url' => 'URL d\'inscription', 'show_product_cost' => 'Afficher le montant du produit', 'complete' => 'Terminé', 'next' => 'Suivant', @@ -4004,6 +4004,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'notification_invoice_reminder1_sent_subject' => 'Le rappel 1 pour la facture :invoice a été envoyé à :client', 'notification_invoice_reminder2_sent_subject' => 'Le rappel 2 pour la facture :invoice a été envoyé à :client', 'notification_invoice_reminder3_sent_subject' => 'Le rappel 3 pour la facture :invoice a été envoyé à :client', + 'notification_invoice_custom_sent_subject' => 'Le rappel personnalisé pour la facture :invoice a été envoyé à :client', 'notification_invoice_reminder_endless_sent_subject' => 'Un rappel perpétuel pour la facture :invoice a été envoyé à :client', 'assigned_user' => 'Utilisateur affecté', 'setup_steps_notice' => 'Pour accéder à la prochaine étape, vous devez tester chaque section.', @@ -4063,7 +4064,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'invoice_cannot_be_marked_paid' => 'La facture ne peut pas être marquée comme payée', 'invoice_license_or_environment' => 'License invalide, ou environnement :environment invalide', 'route_not_available' => 'La route n\'est pas disponible', - 'invalid_design_object' => 'Objet design personnalisé invalide', + 'invalid_design_object' => 'Objet de modèle personnalisé invalide', 'quote_not_found' => 'Soumission(s) introuvable(s)', 'quote_unapprovable' => 'L\'approbation de cette soumission ne peut se faire puisqu\'elle est expirée.', 'scheduler_has_run' => 'Le planificateur a démarré', @@ -4241,7 +4242,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'payment_method_cannot_be_preauthorized' => 'Cette méthode de paiement ne peut pas être préautorisée.', 'kbc_cbc' => 'KBC/CBC', 'bancontact' => 'Bancontact', - 'sepa_mandat' => 'En fournissant votre IBAN et en confirmant ce paiement, vous autorisez :company et Stripe, notre fournisseur de service de paiement, à envoyer une demande à votre institution bancaire pour un prélèvement sur votre compte conformément à ces instructions. Vous pouvez demander un remboursement à votre institution bancaire selon les conditions de votre entente avec institution bancaire. Une demande de remboursement doit être faite dans les 8 semaines à partir du jour de la transaction.', + 'sepa_mandat' => 'En fournissant votre IBAN et en confirmant ce paiement, vous autorisez :company et Stripe, notre fournisseur de service de paiement, à envoyer une demande à votre institution bancaire pour un prélèvement sur votre compte conformément à ces instructions. Vous pouvez demander un remboursement à votre institution bancaire selon les conditions de votre entente avec celle-ci. Une demande de remboursement doit être faite dans les 8 semaines à partir du jour de la transaction.', 'ideal' => 'iDEAL', 'bank_account_holder' => 'Titulaire du compte bancaire', 'aio_checkout' => 'Paiement global', @@ -4255,7 +4256,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'bacs' => 'Débit direct BACS', 'payment_type_BACS' => 'Débit direct BACS', 'missing_payment_method' => 'Veuillez ajouter une méthode de paiement avant de payer.', - 'becs_mandate' => 'En fournissant vos coordonnées bancaires, vous acceptez l\'entente de service de requête de débit direct, et autorisez Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Stripe”) à prélever votre compte par le Bulk Electronic Clearing System (BECS) de la part du :company (“Merchant”) pour tout montant séparément communiqué à vous par le Marchand. Vous certifiez que vous êtes propriétaire du comte ou que vous êtes un signataire autorisé sur le compte indiqué plus haut.', + 'becs_mandate' => 'En fournissant vos coordonnées bancaires, vous acceptez l\'entente de service de requête de débit direct, et autorisez Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Stripe”) à prélever votre compte par le Bulk Electronic Clearing System (BECS) de la part du :company (“Merchant”) pour tout montant séparément communiqué à vous par le Marchand. Vous certifiez que vous êtes propriétaire du compte ou que vous êtes un signataire autorisé sur le compte indiqué plus haut.', 'you_need_to_accept_the_terms_before_proceeding' => 'Vous devez accepter les conditions pour continuer.', 'direct_debit' => 'Prélèvement automatique', 'clone_to_expense' => 'Dupliquer en dépense', @@ -4269,9 +4270,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'payment_type_instant_bank_pay' => 'Interac', 'payment_type_iDEAL' => 'iDEAL', 'payment_type_Przelewy24' => 'Przelewy24', - 'payment_type_Mollie Bank Transfer' => 'Virement bancaire mobile', + 'payment_type_Mollie Bank Transfer' => 'Virement bancaire Mollie', 'payment_type_KBC/CBC' => 'KBC/CBC', - 'payment_type_Instant Bank Pay' => 'Instant Bank Pay', + 'payment_type_Instant Bank Pay' => 'Interac', 'payment_type_Hosted Page' => 'Page hébergée', 'payment_type_GiroPay' => 'GiroPay', 'payment_type_EPS' => 'EPS', @@ -4304,7 +4305,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'persist_ui' => 'Interface persistante', 'persist_ui_help' => 'Sauvegarder localement l\'état de l\'interface de l\'application pour revenir au lieu de la dernière utilisation. Désactiver cette option peut améliorer les performances.', 'client_postal_code' => 'Code postal du client', - 'client_vat_number' => 'No de taxe du client', + 'client_vat_number' => 'N° de taxe du client', 'has_tasks' => 'A tâches', 'registration' => 'Inscription', 'unauthorized_stripe_warning' => 'Veuillez autoriser Stripe pour accepter des paiements en ligne.', @@ -4323,7 +4324,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'bulk_email_credit' => 'Envoyer le crédit par courriel', 'removed_recurring_expense' => 'Les dépenses récurrentes ont été retirées', 'search_recurring_expense' => 'Recherchez une dépense récurrente', - 'search_recurring_expenses' => 'Rechercher des dépenses récurrentes', + 'search_recurring_expenses' => 'Recherche de dépenses récurrentes', 'last_sent_date' => 'Date du dernier envoi', 'include_drafts' => 'Inclure les brouillons', 'include_drafts_help' => 'Inclure les enregistrements e brouillons dans les rapports', @@ -4351,12 +4352,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'custom_colors' => 'Couleurs personnalisées', 'colors' => 'Couleurs', 'sidebar_active_background_color' => 'Couleur de fond active pour barre latérale', - 'sidebar_active_font_color' => 'Couleur de police d\'écriture active pour barre latérale', + 'sidebar_active_font_color' => 'Couleur de police active pour barre latérale', 'sidebar_inactive_background_color' => 'Couleur de fond inactive pour barre latérale', - 'sidebar_inactive_font_color' => 'Couleur de police d\'écriture inactive pour barre latérale', + 'sidebar_inactive_font_color' => 'Couleur de police inactive pour barre latérale', 'table_alternate_row_background_color' => 'Couleur de fond de rangée alternée dans les tables', 'invoice_header_background_color' => 'Couleur de fond de l\'en-tête de facture', - 'invoice_header_font_color' => 'Couleur de police d\'écriture de l\'en-tête de facture', + 'invoice_header_font_color' => 'Couleur de police de l\'en-tête de facture', 'review_app' => 'Évaluer l\'app', 'check_status' => 'Vérifier l\'état', 'free_trial' => 'Essai gratuit', @@ -4429,7 +4430,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'return_url' => 'URL de retour', 'rest_method' => 'Méthode REST', 'header_key' => 'Clé d\'en-tête', - 'header_value' => 'Valeur de l\'en-tête', + 'header_value' => 'Valeur d\'en-tête', 'recurring_products' => 'Produits récurrents', 'promo_discount' => 'Rabais promo', 'allow_cancellation' => 'Autoriser l\'annulation', @@ -4533,9 +4534,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'auto_archive_invoice_cancelled_help' => 'Archiver automatiquement les factures lorsqu\'elles sont annulées', 'no_invoices_found' => 'Aucune facture trouvée', 'created_record' => 'L\'enregistrement a été créé', - 'auto_archive_paid_invoices' => 'Archivage automatiquement payé', + 'auto_archive_paid_invoices' => 'Archivage automatique lorsque payé', 'auto_archive_paid_invoices_help' => 'Archiver automatiquement les factures lorsqu\'elles sont payées.', - 'auto_archive_cancelled_invoices' => 'Archivage automatiquement annulé', + 'auto_archive_cancelled_invoices' => 'Archivage automatique lorsqu\'annulé', 'auto_archive_cancelled_invoices_help' => 'Archiver automatiquement les factures lorsqu\'elles sont annulées', 'alternate_pdf_viewer' => 'Lecteur PDF alternatif', 'alternate_pdf_viewer_help' => 'Améliorer le défilement dans la prévisualisation d\'un fichier PDF [BETA]', @@ -4544,7 +4545,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'left' => 'Gauche', 'right' => 'Droite', 'center' => 'Centre', - 'page_numbering' => 'Numérotation de page', + 'page_numbering' => 'N° de page', 'page_numbering_alignment' => 'Justification de la numérotation de page', 'invoice_sent_notification_label' => 'Facture envoyée', 'show_product_description' => 'Afficher la description du produit', @@ -4557,7 +4558,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'export_type' => 'Type d\'exportation', 'stop_on_unpaid' => 'Bloquer en cas de non-paiement', 'stop_on_unpaid_help' => 'Bloquer la création de factures récurrentes lorsque la dernière facture est impayée', - 'use_quote_terms' => 'Utiliser les termes de la soumission', + 'use_quote_terms' => 'Utiliser les conditions de la soumission', 'use_quote_terms_help' => 'Lors de la conversion d\'une soumission en facture', 'add_country' => 'Ajouter un pays', 'enable_tooltips' => 'Activer les infobulles', @@ -4565,7 +4566,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'multiple_client_error' => 'Erreur: Les enregistrements appartiennent à plus d\'un client', 'login_label' => 'Se connecter à un compte existant', 'purchase_order' => 'Bon de commande', - 'purchase_order_number' => 'Numéro de bon de commande', + 'purchase_order_number' => 'N° de bon de commande', 'purchase_order_number_short' => 'Bon de commande #', 'inventory_notification_subject' => 'Notification du seuil d\'inventaire pour le produit :product', 'inventory_notification_body' => 'Le seuil de :amount a été atteint pour le produit: :product', @@ -4641,7 +4642,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'emailed_purchase_order' => 'Le bon de commande a été mis en file d\'attente pour l\'envoi', 'emailed_purchase_orders' => 'Les bons de commande ont été mis en file d\'attente pour l\'envoi', 'enable_react_app' => 'Basculer vers l\'interface React', - 'purchase_order_design' => 'Design du bon de commande', + 'purchase_order_design' => 'Modèle de bon de commande', 'purchase_order_terms' => 'Conditions du bon de commande', 'purchase_order_footer' => 'Pied de page du bon de commande', 'require_purchase_order_signature' => 'Signature du bon de commande', @@ -4667,7 +4668,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'stock_notifications_help' => 'Envoyer un courriel lorsque le stock atteint le seuil', 'vat' => 'T.V.A', 'view_map' => 'Voir la carte', - 'set_default_design' => 'Définir design par défaut', + 'set_default_design' => 'Définir le modèle par défaut', 'add_gateway_help_message' => 'Ajouter une passerelle de paiement (Stripe, WePay ou PayPal) pour accepter les paiements en ligne', 'purchase_order_issued_to' => 'Bon de commande émis pour', 'archive_task_status' => 'Archiver l\'état de tâche', @@ -4734,7 +4735,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'invoice_task_project' => 'Facturer le projet de tâche', 'invoice_task_project_help' => 'Ajouter ce projet aux articles de la facture', 'bulk_action' => 'Action de masse', - 'phone_validation_error' => 'Ce numéro de cellulaire n\'est pas valide. Veuillez le saisir au format E.164', + 'phone_validation_error' => 'Ce numéro de téléphone (cell) n\'est pas valide. Veuillez le saisir au format E.164', 'transaction' => 'Transaction', 'disable_2fa' => 'Désactiver 2FA', 'change_number' => 'Changer le numéro', @@ -4770,8 +4771,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'withdrawal' => 'Retrait', 'deposits' => 'Dépôts', 'withdrawals' => 'Retraits', - 'matched' => 'Correspondance', - 'unmatched' => 'Sans correspondance', + 'matched' => 'Appariée', + 'unmatched' => 'Non appariée', 'create_credit' => 'Créer un crédit', 'transactions' => 'Transactions', 'new_transaction' => 'Nouvelle transaction', @@ -4830,9 +4831,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'starts_with' => 'Commence par', 'is_empty' => 'Est vide', 'add_rule' => 'Ajouter une règle', - 'match_all_rules' => 'Correspond à toutes les règles', + 'match_all_rules' => 'Doit répondre à toutes les règles', 'match_all_rules_help' => 'Tous les critères doivent correspondre pour que la règle puisse être appliquée', - 'auto_convert_help' => 'Les transactions correspondantes ont été automatiquement converties en dépenses', + 'auto_convert_help' => 'Les transactions appariées seront automatiquement converties en dépenses', 'rules' => 'Règles', 'transaction_rule' => 'Règle de transaction', 'transaction_rules' => 'Règles de transaction', @@ -4895,9 +4896,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'microsoft' => 'Microsoft', 'click_plus_to_create_record' => 'Cliquez sur + pour créer un enregistrement', 'last365_days' => 'Dernier 365 jours', - 'import_design' => 'Importer le design', - 'imported_design' => 'Le design a été importé', - 'invalid_design' => 'Le design n\'est pas valide, la :value est manquante', + 'import_design' => 'Importer le modèle', + 'imported_design' => 'Le modèle a été importé', + 'invalid_design' => 'Le modèle n\'est pas valide, la :value est manquante', 'setup_wizard_logo' => 'Souhaitez-vous téléverser votre logo ?', 'installed_version' => 'Version installée', 'notify_vendor_when_paid' => 'Avertir le fournisseur lors du paiement', @@ -4959,7 +4960,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'branch_name' => 'Nom de branche', 'branch_code' => 'Code de branche', 'bank_name' => 'Nom de l\'institution bancaire', - 'bank_code' => 'Code de banque', + 'bank_code' => 'Code de l\'institution bancaire', 'bic' => 'BIC', 'change_plan_description' => 'Augmenter ou diminuer votre plan actuel.', 'add_company_logo' => 'Ajouter un logo', @@ -5058,7 +5059,19 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette 'shipping' => 'Livraison', 'tax_exempt' => 'Exemption de taxes', 'late_fee_added_locked_invoice' => 'Les frais de retard pour la facture :invoice ont été ajoutés le :date', - + 'lang_Khmer' => 'Khmer', + 'routing_id' => 'ID de routage', + 'enable_e_invoice' => 'Activer la facturation électronique', + 'e_invoice_type' => 'Type de facture électronique', + 'reduced_tax' => 'Taxe réduite', + 'override_tax' => 'Outrepasser la taxe', + 'zero_rated' => 'Évaluation à zéro', + 'reverse_tax' => 'Taxe inversée', + 'updated_tax_category' => 'La catégorie de taxe a été mise à jour', + 'updated_tax_categories' => 'Les catégories de taxes ont été mises à jour', + 'set_tax_category' => 'Définir la catégorie de taxe', + 'payment_manual' => 'Paiement manuel', + 'expense_payment_type' => 'Type de paiement de dépense', ); diff --git a/lang/nl/texts.php b/lang/nl/texts.php index 3bea42cd20fc..d2b455fe6053 100644 --- a/lang/nl/texts.php +++ b/lang/nl/texts.php @@ -2,27 +2,27 @@ $LANG = array( 'organization' => 'Organisatie', - 'name' => 'Naam', + 'name' => 'Bedrijfsnaam', 'website' => 'Website', - 'work_phone' => 'Telefoon', + 'work_phone' => 'Telefoonnummer', 'address' => 'Adres', 'address1' => 'Straat', 'address2' => 'Appartement / Busnr.', 'city' => 'Stad', - 'state' => 'Provincie', + 'state' => 'Staat/Provincie', 'postal_code' => 'Postcode', 'country_id' => 'Land', 'contacts' => 'Contactpersonen', 'first_name' => 'Voornaam', 'last_name' => 'Achternaam', - 'phone' => 'Telefoon', + 'phone' => 'Telefoonnummer', 'email' => 'E-mail', 'additional_info' => 'Extra informatie', 'payment_terms' => 'Betalingsvoorwaarden', 'currency_id' => 'Valuta', - 'size_id' => 'Bedrijfs grootte', - 'industry_id' => 'Industrie', - 'private_notes' => 'Prive notities', + 'size_id' => 'Bedrijfsgrootte', + 'industry_id' => 'Industrie/Branche', + 'private_notes' => 'Privénotities', 'invoice' => 'Factuur', 'client' => 'Klant', 'invoice_date' => 'Factuurdatum', @@ -34,7 +34,7 @@ $LANG = array( 'frequency_id' => 'Frequentie', 'discount' => 'Korting', 'taxes' => 'Belastingen', - 'tax' => 'Belastingtarief', + 'tax' => 'Belasting', 'item' => 'Artikel', 'description' => 'Omschrijving', 'unit_cost' => 'Eenheidsprijs', @@ -46,87 +46,87 @@ $LANG = array( 'balance_due' => 'Te voldoen', 'invoice_design_id' => 'Ontwerp', 'terms' => 'Voorwaarden', - 'your_invoice' => 'Uw factuur', - 'remove_contact' => 'Verwijder contact', + 'your_invoice' => 'Jouw factuur', + 'remove_contact' => 'Contact verwijderen', 'add_contact' => 'Contact toevoegen', - 'create_new_client' => 'Nieuwe klant aanmaken', - 'edit_client_details' => 'Wijzig klantgegevens', + 'create_new_client' => 'Klant aanmaken', + 'edit_client_details' => 'Klantgegevens wijzigen', 'enable' => 'Activeer', - 'learn_more' => 'Kom meer te weten', - 'manage_rates' => 'Beheer prijzen', + 'learn_more' => 'Meer weten', + 'manage_rates' => 'Tarieven beheren', 'note_to_client' => 'Bericht aan klant', - 'invoice_terms' => 'Factuur voorwaarden', - 'save_as_default_terms' => 'Bewaar als standaard voorwaarden', - 'download_pdf' => 'Download PDF', + 'invoice_terms' => 'Factuurvoorwaarden', + 'save_as_default_terms' => 'Opslaan als standaardvoorwaarden', + 'download_pdf' => 'PDF downloaden', 'pay_now' => 'Betaal nu', - 'save_invoice' => 'Bewaar factuur', - 'clone_invoice' => 'Dupliceer factuur', - 'archive_invoice' => 'Archiveer factuur', - 'delete_invoice' => 'Verwijder factuur', + 'save_invoice' => 'Factuur bewaren', + 'clone_invoice' => 'Naar factuur dupliceren', + 'archive_invoice' => 'Factuur archiveren', + 'delete_invoice' => 'Factuur verwijderen', 'email_invoice' => 'E-mail factuur', - 'enter_payment' => 'Voer betaling in', - 'tax_rates' => 'BTW-tarieven', + 'enter_payment' => 'Betaling invoeren', + 'tax_rates' => 'Belastingtarieven', 'rate' => 'Tarief', 'settings' => 'Instellingen', 'enable_invoice_tax' => 'Activeer het opgeven van BTW op de volledige factuur ', 'enable_line_item_tax' => 'Activeer het opgeven van de BTW per regel ', 'dashboard' => 'Dashboard', - 'dashboard_totals_in_all_currencies_help' => 'Notitie: voeg een :link genaamd ":name" toe om het totaal in een enkele valuta weer te geven.', + 'dashboard_totals_in_all_currencies_help' => 'Opmerking: voeg een :link genaamd ":name" toe om het totaal in één valuta te weergeven.', 'clients' => 'Klanten', 'invoices' => 'Facturen', 'payments' => 'Betalingen', - 'credits' => 'Creditnota\'s', + 'credits' => 'Kredieten', 'history' => 'Geschiedenis', 'search' => 'Zoeken', 'sign_up' => 'Registreren', 'guest' => 'Gast', - 'company_details' => 'Bedrijfsdetails', + 'company_details' => 'Bedrijfsgegevens', 'online_payments' => 'Online betalingen', 'notifications' => 'Notificaties', - 'import_export' => 'Importeer/Exporteer', - 'done' => 'Klaar', + 'import_export' => 'Importeer | Exporteer', + 'done' => 'Gereed', 'save' => 'Opslaan', - 'create' => 'Crëeren', + 'create' => 'Aanmaken', 'upload' => 'Uploaden', - 'import' => 'Importeer', - 'download' => 'Downloaden', + 'import' => 'Importeren', + 'download' => 'Download', 'cancel' => 'Annuleren', 'close' => 'Sluiten', - 'provide_email' => 'Geef een geldig emailadres aub.', + 'provide_email' => 'Geef een geldig e-mailadres op', 'powered_by' => 'Factuur gemaakt met', 'no_items' => 'Geen artikelen', - 'recurring_invoices' => 'Terugkerende facturen', + 'recurring_invoices' => 'Herhalende facturen', 'recurring_help' => '
Stuur klanten automatisch wekelijks, twee keer per maand, maandelijks, per kwartaal of jaarlijks dezelfde facturen.
-Gebruik :MONTH, :QUARTER of :YEAR voor dynamische datums. Eenvoudige wiskunde werkt ook, bijvoorbeeld :MONTH-1.
+Gebruik :MONTH, :QUARTER of :YEAR voor dynamische datums. Basis wiskunde werkt ook, bijvoorbeeld :MONTH-1.
Voorbeelden van dynamische factuur variabelen: