mivita/resources/lang/fr/msg.php
Kevin 60f9985313 Kunden loeschen: Modal mit Komplett- oder DSGVO-Loeschung ueber alle Dubletten
Ticket dev/_tickets/2026-09-08.md #2:
- "Kunde loeschen" oeffnet ein Modal statt direkt per GET zu loeschen. Es
  zeigt alle Eintraege desselben Kunden (Kundennummer oder E-Mail, ohne
  Platzhalter-Adressen) mit Anzahl Bestellungen.
- Ohne Bestellungen: Komplett-Loeschung (anonymisiert und soft-geloescht,
  Portal-Logins und Stripe-Kunden entfernt, Zahlungs-Tokens inaktiver Abos
  geleert). Mit Bestellungen nur DSGVO-Loeschung (Superadmin); die arbeitet
  jetzt ebenfalls auf der E-Mail-Gruppe und entfernt Portal-Logins.
- Bei aktivem Abo oder Berater-Datensatz wird abgelehnt.
- Die alte "Loeschung" (CustomerRepository::deleteCustomer) entfaellt.
- Fehlermeldungen nutzen alert-error; alert-danger zeigte kein Layout an.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 15:43:35 +00:00

55 lines
5.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
return [
'shipping_country_was_not_found' => 'Erreur : le pays de livraison est introuvable',
'shipping_country_was_not_correctly' => 'Erreur : le pays de livraison n’a pas été correctement traité dans le panier',
'shopping_cart_was_shipping_free' => 'Erreur : le panier a été indiqué comme exempt de frais de livraison',
'shipping_cost_cannot_be_0' => 'Erreur : les frais de livraison ne peuvent pas être 0',
'shipping_costs_were_not_calculated_correctly' => 'Erreur : les frais de livraison n’ont pas été correctement calculés',
'compensation_products_cannot_be_0' => 'Erreur : les produits de compensation ne peuvent pas être 0.',
'link_for_homeparty_not_found' => 'Le lien pour l’Auszeitparty est introuvable ou n’est plus actif.',
'contact_delete' => 'Contact supprimé',
'error_occurred_with_order' => 'Une erreur est survenue lors de la commande',
'abo_deaktivert' => 'Option d’abonnement désactivée',
'error_checkbox_not_confirm' => 'Erreur : case non confirmée',
'no_change_made' => 'aucune modification effectuée',
'booked_package_has_been_changed' => 'le package réservé a été modifié.',
'cancel_membership_is_requested' => 'La résiliation de l’adhésion a été demandée',
'file_upload_failed' => 'Le fichier n’a pas pu être téléversé. Merci de réessayer.',
'file_uploaded' => 'Fichier téléversé',
'file_empty' => 'Fichier vide"',
'file_deleted' => 'Fichier supprimé',
'file_not_found' => 'Fichier introuvable',
'country_account_has_been_changed__cost_has_been_reset' => 'Le pays de facturation a été modifié et le panier a été réinitialisé',
'your_shopping_cart_is_empty_please_add_products_first.' => 'Votre panier est vide, veuillez d’abord ajouter des produits',
'homeparty_guest_delete' => 'Invité Auszeitparty supprimé',
'homeparty_delete' => 'Auszeitparty supprimée',
'VATID_could_not_be_validated' => 'Le numéro de TVA n’a pas pu être validé, veuillez vérifier la saisie',
'VATID_successfully_entered' => 'Numéro de TVA saisi avec succès',
'VATID_german_not_allowed' => 'Les numéros de TVA allemands ne peuvent pas être utilisés ici. L’autoliquidation ne s’applique qu’aux numéros de TVA étrangers de l’UE.',
'VATID_no_longer_valid_taxes_applied' => 'Ton numéro de TVA n’est plus valide. La TVA sera donc appliquée à cette commande.',
'reverse_charge_procedure_and_VATID_deleted' => 'Procédure d’autoliquidation et numéro de TVA supprimés',
'no_id_card_deposited_please_upload_first' => 'Aucune pièce d’identité déposée, veuillez d’abord la téléverser',
'no_trade_licence_deposited_please_upload_first' => 'Aucun extrait d’activité déposé, veuillez d’abord le téléverser',
'please_enter_reason_why_you_not_need_trade_licence' => 'Veuillez indiquer pourquoi vous n’avez pas besoin d’un extrait d’activité',
'please_select_compensation_product' => 'Veuillez sélectionner un produit de compensation',
'please_select_count_compensation_products' => 'Veuillez sélectionner :count produits de compensation',
'user_not_found' => 'Le conseiller est introuvable.<br>Le compte a été désactivé ou supprimé.',
'shopping_cart_was_not_user_shop' => 'Erreur : le conseiller n’a pas de boutique, la commande ne peut pas continuer',
'shopping_instance_not_found' => 'Erreur : aucune ShoppingInstance trouvée',
'shopping_user_not_found' => 'Erreur : aucun ShoppingUser trouvé',
'account_released' => 'Compte activé',
'cart_product_not_allowed_for_order_type' => 'Le panier contient des articles qui ne sont pas prévus pour ce type de commande. Veuillez vider le panier et sélectionner uniquement les produits adaptés à cette commande.',
'cart_max_weight_reached' => "Le poids d'expédition maximal est atteint. Aucun autre produit ne peut être ajouté.",
'gdpr_delete_success' => 'Suppression RGPD exécutée : Toutes les données personnelles ont été anonymisées de manière irréversible.',
'gdpr_delete_customer_success' => 'Suppression RGPD exécutée : Toutes les données personnelles du client ont été anonymisées de manière irréversible.',
'gdpr_delete_customer_button' => 'Supprimer le client (RGPD)',
'gdpr_confirm_checkbox_missing' => 'Veuillez confirmer la suppression RGPD via la case à cocher.',
'gdpr_error_is_admin' => "Suppression RGPD impossible : Le compte dispose de droits d'administrateur. Veuillez d'abord retirer les droits d'administrateur.",
'gdpr_error_active_abo' => "Suppression RGPD impossible : Un abonnement actif existe encore. Veuillez d'abord résilier l'abonnement.",
'gdpr_error_customer_is_member' => "Suppression RGPD impossible : Cette fiche client appartient à un compte de conseiller. Veuillez utiliser la suppression RGPD dans l'administration des utilisateurs.",
'delete_confirm_checkbox_missing' => 'Veuillez confirmer la suppression via la case à cocher.',
'gdpr_purge_customer_button' => 'Supprimer complètement le client',
'gdpr_purge_customer_success' => 'Client supprimé complètement : :count enregistrement(s) client supprimé(s).',
'gdpr_error_customer_has_orders' => 'Suppression complète impossible : le client a déjà des commandes. Seule une suppression RGPD est possible.',
];