Limita una diretta attiva per account e valorizza la copertina Premium Full.

Blocca la seconda diretta sullo stesso utente, registra gli abusi in admin e presenta la copertina come grafica caricata dalla società, con demo Team MLTV.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-01 12:52:26 +02:00
co-authored by Cursor
parent 356aa28fad
commit d52434fb2e
62 changed files with 1509 additions and 109 deletions
+11 -8
View File
@@ -1,4 +1,7 @@
en:
api:
errors:
user_concurrent_stream: "You already have a live stream running on this account. Stop it before starting another."
password_policy:
hint: "At least 8 characters, including 3 of: lowercase, uppercase, numbers and symbols."
activerecord:
@@ -82,10 +85,10 @@ en:
title: "Register a club — Match Live TV"
meta_description: Create your sports club and its first team on Match Live TV.
heading: Your club
lead: "Register the club: you'll be able to add more teams (Under 13, Under 15, Serie C…)."
lead: "Register the club: you'll be able to add more teams (Under 13, Under 15, first team…)."
section_club: Club
name_label: Club name
name_placeholder: "e.g. Crazy Volley Rozzano"
name_placeholder: "e.g. Team MLTV"
section_first_team: First team
default_first_team_name: First team
first_team_name_label: Team name
@@ -164,7 +167,7 @@ en:
heading: New team
club_label: "Club:"
name_label: Team name
name_placeholder: "e.g. Under 13, Serie C"
name_placeholder: "e.g. U15 boys"
branding_legend: Branding override (optional)
submit: Add team
invite:
@@ -240,7 +243,7 @@ en:
matches:
back_to_list: "← Match list"
opponent_label: Opponent
opponent_placeholder: "e.g. Volley Milano"
opponent_placeholder: "e.g. Team Guest"
location_label: "Location (optional)"
location_placeholder: "Gym, city"
datetime_label: Date and time
@@ -366,7 +369,7 @@ en:
legend_hint: "All marked fields are required to subscribe to a premium plan and to issue invoices. Clubs need a VAT number; private individuals need a fiscal code. You need either SDI or certified email (PEC). Payments remain securely handled by Stripe."
entity_type_label: "Billing entity type *"
legal_name_label: "Legal name / full name *"
legal_name_placeholder: "e.g. ASD Tigers Volley"
legal_name_placeholder: "e.g. Team MLTV"
vat_number_label: "VAT number * (club)"
fiscal_code_label: "Fiscal code * (private individual)"
fiscal_code_placeholder: RSSMRA80A01H501U
@@ -743,7 +746,7 @@ en:
replay_archive_link: "Past live streams — replay archive"
schedule_match_link: "Schedule a match"
search_placeholder_club: "Search club, team, opponent or venue…"
search_placeholder_default: "E.g. Crazy Volley, Serie D, opponent…"
search_placeholder_default: "E.g. Team MLTV, Team Guest…"
search_aria_label: "Search team"
search_button: "Search"
reset_link: "Reset"
@@ -777,7 +780,7 @@ en:
empty_hero_cta_features: "See how it works"
demo_aria_label: "Example of an active live stream"
demo_label: "Example — this is how an active stream looks"
demo_meta: "PalaTigers · Match Live TV"
demo_meta: "Pala MLTV · Match Live TV"
demo_sets: "Set 2 · Sets won 1-0"
show:
back_to_all: "← All live streams"
@@ -810,7 +813,7 @@ en:
back_to_live: "← Live streams"
title: "Past live streams"
hint: "Public replays from sports clubs — covers matches already broadcast."
search_placeholder: "E.g. Tigers Volley, opponent, club, venue…"
search_placeholder: "E.g. Team MLTV, Team Guest…"
search_aria_label: "Search replays"
search_button: "Search"
reset_link: "Reset"