184 lines
9.8 KiB
PHP
184 lines
9.8 KiB
PHP
<?php
|
||
|
||
return [
|
||
// General
|
||
'incentives' => 'Incentives',
|
||
'incentive' => 'Incentive',
|
||
'name' => 'Name',
|
||
'status' => 'Status',
|
||
'period' => 'Period',
|
||
'actions' => 'Actions',
|
||
'participants' => 'Participants',
|
||
'save' => 'Save',
|
||
'cancel' => 'Cancel',
|
||
'yes' => 'Yes',
|
||
'no' => 'No',
|
||
'you' => 'You',
|
||
|
||
// Status
|
||
'status_draft' => 'Draft',
|
||
'status_active' => 'Active',
|
||
'status_closed' => 'Closed',
|
||
|
||
// CRUD
|
||
'create' => 'Create new incentive',
|
||
'edit' => 'Edit',
|
||
'created' => 'Incentive has been created successfully.',
|
||
'updated' => 'Incentive has been updated successfully.',
|
||
|
||
// Configuration
|
||
'configuration' => 'Configuration',
|
||
'qualification_start' => 'Qualification start',
|
||
'qualification_end' => 'Qualification end',
|
||
'calculation_end' => 'Calculation end',
|
||
'points_partner_onetime' => 'One-time points per partner',
|
||
'points_abo_onetime' => 'One-time points per subscription',
|
||
'min_direct_partners' => 'Min. direct partners',
|
||
'min_customer_abos' => 'Min. customer subscriptions',
|
||
'max_winners' => 'Max. winners',
|
||
'image' => 'Image',
|
||
'image_help' => 'Filename of the image in public/img/incentive/ folder (e.g. montenegro-2026.jpg)',
|
||
'description' => 'Description / Promo text',
|
||
'description_help' => 'Motivating intro text shown on the teaser page.',
|
||
'terms' => 'Terms and conditions',
|
||
'terms_help' => 'Full text of the terms and conditions. Displayed as a collapsible section on the page.',
|
||
'name_help' => 'Internal name of the incentive (also shown as the page headline).',
|
||
'subtitle' => 'Subtitle',
|
||
'subtitle_placeholder' => 'e.g. Your exclusive getaway on the Adriatic coast!',
|
||
'subtitle_help' => 'Short tagline displayed in the hero area below the title.',
|
||
'content_lang_de' => 'German',
|
||
'default_language' => 'Default',
|
||
'lang_fallback_hint' => 'Leave empty = German will be used as fallback.',
|
||
|
||
// Ranking
|
||
'ranking' => 'Ranking',
|
||
'rank' => 'Rank',
|
||
'consultant' => 'Consultant',
|
||
'total_points' => 'Total points',
|
||
'partners' => 'Partners',
|
||
'abos' => 'Subscriptions',
|
||
'qualified' => 'Qualified',
|
||
'open' => 'Open',
|
||
'winner' => 'Winner',
|
||
'no_participants' => 'No participants yet.',
|
||
'no_participants_with_points' => 'No participants with points yet.',
|
||
'anonymous_consultant' => 'Anonymous consultant',
|
||
'ranking_all_active' => 'All Active',
|
||
'vip_view_notice' => 'VIP view: Real names of all participants are shown.',
|
||
'vip_terms_accepted' => 'Terms accepted',
|
||
'vip_terms_pending' => 'Terms not yet accepted',
|
||
'ranking_anonymous_hint' => 'Names appear only after participation in the incentive has been confirmed.',
|
||
'ranking_extended_hint' => 'The list shows all consultants with more than 0 points. The best :n qualified consultants (highlighted) win; the ranks below show who can still push ahead.',
|
||
'calculation_details' => 'Calculation Details',
|
||
'close' => 'Close',
|
||
|
||
// Recalculation
|
||
'recalculate' => 'Recalculate',
|
||
'recalculate_confirm' => 'Do you want to start the recalculation?',
|
||
'force_recalculate' => 'Full recalculation',
|
||
'force_recalculate_confirm' => 'WARNING: All existing logs will be deleted and recalculated from scratch. Continue?',
|
||
'recalculated' => 'Recalculation completed. :participants participants processed, :errors errors.',
|
||
|
||
// Admin ranking
|
||
'admin_terms_accepted' => 'Participation (terms)',
|
||
'admin_terms_pending' => 'Pending',
|
||
'admin_terms_accepted_at_tooltip' => 'Confirmation time',
|
||
|
||
// Participation (User)
|
||
'participate_title' => 'Join now!',
|
||
'accept_terms' => 'I accept the terms and conditions',
|
||
'show_terms' => 'Show terms',
|
||
'participate_now' => 'Join now',
|
||
'not_active' => 'This incentive is currently not active.',
|
||
'terms_required' => 'Please accept the terms and conditions.',
|
||
'already_participating' => 'You are already participating.',
|
||
'participation_confirmed' => 'Your participation has been confirmed!',
|
||
|
||
// Teaser page
|
||
'teaser_hero_subtitle' => 'Your exclusive getaway on the Adriatic coast awaits!',
|
||
'teaser_intro_bold' => 'Pack your bags, because mivita rewards your top performance!',
|
||
'teaser_intro_text' => 'Experience unforgettable days on the picturesque coastline, connect with top leaders and celebrate your success with us!',
|
||
'teaser_intro_cta' => 'Are you among the best :n partners? Then you\'re in!',
|
||
'teaser_until' => 'until',
|
||
'teaser_partner_onetime_text' => 'one-time for each directly sponsored new partner during the qualification period.',
|
||
'teaser_abo_onetime_text' => 'one-time for each newly concluded customer subscription during the qualification period.',
|
||
'teaser_cta_ready' => 'Ready for the challenge?',
|
||
'teaser_cta_text' => 'Sign up now to be listed in the official ranking. Only the best :n qualified consultants win!',
|
||
'teaser_cta_button' => 'Go to ranking & join',
|
||
'teaser_cta_to_ranking' => 'To the live ranking',
|
||
'teaser_cta_already_in' => 'You are already registered. Track your current rank in the live ranking.',
|
||
'teaser_pending_title' => 'Your points are already counting',
|
||
'teaser_pending_text' => 'Confirm participation so your name appears in the ranking and you can open the detail view.',
|
||
'teaser_cta_confirm' => 'Confirm participation',
|
||
'teaser_cta_coming_soon' => 'Coming soon!',
|
||
|
||
// Show page sections
|
||
'section_period' => 'The Qualification Period',
|
||
'qualification_period' => 'Qualification period',
|
||
'calculation_period' => 'Final sprint (calculation end)',
|
||
'calculation_period_hint' => 'Accumulated points are counted up to and including :date.',
|
||
'section_min_qual' => 'Your Ticket: Minimum Qualification',
|
||
'min_qual_intro' => 'To be listed in the official ranking and be eligible to win, the following base goals must be achieved during the qualification period:',
|
||
'min_partners_label' => 'direct new team partners (each only with one starter package)',
|
||
'min_abos_label' => 'newly concluded customer subscriptions',
|
||
'min_qual_ranking_hint' => 'In the live ranking, your name will only be highlighted in bold once you have successfully reached this minimum qualification.',
|
||
'section_points' => 'How to Collect Your Incentive Points',
|
||
'points_partners_title' => 'Points for new team partners',
|
||
'points_abos_title' => 'Points for customer subscriptions',
|
||
'points_short' => 'pts.',
|
||
'points_onetime_label' => 'one-time per new partner/subscription',
|
||
'points_starter_package_label' => 'each with a directly ordered starter package, new partners with only one membership do not count.',
|
||
'points_partner_boost' => 'Bonus boost: You also receive all customer and own sales points of your new partner from their start date, within the qualification period.',
|
||
'points_abo_direct' => 'Your own subscription also counts - existing subscriptions are also included.',
|
||
'points_abo_boost' => 'Bonus boost: You also receive the monthly subscription points from the subscription start month, within the qualification period.',
|
||
'section_ranking' => 'The Live Ranking',
|
||
'ranking_winners_hint' => 'Only the best :n qualified consultants win.',
|
||
'dashboard_btn_teaser' => 'To the incentive',
|
||
'dashboard_btn_ranking' => 'To the live ranking',
|
||
'read_more' => 'Read more',
|
||
'read_less' => 'Read less',
|
||
'you_participate' => 'You are participating!',
|
||
'your_rank' => 'Your current rank',
|
||
'participate_intro' => 'Ready for the challenge? Register once to be listed in the official ranking.',
|
||
'dash_notice_unregistered_title' => 'Not yet registered',
|
||
'dash_notice_unregistered_body' => 'You are not yet officially participating. Without confirmation, your points won\'t count and you won\'t appear in the ranking.',
|
||
'dash_notice_unconfirmed_title' => 'Participation not yet confirmed',
|
||
'dash_notice_unconfirmed_body' => 'Your points are already tracked – but without accepting the terms you will appear anonymously in the ranking and cannot win.',
|
||
'dash_notice_btn' => 'Confirm participation now',
|
||
'dash_modal_title' => 'Confirm participation',
|
||
'dash_modal_intro' => 'Please read the information and terms carefully, then confirm your participation.',
|
||
'dash_modal_cancel' => 'Close',
|
||
'pending_confirmation_banner' => 'Your points are already counted for the qualification period. Please confirm participation so your name appears in the ranking and you can use all features.',
|
||
'details_requires_confirmation' => 'The detail view is available only after you confirm participation.',
|
||
'participate_abo_hint' => 'You already have at least one subscription that counts (active consultant subscription or a customer subscription started in the qualification period). When you join, points for it are applied immediately according to the current rules.',
|
||
|
||
// Calculation details (User)
|
||
'my_details' => 'My calculation',
|
||
'my_calculation' => 'My calculation overview',
|
||
'back_to_ranking' => 'Back to ranking',
|
||
'section_partners' => 'A. New partner points',
|
||
'section_abos' => 'B. Customer subscription points',
|
||
'new_partner' => 'New partner',
|
||
'entry_date' => 'Entry date',
|
||
'customer_abo' => 'Customer subscription',
|
||
'abo_date' => 'Start date',
|
||
'onetime' => 'One-time',
|
||
'sum' => 'Total',
|
||
'subtotal' => 'Subtotal',
|
||
'no_partners_yet' => 'No new partners recorded yet.',
|
||
'no_abos_yet' => 'No customer subscriptions recorded yet.',
|
||
'not_yet_qualified' => 'Not yet qualified',
|
||
|
||
// Transaction details
|
||
'transaction_date' => 'Date',
|
||
'transaction_description' => 'Description',
|
||
'transaction_period' => 'Period',
|
||
'transaction_type' => 'Type',
|
||
'transaction_points' => 'Points',
|
||
'onetime_registration' => 'One-time: Registration',
|
||
'onetime_abo_activation' => 'One-time: Subscription activation',
|
||
'accumulated' => 'Sales',
|
||
|
||
// Gallery
|
||
'gallery_title' => 'Impressions',
|
||
];
|