mivita/resources/lang/en/portal.php
Kevin 65b867f8ee Abo Einmalprodukte: Phasen 5-7, konfigurierbare Sperrfristen, Lokalisierung & Dashboard
Rechnung/Lieferschein:
- PDF-Gruppierung Abo- vs. Einmal-Artikel (is_abo_addon), rueckwaertskompatibel
- Vorschau-Command sales:preview-invoice (umgeht Test-System-Gate, ohne Rechnungsnummer)

Reminder-Mail (vorbereitet, Cron inaktiv):
- MailAboExecutionReminder + Template, abo:send-execution-reminder, Spalte onetime_reminder_sent_for
- Berater -> Sales Center, Kunde -> Portal; Vorschau abo:preview-reminder
- Datum-Fix: formatDateDB() statt formatDate() (ICU-Format)

Sperrfristen konfigurierbar (Admin-Settings):
- abo-lock-days-change (Liefertag + Abo-Produkte), abo-lock-days-pause-cancel
- Meldungen mit :lock-Platzhalter; Pausieren/Kuendigen vom Change-Lock entkoppelt
- Abo-Produkt-Aenderungen im Lock-Fenster server- + clientseitig eingefroren
- Selbstbedienung: Add-only/Lock nach $view (kein Admin-Bypass), Stale-Cache-Fix beim Mengen-Update

Dashboard:
- Einmalprodukte-Card + Team-Abo-KPI-Card, News-Card responsiv (col-xl-6)

Lokalisierung:
- Sprachdateien en/es/fr vollstaendig mit de synchronisiert (inkl. marketingplan/portal)
- LocalizationSyncTest sichert Key-Gleichheit ab

Tests: AboOneTimeInvoiceGrouping, AboExecutionReminder, AboLockDaysSetting,
AboOnetimeDashboardAndMail, PreviewInvoiceCommand, TeamAboOverview + erweiterte View-Tests

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 13:38:11 +00:00

39 lines
2.4 KiB
PHP

<?php
return [
'login' => 'Login',
'login_title' => 'Login to your customer account',
'login_email' => 'Your email address',
'login_password' => 'Password',
'login_button' => 'Login',
'login_forgot_password' => 'Forgot password?',
'login_register' => 'Register',
'mail_subject' => 'Your one-time password for your mivita.care customer account',
'mail_hello' => 'Hello!',
'mail_otp' => 'Your one-time password is: ',
'mail_otp_valid' => 'This password is valid for 10 minutes.',
'mail_otp_not_requested' => 'If you did not request a password, you can ignore this email.',
'mail_greetings' => 'Best regards',
'mail_sender' => 'mivita.care',
'verify_otp_title' => 'Two-factor login',
'verify_otp_description' => 'Please enter the code we sent to your email address.',
'verify_otp_resend' => 'If you do not receive an email within the next few minutes, you can request the code again; please also check your spam folder.',
'verify_otp_resend_link' => 'Request code again',
'login_send_otp_description' => 'Please enter your email address; in the next step we will send a one-time password to this address.',
'login_send_otp_description2' => 'To create a customer account, use this login anyway; you can then enter your details in the portal.',
'back_to_shop' => 'Back to shop',
'guest' => 'Guest',
'change_login_title' => 'Switch to customer account?',
'change_login_title2' => 'Switch to consultant account?',
'logout_button' => 'Log out and switch to login',
'change_login_description' => 'You are logged in as a consultant. Would you like to switch to the customer account?',
'change_login_description2' => 'You are logged in as a customer. Would you like to switch to the consultant account?',
'change_login_description3' => 'You can log out here and then log in again with your customer email.',
'change_my_data' => 'Change your billing and delivery address here.',
'change_my_data_empty' => 'You have not yet stored a billing and delivery address; enter your details now.',
'my_orders_empty' => 'You have not placed any orders yet.',
'my_orders_info' => 'Here you can view and manage your orders.',
'change_my_data_empty_button' => 'Create billing and delivery address',
'my_subscriptions_empty' => 'You have not created a subscription yet.',
'my_subscriptions_info' => 'Here you can create and manage your subscription.',
];