it:
password_policy:
hint: "Minimo 8 caratteri, con almeno 3 tra: minuscole, maiuscole, numeri e simboli."
activerecord:
errors:
models:
user:
attributes:
password:
too_short: "è troppo corta (minimo %{count} caratteri)"
too_long: "è troppo lunga (massimo %{count} caratteri)"
complexity: "deve includere almeno 3 tra: lettere minuscole, maiuscole, numeri e simboli"
admin_account:
attributes:
password:
too_short: "è troppo corta (minimo %{count} caratteri)"
too_long: "è troppo lunga (massimo %{count} caratteri)"
complexity: "deve includere almeno 3 tra: lettere minuscole, maiuscole, numeri e simboli"
club:
back_to_club: "← Società"
sport_label: Sport principale
branding_legend: Logo e colori societari
branding:
legend: Identità visiva
inherit_hint: Lascia vuoto per usare logo e colori della società.
logo_file_label: Logo (immagine)
logo_preview_alt: Anteprima logo
no_logo_placeholder: "Nessun logo — scegli un file per l'anteprima"
logo_url_label: Logo (URL alternativo)
primary_color_label: Colore principale
secondary_color_label: Colore secondario
choose_color: Scegli colore
quick_colors: Colori rapidi
header_preview_label: Anteprima intestazione
name_placeholder: Nome società / squadra
dashboard:
title: "%{name} — Società"
plan_label: "Piano:"
teams_count_label: "Squadre:"
edit_club: Modifica società
subscription: Abbonamento
new_team: Nuova squadra
live_streams: Dirette live
replay_archive: Archivio Replay
replay_heading: Replay
available: disponibili
expiring_soon: "in scadenza (7 gg)"
space_used: spazio occupato
views: visualizzazioni
teams_heading: Squadre
team_col: Squadra
branding_col: Branding
branding_custom: Personalizzato
branding_inherited: Eredita dalla società
public_page: Pagina pubblica
details: Dettagli
matches: Partite
edit: Modifica
no_teams_html: "Nessuna squadra. %{link}."
add_first_team: Aggiungi la prima
footer_note: "Ogni squadra ha i propri responsabili trasmissione. Il punteggio da un altro telefono usa il link regia (senza account). L'abbonamento vale per tutta la società."
edit:
title: "Modifica società — %{name}"
heading: Modifica società
name_label: Nome società
save: Salva
new:
title: "Registra società — Match Live TV"
meta_description: Crea la società sportiva e la prima squadra su Match Live TV.
heading: La tua società
lead: "Registra il club: potrai aggiungere più squadre (Under 13, Under 15, Serie C…)."
section_club: Società
name_label: Nome società / club
name_placeholder: "es. Crazy Volley Rozzano"
section_first_team: Prima squadra
default_first_team_name: Prima squadra
first_team_name_label: Nome squadra
first_team_name_placeholder: "es. Under 15"
plan_label: "Piano iniziale (per tutta la società)"
plan_free: "Free — 1 account trasmettitore per squadra, 1 live"
plan_light: Premium Light
plan_full: Premium Full
interval_label: Fatturazione premium
interval_yearly: "Annuale — €59/anno (Light) o €199/anno (Full)"
interval_monthly: "Mensile — €7,90/mese (Light) o €24,90/mese (Full)"
submit: Crea società
billing:
title: "Abbonamento — %{name}"
comped:
title: Abbonamento omaggio Match Live TV
plan_prefix: "— piano"
no_payment_html: "Non è richiesto alcun pagamento. Per modifiche o passaggio a un piano a pagamento, contatta %{email_link}."
youtube:
heading: YouTube Live
connected_notice: Canale YouTube della società collegato con successo.
light_body_html: "Con il piano Premium Light le dirette YouTube di tutte le squadre vanno sul canale ufficiale Match Live TV. Non serve collegare un canale della società."
light_ready: "Canale pronto · seleziona «YouTube Live» nell'app mobile."
light_configuring: Canale Match Live TV in configurazione lato server. Contatta il supporto se YouTube non compare in app.
full_connected_html: "Canale collegato per tutta la società: %{channel}"
full_connected_hint: Tutte le squadre possono trasmettere su questo canale quando scelgono il canale società in app.
disconnect: Scollega canale
disconnect_confirm: Scollegare il canale YouTube? Le dirette useranno il canale Match Live TV finché non ricolleghi il tuo.
full_not_connected_html: "Senza canale collegato, le dirette YouTube dall'app vanno sul canale ufficiale Match Live TV. Collega qui il canale YouTube della società (vale per tutte le squadre)."
ready_in_app: "YouTube pronto in app (canale Match Live TV finché non colleghi il tuo)."
connect: Collega il canale YouTube della società
oauth_not_configured: OAuth YouTube non ancora configurato sul server.
requires_full: YouTube sul canale della società richiede il piano Premium Full.
see_plans: Vedi piani
team:
back_to_details: "← Dettagli squadra"
sport_label: Sport
details:
title: "Dettagli — %{name}"
meta_description: "Dettagli squadra %{name} su Match Live TV."
nav_aria: Percorso squadra
edit_team: Modifica squadra
plan_label: "Piano:"
plan_scope_club: (società)
staff_label: "Responsabili trasmissione:"
active_matches_label: "Partite attive:"
unlimited: illimitate
no_description: Nessuna descrizione.
add_description_link: Aggiungila dalla modifica squadra
roster_count_label: in organico
no_photo: Foto squadra non ancora caricata
add_photo_link: Aggiungi dalla modifica squadra
public_page: Pagina pubblica
streaming_managers: Responsabili trasmissione
schedule_matches: Programma partite
live_streams: Dirette live
no_people_in_category: Nessuna persona in questa categoria.
youtube_hint_html: "Il canale YouTube della società si configura dalla pagina %{club_link} (sezione YouTube Live)."
footer_note: Usa l'app mobile con le stesse credenziali per avviare partite e dirette.
edit:
title: "Modifica squadra — %{name}"
club_label: "Società:"
name_label: Nome squadra
description_label: Descrizione squadra
description_placeholder: "Presentazione della squadra, palmarès, obiettivi della stagione…"
photo_label: "Foto di squadra (gruppo o stemma)"
photo_alt: Foto squadra
branding_legend: Branding squadra (override)
slug_label: Indirizzo pagina pubblica
slug_hint_html: "Genitori e tifosi trovano la squadra su %{base_url}/squadre/%{slug}"
slug_title: "Solo lettere minuscole, numeri e trattini"
roster_public_label: Mostra l'organico sulla pagina pubblica
roster_public_hint: Se attivo, giocatori e staff sono visibili a chiunque abbia il link. Puoi lasciarlo disattivato per privacy.
club_colors_label: "Colori società:"
submit: Salva squadra
new:
title: "Nuova squadra — %{name}"
heading: Nuova squadra
club_label: "Società:"
name_label: Nome squadra
name_placeholder: "es. Under 13, Serie C"
branding_legend: Override branding (opzionale)
submit: Aggiungi squadra
invite:
title: "Staff trasmissione — %{name}"
heading: Responsabili trasmissione
assigned_label: "Assegnati:"
per_team_note: (per squadra, rinnovo annuale)
info: "Il responsabile trasmissione avvia la diretta dall'app (camera sul cavalletto). Per il punteggio da un secondo telefono non serve un account: condivide il link regia dalla schermata di trasmissione (WhatsApp, email, SMS, ecc.)."
self_assign_hint_html: "%{email} — puoi gestire tu camera e punteggio, oppure invitare altri per la trasmissione."
self_assign_submit: Sono io — responsabile trasmissione
invite_other_heading: Invita un'altra email
email_label: Email del responsabile trasmissione
submit: Invia invito per email
share_hint: "Link inviato anche per email (valido 7 giorni):"
billing:
title: "Abbonamento — %{name}"
team_label: "Squadra:"
current_plan_label: "Piano attuale:"
staff_line: "Staff trasmissione: %{count} / anno"
matches_line: "Partite: %{count} in contemporanea"
replay_line: "Replay: %{value}"
replay_days: "%{count} giorni"
replay_none: "no"
youtube_line: "YouTube: %{value}"
youtube_mltv: Match Live TV
youtube_club: canale società
youtube_none: "no"
current_plan: Piano attuale
manage_club_subscription: Gestisci abbonamento società
stripe_not_configured: Stripe non configurato
contact_lead: "Esigenze diverse?"
contact_cta: Contattaci
contact_trailer: per un'offerta su misura.
club_payments_link: Pagamenti e fatture della società
streaming_staff:
self_account_heading: "Il tuo account (%{email})"
self_account_hint: "Puoi gestire la trasmissione dall'app. Per il punteggio da un altro telefono, condividi il link regia durante la diretta (non serve un secondo account)."
self_assign_submit: Sono io — responsabile trasmissione
staff_heading: Responsabili trasmissione (app)
col_name: Nome
col_email: Email
col_role: Ruolo
role_transmission: Trasmissione
you_suffix: (tu)
clear_self_staff: Rimuovi ruolo staff
clear_self_staff_confirm: Rimuovere il ruolo staff dal tuo account?
revoke: Revoca
revoke_confirm: "Revocare l'accesso a %{name}?"
no_staff: Nessun responsabile trasmissione.
invite_someone: Invita qualcuno
invite_form_heading: Invita un account a trasmettere
invite_form_hint: "Non è l’organico (giocatori/staff in campo). Inserisci l’email: inviamo il link automaticamente; puoi anche copiarlo e condividerlo."
invite_once_note: "Se serve, copia il link anche qui sotto per un secondo invio (WhatsApp, SMS)."
copied: Copiato
pending_invitations_heading: Inviti in attesa
col_email_short: Email
col_expires: Scade
cancel_invitation: Annulla
no_pending: Nessuna richiesta in sospeso.
archive_heading: Archivio replay
col_match: Partita
col_date: Data
col_duration: Durata
col_expiry: Scadenza
col_status: Stato
watch: Guarda
manage_all_replays: Gestisci tutti i replay
no_recordings: Nessun replay ancora. Al termine delle dirette Premium le registrazioni compaiono qui.
matches:
back_to_list: "← Elenco partite"
opponent_label: Avversario
opponent_placeholder: "es. Volley Milano"
location_label: "Luogo (opzionale)"
location_placeholder: "Palestra, città"
datetime_label: Data e ora
form_hint: "La diretta non parte da sola: comparirà in app e sul sito. Avvierai lo streaming dal telefono quando sei in campo."
edit:
title: "Modifica partita — %{name}"
heading: Modifica partita
submit: Salva modifiche
new:
title: "Programma partita — %{name}"
heading: Programma partita
submit: Salva in programma
index:
title: "Partite — %{name}"
heading: "Partite — %{name}"
lead: "Programma qui da PC data, avversario e luogo. Quando sei in palestra apri l'app Match Live TV, seleziona questa squadra e avvia la diretta sulla partita."
schedule_match: Programma partita
team_details: Dettagli squadra
live_and_schedule: Dirette e programma
col_opponent: Avversario
col_datetime: "Data e ora"
col_location: Luogo
col_status: Stato
no_time: Senza orario
no_location: "—"
edit: Modifica
delete: Elimina
delete_confirm: Eliminare questa partita?
empty_html: "Nessuna partita in calendario. %{link}."
schedule_first: Programma la prima
club_new:
title: "Programma partita — %{name}"
back_link: "← Dirette e partite"
heading: Programma partita
admin_hint: "· Puoi scegliere qualsiasi squadra della società"
staff_hint: "· Solo le squadre in cui sei responsabile trasmissione"
team_label: Squadra
submit: Salva in programma
status:
active: In corso / da riprendere
scheduled: Programmata
ready: Pronta
no_time: Senza orario
roster:
back_to_details: "← Dettagli squadra"
category:
staff: Staff
coach: Allenatori
manager: Dirigenti
player: Giocatori
role:
coach: Allenatore
manager: Dirigente
staff: Staff
player: Giocatore
player_numbered: "Giocatore #%{number}"
errors:
role_invalid: non è un ruolo valido per questo sport
photo_invalid_type: deve essere PNG, JPEG o WebP
role_select_blank: "— Seleziona ruolo —"
edit:
title: "Modifica — %{name}"
member_form:
edit_heading: Modifica scheda
new_heading: Aggiungi persona
lead: Compila i campi e salva per aggiornare l'organico.
category_label: Gruppo
full_name_label: Nome e cognome
full_name_placeholder: "es. Mario Rossi"
role_player_label: Ruolo in campo
role_other_label: "Ruolo (opzionale)"
role_other_placeholder: "es. Capo allenatore, Presidente, Massaggiatore"
jersey_label: Numero maglia
jersey_placeholder: "es. 7"
bio_label: Descrizione breve
bio_placeholder: "Breve presentazione per la scheda…"
photo_label: Foto
photo_hint: Senza foto verrà mostrato un avatar con i colori della squadra.
submit_edit: Salva scheda
submit_new: Aggiungi all'organico
person_card:
edit: Modifica
remove: Rimuovi
remove_confirm: "Rimuovere %{name} dall'organico?"
billing:
heading: Abbonamento
entity_types:
company: "Società / ASD con P.IVA"
individual: Persona fisica
nonprofit: Associazione senza scopo di lucro
profile_errors:
entity_type: Tipo intestatario
legal_name: Ragione sociale o nome intestatario
email: Email di fatturazione
address: Indirizzo
city: Città
province: "Provincia (sigla 2 lettere)"
postal_code: CAP
country: "Paese (ISO)"
vat_number: Partita IVA
fiscal_code: Codice Fiscale
vat_or_fiscal: P.IVA o Codice Fiscale
sdi_or_pec: "Codice destinatario SDI (7 caratteri) o PEC"
sdi_invalid: "Codice destinatario SDI (7 caratteri)"
actions:
current_plan: Piano attuale
contact_for_free: "Per passare al piano Free, contatta il supporto."
stripe_not_configured: Stripe non configurato
stripe_prices_not_configured: Prezzi Stripe non configurati
complete_billing_prefix: Completa i dati di fatturazione prima di attivare un piano premium.
profile_incomplete_default: Completa i dati di fatturazione prima di attivare un piano premium.
profile_missing: "Mancano: %{fields}."
profile:
title: "Dati di fatturazione — %{name}"
heading: Dati di fatturazione
lead: "Società: %{name}. Inserisci i dati per l'intestazione delle fatture e l'invio tramite SDI o PEC."
required_notice: Obbligatori per abbonarti a un piano premium.
after_save_hint_html: "Dopo il salvataggio potrai procedere al pagamento di %{plan}."
submit: Salva dati di fatturazione
back_to_billing: "← Abbonamento"
fields:
legend: Dati di fatturazione
legend_hint: "Tutti i campi contrassegnati sono obbligatori per abbonarti a un piano premium e per emettere le fatture. Per le società serve la P.IVA; per le persone fisiche il Codice Fiscale. Serve SDI oppure PEC. I pagamenti restano gestiti in modo sicuro da Stripe."
entity_type_label: "Tipo intestatario *"
legal_name_label: "Ragione sociale / nome e cognome *"
legal_name_placeholder: "es. ASD Tigers Volley"
vat_number_label: "Partita IVA * (società)"
fiscal_code_label: "Codice Fiscale * (persona fisica)"
fiscal_code_placeholder: RSSMRA80A01H501U
email_label: "Email fatturazione *"
email_placeholder: amministrazione@societa.it
phone_label: "Telefono (opzionale)"
address_label: "Indirizzo *"
address_placeholder: "Via Roma 1"
city_label: "Città *"
province_label: "Prov. *"
province_placeholder: MI
postal_code_label: "CAP *"
country_label: "Paese (ISO) *"
recipient_code_label: "Codice destinatario SDI (7 car.) *"
recipient_code_placeholder: XXXXXXX
pec_label: "PEC (alternativa a SDI) *"
pec_placeholder: pec@societa.it
documents:
heading: Pagamenti e fatture
lead: Storico dei pagamenti della società e relative fatture emesse da Match Live TV.
incomplete_title: Dati di fatturazione incompleti.
incomplete_body: Compila ragione sociale, indirizzo, P.IVA/CF e SDI o PEC per ricevere le fatture via email.
complete_now: Completa ora
holder_label: "Intestatario: %{summary}"
edit_data: Modifica dati
table_heading: Pagamenti e fatture
col_date: Data
col_description: Descrizione
col_amount: Importo
col_status: Stato pagamento
col_invoice: Fattura
download_pdf: Scarica PDF
pdf_preparing: PDF in preparazione
no_payments: Nessun pagamento registrato. Dopo un abbonamento premium comparirà qui.
subscription_status:
club_label: "Società: %{name}"
current_plan_label: "Piano attuale: %{plan}"
comped_suffix: (omaggio Match Live TV)
valid_for_all_teams: (valido per tutte le squadre)
manage_subscription: Gestisci abbonamento
cancel_scheduled_html: "Abbonamento valido fino al %{date}, poi piano Free."
change_pending_html: "Dal %{date} passerai a %{plan}%{interval}. Fino ad allora resta attivo %{current_plan}."
end_of_period: fine periodo
next_renewal: prossimo rinnovo
next_renewal_label: "Prossimo rinnovo: %{date}"
plan_change_info:
trigger_label: Info cambio piano e fatturazione
title: Cambio piano e fatturazione
subscription_cancel:
scheduled_title: Disdetta programmata.
scheduled_body_html: "Il piano %{plan} resta attivo fino al %{date}. Da quel giorno la società passerà automaticamente al piano Free."
scheduled_end_of_period: fine del periodo già pagato
scheduled_support_hint: Per ripristinare l'abbonamento prima della scadenza, contatta il supporto Match Live TV.
info: "Puoi disdire in qualsiasi momento: l'abbonamento resta valido fino alla fine del periodo già pagato, poi passi al piano Free senza ulteriori addebiti."
cancel_button: Annulla abbonamento
confirm_with_date: "Confermi la disdetta? Il piano %{plan} resterà attivo fino al %{date}, poi passerai al Free."
confirm_default: Confermi la disdetta dell'abbonamento?
stripe_secure:
compact_html: "Pagamenti premium elaborati in modo sicuro tramite Stripe."
full_html: "I pagamenti dei piani premium sono elaborati in modo sicuro tramite Stripe (certificazione PCI DSS). Match Live TV non memorizza i numeri completi della carta."
messages:
upgrade_completed_with_amount: "Upgrade a %{plan} (%{interval}) completato. Addebito immediato: %{amount}."
upgrade_completed_pending_charge: "Upgrade a %{plan} (%{interval}) completato. L'addebito della differenza è in elaborazione sulla carta salvata."
next_renewal: il prossimo rinnovo
current_plan_generic: il piano attuale
downgrade_scheduled: "Passaggio a %{plan} (%{interval}) programmato: resti su %{current_name} fino al %{when}. Nessun addebito aggiuntivo ora; dal prossimo ciclo pagherai il nuovo prezzo."
activate_button: "Attiva %{plan} — %{price}"
switch_button: "Passa a %{plan} — %{price}"
upgrade_info_line: "Upgrade (piano superiore o passaggio alla fatturazione annuale): la differenza viene addebitata subito sulla carta salvata in Stripe."
downgrade_info_line: "Downgrade tra piani a pagamento (es. Full → Light): il nuovo piano è attivo dal prossimo rinnovo; fino ad allora restano le funzioni del piano attuale, senza addebito aggiuntivo ora."
already_requested_line: "Hai già richiesto %{plan} dal %{when}: fino ad allora resta attivo %{current_plan}."
prices:
yearly: "%{amount}/anno"
monthly: "%{amount}/mese"
regia:
meta_title_fallback: "Regia — Match Live TV"
title: "Regia — %{home} vs %{away}"
subtitle_prefix: "Regia ·"
status:
ended: Terminata
paused: In pausa
live: In onda
waiting: In attesa
live_share_label: Diretta
share_live: Condividi diretta
share_action: Condividi
copy_link: Copia link
copy_action: Copia
copy_live: Copia live
copy_regia: Copia regia
links_nav: Azioni rapide
regia_share_label: Regia
stream_controls_label: Live
share_regia: Condividi link regia
preview_ended: Diretta terminata
preview_waiting: Anteprima in attesa del segnale…
preview_hide: Nascondi anteprima
preview_show: Mostra anteprima
preview_off_hint: Anteprima spenta · nessun download video
pause: Metti in pausa
resume: Riprendi diretta
mute: Silenzia audio
unmute: Riattiva audio
stop: Chiudi diretta
min_quality:
label: Qualità minima di trasmissione
summary: Qualità
hint: L'encoder non scende sotto questo livello. Automatica adatta il bitrate per ridurre i salti.
recommend: "Consigliata Automatica: si adatta alla rete e al telefono, senza forzare il massimo."
auto: Automatica
telemetry:
label: Telefono
waiting: In attesa del telefono…
stale: Telefono non risponde
just_now: ora
seconds_ago: "%{n}s fa"
publisher_on: RTMP ok
publisher_off: RTMP assente
battery: Batteria
network: Rete
bitrate: Bitrate
bitrate_max: "max %{n}"
bitrate_title: "%{current} Mbps attuali · massimo %{target} Mbps"
bitrate_tap: Tocca per impostare la qualità minima
fps: FPS
thermal: Temp.
thermal_nominal: OK
thermal_fair: Calda
thermal_serious: Molto calda
thermal_critical: Critica
modal:
set_won_title: Set vinto
confirm: Chiudi set
cancel: Annulla
board:
next_period: Prossimo quarto
next_half: Prossimo tempo
close_set: Chiudi set
free_score: Punteggio libero
stopwatch: Cronometro
generic_score: Punteggio
start: Avvia
pause: Pausa
reset: Reset
points_suffix: pt
partials_prefix: "Parziali:"
set_label: "Set %{number}"
js:
period_updated: Periodo aggiornato
now_in_period: "Ora in %{period}"
set_won_body: "%{winner} ha vinto il set. Chiudere il set?"
match_won_title: Partita vinta
match_won_body: "%{winner} ha vinto la partita. Chiudere la diretta?"
close_set_confirm: Confermi la chiusura del set corrente?
score_update_error: Errore aggiornamento punteggio
generic_error: Errore
sets_line: "Set %{current} · Set vinti %{home}-%{away}"
quarter_label: "Q%{n}"
half_label: "%{n}° tempo"
overtime_basket: "OT%{n}"
overtime_other: Suppl.
unknown_period: "—"
resumed: Diretta ripresa
paused_cover: "Diretta in pausa — copertina in onda"
muted: "Audio silenziato — YouTube non riceve il microfono"
unmuted: "Audio microfono riattivato"
closed: Diretta chiusa
resume_error: Errore ripresa diretta
pause_error: Errore pausa diretta
mute_error: Errore silenziamento audio
close_error: Errore chiusura
close_confirm: Chiudere definitivamente la diretta?
link_unavailable: Link non disponibile
link_copied: Link copiato
copy_prompt: "Copia il link:"
share_regia_text: "Apri questo link per gestire il punteggio della diretta:"
share_live_text: "Guarda la diretta su Match Live TV:"
min_quality_updated: Qualità minima aggiornata
min_quality_error: Errore aggiornamento qualità minima
recordings:
archive:
back_prefix: "←"
heading: Archivio Replay
admin_suffix: (admin)
lead_html: "Gestisci registrazioni, visibilità e download. Privato = link non indicizzato, non compare in /replay pubblico. Eliminando un replay vengono rimossi anche i file sul server e il video YouTube collegato."
kpi_available: Replay disponibili
kpi_expiring: "In scadenza (7 gg)"
kpi_space: Spazio archivio
kpi_views: Visualizzazioni totali
team_label: Squadra
team_all: Tutte
status_label: Stato
status_all: Tutti
status_ready: Disponibili
status_processing: In elaborazione
status_expired: Scaduti / errore
col_preview: Anteprima
col_match: Partita
col_team: Squadra
col_details: Dettagli
col_status: Stato e visibilità
col_actions: Azioni
watch_replay: Guarda replay
processing_title: Elaborazione in corso
not_available_title: Replay non disponibile
views_suffix: vis.
expires_prefix: Scade
expires_days: "(%{count} gg)"
no_expiry: Nessuna scadenza
new_expiry_title: Nuova data di scadenza
save: Salva
extend_days: "+%{count} gg"
extend_title: "Prolunga la scadenza di %{count} giorni"
privacy_public: Pubblico
privacy_private: Privato
privacy_hint_public: "Visibile a tutti — clicca per rendere privato"
privacy_hint_private: "Solo con link — clicca per rendere pubblico"
download_mp4: MP4
download_mp4_title: Scarica MP4
publish_youtube: "YT"
publish_youtube_title: Pubblica su YouTube
open_youtube_title: Apri su YouTube
delete_title: Elimina replay
delete_confirm: Scegli dove eliminare il replay. L'operazione è irreversibile.
no_recordings: Nessuna registrazione per i filtri selezionati.
confirm:
choice_title: Cosa vuoi eliminare?
choice_message: Scegli dove rimuovere il replay. L'operazione è irreversibile.
choice_site_label: Solo dal sito
choice_site_hint_with_youtube: Il video resta su YouTube
choice_site_hint_only: Rimuove i file dal sito
choice_youtube_label: Solo da YouTube
choice_youtube_hint_with_site: Resta disponibile sul sito
choice_youtube_hint_only: Rimuove solo il video YouTube
choice_both_label: Da sito e YouTube
choice_both_hint: Eliminazione completa
youtube_title: Eliminare da YouTube?
youtube_message: Il video verrà rimosso da YouTube. Il replay resterà disponibile sul sito.
youtube_ok: Elimina da YouTube
site_title: Eliminare dal sito?
site_message_with_youtube: Il replay verrà rimosso dal sito. Il video su YouTube resterà online.
site_message_only: Stai per eliminare definitivamente questo replay dal sito. L'operazione è irreversibile.
site_ok: Elimina dal sito
status:
deleted: Eliminato
expired: Scaduto
failed: Errore
processing: In elaborazione
expiring_soon: Scade presto
available: Disponibile
flash:
web_base:
login_required: Accedi per continuare
access_denied: Accesso non consentito
clubs:
already_registered: Hai già registrato una società
created: Società e prima squadra create.
updated: Società aggiornata.
complete_billing_first: Completa i dati di fatturazione prima di attivare un piano premium.
comped_change_denied: "Il piano è un abbonamento omaggio gestito da Match Live TV. Per passare a un abbonamento a pagamento contatta il supporto."
stripe_not_configured: Pagamenti non ancora configurati sul server
already_on_plan: "Sei già su %{plan} (%{price})."
change_already_scheduled: "Il passaggio a %{plan} è già programmato dal %{date}."
stripe_error: "Errore Stripe: %{message}"
youtube_oauth_not_configured: YouTube OAuth non configurato sul server
youtube_disconnected: Canale YouTube della società scollegato
portal_not_configured: Portale pagamenti non configurato
checkout_success: "Pagamento completato! Piano attivo: %{plan}."
checkout_canceled: Pagamento annullato. Nessun addebito è stato effettuato.
club_billing:
profile_saved_proceed_payment: Dati salvati. Procedi con il pagamento.
profile_updated: Dati di fatturazione aggiornati.
stripe_not_configured: Stripe non configurato.
subscription_canceled: "Abbonamento disdetto. Resta attivo fino al %{date}; da quel giorno passerai al piano Free."
stripe_error: "Errore Stripe: %{message}"
invoice_pdf_unavailable: PDF fattura non disponibile.
club_recordings:
not_authorized: Non autorizzato
teams:
added: "Squadra «%{name}» aggiunta."
updated: Squadra aggiornata.
now_staff: Il tuo account è ora responsabile trasmissione.
staff_role_removed: Ruolo staff rimosso dal tuo account.
invite_link_generated: "Link invito generato (valido 7 giorni)"
invite_email_sent: "Invito inviato a %{email} (link valido 7 giorni)"
invite_email_failed: "Invito creato, ma l’email a %{email} non è partita. Copia e condividi il link qui sotto."
access_revoked: Accesso revocato
invitation_canceled: Invito annullato
youtube_disconnected: Canale YouTube della società scollegato
matches:
scheduled: "Partita programmata: %{opponent}. Avvia lo streaming dall'app quando sei in palestra."
updated: Partita aggiornata.
close_live_before_delete: Chiudi la diretta prima di eliminare questa partita.
deleted: Partita eliminata.
schedule_denied: Solo un responsabile trasmissione o il titolare della società possono programmare le partite.
club_matches:
invalid_team: Seleziona una squadra valida.
scheduled: "Partita programmata: %{team} vs %{opponent}."
no_schedulable_teams: Non hai permessi per programmare partite in questa società.
team_roster_members:
added: "%{name} aggiunto all'organico."
updated: Scheda aggiornata.
removed: "%{name} rimosso dall'organico."
invitations:
invalid_or_expired: Invito non valido o scaduto
invalid: Invito non valido
wrong_email: "Questo invito è per %{email}"
joined_team: Sei entrato nella squadra!
signup_to_accept: "Registrati con %{email} per accettare l'invito"
registrations:
accept_terms_required: Devi accettare l'informativa privacy e i termini di servizio per registrarti.
welcome_to_team: Benvenuto nella squadra!
account_created: Account creato. Ora registra la tua società.
sessions:
welcome_back: Bentornato!
invalid_credentials: Email o password non validi
logged_out: Disconnesso
unauthorized: Non autorizzato
invalid_token: Token non valido
password_resets:
email_sent: Se l'email è registrata, riceverai a breve un link per reimpostare la password.
invalid_or_expired_link: Link non valido o scaduto. Richiedi un nuovo reset password.
password_min_length: La password deve avere almeno 8 caratteri
password_too_short: La password deve avere almeno 8 caratteri
password_too_long: La password non può superare i 72 caratteri
password_too_weak: "La password deve includere almeno 3 tra: minuscole, maiuscole, numeri e simboli"
password_same_as_current: La nuova password deve essere diversa da quella attuale
password_too_short: La password deve avere almeno 8 caratteri
password_too_long: La password non può superare i 72 caratteri
password_too_weak: "La password deve includere almeno 3 tra: minuscole, maiuscole, numeri e simboli"
password_mismatch: Le password non coincidono
password_updated: Password aggiornata. Ora puoi accedere.
accounts:
name_required: Il nome è obbligatorio
profile_updated: Profilo aggiornato.
password_current_incorrect: La password attuale non è corretta
password_too_short: La password deve avere almeno 8 caratteri
password_too_long: La password non può superare i 72 caratteri
password_too_weak: "La password deve includere almeno 3 tra: minuscole, maiuscole, numeri e simboli"
password_same_as_current: La nuova password deve essere diversa da quella attuale
password_too_long: La password non può superare i 72 caratteri
password_too_weak: "La password deve includere almeno 3 tra: minuscole, maiuscole, numeri e simboli"
password_mismatch: Le password non coincidono
password_updated: Password aggiornata.
password_update_failed: Impossibile aggiornare la password
replay:
download_unavailable: Download non disponibile
not_available: Replay non disponibile
live:
index:
meta_title: "Dirette live partite giovanili in corso — Match Live TV"
meta_description: "Guarda le dirette live delle partite giovanili ora in corso e le prossime gare programmate. Cerca la tua squadra e apri il link senza installare app."
club_back_link: "← %{name}"
club_title: "Dirette e partite — %{name}"
club_hint: "Solo le squadre di questa società: dirette in corso e partite programmate da app o sito."
club_replay_link: "Replay di %{name}"
default_title: "Dirette e partite in programma"
default_hint: "Cerca per società, squadra, avversario o luogo: trovi le dirette attive e le partite programmate."
replay_archive_link: "Live passate — archivio replay"
schedule_match_link: "Programma partita"
search_placeholder_club: "Cerca società, squadra, avversario o luogo…"
search_placeholder_default: "Es. Crazy Volley, Serie D, avversario…"
search_aria_label: "Cerca squadra"
search_button: "Cerca"
reset_link: "Azzera"
results_hint: "Risultati per «%{query}»%{club_suffix}: %{live_count} in diretta · %{upcoming_count} in programma"
results_hint_club_suffix: " in %{name}"
section_live_now: "In diretta adesso"
badge_on_air: "In onda"
badge_live: "Live"
badge_paused: "In pausa"
badge_reconnecting: "Riconnessione"
badge_starting: "In avvio"
badge_scheduled: "In programma"
watch_link: "Guarda diretta →"
section_upcoming: "Prossime partite"
upcoming_hint: "Programmate da app o sito: la diretta partirà quando lo staff avvierà la trasmissione."
empty_soft_title: "Nessuna diretta in questo momento."
empty_soft_body: "Torna all’orario indicato: quando la squadra avvierà lo streaming, la partita comparirà in «In diretta adesso»."
empty_club_title: "Nessuna diretta o partita in programma per %{name}."
empty_club_schedule_link: "Programma la prima partita"
empty_club_schedule_suffix: " oppure dall’app Match Live TV."
empty_club_ask_staff: "Chiedi al titolare della società o a un responsabile trasmissione di programmare una gara."
empty_club_add_team_html: "Aggiungi una squadra dalla %{club_link} e programma la prima partita."
empty_club_page_link: "pagina società"
empty_club_back_link: "← Torna alla società"
empty_hero_title: "Nessuna diretta adesso — ma puoi già organizzarti"
empty_hero_body: "Se la tua squadra usa Match Live TV, dal telefono si programma la partita con data e ora. Genitori e parenti trovano qui la diretta quando il fischio d’inizio è vicino."
empty_hero_list_item1: "Programma la gara dall’app (senza avviare subito la diretta)"
empty_hero_list_item2: "La partita compare in «Prossime partite» con orario e campo"
empty_hero_list_item3: "Lo streaming parte solo quando premi avvio in palestra"
empty_hero_cta_signup: "Registra la tua squadra"
empty_hero_cta_features: "Scopri come funziona"
demo_aria_label: "Esempio di diretta attiva"
demo_label: "Esempio — così appare una diretta attiva"
demo_meta: "PalaTigers · Match Live TV"
demo_sets: "Set 2 · Set vinti 1-0"
show:
back_to_all: "← Tutte le dirette"
title: "%{club_name} · %{team_name} vs %{opponent_name} — Diretta live"
meta_description: "Segui in diretta live %{club_name} — %{team_name} vs %{opponent_name}%{location}. Guarda dal browser senza installare app."
meta_description_location: " — %{location}"
stream_ended_title: "Diretta terminata"
stream_ended_body: "Lo streaming di questa partita è stato chiuso."
stream_ended_closed_at: "Chiusa il %{date}"
stream_ended_hint: "Il punteggio è visibile nel video se la diretta era ancora in corso."
stream_ended_reload_hint: "Ricarica la pagina per l’ultimo stato registrato."
all_live_link: "Tutte le dirette"
youtube_title: "Diretta su YouTube"
youtube_available_body: "Questa partita è trasmessa sul canale YouTube Match Live TV, non sul player del sito."
youtube_watch_link: "Guarda su YouTube"
youtube_preparing_body: "Stiamo preparando la diretta sul canale YouTube. Aggiorna tra qualche secondo."
youtube_hint: "Condividi solo il link YouTube con tifosi e società."
play_hint: "▶ Avvia la diretta"
offline_msg: "La diretta non è ancora disponibile. Si aggiorna automaticamente quando torna in onda."
awaiting_msg: "In attesa del segnale dal telefono — apri la camera nell'app e verifica che la diretta sia avviata (non in pausa)."
paused_msg: "Trasmissione in pausa — il flusso continua (copertina server)."
js_reconnecting_awaiting: "In riconnessione - in attesa del video dall'evento"
overlays:
badge_ended: "Terminata"
badge_waiting: "In attesa"
replay:
index:
meta_title: "Replay — Match Live TV"
meta_description: "Archivio replay delle dirette sportive su Match Live TV. Cerca per società, squadra o avversario."
back_to_live: "← Dirette live"
title: "Live passate"
hint: "Replay pubblici delle società sportive — riguarda le partite già trasmesse."
search_placeholder: "Es. Tigers Volley, avversario, società, luogo…"
search_aria_label: "Cerca replay"
search_button: "Cerca"
reset_link: "Azzera"
club_filter_label: "Società"
club_filter_all: "Tutte le società"
results_hint: "Risultati per «%{query}»%{club_suffix}: %{count} replay"
results_hint_club_suffix: " · %{name}"
empty_filtered_title: "Nessun replay trovato"
empty_filtered_suffix: " con i filtri selezionati."
empty_filtered_show_all: "Mostra tutti i replay pubblici"
empty_default_title: "Nessun replay pubblico al momento."
empty_default_body: "Quando una società rende pubblica una registrazione, comparirà qui."
empty_default_live_link: "Vai alle dirette live"
show:
title: "Replay — %{title}"
meta_description: "Replay %{title} su Match Live TV."
back_to_replays: "← Live passate"
processing_title: "Replay in elaborazione"
processing_body: "La registrazione viene preparata. Riceverai un’email quando sarà pronta."
badge_label: "REPLAY"
meta_line_duration: "Durata %{value}"
meta_line_until: "Fino al %{date}"
meta_line_public: "Pubblico"
meta_line_private: "Privato (link)"
download_link: "Scarica MP4"
youtube_link: "Apri su YouTube"
youtube_only_body: "Replay su YouTube (copia server non presente)."
file_missing_title: "File non disponibile"
file_missing_body: "Il video non è più sul server (archivio rimosso o in migrazione)."
file_missing_meta: "Durata registrata: %{duration} · %{size}"
failed_title: "Replay non disponibile"
failed_default_body: "Errore di elaborazione della registrazione."
unavailable_title: "Replay non disponibile"
unavailable_body: "Questa registrazione non è più accessibile."
team_pages:
index:
meta_title: "Squadre su Match Live TV — Dirette e replay sport giovanili"
meta_description: "Scopri le squadre sportive giovanili che trasmettono su Match Live TV. Cerca per nome, filtra per sport, trova dirette in corso e archivi replay."
heading: "Squadre su Match Live TV"
hint: "Società e squadre con dirette, replay pubblici o partite in programma. Cerca la tua squadra e apri la pagina per seguire calendario e archivio."
search_placeholder: "Nome squadra, società, città o palestra…"
search_aria_label: "Cerca squadra"
search_button: "Cerca"
sport_label: "Sport"
sport_all: "Tutti gli sport"
chips_label: "Mostra"
chip_live: "In diretta"
chip_replays: "Con replay"
reset_link: "Azzera"
results_found: "%{count} squadre trovate"
results_active: "%{count} squadre attive"
results_query_suffix: " per «%{query}»"
results_sport_suffix: " · %{sport}"
badge_live: "In diretta"
badge_upcoming: "%{count} in programma"
badge_replay: "%{count} replay"
empty_filtered_title: "Nessuna squadra trovata"
empty_filtered_suffix: " con i filtri selezionati."
empty_filtered_show_all: "Mostra tutte le squadre attive"
empty_default_title: "Nessuna squadra attiva al momento."
empty_default_body: "Quando una società avvierà dirette o pubblicherà replay, comparirà qui."
empty_default_live_link: "Vai alle dirette live"
footer_live_link: "Dirette in corso"
footer_replay_link: "Archivio replay"
show:
title: "%{team} — %{club} | Match Live TV"
meta_description: "Segui %{team} (%{club}): dirette live, calendario partite e replay su Match Live TV."
breadcrumb_all_teams: "← Tutte le squadre"
live_now_label: "In diretta ora"
watch_live_link: "Guarda la diretta"
all_live_link: "Tutte le dirette"
replay_archive_link: "Archivio replay"
section_live_now: "In diretta adesso"
section_upcoming: "Prossime partite"
upcoming_hint: "Programmate dal club: la diretta partirà quando lo staff avvierà la trasmissione."
section_replays: "Replay recenti"
replays_more_link: "Vedi tutti i replay di %{team} →"
section_roster: "Organico"
empty_title: "Nessuna diretta o replay al momento."
empty_body: "Torna a controllare prima delle prossime gare: qui compariranno dirette, calendario e archivio della squadra."
empty_link: "Vedi tutte le dirette"
score:
timer_label: "Cronometro"
generic_label: "Punteggio"
sets_label: "Set %{set} · Set vinti %{home}-%{away}"
partial_entry: "Set %{set} %{home}-%{away}"
partial_entry_no_number: "Set %{home}-%{away}"
partials_prefix: "Parziali: %{value}"
points_label: "%{team} %{home} - %{away} %{opponent}"
fallback: "—"
default_club_name: "Società"
scheduled_date_format: "%d/%m/%Y alle %H:%M"
scheduled_today: "Oggi alle %{time}"
scheduled_tomorrow: "Domani alle %{time}"