mivita/resources/lang/en/msg.php
Kevin ac3bd6e8ea Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP)
Feedback-Umsetzung (dev/2026-07-22/feedback-analyse-2026-07-24.md, alle 10 Punkte):
- VIP-Statistik: eigener Berater ('ich', Linie 0) in Neue-Kundenabos- und beiden Top-10-Listen; Top-10-Umsatz sortiert nach abgerechneten Ist-Punkten + Abo-Anzahl-Spalte; Fußnote nicht-payline-wirksame Punkte (SalesVolumePoints::nonPaylinePoints)
- Führungskräfte-Liste: beide Sichten 'direkt' (an nächster FK abgeschnitten, additiv) und 'gesamt' (komplette Downline), Gesamt-Spalte nach Kundenzählweise
- Team-Abos: je Ebene 'abgerechnet (Monat)' und 'bis zum 25. erwartet'; Payline-Karte mit Teamabo-/Kundenabo-Zählern
- Incentive-Live-Ranking: Qualifizierte zuerst nummeriert (fixt auch isWinner rank<=max_winners)
- Porto: Netto-/Brutto-Kennzeichnung (Berater netto, Endkunden inkl. MwSt., portal_view-Flag; auch CRM-/Shop-Warenkorb + Checkout), Yard::shipping_tax-Fix
- Struktur-Ansicht: Abo-Badges 'A' (eigenes Abo) und '(n)' (Kundenabos) je Teampartner, gebatcht
- Abo-Löschung: Softdelete setzt active=0 (UserAbo deleting-Hook) + Bereinigungs-Migration für gelöschte-aber-aktive Abos
- Doku: technische Analyse + Kundinnen-Feedback-Dokument unter dev/2026-07-22/
- Tests: IncentiveRankingTest, TeamStructureAboBadgesTest, YardShippingTaxTest (neu); BackofficeStatisticsListsTest, TeamAboOverviewTest, PaylineForecastServiceTest, AboAdminDeleteTest, AboOneTimeViewTest erweitert

Außerdem enthalten (Branch-WIP vor dem Feedback): DATEV-Abgleich-Fixes 08+09/2025, USt-ID-Live-Validierung sowie restliche unkommittete Stände (u. a. Abo-Pause-Sprachkeys).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 13:56:02 +00:00

52 lines
4.2 KiB
PHP

<?php
return [
'VATID_could_not_be_validated' => 'The VAT ID could not be validated, please check your entry',
'VATID_successfully_entered' => 'VAT ID entered successfully',
'VATID_german_not_allowed' => 'German VAT IDs cannot be used here. The reverse charge procedure only applies to foreign EU VAT IDs.',
'VATID_no_longer_valid_taxes_applied' => 'Your VAT ID is no longer valid. VAT will therefore be applied to this order.',
'abo_deaktivert' => 'subscription option disabled',
'account_released' => 'Account activated',
'booked_package_has_been_changed' => 'booked package has been changed.',
'cancel_membership_is_requested' => 'Termination of membership has been requested',
'compensation_products_cannot_be_0' => 'Error: The compensation products cannot be 0.',
'contact_delete' => 'contact deleted',
'country_account_has_been_changed__cost_has_been_reset' => 'The billing country has been changed and the goods checklist has been reset',
'error_checkbox_not_confirm' => 'Error: Checkbox not confirmed',
'error_occurred_with_order' => 'An error occurred while ordering',
'file_deleted' => 'file deleted',
'file_empty' => '"file empty"',
'file_not_found' => 'file not found',
'file_uploaded' => 'file uploaded',
'homeparty_delete' => 'time out party deleted',
'homeparty_guest_delete' => 'time out party guest deleted',
'link_for_homeparty_not_found' => 'Link for the time-out party was not found or is no longer active.',
'no_change_made' => 'no change made',
'no_id_card_deposited_please_upload_first' => 'No ID provided, please upload it first',
'no_trade_licence_deposited_please_upload_first' => 'No business license stored, please upload it first',
'please_enter_reason_why_you_not_need_trade_licence' => 'Please provide a reason why you do not need a business license',
'please_select_compensation_product' => 'Please select a compensation product',
'please_select_count_compensation_products' => 'Please select :count compensation products',
'reverse_charge_procedure_and_VATID_deleted' => 'reverse charge procedure and VAT ID deleted',
'shipping_cost_cannot_be_0' => 'Error: Shipping cost cannot be 0',
'shipping_costs_were_not_calculated_correctly' => 'Error: Shipping costs were not calculated correctly',
'shipping_country_was_not_correctly' => 'Error: The shipping country was not processed correctly in the shopping cart',
'shipping_country_was_not_found' => 'Error: Shipping country not found',
'shopping_cart_was_not_user_shop' => 'Error: The consultant has no store, the order cannot be continued',
'shopping_cart_was_shipping_free' => 'Error: The shopping cart was specified as free shipping',
'shopping_instance_not_found' => 'Error: No ShoppingInstance was found',
'shopping_user_not_found' => 'Error: No ShoppingUser was found',
'user_not_found' => 'The consultant was not found.<br>The account has been deactivated or deleted.',
'your_shopping_cart_is_empty_please_add_products_first' => [
'' => 'Your shopping cart is empty, please add products first',
],
'cart_product_not_allowed_for_order_type' => 'Your cart contains items that are not allowed for this order type. Please clear the cart and only add products that match this order.',
'cart_max_weight_reached' => 'The maximum shipping weight has been reached. No further products can be added.',
'gdpr_delete_success' => 'GDPR deletion executed: All personal data has been irreversibly anonymized.',
'gdpr_delete_customer_success' => 'GDPR deletion executed: All personal data of the customer has been irreversibly anonymized.',
'gdpr_delete_customer_button' => 'GDPR-delete customer',
'gdpr_confirm_checkbox_missing' => 'Please confirm the GDPR deletion via the checkbox.',
'gdpr_error_is_admin' => 'GDPR deletion not possible: The account has admin rights. Please remove the admin rights first.',
'gdpr_error_active_abo' => 'GDPR deletion not possible: There is still an active subscription. Please cancel the subscription first.',
'gdpr_error_customer_is_member' => 'GDPR deletion not possible: This customer record belongs to a consultant account. Please use the GDPR deletion in the user administration.',
];