Files
WebAPP/lang/en/ui.php
Rhino ad60e7a9f9 Spielerpositionen, Statistiken, Fahrgemeinschaften, Spielfeld-Visualisierung
- PlayerPosition Enum (7 Handball-Positionen) mit Label/ShortLabel
- Spielerstatistik pro Spiel (Tore, Würfe, TW-Paraden, Bemerkung)
- Position-Dropdown in Spieler-Editor und Event-Stats-Formular
- Statistik-Seite: TW zuerst, Trennlinie, Feldspieler, Position-Badges
- Spielfeld-SVG mit Ampel-Performance (grün/gelb/rot)
- Anklickbare Spieler im Spielfeld öffnen Detail-Modal
- Fahrgemeinschaften (Anbieten, Zuordnen, Zurückziehen)
- Übersetzungen in allen 6 Sprachen (de, en, pl, ru, ar, tr)
- .gitignore für Laravel hinzugefügt
- Demo-Daten mit Positionen und Statistiken

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 11:47:34 +01:00

127 lines
4.5 KiB
PHP
Executable File

<?php
return [
'dashboard' => 'Dashboard',
'events' => 'Events',
'admin' => 'Admin',
'profile' => 'Profile',
'logout' => 'Logout',
'back_to_app' => 'Back to App',
'login' => 'Login',
'save' => 'Save',
'cancel' => 'Cancel',
'edit' => 'Edit',
'delete' => 'Delete',
'create' => 'Create',
'filter' => 'Filter',
'send' => 'Send',
'back' => 'Back',
'yes' => 'Yes',
'no' => 'No',
'open' => 'Open',
'all_teams' => 'All Teams',
'all_types' => 'All Types',
'upcoming' => 'Upcoming',
'past' => 'Past',
'period' => 'Period',
'team' => 'Team',
'type' => 'Type',
'name' => 'Name',
'email' => 'Email',
'password' => 'Password',
'role' => 'Role',
'language' => 'Language',
'impressum' => 'Imprint',
'privacy' => 'Privacy',
'no_entries' => 'No entries available.',
'clock' => '',
'date_format' => 'D, m/d/Y, H:i',
'date_format_long' => 'l, F d, Y, H:i',
'date_format_short' => 'm/d/Y H:i',
'date_format_date' => 'm/d/Y',
'footer_impressum' => 'Imprint',
'footer_privacy' => 'Privacy',
'pwa_install_title' => 'Install App',
'pwa_install_text' => 'Add the app to your home screen for quick access.',
'pwa_install_btn' => 'Install',
'pwa_ios_steps' => 'Tap <strong>⋯</strong> (Menu), then <strong>⬆</strong> (Share) and select "Add to Home Screen".',
'error_403_title' => 'Access Denied',
'error_403_text' => 'You do not have permission to access this page.',
'error_404_title' => 'Page Not Found',
'error_404_text' => 'The requested page could not be found.',
'error_500_title' => 'Server Error',
'error_500_text' => 'An internal error has occurred. Please try again later.',
'back_to_dashboard' => 'Back to Dashboard',
'enums' => [
'event_type' => [
'home_game' => 'Home Game',
'away_game' => 'Away Game',
'training' => 'Training',
'tournament' => 'Tournament',
'meeting' => 'Meeting',
'other' => 'Other',
],
'event_status' => [
'published' => 'Published',
'cancelled' => 'Cancelled',
'draft' => 'Draft',
],
'participant_status' => [
'yes' => 'Accepted',
'no' => 'Declined',
'unknown' => 'Open',
],
'catering_status' => [
'yes' => 'Yes',
'no' => 'No',
'unknown' => 'Open',
],
'user_role' => [
'admin' => 'Administrator',
'coach' => 'Coach',
'parent_rep' => 'Parent Representative',
'user' => 'Parent',
],
'player_position' => [
'torwart' => 'Goalkeeper',
'links_aussen' => 'Left Wing',
'rechts_aussen' => 'Right Wing',
'rueckraum_links' => 'Left Back',
'rueckraum_mitte' => 'Centre Back',
'rueckraum_rechts' => 'Right Back',
'kreislaeufer' => 'Pivot',
],
'player_position_short' => [
'torwart' => 'GK',
'links_aussen' => 'LW',
'rechts_aussen' => 'RW',
'rueckraum_links' => 'LB',
'rueckraum_mitte' => 'CB',
'rueckraum_rechts' => 'RB',
'kreislaeufer' => 'PV',
],
],
'locales' => [
'de' => 'Deutsch',
'en' => 'English',
'pl' => 'Polski',
'ru' => 'Русский',
'ar' => 'العربية',
'tr' => 'Türkçe',
],
// GDPR banner
'dsgvo_banner_title' => 'GDPR Consent Declaration Required',
'dsgvo_banner_text' => 'A signed GDPR consent declaration is required to use this app. Please upload the declaration as a photo or PDF in your profile. The app can only be fully used after the upload.',
'dsgvo_banner_action' => 'Upload in profile now',
'dsgvo_banner_pending_title' => 'Consent declaration under review',
'dsgvo_banner_pending_text' => 'Your GDPR consent declaration has been submitted and is under review. Until confirmed by an administrator, the app is in read-only mode — participation, catering, timekeeping, and comments are locked.',
'dsgvo_restricted' => 'Your GDPR consent declaration has not been confirmed yet. Please wait for approval by an administrator.',
'dsgvo_restricted_hint' => 'GDPR consent not yet confirmed — actions locked.',
// Files
'files' => 'Files',
'download' => 'Download',
'all' => 'All',
'close' => 'Close',
];