Files
MatchLiveTv/backend/config/locales/app.it.yml
eminuxandCursor f02782d0f0 Aggiunge traduzioni it/en/fr/de/es agli avvisi e toglie gli override Android/iOS.
Un avviso ha un testo per lingua; per differenziare le piattaforme si creano due avvisi. L'app riceve già il copy risolto da Accept-Language.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 16:26:30 +02:00

936 lines
47 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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"
app_announcement:
no_channel: Seleziona almeno una destinazione (app, sito pubblico o area riservata).
translation_too_long: "Traduzione %{locale}: un campo supera la lunghezza massima."
translation_invalid_url: "Traduzione %{locale}: il link deve essere un URL http(s)."
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
cover_legend: Copertina diretta (sponsor)
cover_inherit_hint: Lascia vuoto per usare la copertina della società, altrimenti quella standard Match Live TV.
cover_hint: "Immagine 16:9 consigliata (PNG, JPEG o WebP, max 5 MB). In pausa o senza segnale la vedranno spettatori e YouTube."
cover_file_label: Immagine copertina
cover_preview_alt: Anteprima copertina diretta
cover_remove_label: Rimuovi copertina personalizzata
cover_reset_button: Ripristina copertina standard
cover_reset_pending_hint: Verrà ripristinata la copertina standard al salvataggio.
cover_requires_full: La copertina sponsor personalizzata è disponibile con il piano Premium Full.
cover_see_plans: Vedi piani
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 — €59/anno"
plan_full: "Premium Full — €199/anno"
plan_hint: "Carta, bonifico o cadenza mensile li scegli dopo, nella pagina Abbonamento. Il piano a pagamento si attiva solo dopo il pagamento."
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 <strong>Premium Light</strong> le dirette YouTube di tutte le squadre vanno sul canale ufficiale <strong>Match Live TV</strong>. 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 <strong>tutta la società</strong>: <strong>%{channel}</strong>"
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 <strong>Match Live TV</strong>. 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 <strong>%{base_url}/squadre/%{slug}</strong>"
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 <strong>link regia</strong> dalla schermata di trasmissione (WhatsApp, email, SMS, ecc.)."
self_assign_hint_html: "<strong>%{email}</strong> — 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:
principal_heading: Account principale
principal_body_html: "L'account con cui è stata registrata la società (<strong>%{email}</strong>) è quello <strong>designato per questa squadra</strong>: con quello accedi all'app e avvii la diretta."
principal_score_hint_html: "Per il punteggio da un altro telefono, durante la diretta condividi il <strong>link regia</strong> (non serve un secondo account)."
extra_staff_heading: Altri account che possono trasmettere
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 <strong>link regia</strong> 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 è lorganico (giocatori/staff in campo). Inserisci lemail: 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 attivo
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
bank_transfer_not_configured: Bonifico non ancora configurato
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 <strong>%{plan}</strong>."
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 <strong>%{date}</strong>, poi piano Free."
change_pending_html: "Dal <strong>%{date}</strong> passerai a <strong>%{plan}</strong>%{interval}. Fino ad allora resta attivo <strong>%{current_plan}</strong>."
end_of_period: fine periodo
next_renewal: prossimo rinnovo
next_renewal_label: "Prossimo rinnovo: %{date}"
bank_transfer_until_html: "Pagato con bonifico, valido fino al <strong>%{date}</strong> (nessun rinnovo automatico)."
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 <strong>%{plan}</strong> resta attivo fino al <strong>%{date}</strong>. Da quel giorno la società passerà automaticamente al piano <strong>Free</strong>."
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 <strong>Stripe</strong>."
full_html: "I pagamenti dei piani premium sono elaborati in modo <strong>sicuro</strong> tramite <strong>Stripe</strong> (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"
bank_transfer:
quoted_badge: Prezzo concordato
quoted_interval:
yearly: fatturazione annuale, solo bonifico
monthly: fatturazione mensile, solo bonifico
quoted_other: "Per questa società è attivo un prezzo concordato su un altro piano."
pay_button: Paga con bonifico
pay_button_with_price: "Paga con bonifico — %{price}"
or_label: oppure
pending_title: Ordine in corso
pending_body_html: "Hai richiesto <strong>%{plan}</strong> (%{price}). Resta in attesa: il piano si attiverà quando Match Live TV confermerà il pagamento."
quote_banner_title: Prezzo concordato
quote_banner_body_html: "Per questa società vale <strong>%{plan}</strong> a <strong>%{price}</strong>. Il pagamento avviene solo con bonifico (non con carta)."
quote_banner_active_title: Piano attivo
quote_banner_active_body_html: "In questo momento vale <strong>%{plan}</strong> a <strong>%{price}</strong>, fino al <strong>%{date}</strong>. Il rinnovo non è automatico."
quote_note: "Nota commerciale: %{note}"
hint: "Il piano resta quello attuale finché Match Live TV non conferma l'accredito."
confirm: "Confermi la richiesta di bonifico? Il piano resta quello attuale finché Match Live TV non conferma l'accredito."
renewal_html: "Con il bonifico l'abbonamento non si rinnova da solo: alla scadenza torna Free, salvo nuovo bonifico o rinnovo da parte nostra."
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
confirm_action: Conferma
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?
pause_confirm_title: Mettere in pausa?
pause_confirm_body: La diretta passerà alla copertina finché non la riprendi.
resume_confirm_title: Riprendere la diretta?
resume_confirm_body: La telecamera tornerà in onda al posto della copertina.
mute_confirm_title: Silenziare l'audio?
mute_confirm_body: Il microfono non verrà inviato allo stream finché non lo riattivi.
unmute_confirm_title: Riattivare l'audio?
unmute_confirm_body: Il microfono tornerà attivo sullo stream.
advance_period_title: Passare al periodo successivo?
advance_period_body: Il tabellone passerà al periodo successivo e il punteggio del periodo corrente sarà salvato.
stop_confirm_title: Terminare 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. <strong>Privato</strong> = link non indicizzato, non compare in <code>/replay</code> 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.
created_complete_subscription: Società creata. Completa l'abbonamento in questa pagina.
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.
bank_transfer_requested: Richiesta registrata. Il piano si attiverà dopo la conferma del pagamento.
quote_checkout_denied: "Per questa società è attivo un prezzo concordato: usa il pagamento con bonifico."
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 lemail 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.
contacts:
sent: Messaggio inviato. Ti rispondiamo all'email indicata.
throttled: Hai inviato troppe richieste. Riprova tra un'ora.
invalid: Controlla i campi obbligatori e riprova.
invalid_email: Inserisci un indirizzo email valido.
invalid_message: Il messaggio è troppo corto o troppo lungo.
privacy_required: Per inviare il modulo devi accettare l'informativa privacy.
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 allorario 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 dallapp 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 dinizio è vicino."
empty_hero_list_item1: "Programma la gara dallapp (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 lultimo 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 unemail 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}"