- 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>
128 lines
4.7 KiB
PHP
Executable File
128 lines
4.7 KiB
PHP
Executable File
<?php
|
|
|
|
return [
|
|
'dashboard' => 'Panel',
|
|
'events' => 'Terminy',
|
|
'admin' => 'Admin',
|
|
'profile' => 'Profil',
|
|
'logout' => 'Wyloguj',
|
|
'back_to_app' => 'Do aplikacji',
|
|
'login' => 'Zaloguj',
|
|
'save' => 'Zapisz',
|
|
'cancel' => 'Anuluj',
|
|
'edit' => 'Edytuj',
|
|
'delete' => 'Usuń',
|
|
'create' => 'Utwórz',
|
|
'filter' => 'Filtruj',
|
|
'send' => 'Wyślij',
|
|
'back' => 'Wstecz',
|
|
'yes' => 'Tak',
|
|
'no' => 'Nie',
|
|
'open' => 'Otwarte',
|
|
'all_teams' => 'Wszystkie drużyny',
|
|
'all_types' => 'Wszystkie typy',
|
|
'upcoming' => 'Nadchodzące',
|
|
'past' => 'Minione',
|
|
'period' => 'Okres',
|
|
'team' => 'Drużyna',
|
|
'type' => 'Typ',
|
|
'name' => 'Imię',
|
|
'email' => 'E-mail',
|
|
'password' => 'Hasło',
|
|
'role' => 'Rola',
|
|
'language' => 'Język',
|
|
'impressum' => 'Impressum',
|
|
'privacy' => 'Polityka prywatności',
|
|
'no_entries' => 'Brak wpisów.',
|
|
'clock' => '',
|
|
'date_format' => 'D, d.m.Y, H:i',
|
|
'date_format_long' => 'l, d. F Y, H:i',
|
|
'date_format_short' => 'd.m.Y H:i',
|
|
'date_format_date' => 'd.m.Y',
|
|
'footer_impressum' => 'Impressum',
|
|
'footer_privacy' => 'Polityka prywatności',
|
|
'pwa_install_title' => 'Zainstaluj aplikację',
|
|
'pwa_install_text' => 'Dodaj aplikację do ekranu głównego, aby mieć szybki dostęp.',
|
|
'pwa_install_btn' => 'Zainstaluj',
|
|
'pwa_ios_steps' => 'Kliknij <strong>⋯</strong> (Menu), potem <strong>⬆</strong> (Udostępnij) i wybierz „Dodaj do ekranu głównego".',
|
|
'error_403_title' => 'Brak dostępu',
|
|
'error_403_text' => 'Nie masz uprawnień do wyświetlenia tej strony.',
|
|
'error_404_title' => 'Nie znaleziono strony',
|
|
'error_404_text' => 'Żądana strona nie została znaleziona.',
|
|
'error_500_title' => 'Błąd serwera',
|
|
'error_500_text' => 'Wystąpił błąd wewnętrzny. Spróbuj ponownie później.',
|
|
'back_to_dashboard' => 'Do panelu',
|
|
'enums' => [
|
|
'event_type' => [
|
|
'home_game' => 'Mecz u siebie',
|
|
'away_game' => 'Mecz wyjazdowy',
|
|
'training' => 'Trening',
|
|
'tournament' => 'Turniej',
|
|
'meeting' => 'Zebranie',
|
|
'other' => 'Inne',
|
|
],
|
|
'event_status' => [
|
|
'published' => 'Opublikowany',
|
|
'cancelled' => 'Odwołany',
|
|
'draft' => 'Szkic',
|
|
],
|
|
'participant_status' => [
|
|
'yes' => 'Potwierdzony',
|
|
'no' => 'Odrzucony',
|
|
'unknown' => 'Otwarte',
|
|
],
|
|
'catering_status' => [
|
|
'yes' => 'Tak',
|
|
'no' => 'Nie',
|
|
'unknown' => 'Otwarte',
|
|
],
|
|
'user_role' => [
|
|
'admin' => 'Administrator',
|
|
'coach' => 'Trener',
|
|
'parent_rep' => 'Przedstawiciel rodziców',
|
|
'user' => 'Rodzic',
|
|
],
|
|
'player_position' => [
|
|
'torwart' => 'Bramkarz',
|
|
'links_aussen' => 'Lewe skrzydło',
|
|
'rechts_aussen' => 'Prawe skrzydło',
|
|
'rueckraum_links' => 'Lewy rozgrywający',
|
|
'rueckraum_mitte' => 'Środkowy rozgrywający',
|
|
'rueckraum_rechts' => 'Prawy rozgrywający',
|
|
'kreislaeufer' => 'Kołowy',
|
|
],
|
|
'player_position_short' => [
|
|
'torwart' => 'BR',
|
|
'links_aussen' => 'LS',
|
|
'rechts_aussen' => 'PS',
|
|
'rueckraum_links' => 'LR',
|
|
'rueckraum_mitte' => 'ŚR',
|
|
'rueckraum_rechts' => 'PR',
|
|
'kreislaeufer' => 'KO',
|
|
],
|
|
],
|
|
'locales' => [
|
|
'de' => 'Deutsch',
|
|
'en' => 'English',
|
|
'pl' => 'Polski',
|
|
'ru' => 'Русский',
|
|
'ar' => 'العربية',
|
|
'tr' => 'Türkçe',
|
|
],
|
|
|
|
// Baner RODO
|
|
'dsgvo_banner_title' => 'Wymagana zgoda RODO',
|
|
'dsgvo_banner_text' => 'Do korzystania z tej aplikacji wymagana jest podpisana deklaracja zgody RODO. Prześlij deklarację jako zdjęcie lub PDF w swoim profilu. Aplikacja może być w pełni używana dopiero po przesłaniu.',
|
|
'dsgvo_banner_action' => 'Prześlij teraz w profilu',
|
|
'dsgvo_banner_pending_title' => 'Zgoda jest weryfikowana',
|
|
'dsgvo_banner_pending_text' => 'Twoja deklaracja zgody RODO została przesłana i jest weryfikowana. Do czasu potwierdzenia przez administratora aplikacja działa w trybie tylko do odczytu — uczestnictwo, catering, obsługa czasu i komentarze są zablokowane.',
|
|
'dsgvo_restricted' => 'Twoja deklaracja zgody RODO nie została jeszcze potwierdzona. Poczekaj na zatwierdzenie przez administratora.',
|
|
'dsgvo_restricted_hint' => 'Zgoda RODO niepotwierdzona — działania zablokowane.',
|
|
|
|
// Pliki
|
|
'files' => 'Pliki',
|
|
'download' => 'Pobierz',
|
|
'all' => 'Wszystkie',
|
|
'close' => 'Zamknij',
|
|
];
|