Completa i18n IT/EN/FR/DE/ES su sito pubblico, area autenticata e admin.
Tutte le view marketing, legali, viewer, dashboard e admin usano t(); mailer utente-facing e flash localizzati; admin con LocaleResolver e selettore lingua. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,786 @@
|
||||
it:
|
||||
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 responsabile trasmissione per squadra, 1 live"
|
||||
plan_light: Premium Light
|
||||
plan_full: Premium Full
|
||||
interval_label: Fatturazione premium
|
||||
interval_yearly: "Annuale — €40/anno (Light) o €200/anno (Full)"
|
||||
interval_monthly: "Mensile — €5/mese (Light) o €20/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 <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: Genera link di accesso
|
||||
share_hint: "Condividi (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 <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
|
||||
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 <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}"
|
||||
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}."
|
||||
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: "Link diretta (spettatori)"
|
||||
share_live: Condividi diretta
|
||||
copy_link: Copia link
|
||||
regia_share_label: "Link regia (punteggio)"
|
||||
share_regia: Condividi link regia
|
||||
preview_ended: Diretta terminata
|
||||
preview_waiting: Anteprima in attesa del segnale…
|
||||
pause: Metti in pausa
|
||||
resume: Riprendi diretta
|
||||
stop: Chiudi diretta
|
||||
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"
|
||||
closed: Diretta chiusa
|
||||
resume_error: Errore ripresa diretta
|
||||
pause_error: Errore pausa diretta
|
||||
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:"
|
||||
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.
|
||||
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)"
|
||||
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
|
||||
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_mismatch: Le password non coincidono
|
||||
password_updated: Password aggiornata. Ora puoi accedere.
|
||||
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}"
|
||||
Reference in New Issue
Block a user