- 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>
113 lines
5.0 KiB
PHP
Executable File
113 lines
5.0 KiB
PHP
Executable File
<?php
|
||
|
||
return [
|
||
'title' => 'Мероприятия',
|
||
'no_events' => 'Мероприятия не найдены.',
|
||
'no_upcoming' => 'Нет предстоящих мероприятий.',
|
||
'upcoming_title' => 'Ближайшие мероприятия',
|
||
'cancelled_label' => 'Отменено',
|
||
'draft_label' => 'Черновик',
|
||
'cancelled_banner' => 'Это мероприятие отменено.',
|
||
'draft_banner' => 'Черновик — виден только администраторам.',
|
||
'back_to_list' => 'К списку мероприятий',
|
||
|
||
// Детали
|
||
'description' => 'Описание',
|
||
'plan_route' => 'Построить маршрут',
|
||
'start_navigation' => 'Начать навигацию',
|
||
|
||
// Участники
|
||
'participants' => 'Участники',
|
||
'confirmations' => 'Подтвердили',
|
||
'rejections' => 'Отклонили',
|
||
'open_responses' => 'Ожидают ответа',
|
||
'participation_updated' => 'Участие обновлено.',
|
||
|
||
// Питание
|
||
'catering' => 'Питание / Снабжение',
|
||
'bring_something' => 'Принесу что-нибудь',
|
||
'bring_nothing' => 'Ничего не принесу',
|
||
'catering_note_placeholder' => 'Например, принесу торт',
|
||
'no_catering_yet' => 'Пока никто не записался на питание.',
|
||
'catering_updated' => 'Статус питания обновлён.',
|
||
|
||
// Хронометрист
|
||
'timekeeper' => 'Хронометрист',
|
||
'timekeeper_yes' => 'Да, могу',
|
||
'timekeeper_no' => 'Нет',
|
||
'catering_short' => 'Кейтеринг',
|
||
'timekeeper_short' => 'Хронометрист',
|
||
'no_timekeeper_yet' => 'Хронометрист ещё не назначен.',
|
||
'timekeeper_updated' => 'Статус хронометриста обновлён.',
|
||
|
||
// Совместные поездки
|
||
'carpool' => 'Совместные поездки',
|
||
'carpool_offer' => 'Предложить поездку',
|
||
'carpool_update' => 'Обновить поездку',
|
||
'carpool_seats' => 'Свободные места',
|
||
'carpool_seats_count' => ':free из :total мест свободно',
|
||
'carpool_seats_too_few' => 'Пассажиров уже больше, чем новое количество мест.',
|
||
'carpool_note_placeholder' => 'напр. место встречи, время отправления...',
|
||
'carpool_withdraw' => 'Отменить поездку',
|
||
'carpool_withdraw_confirm' => 'Действительно отменить поездку? Все пассажиры будут удалены.',
|
||
'carpool_join' => 'Назначить',
|
||
'carpool_leave' => 'Удалить',
|
||
'carpool_full' => 'Все места заняты',
|
||
'no_carpool_yet' => 'Пока нет предложений по совместным поездкам.',
|
||
'carpool_my_offer' => 'Моя поездка',
|
||
'carpool_driver' => 'Водитель',
|
||
'carpool_passengers' => 'Пассажиры',
|
||
|
||
// Комментарии
|
||
'comments' => 'Комментарии',
|
||
'comment_placeholder' => 'Написать комментарий...',
|
||
'no_comments' => 'Пока нет комментариев.',
|
||
'comment_deleted' => '[Удалён]',
|
||
'confirm_delete_comment' => 'Удалить комментарий?',
|
||
'comment_added' => 'Комментарий добавлен.',
|
||
'comment_removed' => 'Комментарий удалён.',
|
||
|
||
// Главная
|
||
'hello_user' => 'Привет, :name!',
|
||
'upcoming_events' => 'Ближайшие мероприятия',
|
||
|
||
// Календарь
|
||
'calendar' => 'Календарь',
|
||
'today' => 'Сегодня',
|
||
'month_view' => 'Месяц',
|
||
'year_view' => 'Год',
|
||
|
||
// Файлы
|
||
'files' => 'Файлы',
|
||
'download' => 'Скачать',
|
||
'no_files' => 'Файлы не прикреплены.',
|
||
|
||
// Соперник и счёт
|
||
'opponent' => 'Соперник',
|
||
'score' => 'Счёт',
|
||
'score_home' => 'Хозяева',
|
||
'score_away' => 'Гости',
|
||
'vs' => 'против',
|
||
|
||
// Статистика игроков
|
||
'stats' => 'Статистика игроков',
|
||
'stats_save' => 'Сохранить статистику',
|
||
'stats_saved' => 'Статистика сохранена.',
|
||
'stats_goalkeeper' => 'ВР',
|
||
'stats_goalkeeper_long' => 'Вратарь',
|
||
'stats_saves' => 'Отражено',
|
||
'stats_shots_on_goal' => 'Броски по воротам',
|
||
'stats_goals' => 'Голы',
|
||
'stats_shots' => 'Броски',
|
||
'stats_note' => 'Примечание',
|
||
'stats_hit_rate' => 'Процент попаданий',
|
||
'stats_save_rate' => 'Процент отражений',
|
||
'stats_no_data' => 'Нет данных статистики.',
|
||
'stats_position' => 'Позиция',
|
||
|
||
// Staff visibility
|
||
'signed_up' => 'записался',
|
||
'withdrawn' => 'отказался',
|
||
'deleted_label' => 'удалён',
|
||
];
|