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:
@@ -1,10 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="it">
|
||||
<html lang="<%= I18n.locale %>">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<title>Token YouTube — Match Live TV</title>
|
||||
<title><%= t("admin.youtube.platform_token.page_title") %></title>
|
||||
<style>
|
||||
body { font-family: system-ui, sans-serif; background: #0a0a0e; color: #f0f0f5; margin: 0; padding: 32px 20px; line-height: 1.5; }
|
||||
.wrap { max-width: 720px; margin: 0 auto; }
|
||||
@@ -17,27 +17,24 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrap">
|
||||
<h1>Token canale Match Live TV</h1>
|
||||
<h1><%= t("admin.youtube.platform_token.title") %></h1>
|
||||
|
||||
<% if @channel_title.present? %>
|
||||
<p>Canale: <strong><%= @channel_title %></strong></p>
|
||||
<p><%= t("admin.youtube.platform_token.channel_label", title: @channel_title) %></p>
|
||||
<% end %>
|
||||
|
||||
<% if @refresh_token.present? %>
|
||||
<p class="ok">Collegamento riuscito. Copia subito questa riga:</p>
|
||||
<p>Aggiungi in <code>/opt/matchlivetv/infra/.env</code>:</p>
|
||||
<p class="ok"><%= t("admin.youtube.platform_token.success") %></p>
|
||||
<p><%= t("admin.youtube.platform_token.env_hint_html") %></p>
|
||||
<pre id="yt-token">YOUTUBE_PLATFORM_REFRESH_TOKEN=<%= @refresh_token %></pre>
|
||||
<p class="muted">Non verrà mostrato di nuovo. Poi: <code>docker compose -f docker-compose.prod.yml restart rails sidekiq</code></p>
|
||||
<p class="muted"><%= t("admin.youtube.platform_token.not_shown_again_html") %></p>
|
||||
<% else %>
|
||||
<p class="muted">
|
||||
Google non ha restituito un refresh token. In
|
||||
<a href="https://myaccount.google.com/permissions" target="_blank" rel="noopener">account Google → accesso app</a>
|
||||
revoca «Match Live TV», poi ripeti da
|
||||
<a href="/admin/youtube/platform">/admin/youtube/platform</a>.
|
||||
<%= t("admin.youtube.platform_token.no_refresh_token_html") %>
|
||||
</p>
|
||||
<% end %>
|
||||
|
||||
<p><a href="/admin/">← Dashboard admin</a></p>
|
||||
<p><a href="/admin/"><%= t("admin.youtube.platform_token.back_dashboard") %></a></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user