Aggiunge i18n IT/EN/FR/DE/ES, pagine pubbliche squadre e UX archivio.
Il selettore lingua funziona sul web e sulle app native; su Android la preferenza è persistita e applicata al riavvio. Incluse anche eliminazione replay a scope e campi pagina pubblica squadra. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -28,8 +28,14 @@ module App
|
||||
config.active_job.queue_adapter = :sidekiq
|
||||
config.time_zone = "Europe/Rome"
|
||||
config.i18n.default_locale = :it
|
||||
config.i18n.available_locales = %i[it en]
|
||||
config.i18n.fallbacks = { it: %i[it en], en: %i[en it] }
|
||||
config.i18n.available_locales = %i[it en fr de es]
|
||||
config.i18n.fallbacks = {
|
||||
it: %i[it en],
|
||||
en: %i[en it],
|
||||
fr: %i[fr en it],
|
||||
de: %i[de en it],
|
||||
es: %i[es en it]
|
||||
}
|
||||
config.generators { |g| g.orm :active_record, primary_key_type: :uuid }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Sito in italiano: locale fissa per ogni richiesta web (evita date tipo "July 02, 2026").
|
||||
# Locales disponibili sul sito pubblico (IT default + EN/FR/DE/ES).
|
||||
Rails.application.config.after_initialize do
|
||||
I18n.available_locales = %i[it en]
|
||||
I18n.available_locales = %i[it en fr de es]
|
||||
I18n.default_locale = :it
|
||||
end
|
||||
|
||||
@@ -0,0 +1,92 @@
|
||||
de:
|
||||
language:
|
||||
label: Sprache
|
||||
choose: Sprache wählen
|
||||
nav:
|
||||
main_menu: Hauptmenü
|
||||
open_menu: Menü öffnen
|
||||
close_menu: Menü schließen
|
||||
home: Start
|
||||
features: Funktionen
|
||||
pricing: Preise
|
||||
faq: FAQ
|
||||
live: Live-Spiele
|
||||
teams: Teams
|
||||
my_club: Mein Verein
|
||||
my_team: Mein Team
|
||||
login: Anmelden
|
||||
logout: Abmelden
|
||||
signup: Team registrieren
|
||||
footer:
|
||||
tagline: Jedes Spiel, jedes Event, für alle, die nicht dabei sein können
|
||||
live: Live
|
||||
manage_cookies: Cookies verwalten
|
||||
copyright: "© 2026 Emiliano Frascaro – USt-IdNr. 14230270960"
|
||||
responsibility: Die übertragenen Inhalte liegen in der alleinigen Verantwortung der Sportvereine, die sie veröffentlichen.
|
||||
cookie:
|
||||
title: Cookies und Datenschutz
|
||||
body_html: Wir verwenden notwendige Cookies für Login und Sicherheit. Mit Ihrer Zustimmung aktivieren wir auch <strong>Google Analytics</strong> für aggregierte Website-Statistiken. %{cookie_link} und %{privacy_link}.
|
||||
policy: Cookie-Richtlinie
|
||||
privacy: Datenschutz
|
||||
reject: Nur notwendige
|
||||
accept_all: Alle akzeptieren
|
||||
meta:
|
||||
default_title: Match Live TV — Live-Jugendspiele vom Handy
|
||||
default_description: "Jugendspiele live vom Handy streamen: Eltern und Großeltern schauen im Browser, ohne App. Spielarchiv, damit nichts verloren geht."
|
||||
og_image_alt: Match Live TV — Live-Jugendspiele vom Smartphone
|
||||
home:
|
||||
title: Match Live TV — Live-Jugendspiele vom Handy
|
||||
meta_description: "Können Sie nicht in die Halle? Sehen Sie das Spiel Ihres Kindes live am Handy oder Computer — ohne App. Volleyball, Fußball und Jugendsport: Link mit Großeltern und Verwandten teilen, Replay im Archiv."
|
||||
schema_description: Plattform für Livestreams und Archive von Jugend-Sportvereinen.
|
||||
headline_html: Jedes Spiel, jedes Event, für alle, die <span class="hero-accent">nicht dabei sein können.</span>
|
||||
tagline: "Streamen Sie live vom Smartphone. Großeltern, entfernte Verwandte, Freunde — schauen im Browser, ohne Installation. Und wenn Sie es verpasst haben: es ist im Archiv."
|
||||
cta_signup: Team registrieren
|
||||
cta_live: Live-Spiele ansehen
|
||||
features_aria: Wichtige Vorteile
|
||||
feature_stable: Stabile Streams
|
||||
feature_archive: Sicheres Archiv
|
||||
feature_share: Teilen mit wem Sie wollen
|
||||
feature_phone: Alles vom Handy
|
||||
hero_alt: Smartphone auf Stativ für den Livestream und zweites Handy für den Spielstand in der Halle
|
||||
how_title: So funktioniert Streaming für Jugendteams
|
||||
step1_title: Team registrieren
|
||||
step1_body: Der Verein meldet sich auf der Website an und wählt den passenden Plan.
|
||||
step2_title: Streamer einladen
|
||||
step2_body: "Trainer und Helfer erhalten eine Einladung: jeder meldet sich mit seiner E-Mail an."
|
||||
step3_title: Live gehen
|
||||
step3_body: "Am Handy starten Sie das Spiel: Live-Ergebnis und Link zum Teilen mit Familien."
|
||||
step4_title: Alle schauen von zu Hause
|
||||
step4_body: Eltern, Großeltern und Verwandte öffnen den Link im Browser. Das Spiel bleibt auch im Archiv.
|
||||
plans_title: Pläne für Livestreams und Spielarchiv
|
||||
plans_lead: Kostenlos starten. Mit Premium mehr gleichzeitige Spiele, längeres Archiv und YouTube-Livestream.
|
||||
plans_alt: "Match Live TV Ökosystem: Live-Smartphone, Laptop mit Live und Statistik, Tablet mit Archiv und Cloud"
|
||||
plans_cta: Pläne vergleichen
|
||||
seo_title: "Jugendspiel-Streaming: warum Familien Match Live TV wählen"
|
||||
seo_p1_html: Trainer und Vorstände wollen einfach <strong>live</strong> gehen für <strong>Jugendvolleyball</strong>, Fußball, Basketball und mehr — ohne TV-Technik, nur mit Smartphone in der Halle. Match Live TV ist für Amateurvereine gebaut, die <strong>U14, U16, U18</strong> für Entfernte sichtbar machen wollen.
|
||||
seo_p2_html: "Ein Elternteil bei der Arbeit, ein Großelternteil das nicht reisen kann, ein Verwandter im Ausland: sie öffnen einen Link und folgen dem Spiel im Browser. Bei Verspätung bleibt die <strong>Archivaufnahme</strong> (Premium) Tage verfügbar. Keine komplizierten Konten für Zuschauer — nur für das streamingende Team."
|
||||
seo_p3_html: "Fragen zur Nutzung? Lesen Sie die %{faq_link}, entdecken Sie %{volleyball_link} oder %{signup_link}."
|
||||
seo_faq_link: FAQ
|
||||
seo_volleyball_link: Match Live TV für Jugendvolleyball
|
||||
seo_signup_link: Team kostenlos registrieren
|
||||
auth:
|
||||
login_title: Anmelden
|
||||
email: E-Mail
|
||||
password: Passwort
|
||||
submit_login: Anmelden
|
||||
forgot_password: Passwort vergessen?
|
||||
no_account: Noch kein Konto?
|
||||
signup_link: Team registrieren
|
||||
signup_title: Team registrieren
|
||||
common:
|
||||
privacy: Datenschutz
|
||||
cookies: Cookies
|
||||
terms: AGB
|
||||
pricing: Preise
|
||||
faq: FAQ
|
||||
save: Speichern
|
||||
cancel: Abbrechen
|
||||
delete: Löschen
|
||||
confirm: Bestätigen
|
||||
loading: Wird geladen…
|
||||
error: Es ist ein Fehler aufgetreten
|
||||
back: Zurück
|
||||
@@ -0,0 +1,92 @@
|
||||
en:
|
||||
language:
|
||||
label: Language
|
||||
choose: Choose language
|
||||
nav:
|
||||
main_menu: Main menu
|
||||
open_menu: Open menu
|
||||
close_menu: Close menu
|
||||
home: Home
|
||||
features: Features
|
||||
pricing: Pricing
|
||||
faq: FAQ
|
||||
live: Live matches
|
||||
teams: Teams
|
||||
my_club: My club
|
||||
my_team: My team
|
||||
login: Log in
|
||||
logout: Log out
|
||||
signup: Register a team
|
||||
footer:
|
||||
tagline: Every match, every event, for those who can't be there
|
||||
live: Live
|
||||
manage_cookies: Manage cookies
|
||||
copyright: "© 2026 Emiliano Frascaro – VAT 14230270960"
|
||||
responsibility: Broadcast content is the sole responsibility of the sports clubs that publish it.
|
||||
cookie:
|
||||
title: Cookies and privacy
|
||||
body_html: We use necessary cookies for login and security. With your consent we also enable <strong>Google Analytics</strong> for aggregate site statistics. %{cookie_link} and %{privacy_link}.
|
||||
policy: Cookie policy
|
||||
privacy: Privacy
|
||||
reject: Necessary only
|
||||
accept_all: Accept all
|
||||
meta:
|
||||
default_title: Match Live TV — Live youth sports streaming from your phone
|
||||
default_description: "Live stream youth matches from your phone: parents and grandparents watch in the browser, no app required. Match archive so you never miss a game."
|
||||
og_image_alt: Match Live TV — live youth match streaming from a smartphone
|
||||
home:
|
||||
title: Match Live TV — Live youth matches from your phone
|
||||
meta_description: "Can't make it to the gym? Watch your child's match live from your phone or computer—no app to install. Volleyball, football and youth sports: share a link with grandparents and relatives, and catch the replay if you miss it."
|
||||
schema_description: Platform for live streaming and archiving youth sports club matches.
|
||||
headline_html: Every match, every event, for those who <span class="hero-accent">can't be there.</span>
|
||||
tagline: Stream live from your smartphone. Grandparents, distant relatives, friends — they watch in the browser, with nothing to install. And if you missed it, it's in the archive.
|
||||
cta_signup: Register your team
|
||||
cta_live: Watch live matches
|
||||
features_aria: Key benefits
|
||||
feature_stable: Reliable streams
|
||||
feature_archive: Secure archive
|
||||
feature_share: Share with anyone
|
||||
feature_phone: All from your phone
|
||||
hero_alt: Smartphone on a tripod for the live stream and a second phone for the gym scoreboard
|
||||
how_title: How streaming works for youth teams
|
||||
step1_title: Register the team
|
||||
step1_body: The club signs up on the site and chooses the right plan.
|
||||
step2_title: Invite who streams
|
||||
step2_body: "Coaches and volunteers get an invite: each person signs in with their own email."
|
||||
step3_title: Go live
|
||||
step3_body: "From the phone you start the match: live score and a link to share with families."
|
||||
step4_title: Everyone watches from home
|
||||
step4_body: Parents, grandparents and relatives open the link in the browser. The match also stays in the archive.
|
||||
plans_title: Plans for live streams and match archive
|
||||
plans_lead: Start free. Upgrade to Premium when you need more concurrent matches, longer archive and YouTube streaming.
|
||||
plans_alt: "Match Live TV ecosystem: live smartphone, laptop with live stats, tablet with match archive and cloud"
|
||||
plans_cta: Compare plans
|
||||
seo_title: "Youth match streaming: why families choose Match Live TV"
|
||||
seo_p1_html: Coaches and club managers want a simple way to <strong>go live</strong> for <strong>youth volleyball</strong>, football, basketball and more — no TV gear, just a smartphone in the gym. Match Live TV is built for amateur clubs that want <strong>U14, U16, U18</strong> and youth teams watched by people far away.
|
||||
seo_p2_html: "A parent at work, a grandparent who can't travel, a relative abroad: they open a link and follow the match in the browser. If they arrive late, the <strong>archive recording</strong> (on Premium plans) stays available for days. No complicated accounts for viewers — only for the staff who streams."
|
||||
seo_p3_html: "Questions about how it works? Read the %{faq_link}, discover %{volleyball_link} or %{signup_link}."
|
||||
seo_faq_link: FAQ
|
||||
seo_volleyball_link: Match Live TV for youth volleyball
|
||||
seo_signup_link: register your team for free
|
||||
auth:
|
||||
login_title: Log in
|
||||
email: Email
|
||||
password: Password
|
||||
submit_login: Log in
|
||||
forgot_password: Forgot password?
|
||||
no_account: Don't have an account?
|
||||
signup_link: Register a team
|
||||
signup_title: Register your team
|
||||
common:
|
||||
privacy: Privacy
|
||||
cookies: Cookies
|
||||
terms: Terms
|
||||
pricing: Pricing
|
||||
faq: FAQ
|
||||
save: Save
|
||||
cancel: Cancel
|
||||
delete: Delete
|
||||
confirm: Confirm
|
||||
loading: Loading…
|
||||
error: Something went wrong
|
||||
back: Back
|
||||
@@ -0,0 +1,92 @@
|
||||
es:
|
||||
language:
|
||||
label: Idioma
|
||||
choose: Elegir idioma
|
||||
nav:
|
||||
main_menu: Menú principal
|
||||
open_menu: Abrir menú
|
||||
close_menu: Cerrar menú
|
||||
home: Inicio
|
||||
features: Funciones
|
||||
pricing: Precios
|
||||
faq: FAQ
|
||||
live: Directos
|
||||
teams: Equipos
|
||||
my_club: Mi club
|
||||
my_team: Mi equipo
|
||||
login: Acceder
|
||||
logout: Salir
|
||||
signup: Registrar equipo
|
||||
footer:
|
||||
tagline: Cada partido, cada evento, para quien no puede estar
|
||||
live: Directos
|
||||
manage_cookies: Gestionar cookies
|
||||
copyright: "© 2026 Emiliano Frascaro – NIF 14230270960"
|
||||
responsibility: Los contenidos emitidos son responsabilidad exclusiva de los clubes deportivos que los publican.
|
||||
cookie:
|
||||
title: Cookies y privacidad
|
||||
body_html: Usamos cookies necesarias para el inicio de sesión y la seguridad. Con tu consentimiento también activamos <strong>Google Analytics</strong> para estadísticas agregadas del sitio. %{cookie_link} y %{privacy_link}.
|
||||
policy: Política de cookies
|
||||
privacy: Privacidad
|
||||
reject: Solo necesarias
|
||||
accept_all: Aceptar todas
|
||||
meta:
|
||||
default_title: Match Live TV — Directo de partidos juveniles desde el móvil
|
||||
default_description: "Emite en directo partidos juveniles desde el móvil: padres y abuelos miran en el navegador, sin app. Archivo de partidos para no perdértelos."
|
||||
og_image_alt: Match Live TV — directo de partidos juveniles desde el smartphone
|
||||
home:
|
||||
title: Match Live TV — Directo de partidos juveniles desde el móvil
|
||||
meta_description: "¿No puedes ir al pabellón? Mira el partido de tu hijo en directo desde el móvil o el ordenador, sin instalar apps. Voleibol, fútbol y deporte juvenil: comparte el enlace con abuelos y familiares, y recupera la repetición si te lo perdiste."
|
||||
schema_description: Plataforma de directos y archivo de partidos de clubes deportivos juveniles.
|
||||
headline_html: Cada partido, cada evento, para quien <span class="hero-accent">no puede estar.</span>
|
||||
tagline: Emite en directo desde el smartphone. Abuelos, familiares lejanos, amigos — miran en el navegador, sin instalar nada. Y si te lo perdiste, está en el archivo.
|
||||
cta_signup: Registra tu equipo
|
||||
cta_live: Ver directos
|
||||
features_aria: Ventajas principales
|
||||
feature_stable: Directos estables
|
||||
feature_archive: Archivo seguro
|
||||
feature_share: Comparte con quien quieras
|
||||
feature_phone: Todo desde tu móvil
|
||||
hero_alt: Smartphone en trípode para el directo y segundo móvil para el marcador en el pabellón
|
||||
how_title: Cómo funciona el streaming para equipos juveniles
|
||||
step1_title: Registra el equipo
|
||||
step1_body: El club se registra en el sitio y elige el plan adecuado.
|
||||
step2_title: Invita a quien emite
|
||||
step2_body: "Entrenadores y voluntarios reciben una invitación: cada uno accede con su email."
|
||||
step3_title: Sal en directo
|
||||
step3_body: "Desde el móvil arrancas el partido: marcador en vivo y enlace para compartir con las familias."
|
||||
step4_title: Todos miran desde casa
|
||||
step4_body: Padres, abuelos y familiares abren el enlace en el navegador. El partido también queda en el archivo.
|
||||
plans_title: Planes para directos y archivo de partidos
|
||||
plans_lead: Empieza gratis. Pasa a Premium para más partidos a la vez, archivo más largo y directo en YouTube.
|
||||
plans_alt: "Ecosistema Match Live TV: smartphone en directo, portátil con live y estadísticas, tablet con archivo y nube"
|
||||
plans_cta: Comparar planes
|
||||
seo_title: "Streaming de partidos juveniles: por qué las familias eligen Match Live TV"
|
||||
seo_p1_html: Entrenadores y directivos buscan una forma sencilla de emitir en <strong>directo</strong> partidos de <strong>voleibol juvenil</strong>, fútbol, baloncesto y más — sin equipo de TV, solo con el smartphone en el pabellón. Match Live TV está pensado para clubes amateur que quieren que vean los <strong>U14, U16, U18</strong> desde lejos.
|
||||
seo_p2_html: "Un padre en el trabajo, un abuelo que no puede viajar, un familiar en el extranjero: abren un enlace y siguen el partido en el navegador. Si llegan tarde, la <strong>grabación en archivo</strong> (planes Premium) permanece días. Sin cuentas complicadas para quien mira — solo para el staff que emite."
|
||||
seo_p3_html: "¿Dudas sobre cómo funciona? Lee las %{faq_link}, descubre %{volleyball_link} o %{signup_link}."
|
||||
seo_faq_link: preguntas frecuentes
|
||||
seo_volleyball_link: Match Live TV para voleibol juvenil
|
||||
seo_signup_link: registra el equipo gratis
|
||||
auth:
|
||||
login_title: Acceder
|
||||
email: Email
|
||||
password: Contraseña
|
||||
submit_login: Acceder
|
||||
forgot_password: ¿Olvidaste la contraseña?
|
||||
no_account: ¿No tienes cuenta?
|
||||
signup_link: Registra el equipo
|
||||
signup_title: Registra tu equipo
|
||||
common:
|
||||
privacy: Privacidad
|
||||
cookies: Cookies
|
||||
terms: Términos
|
||||
pricing: Precios
|
||||
faq: FAQ
|
||||
save: Guardar
|
||||
cancel: Cancelar
|
||||
delete: Eliminar
|
||||
confirm: Confirmar
|
||||
loading: Cargando…
|
||||
error: Se ha producido un error
|
||||
back: Atrás
|
||||
@@ -0,0 +1,92 @@
|
||||
fr:
|
||||
language:
|
||||
label: Langue
|
||||
choose: Choisir la langue
|
||||
nav:
|
||||
main_menu: Menu principal
|
||||
open_menu: Ouvrir le menu
|
||||
close_menu: Fermer le menu
|
||||
home: Accueil
|
||||
features: Fonctionnalités
|
||||
pricing: Tarifs
|
||||
faq: FAQ
|
||||
live: Directs
|
||||
teams: Équipes
|
||||
my_club: Mon club
|
||||
my_team: Mon équipe
|
||||
login: Connexion
|
||||
logout: Déconnexion
|
||||
signup: Inscrire une équipe
|
||||
footer:
|
||||
tagline: Chaque match, chaque événement, pour ceux qui ne peuvent pas être là
|
||||
live: Directs
|
||||
manage_cookies: Gérer les cookies
|
||||
copyright: "© 2026 Emiliano Frascaro – TVA 14230270960"
|
||||
responsibility: Les contenus diffusés relèvent de la seule responsabilité des clubs sportifs qui les publient.
|
||||
cookie:
|
||||
title: Cookies et confidentialité
|
||||
body_html: Nous utilisons des cookies nécessaires pour la connexion et la sécurité. Avec votre consentement, nous activons aussi <strong>Google Analytics</strong> pour des statistiques agrégées. %{cookie_link} et %{privacy_link}.
|
||||
policy: Politique cookies
|
||||
privacy: Confidentialité
|
||||
reject: Nécessaires uniquement
|
||||
accept_all: Tout accepter
|
||||
meta:
|
||||
default_title: Match Live TV — Direct des matchs jeunes depuis le téléphone
|
||||
default_description: "Diffusez en direct les matchs jeunes depuis le téléphone : parents et grands-parents regardent dans le navigateur, sans application. Archive des matchs pour ne rien manquer."
|
||||
og_image_alt: Match Live TV — direct des matchs jeunes depuis un smartphone
|
||||
home:
|
||||
title: Match Live TV — Direct des matchs jeunes depuis le téléphone
|
||||
meta_description: "Vous ne pouvez pas aller au gymnase ? Regardez le match de votre enfant en direct depuis le téléphone ou l'ordinateur, sans installer d'appli. Volleyball, football et sports jeunes : partagez le lien avec les proches, et retrouvez le replay si vous l'avez manqué."
|
||||
schema_description: Plateforme de direct et d'archivage des matchs des clubs sportifs jeunes.
|
||||
headline_html: Chaque match, chaque événement, pour ceux qui <span class="hero-accent">ne peuvent pas être là.</span>
|
||||
tagline: Diffusez en direct depuis votre smartphone. Les grands-parents, la famille éloignée, les amis — regardent dans le navigateur, sans rien installer. Et si vous l'avez manqué, c'est dans l'archive.
|
||||
cta_signup: Inscrire votre équipe
|
||||
cta_live: Voir les directs
|
||||
features_aria: Avantages principaux
|
||||
feature_stable: Directs stables
|
||||
feature_archive: Archive sécurisée
|
||||
feature_share: Partagez avec qui vous voulez
|
||||
feature_phone: Tout depuis votre téléphone
|
||||
hero_alt: Smartphone sur trépied pour le direct et second téléphone pour le score en salle
|
||||
how_title: Comment fonctionne le streaming pour les équipes jeunes
|
||||
step1_title: Inscrire l'équipe
|
||||
step1_body: Le club s'inscrit sur le site et choisit l'offre adaptée.
|
||||
step2_title: Inviter qui diffuse
|
||||
step2_body: "Coachs et bénévoles reçoivent une invitation : chacun se connecte avec son email."
|
||||
step3_title: Passer en direct
|
||||
step3_body: "Depuis le téléphone, démarrez le match : score en direct et lien à partager avec les familles."
|
||||
step4_title: Tout le monde regarde de chez soi
|
||||
step4_body: Parents, grands-parents et proches ouvrent le lien dans le navigateur. Le match reste aussi dans l'archive.
|
||||
plans_title: Offres pour directs et archive des matchs
|
||||
plans_lead: Commencez gratuitement. Passez en Premium pour plus de matchs simultanés, une archive plus longue et le direct YouTube.
|
||||
plans_alt: "Écosystème Match Live TV : smartphone en direct, laptop avec live et stats, tablette avec archive et cloud"
|
||||
plans_cta: Comparer les offres
|
||||
seo_title: "Streaming des matchs jeunes : pourquoi les familles choisissent Match Live TV"
|
||||
seo_p1_html: Entraîneurs et dirigeants veulent un moyen simple de passer en <strong>direct</strong> les matchs de <strong>volley jeunes</strong>, football, basket et plus — sans matériel TV, juste un smartphone en salle. Match Live TV est pensé pour les clubs amateurs qui veulent faire regarder les <strong>U14, U16, U18</strong> à distance.
|
||||
seo_p2_html: "Un parent au travail, un grand-parent qui ne peut pas voyager, un proche à l'étranger : ils ouvrent un lien et suivent le match dans le navigateur. S'ils arrivent en retard, l'<strong>enregistrement en archive</strong> (offres Premium) reste disponible des jours. Pas de compte compliqué pour les spectateurs — seulement pour le staff qui diffuse."
|
||||
seo_p3_html: "Des questions ? Lisez les %{faq_link}, découvrez %{volleyball_link} ou %{signup_link}."
|
||||
seo_faq_link: FAQ
|
||||
seo_volleyball_link: Match Live TV pour le volley jeunes
|
||||
seo_signup_link: inscrivez l'équipe gratuitement
|
||||
auth:
|
||||
login_title: Connexion
|
||||
email: E-mail
|
||||
password: Mot de passe
|
||||
submit_login: Connexion
|
||||
forgot_password: Mot de passe oublié ?
|
||||
no_account: Pas encore de compte ?
|
||||
signup_link: Inscrire l'équipe
|
||||
signup_title: Inscrire votre équipe
|
||||
common:
|
||||
privacy: Confidentialité
|
||||
cookies: Cookies
|
||||
terms: Conditions
|
||||
pricing: Tarifs
|
||||
faq: FAQ
|
||||
save: Enregistrer
|
||||
cancel: Annuler
|
||||
delete: Supprimer
|
||||
confirm: Confirmer
|
||||
loading: Chargement…
|
||||
error: Une erreur s'est produite
|
||||
back: Retour
|
||||
@@ -0,0 +1,92 @@
|
||||
it:
|
||||
language:
|
||||
label: Lingua
|
||||
choose: Scegli la lingua
|
||||
nav:
|
||||
main_menu: Menu principale
|
||||
open_menu: Apri menu
|
||||
close_menu: Chiudi menu
|
||||
home: Home
|
||||
features: Funzionalità
|
||||
pricing: Prezzi
|
||||
faq: FAQ
|
||||
live: Dirette live
|
||||
teams: Squadre
|
||||
my_club: La mia società
|
||||
my_team: La mia squadra
|
||||
login: Accedi
|
||||
logout: Esci
|
||||
signup: Registra squadra
|
||||
footer:
|
||||
tagline: Ogni partita, ogni evento, per chi non può esserci
|
||||
live: Dirette
|
||||
manage_cookies: Gestisci cookie
|
||||
copyright: "© 2026 Emiliano Frascaro – P. IVA 14230270960"
|
||||
responsibility: I contenuti trasmessi sono di esclusiva responsabilità delle società sportive che li pubblicano.
|
||||
cookie:
|
||||
title: Cookie e privacy
|
||||
body_html: Usiamo cookie necessari per login e sicurezza. Con il tuo consenso attiviamo anche <strong>Google Analytics</strong> per statistiche aggregate sul sito. %{cookie_link} e %{privacy_link}.
|
||||
policy: Cookie policy
|
||||
privacy: Privacy
|
||||
reject: Solo necessari
|
||||
accept_all: Accetta tutti
|
||||
meta:
|
||||
default_title: Match Live TV — Diretta live partite giovanili
|
||||
default_description: "Diretta live delle partite giovanili dal telefono: genitori e nonni guardano dal browser, senza app. Archivio partite per non perderle."
|
||||
og_image_alt: Match Live TV — diretta live partite giovanili da smartphone
|
||||
home:
|
||||
title: Match Live TV — Diretta live partite giovanili da telefono
|
||||
meta_description: "Non puoi andare in palestra? Guarda la diretta live della partita di tuo figlio dal telefono o dal computer, senza installare app. Pallavolo, calcio e sport giovanili: link da condividere con nonni e parenti, archivio se te la perdi."
|
||||
schema_description: Piattaforma per dirette live e archivio partite delle società sportive giovanili.
|
||||
headline_html: Ogni partita, ogni evento, per chi <span class="hero-accent">non può esserci.</span>
|
||||
tagline: Trasmetti in diretta dallo smartphone. I nonni, i parenti lontani, gli amici — guardano dal browser, senza installare nulla. E se te la sei persa, la ritrovi nell'archivio.
|
||||
cta_signup: Registra la tua squadra
|
||||
cta_live: Guarda le dirette
|
||||
features_aria: Vantaggi principali
|
||||
feature_stable: Dirette stabili
|
||||
feature_archive: Archivio sicuro
|
||||
feature_share: Condividi con chi vuoi
|
||||
feature_phone: Tutto dal tuo telefono
|
||||
hero_alt: Smartphone su treppiede per la diretta e secondo telefono per il punteggio in palestra
|
||||
how_title: Come funziona lo streaming per squadre giovanili
|
||||
step1_title: Registra la squadra
|
||||
step1_body: La società si iscrive sul sito e sceglie il piano più adatto.
|
||||
step2_title: Invita chi trasmette
|
||||
step2_body: "Coach e volontari ricevono un invito: ognuno accede con la propria email."
|
||||
step3_title: Vai in diretta
|
||||
step3_body: "Dal telefono si avvia la partita: punteggio aggiornato e link da condividere con le famiglie."
|
||||
step4_title: Tutti guardano da casa
|
||||
step4_body: Genitori, nonni e parenti aprono il link nel browser. La partita resta anche in archivio.
|
||||
plans_title: Piani per dirette live e archivio partite
|
||||
plans_lead: Inizia gratis. Passa a Premium quando vuoi più partite in contemporanea, archivio più lungo e diretta anche su YouTube.
|
||||
plans_alt: "Ecosistema Match Live TV: smartphone in diretta, laptop con live e statistiche, tablet con archivio partite e cloud"
|
||||
plans_cta: Confronta i piani
|
||||
seo_title: "Streaming partite giovanili: perché le famiglie scelgono Match Live TV"
|
||||
seo_p1_html: "Allenatori e dirigenti cercano un modo semplice per mandare in <strong>diretta live</strong> le partite di <strong>pallavolo giovanile</strong>, calcio, basket e altri sport: senza attrezzature da TV, solo con lo smartphone in palestra. Match Live TV è pensato per le società dilettantistiche che vogliono far guardare <strong>Under 14, Under 16, Under 18</strong> e settori giovanili a chi è lontano."
|
||||
seo_p2_html: "Un genitore che lavora, un nonno che non può viaggiare, un parente all’estero: aprono un link e seguono la partita dal browser. Se arrivano in ritardo, la <strong>registrazione in archivio</strong> (con i piani Premium) resta disponibile per giorni. Niente account complicati per chi guarda — solo per lo staff che trasmette."
|
||||
seo_p3_html: "Hai dubbi su come funziona? Leggi le %{faq_link}, scopri %{volleyball_link} o %{signup_link}."
|
||||
seo_faq_link: domande frequenti
|
||||
seo_volleyball_link: Match Live TV per la pallavolo giovanile
|
||||
seo_signup_link: registra la squadra gratis
|
||||
auth:
|
||||
login_title: Accedi
|
||||
email: Email
|
||||
password: Password
|
||||
submit_login: Accedi
|
||||
forgot_password: Password dimenticata?
|
||||
no_account: Non hai un account?
|
||||
signup_link: Registra la squadra
|
||||
signup_title: Registra la tua squadra
|
||||
common:
|
||||
privacy: Privacy
|
||||
cookies: Cookie
|
||||
terms: Termini
|
||||
pricing: Prezzi
|
||||
faq: FAQ
|
||||
save: Salva
|
||||
cancel: Annulla
|
||||
delete: Elimina
|
||||
confirm: Conferma
|
||||
loading: Caricamento…
|
||||
error: Si è verificato un errore
|
||||
back: Indietro
|
||||
@@ -123,6 +123,9 @@ Rails.application.routes.draw do
|
||||
get "live", to: "public/live#index", as: :public_live_index
|
||||
get "live/:id", to: "public/live#show", as: :public_live
|
||||
get "live/:id/status.json", to: "public/live#status", as: :public_live_status
|
||||
get "squadre", to: "public/team_pages#index", as: :public_team_pages
|
||||
get "squadre/:slug", to: "public/team_pages#show", as: :public_team_page,
|
||||
constraints: { slug: /[a-z0-9]+(?:-[a-z0-9]+)*/ }
|
||||
get "replay", to: "public/replay#index", as: :public_replay_index
|
||||
get "replay/:id", to: "public/replay#show", as: :public_replay
|
||||
get "replay/:id/stream", to: "public/replay#stream", as: :public_replay_stream
|
||||
@@ -154,6 +157,7 @@ Rails.application.routes.draw do
|
||||
get "login", to: "sessions#new"
|
||||
post "login", to: "sessions#create"
|
||||
delete "logout", to: "sessions#destroy"
|
||||
patch "locale", to: "locales#update", as: :locale
|
||||
get "password/forgot", to: "password_resets#new", as: :password_forgot
|
||||
post "password/forgot", to: "password_resets#create"
|
||||
get "password/reset", to: "password_resets#edit", as: :password_reset
|
||||
|
||||
Reference in New Issue
Block a user