Rende leggibile la pagina admin Nodi streaming con KPI e toolbar.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -119,14 +119,35 @@ de:
|
||||
view_all: "Vereine ansehen (%{count} Teams)"
|
||||
stream_nodes:
|
||||
title: Stream-Knoten
|
||||
providers: "Cloud-Provider: %{cloud} · DNS-Provider: %{dns}"
|
||||
providers: "Cloud: %{cloud} · DNS: %{dns}"
|
||||
actions_title: Aktionen
|
||||
table_title: Registrierte Knoten
|
||||
empty: Keine Knoten registriert.
|
||||
free_slots:
|
||||
one: "%{count} frei"
|
||||
other: "%{count} frei"
|
||||
kpi:
|
||||
autoscaler: Autoscaler
|
||||
kill_switch: KILL
|
||||
kind: "Modus %{kind}"
|
||||
free_slots: Freie Slots
|
||||
soft_slots: "Soft-Schwelle ≤ %{soft}"
|
||||
spare: Spare
|
||||
warm_spare: Warm-Spares bereit
|
||||
overflow: Overflow
|
||||
overflow_nodes: Cloud/Lab-Knoten
|
||||
budget: Geschätztes Budget
|
||||
budget_of: "von €%{budget}/Monat (%{ok})"
|
||||
autoscale: "Autoscaler %{enabled} · free_slots=%{free} (soft≤%{soft}) · spare=%{spare}/%{warm} · overflow=%{overflow}/%{max} · kind=%{kind}"
|
||||
autoscale_budget: "Budget €%{eur}/€%{budget} (%{ok})"
|
||||
kill_switch_active: "KILL-SWITCH AKTIV"
|
||||
engage_kill_switch: "Kill-switch ON"
|
||||
clear_kill_switch: "Kill-switch OFF"
|
||||
kill_switch_confirm: "Autoscaler sofort blockieren?"
|
||||
provision_lab: Lab-Knoten bereitstellen
|
||||
provision_lab: Lab bereitstellen
|
||||
provision_cloud: Hetzner bereitstellen
|
||||
provision_cloud_confirm: "Hetzner Cloud Server + DNS auf mltv-stream.net erstellen?"
|
||||
hetzner_token_missing: "HCLOUD_TOKEN setzen, um Cloud-Provisioning zu aktivieren."
|
||||
drain: Drain
|
||||
destroy: Löschen
|
||||
destroy_confirm: "Knoten %{slug} löschen?"
|
||||
|
||||
@@ -119,15 +119,33 @@ en:
|
||||
view_all: "View clubs (%{count} teams)"
|
||||
stream_nodes:
|
||||
title: Streaming nodes
|
||||
providers: "Cloud provider: %{cloud} · DNS provider: %{dns}"
|
||||
providers: "Cloud: %{cloud} · DNS: %{dns}"
|
||||
actions_title: Actions
|
||||
table_title: Registered nodes
|
||||
empty: No nodes registered.
|
||||
free_slots:
|
||||
one: "%{count} free"
|
||||
other: "%{count} free"
|
||||
kpi:
|
||||
autoscaler: Autoscaler
|
||||
kill_switch: KILL
|
||||
kind: "%{kind} mode"
|
||||
free_slots: Free slots
|
||||
soft_slots: "soft threshold ≤ %{soft}"
|
||||
spare: Spare
|
||||
warm_spare: warm spares ready
|
||||
overflow: Overflow
|
||||
overflow_nodes: cloud/lab nodes
|
||||
budget: Estimated budget
|
||||
budget_of: "of €%{budget}/mo (%{ok})"
|
||||
autoscale: "Autoscaler %{enabled} · free_slots=%{free} (soft≤%{soft}) · spare=%{spare}/%{warm} · overflow=%{overflow}/%{max} · kind=%{kind}"
|
||||
autoscale_budget: "budget €%{eur}/€%{budget} (%{ok})"
|
||||
kill_switch_active: "KILL-SWITCH ACTIVE"
|
||||
engage_kill_switch: "Kill-switch ON (block autoscaler)"
|
||||
engage_kill_switch: "Kill-switch ON"
|
||||
clear_kill_switch: "Kill-switch OFF"
|
||||
kill_switch_confirm: "Immediately block the autoscaler? Existing nodes stay up."
|
||||
provision_lab: Provision lab node
|
||||
provision_cloud: Provision Hetzner node
|
||||
provision_lab: Provision lab
|
||||
provision_cloud: Provision Hetzner
|
||||
provision_cloud_confirm: "Create a Hetzner Cloud server + DNS record on mltv-stream.net? Billing applies until destroyed."
|
||||
hetzner_token_missing: "Set HCLOUD_TOKEN to enable Cloud provisioning."
|
||||
drain: Drain
|
||||
|
||||
@@ -119,14 +119,35 @@ es:
|
||||
view_all: "Ver clubes (%{count} equipos)"
|
||||
stream_nodes:
|
||||
title: Nodos streaming
|
||||
providers: "Cloud provider: %{cloud} · DNS provider: %{dns}"
|
||||
providers: "Cloud: %{cloud} · DNS: %{dns}"
|
||||
actions_title: Acciones
|
||||
table_title: Nodos registrados
|
||||
empty: No hay nodos registrados.
|
||||
free_slots:
|
||||
one: "%{count} libre"
|
||||
other: "%{count} libres"
|
||||
kpi:
|
||||
autoscaler: Autoscaler
|
||||
kill_switch: KILL
|
||||
kind: "modo %{kind}"
|
||||
free_slots: Slots libres
|
||||
soft_slots: "umbral soft ≤ %{soft}"
|
||||
spare: Spare
|
||||
warm_spare: warm spares listos
|
||||
overflow: Overflow
|
||||
overflow_nodes: nodos cloud/lab
|
||||
budget: Presupuesto estimado
|
||||
budget_of: "de €%{budget}/mes (%{ok})"
|
||||
autoscale: "Autoscaler %{enabled} · free_slots=%{free} (soft≤%{soft}) · spare=%{spare}/%{warm} · overflow=%{overflow}/%{max} · kind=%{kind}"
|
||||
autoscale_budget: "presupuesto €%{eur}/€%{budget} (%{ok})"
|
||||
kill_switch_active: "KILL-SWITCH ACTIVO"
|
||||
engage_kill_switch: "Kill-switch ON"
|
||||
clear_kill_switch: "Kill-switch OFF"
|
||||
kill_switch_confirm: "¿Bloquear el autoscaler inmediatamente?"
|
||||
provision_lab: Provisionar nodo lab
|
||||
provision_lab: Provisionar lab
|
||||
provision_cloud: Provisionar Hetzner
|
||||
provision_cloud_confirm: "¿Crear un servidor Hetzner Cloud + DNS en mltv-stream.net?"
|
||||
hetzner_token_missing: "Configura HCLOUD_TOKEN para habilitar el provisioning Cloud."
|
||||
drain: Drain
|
||||
destroy: Eliminar
|
||||
destroy_confirm: "¿Eliminar el nodo %{slug}?"
|
||||
|
||||
@@ -119,14 +119,35 @@ fr:
|
||||
view_all: "Voir les clubs (%{count} équipes)"
|
||||
stream_nodes:
|
||||
title: Nœuds streaming
|
||||
providers: "Cloud provider: %{cloud} · DNS provider: %{dns}"
|
||||
providers: "Cloud: %{cloud} · DNS: %{dns}"
|
||||
actions_title: Actions
|
||||
table_title: Nœuds enregistrés
|
||||
empty: Aucun nœud enregistré.
|
||||
free_slots:
|
||||
one: "%{count} libre"
|
||||
other: "%{count} libres"
|
||||
kpi:
|
||||
autoscaler: Autoscaler
|
||||
kill_switch: KILL
|
||||
kind: "mode %{kind}"
|
||||
free_slots: Slots libres
|
||||
soft_slots: "seuil soft ≤ %{soft}"
|
||||
spare: Spare
|
||||
warm_spare: warm spares prêts
|
||||
overflow: Overflow
|
||||
overflow_nodes: nœuds cloud/lab
|
||||
budget: Budget estimé
|
||||
budget_of: "sur €%{budget}/mois (%{ok})"
|
||||
autoscale: "Autoscaler %{enabled} · free_slots=%{free} (soft≤%{soft}) · spare=%{spare}/%{warm} · overflow=%{overflow}/%{max} · kind=%{kind}"
|
||||
autoscale_budget: "budget €%{eur}/€%{budget} (%{ok})"
|
||||
kill_switch_active: "KILL-SWITCH ACTIF"
|
||||
engage_kill_switch: "Kill-switch ON"
|
||||
clear_kill_switch: "Kill-switch OFF"
|
||||
kill_switch_confirm: "Bloquer immédiatement l'autoscaler ?"
|
||||
provision_lab: Provisionner un nœud lab
|
||||
provision_lab: Provisionner lab
|
||||
provision_cloud: Provisionner Hetzner
|
||||
provision_cloud_confirm: "Créer un serveur Hetzner Cloud + DNS sur mltv-stream.net ?"
|
||||
hetzner_token_missing: "Définir HCLOUD_TOKEN pour activer le provisioning Cloud."
|
||||
drain: Drain
|
||||
destroy: Supprimer
|
||||
destroy_confirm: "Supprimer le nœud %{slug} ?"
|
||||
|
||||
@@ -119,15 +119,33 @@ it:
|
||||
view_all: "Vedi società (%{count} squadre)"
|
||||
stream_nodes:
|
||||
title: Nodi streaming
|
||||
providers: "Cloud provider: %{cloud} · DNS provider: %{dns}"
|
||||
providers: "Cloud: %{cloud} · DNS: %{dns}"
|
||||
actions_title: Azioni
|
||||
table_title: Nodi registrati
|
||||
empty: Nessun nodo registrato.
|
||||
free_slots:
|
||||
one: "%{count} libero"
|
||||
other: "%{count} liberi"
|
||||
kpi:
|
||||
autoscaler: Autoscaler
|
||||
kill_switch: KILL
|
||||
kind: "modalità %{kind}"
|
||||
free_slots: Slot liberi
|
||||
soft_slots: "soglia soft ≤ %{soft}"
|
||||
spare: Spare
|
||||
warm_spare: warm spare pronti
|
||||
overflow: Overflow
|
||||
overflow_nodes: nodi cloud/lab
|
||||
budget: Budget stimato
|
||||
budget_of: "su €%{budget}/mese (%{ok})"
|
||||
autoscale: "Autoscaler %{enabled} · free_slots=%{free} (soft≤%{soft}) · spare=%{spare}/%{warm} · overflow=%{overflow}/%{max} · kind=%{kind}"
|
||||
autoscale_budget: "budget €%{eur}/€%{budget} (%{ok})"
|
||||
kill_switch_active: "KILL-SWITCH ATTIVO"
|
||||
engage_kill_switch: "Kill-switch ON (blocca autoscaler)"
|
||||
engage_kill_switch: "Kill-switch ON"
|
||||
clear_kill_switch: "Kill-switch OFF"
|
||||
kill_switch_confirm: "Bloccare immediatamente l'autoscaler? I nodi esistenti restano accesi."
|
||||
provision_lab: Provisiona nodo lab
|
||||
provision_cloud: Provisiona nodo Hetzner
|
||||
provision_lab: Provisiona lab
|
||||
provision_cloud: Provisiona Hetzner
|
||||
provision_cloud_confirm: "Creare un server Hetzner Cloud + record DNS su mltv-stream.net? Verrà addebitato fino allo spegnimento."
|
||||
hetzner_token_missing: "Imposta HCLOUD_TOKEN per abilitare il provisioning Cloud."
|
||||
drain: Drain
|
||||
|
||||
Reference in New Issue
Block a user