From dcab343b458b446e55892ab68628672e0d85c86a Mon Sep 17 00:00:00 2001 From: James Brooks Date: Thu, 7 May 2026 16:15:29 +0100 Subject: [PATCH] Add helper text to Cachet settings forms Adds descriptive helper text under every field on the Manage Cachet, Localization, Customization, and Theme settings pages, with translations for all existing locales. Co-Authored-By: Claude Opus 4.7 (1M context) --- resources/lang/de/settings.php | 22 +++++++++++++++++++ resources/lang/de_AT/settings.php | 22 +++++++++++++++++++ resources/lang/de_CH/settings.php | 22 +++++++++++++++++++ resources/lang/en/settings.php | 22 +++++++++++++++++++ resources/lang/en_GB/settings.php | 3 +++ resources/lang/es_ES/settings.php | 22 +++++++++++++++++++ resources/lang/fr/settings.php | 22 +++++++++++++++++++ resources/lang/ko/settings.php | 22 +++++++++++++++++++ resources/lang/nl/settings.php | 22 +++++++++++++++++++ resources/lang/ph/settings.php | 22 +++++++++++++++++++ resources/lang/pt_BR/settings.php | 22 +++++++++++++++++++ resources/lang/zh_CN/settings.php | 22 +++++++++++++++++++ resources/lang/zh_TW/settings.php | 22 +++++++++++++++++++ src/Filament/Pages/Settings/ManageCachet.php | 22 ++++++++++++++----- .../Pages/Settings/ManageCustomization.php | 3 +++ .../Pages/Settings/ManageLocalization.php | 5 ++++- src/Filament/Pages/Settings/ManageTheme.php | 4 ++++ 17 files changed, 295 insertions(+), 6 deletions(-) diff --git a/resources/lang/de/settings.php b/resources/lang/de/settings.php index ed88bc3a..bee11096 100644 --- a/resources/lang/de/settings.php +++ b/resources/lang/de/settings.php @@ -3,46 +3,68 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Seitenname', + 'site_name_helper' => 'Wird im Browser-Tab und auf der gesamten Statusseite angezeigt.', 'about_this_site_label' => 'Über diese Seite', + 'about_this_site_helper' => 'Eine kurze Markdown-Einleitung, die auf der Startseite deiner Statusseite angezeigt wird.', 'timezone_label' => 'Zeitzone', 'timezone_other' => 'Andere', 'browser_default' => 'Browser-Standard', 'incident_days_label' => 'Vorfalltage', + 'incident_days_helper' => 'Wie viele Tage des Vorfallverlaufs auf der Statusseite angezeigt werden sollen.', 'major_outage_threshold_label' => 'Schwellenwert für schwere Ausfälle', + 'major_outage_threshold_helper' => 'Prozentsatz der betroffenen Komponenten, bevor ein Ausfall als schwerwiegend eingestuft wird.', 'refresh_rate_label' => 'Automatisch Seite neuladen', + 'refresh_rate_helper' => 'Wie oft die Statusseite sich selbst neu lädt. Leer lassen, um zu deaktivieren.', 'refresh_rate_label_input_suffix_seconds' => 'Sekunden', 'recent_incidents_days_suffix_days' => 'Tage', 'toggles' => [ 'support_cachet' => 'Cachet unterstützen', + 'support_cachet_helper' => 'Zeige einen kleinen Link an, der Besucher dazu ermutigt, die Entwicklung von Cachet zu unterstützen.', 'show_dashboard_link' => 'Dashboard-Link anzeigen', + 'show_dashboard_link_helper' => 'Zeige einen Link zum Dashboard auf der öffentlichen Statusseite an.', 'display_graphs' => 'Diagramme anzeigen', + 'display_graphs_helper' => 'Metrik-Diagramme auf der Statusseite anzeigen.', 'enable_external_dependencies' => 'Externe Abhängigkeiten aktivieren', + 'enable_external_dependencies_helper' => 'Erlaube Cachet, Ressourcen wie Schriftarten von externen Diensten zu laden.', 'only_show_disrupted_days' => 'Nur Tage mit Vorfällen anzeigen', + 'only_show_disrupted_days_helper' => 'Tage ohne erfasste Vorfälle in der Zeitleiste ausblenden.', 'recent_incidents_only' => 'Nur aktuelle Vorfälle anzeigen', + 'recent_incidents_only_helper' => 'Beschränke die Vorfallliste auf einen aktuellen Zeitraum, anstatt alle anzuzeigen.', 'recent_incidents_days' => 'Anzahl der Tage, an denen aktuelle Vorfälle angezeigt werden sollen', + 'recent_incidents_days_helper' => 'Wie weit zurück bei der Anzeige aktueller Vorfälle gesucht werden soll.', ], 'display_settings_title' => 'Anzeigeeinstellungen', ], 'manage_customization' => [ 'header_label' => 'Benutzerdefinierter HTML-Header', + 'header_helper' => 'HTML, das in den Head-Bereich jeder Statusseite eingefügt wird. Nützlich für Analysen und andere Skripte.', 'footer_label' => 'Benutzerdefinierter HTML-Footer', + 'footer_helper' => 'HTML, das am unteren Rand jeder Statusseite gerendert wird.', 'stylesheet_label' => 'Benutzerdefiniertes CSS', + 'stylesheet_helper' => 'Benutzerdefiniertes CSS, das an die Stile der Statusseite angehängt wird.', ], 'manage_localization' => [ 'locale_label' => 'Sprache', + 'locale_helper' => 'Standardsprache, die auf der gesamten Statusseite verwendet wird.', 'timezone_label' => 'Zeitzone', + 'timezone_helper' => 'Zeitzone, die bei der Anzeige von Datum und Uhrzeit verwendet wird.', 'toggles' => [ 'show_timezone' => 'Zeitzone anzeigen', + 'show_timezone_helper' => 'Zeige die aktive Zeitzone neben den Daten auf der Statusseite an.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Bannerbild', + 'app_banner_helper' => 'Ein Bild, das oben auf der Statusseite angezeigt wird.', 'status_page_accent' => [ 'heading' => 'Statusseiten-Akzent', 'description' => 'Passe die Akzentfarbe der Statusseite an. Cachet kann automatisch eine passende Grundfarbe auswählen.', 'accent_color_label' => 'Akzent-Farbe', + 'accent_color_helper' => 'Primärfarbe, die für Überschriften, Links und aktive Zustände verwendet wird.', 'accent_content_label' => 'Basis-Farbe', + 'accent_content_helper' => 'Neutrale Basisfarbe, die mit dem Akzent kombiniert wird. Deaktiviert, wenn die Akzentpaarung aktiv ist.', 'accent_pairing_label' => 'Akzentpaarung', + 'accent_pairing_helper' => 'Wähle automatisch eine Basisfarbe, die zum Akzent passt.', ], ], ]; diff --git a/resources/lang/de_AT/settings.php b/resources/lang/de_AT/settings.php index ed88bc3a..bee11096 100644 --- a/resources/lang/de_AT/settings.php +++ b/resources/lang/de_AT/settings.php @@ -3,46 +3,68 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Seitenname', + 'site_name_helper' => 'Wird im Browser-Tab und auf der gesamten Statusseite angezeigt.', 'about_this_site_label' => 'Über diese Seite', + 'about_this_site_helper' => 'Eine kurze Markdown-Einleitung, die auf der Startseite deiner Statusseite angezeigt wird.', 'timezone_label' => 'Zeitzone', 'timezone_other' => 'Andere', 'browser_default' => 'Browser-Standard', 'incident_days_label' => 'Vorfalltage', + 'incident_days_helper' => 'Wie viele Tage des Vorfallverlaufs auf der Statusseite angezeigt werden sollen.', 'major_outage_threshold_label' => 'Schwellenwert für schwere Ausfälle', + 'major_outage_threshold_helper' => 'Prozentsatz der betroffenen Komponenten, bevor ein Ausfall als schwerwiegend eingestuft wird.', 'refresh_rate_label' => 'Automatisch Seite neuladen', + 'refresh_rate_helper' => 'Wie oft die Statusseite sich selbst neu lädt. Leer lassen, um zu deaktivieren.', 'refresh_rate_label_input_suffix_seconds' => 'Sekunden', 'recent_incidents_days_suffix_days' => 'Tage', 'toggles' => [ 'support_cachet' => 'Cachet unterstützen', + 'support_cachet_helper' => 'Zeige einen kleinen Link an, der Besucher dazu ermutigt, die Entwicklung von Cachet zu unterstützen.', 'show_dashboard_link' => 'Dashboard-Link anzeigen', + 'show_dashboard_link_helper' => 'Zeige einen Link zum Dashboard auf der öffentlichen Statusseite an.', 'display_graphs' => 'Diagramme anzeigen', + 'display_graphs_helper' => 'Metrik-Diagramme auf der Statusseite anzeigen.', 'enable_external_dependencies' => 'Externe Abhängigkeiten aktivieren', + 'enable_external_dependencies_helper' => 'Erlaube Cachet, Ressourcen wie Schriftarten von externen Diensten zu laden.', 'only_show_disrupted_days' => 'Nur Tage mit Vorfällen anzeigen', + 'only_show_disrupted_days_helper' => 'Tage ohne erfasste Vorfälle in der Zeitleiste ausblenden.', 'recent_incidents_only' => 'Nur aktuelle Vorfälle anzeigen', + 'recent_incidents_only_helper' => 'Beschränke die Vorfallliste auf einen aktuellen Zeitraum, anstatt alle anzuzeigen.', 'recent_incidents_days' => 'Anzahl der Tage, an denen aktuelle Vorfälle angezeigt werden sollen', + 'recent_incidents_days_helper' => 'Wie weit zurück bei der Anzeige aktueller Vorfälle gesucht werden soll.', ], 'display_settings_title' => 'Anzeigeeinstellungen', ], 'manage_customization' => [ 'header_label' => 'Benutzerdefinierter HTML-Header', + 'header_helper' => 'HTML, das in den Head-Bereich jeder Statusseite eingefügt wird. Nützlich für Analysen und andere Skripte.', 'footer_label' => 'Benutzerdefinierter HTML-Footer', + 'footer_helper' => 'HTML, das am unteren Rand jeder Statusseite gerendert wird.', 'stylesheet_label' => 'Benutzerdefiniertes CSS', + 'stylesheet_helper' => 'Benutzerdefiniertes CSS, das an die Stile der Statusseite angehängt wird.', ], 'manage_localization' => [ 'locale_label' => 'Sprache', + 'locale_helper' => 'Standardsprache, die auf der gesamten Statusseite verwendet wird.', 'timezone_label' => 'Zeitzone', + 'timezone_helper' => 'Zeitzone, die bei der Anzeige von Datum und Uhrzeit verwendet wird.', 'toggles' => [ 'show_timezone' => 'Zeitzone anzeigen', + 'show_timezone_helper' => 'Zeige die aktive Zeitzone neben den Daten auf der Statusseite an.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Bannerbild', + 'app_banner_helper' => 'Ein Bild, das oben auf der Statusseite angezeigt wird.', 'status_page_accent' => [ 'heading' => 'Statusseiten-Akzent', 'description' => 'Passe die Akzentfarbe der Statusseite an. Cachet kann automatisch eine passende Grundfarbe auswählen.', 'accent_color_label' => 'Akzent-Farbe', + 'accent_color_helper' => 'Primärfarbe, die für Überschriften, Links und aktive Zustände verwendet wird.', 'accent_content_label' => 'Basis-Farbe', + 'accent_content_helper' => 'Neutrale Basisfarbe, die mit dem Akzent kombiniert wird. Deaktiviert, wenn die Akzentpaarung aktiv ist.', 'accent_pairing_label' => 'Akzentpaarung', + 'accent_pairing_helper' => 'Wähle automatisch eine Basisfarbe, die zum Akzent passt.', ], ], ]; diff --git a/resources/lang/de_CH/settings.php b/resources/lang/de_CH/settings.php index ed88bc3a..bee11096 100644 --- a/resources/lang/de_CH/settings.php +++ b/resources/lang/de_CH/settings.php @@ -3,46 +3,68 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Seitenname', + 'site_name_helper' => 'Wird im Browser-Tab und auf der gesamten Statusseite angezeigt.', 'about_this_site_label' => 'Über diese Seite', + 'about_this_site_helper' => 'Eine kurze Markdown-Einleitung, die auf der Startseite deiner Statusseite angezeigt wird.', 'timezone_label' => 'Zeitzone', 'timezone_other' => 'Andere', 'browser_default' => 'Browser-Standard', 'incident_days_label' => 'Vorfalltage', + 'incident_days_helper' => 'Wie viele Tage des Vorfallverlaufs auf der Statusseite angezeigt werden sollen.', 'major_outage_threshold_label' => 'Schwellenwert für schwere Ausfälle', + 'major_outage_threshold_helper' => 'Prozentsatz der betroffenen Komponenten, bevor ein Ausfall als schwerwiegend eingestuft wird.', 'refresh_rate_label' => 'Automatisch Seite neuladen', + 'refresh_rate_helper' => 'Wie oft die Statusseite sich selbst neu lädt. Leer lassen, um zu deaktivieren.', 'refresh_rate_label_input_suffix_seconds' => 'Sekunden', 'recent_incidents_days_suffix_days' => 'Tage', 'toggles' => [ 'support_cachet' => 'Cachet unterstützen', + 'support_cachet_helper' => 'Zeige einen kleinen Link an, der Besucher dazu ermutigt, die Entwicklung von Cachet zu unterstützen.', 'show_dashboard_link' => 'Dashboard-Link anzeigen', + 'show_dashboard_link_helper' => 'Zeige einen Link zum Dashboard auf der öffentlichen Statusseite an.', 'display_graphs' => 'Diagramme anzeigen', + 'display_graphs_helper' => 'Metrik-Diagramme auf der Statusseite anzeigen.', 'enable_external_dependencies' => 'Externe Abhängigkeiten aktivieren', + 'enable_external_dependencies_helper' => 'Erlaube Cachet, Ressourcen wie Schriftarten von externen Diensten zu laden.', 'only_show_disrupted_days' => 'Nur Tage mit Vorfällen anzeigen', + 'only_show_disrupted_days_helper' => 'Tage ohne erfasste Vorfälle in der Zeitleiste ausblenden.', 'recent_incidents_only' => 'Nur aktuelle Vorfälle anzeigen', + 'recent_incidents_only_helper' => 'Beschränke die Vorfallliste auf einen aktuellen Zeitraum, anstatt alle anzuzeigen.', 'recent_incidents_days' => 'Anzahl der Tage, an denen aktuelle Vorfälle angezeigt werden sollen', + 'recent_incidents_days_helper' => 'Wie weit zurück bei der Anzeige aktueller Vorfälle gesucht werden soll.', ], 'display_settings_title' => 'Anzeigeeinstellungen', ], 'manage_customization' => [ 'header_label' => 'Benutzerdefinierter HTML-Header', + 'header_helper' => 'HTML, das in den Head-Bereich jeder Statusseite eingefügt wird. Nützlich für Analysen und andere Skripte.', 'footer_label' => 'Benutzerdefinierter HTML-Footer', + 'footer_helper' => 'HTML, das am unteren Rand jeder Statusseite gerendert wird.', 'stylesheet_label' => 'Benutzerdefiniertes CSS', + 'stylesheet_helper' => 'Benutzerdefiniertes CSS, das an die Stile der Statusseite angehängt wird.', ], 'manage_localization' => [ 'locale_label' => 'Sprache', + 'locale_helper' => 'Standardsprache, die auf der gesamten Statusseite verwendet wird.', 'timezone_label' => 'Zeitzone', + 'timezone_helper' => 'Zeitzone, die bei der Anzeige von Datum und Uhrzeit verwendet wird.', 'toggles' => [ 'show_timezone' => 'Zeitzone anzeigen', + 'show_timezone_helper' => 'Zeige die aktive Zeitzone neben den Daten auf der Statusseite an.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Bannerbild', + 'app_banner_helper' => 'Ein Bild, das oben auf der Statusseite angezeigt wird.', 'status_page_accent' => [ 'heading' => 'Statusseiten-Akzent', 'description' => 'Passe die Akzentfarbe der Statusseite an. Cachet kann automatisch eine passende Grundfarbe auswählen.', 'accent_color_label' => 'Akzent-Farbe', + 'accent_color_helper' => 'Primärfarbe, die für Überschriften, Links und aktive Zustände verwendet wird.', 'accent_content_label' => 'Basis-Farbe', + 'accent_content_helper' => 'Neutrale Basisfarbe, die mit dem Akzent kombiniert wird. Deaktiviert, wenn die Akzentpaarung aktiv ist.', 'accent_pairing_label' => 'Akzentpaarung', + 'accent_pairing_helper' => 'Wähle automatisch eine Basisfarbe, die zum Akzent passt.', ], ], ]; diff --git a/resources/lang/en/settings.php b/resources/lang/en/settings.php index ec3a5cc2..75a841dc 100644 --- a/resources/lang/en/settings.php +++ b/resources/lang/en/settings.php @@ -3,46 +3,68 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Site Name', + 'site_name_helper' => 'Displayed in the browser tab and across your status page.', 'about_this_site_label' => 'About This Site', + 'about_this_site_helper' => 'A short Markdown introduction shown on the home page of your status page.', 'timezone_label' => 'Timezone', 'timezone_other' => 'Other', 'browser_default' => 'Browser Default', 'incident_days_label' => 'Incident Days', + 'incident_days_helper' => 'How many days of incident history to display on the status page.', 'major_outage_threshold_label' => 'Major Outage Threshold', + 'major_outage_threshold_helper' => 'Percentage of components affected before an outage is classed as major.', 'refresh_rate_label' => 'Automatically Refresh Page', + 'refresh_rate_helper' => 'How often the status page reloads itself. Leave blank to disable.', 'refresh_rate_label_input_suffix_seconds' => 'seconds', 'recent_incidents_days_suffix_days' => 'days', 'toggles' => [ 'support_cachet' => 'Support Cachet', + 'support_cachet_helper' => 'Display a small link encouraging visitors to support Cachet\'s development.', 'show_dashboard_link' => 'Show Dashboard Link', + 'show_dashboard_link_helper' => 'Show a link to the dashboard from the public status page.', 'display_graphs' => 'Display Graphs', + 'display_graphs_helper' => 'Render metric charts on the status page.', 'enable_external_dependencies' => 'Enable External Dependencies', + 'enable_external_dependencies_helper' => 'Allow Cachet to load assets such as fonts from external services.', 'only_show_disrupted_days' => 'Only Show Disrupted Days', + 'only_show_disrupted_days_helper' => 'Hide days from the timeline that have no recorded incidents.', 'recent_incidents_only' => 'Show Recent Incidents Only', + 'recent_incidents_only_helper' => 'Limit the incidents list to a recent window instead of showing all.', 'recent_incidents_days' => 'Number of Days to Show Recent Incidents', + 'recent_incidents_days_helper' => 'How far back to look when listing recent incidents.', ], 'display_settings_title' => 'Display Settings', ], 'manage_customization' => [ 'header_label' => 'Custom Header HTML', + 'header_helper' => 'HTML injected into the head of every status page. Useful for analytics and other scripts.', 'footer_label' => 'Custom Footer HTML', + 'footer_helper' => 'HTML rendered at the bottom of every status page.', 'stylesheet_label' => 'Custom CSS', + 'stylesheet_helper' => 'Custom CSS appended to the status page styles.', ], 'manage_localization' => [ 'locale_label' => 'Locale', + 'locale_helper' => 'Default language used across the status page.', 'timezone_label' => 'Timezone', + 'timezone_helper' => 'Timezone applied when displaying dates and times.', 'toggles' => [ 'show_timezone' => 'Show timezone on status page', + 'show_timezone_helper' => 'Show the active timezone next to dates on the status page.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Banner Image', + 'app_banner_helper' => 'An image displayed at the top of the status page.', 'status_page_accent' => [ 'heading' => 'Status Page Accent', 'description' => 'Customize the accent color of your status page. Cachet can automatically select a matching base color.', 'accent_color_label' => 'Accent Color', + 'accent_color_helper' => 'Primary color used for headings, links, and active states.', 'accent_content_label' => 'Base Color', + 'accent_content_helper' => 'Neutral base color paired with the accent. Disabled when accent pairing is on.', 'accent_pairing_label' => 'Accent Pairing', + 'accent_pairing_helper' => 'Automatically pick a base color that complements the accent.', ], ], ]; diff --git a/resources/lang/en_GB/settings.php b/resources/lang/en_GB/settings.php index 215534e7..3d6248a7 100644 --- a/resources/lang/en_GB/settings.php +++ b/resources/lang/en_GB/settings.php @@ -12,7 +12,10 @@ 'status_page_accent' => [ 'description' => 'Customise the accent colour of your status page. Cachet can automatically select a matching base colour.', 'accent_color_label' => 'Accent Colour', + 'accent_color_helper' => 'Primary colour used for headings, links, and active states.', 'accent_content_label' => 'Base Colour', + 'accent_content_helper' => 'Neutral base colour paired with the accent. Disabled when accent pairing is on.', + 'accent_pairing_helper' => 'Automatically pick a base colour that complements the accent.', ], ], ]; diff --git a/resources/lang/es_ES/settings.php b/resources/lang/es_ES/settings.php index e1a5776c..410988a6 100644 --- a/resources/lang/es_ES/settings.php +++ b/resources/lang/es_ES/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Nombre del Sitio', + 'site_name_helper' => 'Se muestra en la pestaña del navegador y en toda la página de estado.', 'about_this_site_label' => 'Acerca de este Sitio', + 'about_this_site_helper' => 'Una breve introducción en Markdown que se muestra en la página de inicio de tu página de estado.', 'timezone_label' => 'Zona Horaria', 'timezone_other' => 'Otro', 'browser_default' => 'Predeterminado del navegador', 'incident_days_label' => 'Días de Incidentes', + 'incident_days_helper' => 'Cuántos días de historial de incidentes mostrar en la página de estado.', 'major_outage_threshold_label' => 'Umbral de Falla Mayor', + 'major_outage_threshold_helper' => 'Porcentaje de componentes afectados antes de que una falla se clasifique como mayor.', 'refresh_rate_label' => 'Actualizar Página Automáticamente', + 'refresh_rate_helper' => 'Con qué frecuencia se recarga la página de estado. Déjalo en blanco para desactivar.', 'refresh_rate_label_input_suffix_seconds' => 'segundos', 'recent_incidents_days_suffix_days' => 'días', 'toggles' => [ 'support_cachet' => 'Apoyar Cachet', + 'support_cachet_helper' => 'Muestra un pequeño enlace que anima a los visitantes a apoyar el desarrollo de Cachet.', 'show_timezone' => 'Mostrar Zona Horaria', 'show_dashboard_link' => 'Mostrar Enlace al Panel', + 'show_dashboard_link_helper' => 'Muestra un enlace al panel desde la página de estado pública.', 'display_graphs' => 'Mostrar Gráficos', + 'display_graphs_helper' => 'Renderiza gráficos de métricas en la página de estado.', 'only_show_disrupted_days' => 'Mostrar Solo Días con Problemas', + 'only_show_disrupted_days_helper' => 'Oculta los días sin incidentes registrados en la línea de tiempo.', 'recent_incidents_only' => 'Mostrar Solo Incidentes Recientes', + 'recent_incidents_only_helper' => 'Limita la lista de incidentes a un período reciente en lugar de mostrar todos.', 'enable_external_dependencies' => 'Habilitar dependencias externas', + 'enable_external_dependencies_helper' => 'Permite a Cachet cargar recursos como fuentes desde servicios externos.', 'recent_incidents_days' => 'Número de Días para Mostrar Incidentes Recientes', + 'recent_incidents_days_helper' => 'Cuánto tiempo atrás buscar al listar incidentes recientes.', ], 'display_settings_title' => 'Configuración de visualización', ], 'manage_customization' => [ 'header_label' => 'Encabezado Personalizado HTML', + 'header_helper' => 'HTML inyectado en el head de cada página de estado. Útil para análisis y otros scripts.', 'footer_label' => 'Pie de Página Personalizado HTML', + 'footer_helper' => 'HTML renderizado en la parte inferior de cada página de estado.', 'stylesheet_label' => 'CSS Personalizado', + 'stylesheet_helper' => 'CSS personalizado añadido a los estilos de la página de estado.', ], 'manage_localization' => [ 'locale_label' => 'Idioma', + 'locale_helper' => 'Idioma predeterminado utilizado en toda la página de estado.', 'timezone_label' => 'Zona horaria', + 'timezone_helper' => 'Zona horaria utilizada al mostrar fechas y horas.', 'toggles' => [ 'show_timezone' => 'Mostrar zona horaria en la página de estado', + 'show_timezone_helper' => 'Muestra la zona horaria activa junto a las fechas en la página de estado.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Imagen de Banner', + 'app_banner_helper' => 'Una imagen mostrada en la parte superior de la página de estado.', 'status_page_accent' => [ 'heading' => 'Acento de la Página de Estado', 'description' => 'Personaliza el color de acento de tu página de estado. Cachet puede seleccionar automáticamente un color base coincidente.', 'accent_color_label' => 'Color de Acento', + 'accent_color_helper' => 'Color principal usado para títulos, enlaces y estados activos.', 'accent_content_label' => 'Color Base', + 'accent_content_helper' => 'Color base neutro emparejado con el acento. Se desactiva cuando la combinación de acento está activa.', 'accent_pairing_label' => 'Combinación de Acento', + 'accent_pairing_helper' => 'Selecciona automáticamente un color base que complemente el acento.', ], ], ]; diff --git a/resources/lang/fr/settings.php b/resources/lang/fr/settings.php index c1ae2e5a..5e718848 100644 --- a/resources/lang/fr/settings.php +++ b/resources/lang/fr/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Nom du site', + 'site_name_helper' => "Affich\u{00E9} dans l\u{2019}onglet du navigateur et sur l\u{2019}ensemble de votre page de statut.", 'about_this_site_label' => "\u{00C0} propos de ce site", + 'about_this_site_helper' => "Une br\u{00E8}ve introduction Markdown affich\u{00E9}e sur la page d\u{2019}accueil de votre page de statut.", 'timezone_label' => 'Fuseau horaire', 'timezone_other' => 'Autre', 'browser_default' => "Par d\u{00E9}faut du navigateur", 'incident_days_label' => "Jours d\u{2019}incident", + 'incident_days_helper' => "Nombre de jours d\u{2019}historique d\u{2019}incidents \u{00E0} afficher sur la page de statut.", 'major_outage_threshold_label' => 'Seuil de panne majeure', + 'major_outage_threshold_helper' => "Pourcentage de composants affect\u{00E9}s avant qu\u{2019}une panne ne soit consid\u{00E9}r\u{00E9}e comme majeure.", 'refresh_rate_label' => 'Actualiser automatiquement la page', + 'refresh_rate_helper' => "Fr\u{00E9}quence \u{00E0} laquelle la page de statut se recharge. Laissez vide pour d\u{00E9}sactiver.", 'refresh_rate_label_input_suffix_seconds' => 'secondes', 'recent_incidents_days_suffix_days' => 'jours', 'toggles' => [ 'support_cachet' => 'Soutenir Cachet', + 'support_cachet_helper' => "Affiche un petit lien encourageant les visiteurs \u{00E0} soutenir le d\u{00E9}veloppement de Cachet.", 'show_timezone' => 'Afficher le fuseau horaire', 'show_dashboard_link' => 'Afficher le lien du tableau de bord', + 'show_dashboard_link_helper' => "Affiche un lien vers le tableau de bord depuis la page de statut publique.", 'display_graphs' => 'Afficher les graphiques', + 'display_graphs_helper' => "Affiche les graphiques des m\u{00E9}triques sur la page de statut.", 'enable_external_dependencies' => "Activer les d\u{00E9}pendances externes", + 'enable_external_dependencies_helper' => "Autorise Cachet \u{00E0} charger des ressources telles que des polices depuis des services externes.", 'only_show_disrupted_days' => "Afficher uniquement les jours perturb\u{00E9}s", + 'only_show_disrupted_days_helper' => "Masque les jours sans incidents enregistr\u{00E9}s dans la chronologie.", 'recent_incidents_only' => "Afficher uniquement les incidents r\u{00E9}cents", + 'recent_incidents_only_helper' => "Limite la liste des incidents \u{00E0} une fen\u{00EA}tre r\u{00E9}cente plut\u{00F4}t que de tous les afficher.", 'recent_incidents_days' => "Nombre de jours \u{00E0} afficher pour les incidents r\u{00E9}cents", + 'recent_incidents_days_helper' => "Jusqu\u{2019}\u{00E0} quand remonter pour lister les incidents r\u{00E9}cents.", ], 'display_settings_title' => "Param\u{00E8}tres d\u{2019}affichage", ], 'manage_customization' => [ 'header_label' => "HTML personnalis\u{00E9} pour l\u{2019}en-t\u{00EA}te", + 'header_helper' => "HTML inject\u{00E9} dans le head de chaque page de statut. Utile pour l\u{2019}analytique et autres scripts.", 'footer_label' => "HTML personnalis\u{00E9} pour le pied de page", + 'footer_helper' => "HTML rendu en bas de chaque page de statut.", 'stylesheet_label' => "CSS personnalis\u{00E9}", + 'stylesheet_helper' => "CSS personnalis\u{00E9} ajout\u{00E9} aux styles de la page de statut.", ], 'manage_localization' => [ 'locale_label' => 'Langue', + 'locale_helper' => "Langue par d\u{00E9}faut utilis\u{00E9}e sur l\u{2019}ensemble de la page de statut.", 'timezone_label' => 'Fuseau horaire', + 'timezone_helper' => "Fuseau horaire utilis\u{00E9} pour afficher les dates et les heures.", 'toggles' => [ 'show_timezone' => 'Afficher le fuseau horaire sur la page de statut', + 'show_timezone_helper' => "Affiche le fuseau horaire actif \u{00E0} c\u{00F4}t\u{00E9} des dates sur la page de statut.", ], ], 'manage_theme' => [ 'app_banner_label' => "Image de banni\u{00E8}re", + 'app_banner_helper' => "Une image affich\u{00E9}e en haut de la page de statut.", 'status_page_accent' => [ 'heading' => 'Accent de la page de statut', 'description' => "Personnalisez la couleur d\u{2019}accentuation de votre page de statut. Cachet peut automatiquement s\u{00E9}lectionner une couleur de base assortie.", 'accent_color_label' => "Couleur d\u{2019}accentuation", + 'accent_color_helper' => "Couleur principale utilis\u{00E9}e pour les titres, les liens et les \u{00E9}tats actifs.", 'accent_content_label' => 'Couleur de base', + 'accent_content_helper' => "Couleur de base neutre associ\u{00E9}e \u{00E0} l\u{2019}accent. D\u{00E9}sactiv\u{00E9}e lorsque l\u{2019}association des couleurs est activ\u{00E9}e.", 'accent_pairing_label' => 'Association des couleurs', + 'accent_pairing_helper' => "Choisit automatiquement une couleur de base qui compl\u{00E8}te l\u{2019}accent.", ], ], ]; diff --git a/resources/lang/ko/settings.php b/resources/lang/ko/settings.php index 7d5f7987..fc9ee0f4 100644 --- a/resources/lang/ko/settings.php +++ b/resources/lang/ko/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => '사이트 이름', + 'site_name_helper' => '브라우저 탭과 상태 페이지 전체에 표시됩니다.', 'about_this_site_label' => '이 사이트 소개', + 'about_this_site_helper' => '상태 페이지의 홈에 표시되는 짧은 마크다운 소개입니다.', 'timezone_label' => '시간대', 'timezone_other' => '기타', 'browser_default' => '브라우저 기본값', 'incident_days_label' => '사고 일수', + 'incident_days_helper' => '상태 페이지에 표시할 사고 이력의 일수입니다.', 'major_outage_threshold_label' => '주요 장애 임계값', + 'major_outage_threshold_helper' => '장애가 주요 장애로 분류되기 전에 영향을 받는 컴포넌트의 비율입니다.', 'refresh_rate_label' => '페이지 자동 새로고침', + 'refresh_rate_helper' => '상태 페이지가 자동으로 새로고침되는 빈도입니다. 비워 두면 비활성화됩니다.', 'refresh_rate_label_input_suffix_seconds' => '초', 'recent_incidents_days_suffix_days' => '일', 'toggles' => [ 'support_cachet' => 'Cachet 지원', + 'support_cachet_helper' => '방문자에게 Cachet의 개발을 지원하도록 권장하는 작은 링크를 표시합니다.', 'show_timezone' => '시간대 표시', 'show_dashboard_link' => '대시보드 링크 표시', + 'show_dashboard_link_helper' => '공개 상태 페이지에서 대시보드로 가는 링크를 표시합니다.', 'display_graphs' => '그래프 표시', + 'display_graphs_helper' => '상태 페이지에 메트릭 차트를 렌더링합니다.', 'only_show_disrupted_days' => '중단된 날만 표시', + 'only_show_disrupted_days_helper' => '기록된 사고가 없는 날을 타임라인에서 숨깁니다.', 'recent_incidents_only' => '최근 사고만 표시', + 'recent_incidents_only_helper' => '모든 사고를 표시하는 대신 사고 목록을 최근 기간으로 제한합니다.', 'enable_external_dependencies' => '외부 의존성 활성화', + 'enable_external_dependencies_helper' => 'Cachet가 외부 서비스에서 글꼴 등의 자산을 로드할 수 있도록 허용합니다.', 'recent_incidents_days' => '최근 사고를 표시할 일수', + 'recent_incidents_days_helper' => '최근 사고를 나열할 때 얼마나 거슬러 올라갈지 결정합니다.', ], 'display_settings_title' => '표시 설정', ], 'manage_customization' => [ 'header_label' => '사용자 정의 헤더 HTML', + 'header_helper' => '모든 상태 페이지의 head에 삽입되는 HTML입니다. 분석 및 기타 스크립트에 유용합니다.', 'footer_label' => '사용자 정의 푸터 HTML', + 'footer_helper' => '모든 상태 페이지 하단에 렌더링되는 HTML입니다.', 'stylesheet_label' => '사용자 정의 CSS', + 'stylesheet_helper' => '상태 페이지 스타일에 추가되는 사용자 정의 CSS입니다.', ], 'manage_localization' => [ 'locale_label' => '언어', + 'locale_helper' => '상태 페이지 전체에 사용되는 기본 언어입니다.', 'timezone_label' => '시간대', + 'timezone_helper' => '날짜와 시간을 표시할 때 적용되는 시간대입니다.', 'toggles' => [ 'show_timezone' => '상태 페이지에 시간대 표시', + 'show_timezone_helper' => '상태 페이지의 날짜 옆에 활성 시간대를 표시합니다.', ], ], 'manage_theme' => [ 'app_banner_label' => '배너 이미지', + 'app_banner_helper' => '상태 페이지 상단에 표시되는 이미지입니다.', 'status_page_accent' => [ 'heading' => '상태 페이지 강조색', 'description' => '상태 페이지의 강조색을 사용자 정의하세요. Cachet는 자동으로 일치하는 기본 색상을 선택할 수 있습니다.', 'accent_color_label' => '강조색', + 'accent_color_helper' => '제목, 링크 및 활성 상태에 사용되는 기본 색상입니다.', 'accent_content_label' => '기본 색상', + 'accent_content_helper' => '강조색과 짝을 이루는 중립적인 기본 색상입니다. 강조색 페어링이 활성화되면 비활성화됩니다.', 'accent_pairing_label' => '강조색 페어링', + 'accent_pairing_helper' => '강조색을 보완하는 기본 색상을 자동으로 선택합니다.', ], ], ]; diff --git a/resources/lang/nl/settings.php b/resources/lang/nl/settings.php index 48fe954c..370cfd21 100644 --- a/resources/lang/nl/settings.php +++ b/resources/lang/nl/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Pagina naam', + 'site_name_helper' => 'Wordt weergegeven in het browsertabblad en op de gehele statuspagina.', 'about_this_site_label' => 'Over deze site', + 'about_this_site_helper' => 'Een korte Markdown-introductie die op de homepage van je statuspagina wordt weergegeven.', 'timezone_label' => 'Tijdzone', 'timezone_other' => 'Overig', 'browser_default' => 'Gebruik browserstandaard', 'incident_days_label' => 'Incidentendagen', + 'incident_days_helper' => 'Hoeveel dagen incidentengeschiedenis op de statuspagina worden weergegeven.', 'major_outage_threshold_label' => 'Drempel voor ernstige storingen', + 'major_outage_threshold_helper' => 'Percentage getroffen componenten voordat een storing als ernstig wordt aangemerkt.', 'refresh_rate_label' => 'Pagina automatisch opnieuw laden', + 'refresh_rate_helper' => 'Hoe vaak de statuspagina zichzelf opnieuw laadt. Laat leeg om uit te schakelen.', 'refresh_rate_label_input_suffix_seconds' => 'Seconden', 'recent_incidents_days_suffix_days' => 'Dagen', 'toggles' => [ 'support_cachet' => 'Cachet ondersteuning', + 'support_cachet_helper' => 'Toon een kleine link die bezoekers aanmoedigt de ontwikkeling van Cachet te ondersteunen.', 'show_timezone' => 'Tijdzone weergeven', 'show_dashboard_link' => 'Dashboardlink weergeven', + 'show_dashboard_link_helper' => 'Toon een link naar het dashboard vanaf de openbare statuspagina.', 'display_graphs' => 'Diagrammen weergeven', + 'display_graphs_helper' => 'Geef metriekgrafieken weer op de statuspagina.', 'enable_external_dependencies' => 'Externe afhankelijkheden inschakelen', + 'enable_external_dependencies_helper' => 'Sta Cachet toe om bronnen zoals lettertypen van externe diensten te laden.', 'only_show_disrupted_days' => 'Alleen dagen met incidenten weergeven', + 'only_show_disrupted_days_helper' => 'Verberg dagen zonder geregistreerde incidenten in de tijdlijn.', 'recent_incidents_only' => 'Toon alleen actuele incidenten', + 'recent_incidents_only_helper' => 'Beperk de incidentenlijst tot een recent venster in plaats van alle te tonen.', 'recent_incidents_days' => 'Aantal dagen waarop actuele incidenten moeten worden weergegeven', + 'recent_incidents_days_helper' => 'Hoe ver terug gekeken moet worden bij het tonen van recente incidenten.', ], 'display_settings_title' => 'Weergave-instellingen', ], 'manage_customization' => [ 'header_label' => 'Aangepaste HTML-Header', + 'header_helper' => 'HTML die in de head van elke statuspagina wordt geïnjecteerd. Handig voor analytics en andere scripts.', 'footer_label' => 'Aangepaste HTML-Footer', + 'footer_helper' => 'HTML die onderaan elke statuspagina wordt weergegeven.', 'stylesheet_label' => 'Aangepaste CSS', + 'stylesheet_helper' => 'Aangepaste CSS toegevoegd aan de stijlen van de statuspagina.', ], 'manage_localization' => [ 'locale_label' => 'Taal', + 'locale_helper' => 'Standaardtaal die op de gehele statuspagina wordt gebruikt.', 'timezone_label' => 'Tijdzone', + 'timezone_helper' => 'Tijdzone die wordt gebruikt bij het weergeven van datums en tijden.', 'toggles' => [ 'show_timezone' => 'Tijdzone tonen op statuspagina', + 'show_timezone_helper' => 'Toon de actieve tijdzone naast datums op de statuspagina.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Bannerafbeelding', + 'app_banner_helper' => 'Een afbeelding die bovenaan de statuspagina wordt weergegeven.', 'status_page_accent' => [ 'heading' => 'Statuspagina accent', 'description' => 'Pas de accentkleur van de statuspagina aan. Cachet kan automatisch een geschikte basiskleur selecteren.', 'accent_color_label' => 'Accentkleur', + 'accent_color_helper' => 'Primaire kleur gebruikt voor koppen, links en actieve toestanden.', 'accent_content_label' => 'Basiskleur', + 'accent_content_helper' => 'Neutrale basiskleur gekoppeld aan het accent. Uitgeschakeld wanneer accentkoppeling actief is.', 'accent_pairing_label' => 'Accentkoppeling', + 'accent_pairing_helper' => 'Kies automatisch een basiskleur die bij het accent past.', ], ], ]; diff --git a/resources/lang/ph/settings.php b/resources/lang/ph/settings.php index 9266c001..325656fe 100644 --- a/resources/lang/ph/settings.php +++ b/resources/lang/ph/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Pangalan ng Site', + 'site_name_helper' => 'Ipinapakita sa tab ng browser at sa buong status na pahina.', 'about_this_site_label' => 'Tungkol sa Site na Ito', + 'about_this_site_helper' => 'Isang maikling Markdown na panimula na ipinapakita sa home page ng iyong status na pahina.', 'timezone_label' => 'Oras na Rehiyon', 'timezone_other' => 'Iba pang mga oras', 'browser_default' => 'Default ng Browser', 'incident_days_label' => 'Mga Araw ng Insidente', + 'incident_days_helper' => 'Ilang araw ng kasaysayan ng mga insidente ang ipapakita sa status na pahina.', 'major_outage_threshold_label' => 'Limitasyon ng Malaking Pagka-aberya', + 'major_outage_threshold_helper' => 'Porsyento ng mga apektadong bahagi bago ituring na malaki ang pagka-aberya.', 'refresh_rate_label' => 'Awtomatikong I-refresh ang Pahina', + 'refresh_rate_helper' => 'Gaano kadalas mismong nag-refresh ang status na pahina. Iwanan na blangko upang i-disable.', 'refresh_rate_label_input_suffix_seconds' => 'segundo', 'recent_incidents_days_suffix_days' => 'araw', 'toggles' => [ 'support_cachet' => 'Suporta sa Cachet', + 'support_cachet_helper' => 'Magpakita ng maliit na link na humihikayat sa mga bisita na suportahan ang pag-develop ng Cachet.', 'show_timezone' => 'Ipakita ang Oras na Rehiyon', 'show_dashboard_link' => 'Ipakita ang Link ng Dashboard', + 'show_dashboard_link_helper' => 'Magpakita ng link patungo sa dashboard mula sa pampublikong status na pahina.', 'display_graphs' => 'Ipakita ang Mga Graph', + 'display_graphs_helper' => 'I-render ang mga chart ng metric sa status na pahina.', 'only_show_disrupted_days' => 'Ipakita lamang ang Mga Araw ng Pagka-aberya', + 'only_show_disrupted_days_helper' => 'Itago sa timeline ang mga araw na walang naitalang insidente.', 'recent_incidents_only' => 'Ipakita lamang ang Mga Kamakailang Insidente', + 'recent_incidents_only_helper' => 'Limitahan ang listahan ng mga insidente sa kamakailang panahon sa halip na ipakita lahat.', 'enable_external_dependencies' => 'I-enable ang Mga External na Dependency', + 'enable_external_dependencies_helper' => 'Payagan ang Cachet na mag-load ng mga asset tulad ng mga font mula sa mga panlabas na serbisyo.', 'recent_incidents_days' => 'Bilang ng Araw para Ipakita ang Mga Kamakailang Insidente', + 'recent_incidents_days_helper' => 'Gaano kalayo bumalik kapag naglilista ng mga kamakailang insidente.', ], 'display_settings_title' => 'Mga Setting ng Display', ], 'manage_customization' => [ 'header_label' => 'Custom na HTML para sa Header', + 'header_helper' => 'HTML na inilalagay sa head ng bawat status na pahina. Kapaki-pakinabang para sa analytics at iba pang mga script.', 'footer_label' => 'Custom na HTML para sa Footer', + 'footer_helper' => 'HTML na nire-render sa ibaba ng bawat status na pahina.', 'stylesheet_label' => 'Custom na CSS', + 'stylesheet_helper' => 'Custom na CSS na idinaragdag sa mga estilo ng status na pahina.', ], 'manage_localization' => [ 'locale_label' => 'Wika', + 'locale_helper' => 'Default na wikang ginagamit sa buong status na pahina.', 'timezone_label' => 'Oras na Rehiyon', + 'timezone_helper' => 'Oras na rehiyon na ginagamit kapag nagpapakita ng mga petsa at oras.', 'toggles' => [ 'show_timezone' => 'Ipakita ang oras na rehiyon sa status page', + 'show_timezone_helper' => 'Ipakita ang aktibong oras na rehiyon sa tabi ng mga petsa sa status na pahina.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Banner na Imahe', + 'app_banner_helper' => 'Isang imahen na ipinapakita sa itaas ng status na pahina.', 'status_page_accent' => [ 'heading' => 'Accent ng Status na Pahina', 'description' => 'I-customize ang accent na kulay ng iyong status na pahina. Maaaring awtomatikong pumili ang Cachet ng isang naaangkop na base na kulay.', 'accent_color_label' => 'Accent na Kulay', + 'accent_color_helper' => 'Pangunahing kulay na ginagamit para sa mga heading, link, at aktibong estado.', 'accent_content_label' => 'Base na Kulay', + 'accent_content_helper' => 'Neutral na base na kulay na ipinares sa accent. Hindi pinapagana kapag aktibo ang accent na pagtutugma.', 'accent_pairing_label' => 'Accent na Pagtutugma', + 'accent_pairing_helper' => 'Awtomatikong pumili ng base na kulay na umaakma sa accent.', ], ], ]; diff --git a/resources/lang/pt_BR/settings.php b/resources/lang/pt_BR/settings.php index 712d9ccc..9d34eb82 100644 --- a/resources/lang/pt_BR/settings.php +++ b/resources/lang/pt_BR/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => 'Nome do Site', + 'site_name_helper' => 'Exibido na aba do navegador e em toda a página de status.', 'about_this_site_label' => 'Sobre Este Site', + 'about_this_site_helper' => 'Uma breve introdução em Markdown exibida na página inicial da sua página de status.', 'timezone_label' => 'Fuso Horário', 'timezone_other' => 'Outro', 'browser_default' => 'Padrão do navegador', 'incident_days_label' => 'Dias de Incidentes', + 'incident_days_helper' => 'Quantos dias de histórico de incidentes exibir na página de status.', 'major_outage_threshold_label' => 'Limite de Indisponibilidade Total', + 'major_outage_threshold_helper' => 'Porcentagem de componentes afetados antes de uma indisponibilidade ser classificada como total.', 'refresh_rate_label' => 'Atualizar Página Automaticamente', + 'refresh_rate_helper' => 'Com que frequência a página de status se recarrega. Deixe em branco para desativar.', 'refresh_rate_label_input_suffix_seconds' => 'segundos', 'recent_incidents_days_suffix_days' => 'dias', 'toggles' => [ 'support_cachet' => 'Apoiar o Cachet', + 'support_cachet_helper' => 'Exibe um pequeno link incentivando os visitantes a apoiar o desenvolvimento do Cachet.', 'show_timezone' => 'Exibir Fuso Horário', 'show_dashboard_link' => 'Exibir Link do Painel', + 'show_dashboard_link_helper' => 'Exibe um link para o painel a partir da página de status pública.', 'display_graphs' => 'Exibir Gráficos', + 'display_graphs_helper' => 'Renderiza gráficos de métricas na página de status.', 'only_show_disrupted_days' => 'Exibir Apenas Dias com Interrupções', + 'only_show_disrupted_days_helper' => 'Oculta da linha do tempo os dias sem incidentes registrados.', 'recent_incidents_only' => 'Exibir Apenas Incidentes Recentes', + 'recent_incidents_only_helper' => 'Limita a lista de incidentes a um período recente em vez de exibir todos.', 'enable_external_dependencies' => 'Habilitar Dependências Externas', + 'enable_external_dependencies_helper' => 'Permite que o Cachet carregue recursos como fontes de serviços externos.', 'recent_incidents_days' => 'Número de Dias para Exibir Incidentes Recentes', + 'recent_incidents_days_helper' => 'Até quanto tempo atrás procurar ao listar incidentes recentes.', ], 'display_settings_title' => 'Configurações de Exibição', ], 'manage_customization' => [ 'header_label' => 'HTML Personalizado do Cabeçalho', + 'header_helper' => 'HTML injetado no head de cada página de status. Útil para analytics e outros scripts.', 'footer_label' => 'HTML Personalizado do Rodapé', + 'footer_helper' => 'HTML renderizado na parte inferior de cada página de status.', 'stylesheet_label' => 'CSS Personalizado', + 'stylesheet_helper' => 'CSS personalizado adicionado aos estilos da página de status.', ], 'manage_localization' => [ 'locale_label' => 'Idioma', + 'locale_helper' => 'Idioma padrão usado em toda a página de status.', 'timezone_label' => 'Fuso horário', + 'timezone_helper' => 'Fuso horário aplicado ao exibir datas e horários.', 'toggles' => [ 'show_timezone' => 'Exibir fuso horário na página de status', + 'show_timezone_helper' => 'Mostra o fuso horário ativo ao lado das datas na página de status.', ], ], 'manage_theme' => [ 'app_banner_label' => 'Imagem do Banner', + 'app_banner_helper' => 'Uma imagem exibida no topo da página de status.', 'status_page_accent' => [ 'heading' => 'Cor de Destaque da Página de Status', 'description' => 'Personalize a cor de destaque da sua página de status. O Cachet pode selecionar automaticamente uma cor base correspondente.', 'accent_color_label' => 'Cor de Destaque', + 'accent_color_helper' => 'Cor principal usada para títulos, links e estados ativos.', 'accent_content_label' => 'Cor Base', + 'accent_content_helper' => 'Cor base neutra combinada com o destaque. Desativada quando a combinação de destaque está ativa.', 'accent_pairing_label' => 'Combinação de Destaque', + 'accent_pairing_helper' => 'Seleciona automaticamente uma cor base que complemente o destaque.', ], ], ]; diff --git a/resources/lang/zh_CN/settings.php b/resources/lang/zh_CN/settings.php index 338ad4f3..6a7e7033 100644 --- a/resources/lang/zh_CN/settings.php +++ b/resources/lang/zh_CN/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => '网站名称', + 'site_name_helper' => '显示在浏览器标签页和整个状态页面中。', 'about_this_site_label' => '关于此网站', + 'about_this_site_helper' => '显示在状态页面首页的简短 Markdown 介绍。', 'timezone_label' => '时区', 'timezone_other' => '其他', 'browser_default' => '浏览器默认', 'incident_days_label' => '事件天数', + 'incident_days_helper' => '在状态页面上显示多少天的事件历史记录。', 'major_outage_threshold_label' => '重大故障阈值', + 'major_outage_threshold_helper' => '故障被分类为重大之前受影响的组件百分比。', 'refresh_rate_label' => '自动刷新页面', + 'refresh_rate_helper' => '状态页面自动刷新的频率。留空以禁用。', 'refresh_rate_label_input_suffix_seconds' => '秒', 'recent_incidents_days_suffix_days' => '天', 'toggles' => [ 'support_cachet' => '支持 Cachet', + 'support_cachet_helper' => '显示一个小链接,鼓励访问者支持 Cachet 的开发。', 'show_timezone' => '显示时区', 'show_dashboard_link' => '显示仪表板链接', + 'show_dashboard_link_helper' => '在公开状态页面上显示通往仪表板的链接。', 'display_graphs' => '显示图表', + 'display_graphs_helper' => '在状态页面上渲染指标图表。', 'only_show_disrupted_days' => '仅显示受干扰天数', + 'only_show_disrupted_days_helper' => '在时间线中隐藏没有记录事件的天数。', 'recent_incidents_only' => '仅显示最近事件', + 'recent_incidents_only_helper' => '将事件列表限制为最近的时间窗口,而不是显示所有事件。', 'enable_external_dependencies' => '启用外部依赖', + 'enable_external_dependencies_helper' => '允许 Cachet 从外部服务加载字体等资源。', 'recent_incidents_days' => '显示最近事件的天数', + 'recent_incidents_days_helper' => '列出最近事件时回溯多远。', ], 'display_settings_title' => '显示设置', ], 'manage_customization' => [ 'header_label' => '自定义 Header HTML', + 'header_helper' => '注入到每个状态页面 head 中的 HTML。适用于分析和其他脚本。', 'footer_label' => '自定义 Footer HTML', + 'footer_helper' => '渲染在每个状态页面底部的 HTML。', 'stylesheet_label' => '自定义 CSS', + 'stylesheet_helper' => '附加到状态页面样式的自定义 CSS。', ], 'manage_localization' => [ 'locale_label' => '语言', + 'locale_helper' => '在整个状态页面上使用的默认语言。', 'timezone_label' => '时区', + 'timezone_helper' => '显示日期和时间时所使用的时区。', 'toggles' => [ 'show_timezone' => '在状态页面显示时区', + 'show_timezone_helper' => '在状态页面的日期旁边显示当前时区。', ], ], 'manage_theme' => [ 'app_banner_label' => '横幅图像', + 'app_banner_helper' => '显示在状态页面顶部的图像。', 'status_page_accent' => [ 'heading' => '状态页面强调色', 'description' => '自定义状态页面的强调色。Cachet 可以自动选择匹配的基础色。', 'accent_color_label' => '强调色', + 'accent_color_helper' => '用于标题、链接和活动状态的主要颜色。', 'accent_content_label' => '基础色', + 'accent_content_helper' => '与强调色搭配的中性基础色。当强调色配对启用时禁用。', 'accent_pairing_label' => '强调色配对', + 'accent_pairing_helper' => '自动选择与强调色相配的基础色。', ], ], ]; diff --git a/resources/lang/zh_TW/settings.php b/resources/lang/zh_TW/settings.php index ee0ac361..2227c5de 100644 --- a/resources/lang/zh_TW/settings.php +++ b/resources/lang/zh_TW/settings.php @@ -3,47 +3,69 @@ return [ 'manage_cachet' => [ 'site_name_label' => '網站名稱', + 'site_name_helper' => '顯示在瀏覽器分頁和整個狀態頁面中。', 'about_this_site_label' => '關於此網站', + 'about_this_site_helper' => '顯示在狀態頁面首頁的簡短 Markdown 介紹。', 'timezone_label' => '時區', 'timezone_other' => '其他', 'browser_default' => '瀏覽器預設', 'incident_days_label' => '事件天數', + 'incident_days_helper' => '在狀態頁面上顯示多少天的事件歷史記錄。', 'major_outage_threshold_label' => '重大故障閾值', + 'major_outage_threshold_helper' => '故障被分類為重大之前受影響的元件百分比。', 'refresh_rate_label' => '自動刷新頁面', + 'refresh_rate_helper' => '狀態頁面自動刷新的頻率。留空以停用。', 'refresh_rate_label_input_suffix_seconds' => '秒', 'recent_incidents_days_suffix_days' => '天', 'toggles' => [ 'support_cachet' => '支持 Cachet', + 'support_cachet_helper' => '顯示一個小連結,鼓勵訪客支持 Cachet 的開發。', 'show_timezone' => '顯示時區', 'show_dashboard_link' => '顯示儀表板鏈接', + 'show_dashboard_link_helper' => '在公開狀態頁面上顯示通往儀表板的連結。', 'display_graphs' => '顯示圖表', + 'display_graphs_helper' => '在狀態頁面上呈現指標圖表。', 'only_show_disrupted_days' => '僅顯示受干擾天數', + 'only_show_disrupted_days_helper' => '在時間軸中隱藏沒有記錄事件的天數。', 'recent_incidents_only' => '僅顯示最近事件', + 'recent_incidents_only_helper' => '將事件列表限制為最近的時間窗口,而不是顯示所有事件。', 'enable_external_dependencies' => '啟用外部依賴', + 'enable_external_dependencies_helper' => '允許 Cachet 從外部服務載入字型等資源。', 'recent_incidents_days' => '顯示最近事件的天數', + 'recent_incidents_days_helper' => '列出最近事件時回溯多遠。', ], 'display_settings_title' => '顯示設定', ], 'manage_customization' => [ 'header_label' => '自定義 Header HTML', + 'header_helper' => '注入到每個狀態頁面 head 中的 HTML。適用於分析和其他指令碼。', 'footer_label' => '自定義 Footer HTML', + 'footer_helper' => '呈現在每個狀態頁面底部的 HTML。', 'stylesheet_label' => '自定義 CSS', + 'stylesheet_helper' => '附加到狀態頁面樣式的自定義 CSS。', ], 'manage_localization' => [ 'locale_label' => '語言', + 'locale_helper' => '在整個狀態頁面上使用的預設語言。', 'timezone_label' => '時區', + 'timezone_helper' => '顯示日期和時間時所使用的時區。', 'toggles' => [ 'show_timezone' => '在狀態頁面顯示時區', + 'show_timezone_helper' => '在狀態頁面的日期旁邊顯示當前時區。', ], ], 'manage_theme' => [ 'app_banner_label' => '橫幅圖像', + 'app_banner_helper' => '顯示在狀態頁面頂部的圖像。', 'status_page_accent' => [ 'heading' => '狀態頁面強調色', 'description' => '自定義狀態頁面的強調色。Cachet 可以自動選擇匹配的基礎色。', 'accent_color_label' => '強調色', + 'accent_color_helper' => '用於標題、連結和活動狀態的主要顏色。', 'accent_content_label' => '基礎色', + 'accent_content_helper' => '與強調色搭配的中性基礎色。當強調色配對啟用時停用。', 'accent_pairing_label' => '強調色配對', + 'accent_pairing_helper' => '自動選擇與強調色相配的基礎色。', ], ], ]; diff --git a/src/Filament/Pages/Settings/ManageCachet.php b/src/Filament/Pages/Settings/ManageCachet.php index c31c2d93..c3c07d6c 100644 --- a/src/Filament/Pages/Settings/ManageCachet.php +++ b/src/Filament/Pages/Settings/ManageCachet.php @@ -34,9 +34,11 @@ public function form(Schema $schema): Schema Section::make()->columns(2)->schema([ TextInput::make('name') ->label(__('cachet::settings.manage_cachet.site_name_label')) + ->helperText(__('cachet::settings.manage_cachet.site_name_helper')) ->maxLength(255), MarkdownEditor::make('about') ->label(__('cachet::settings.manage_cachet.about_this_site_label')) + ->helperText(__('cachet::settings.manage_cachet.about_this_site_helper')) ->columnSpanFull(), ]), @@ -44,6 +46,7 @@ public function form(Schema $schema): Schema TextInput::make('incident_days') ->numeric() ->label(__('cachet::settings.manage_cachet.incident_days_label')) + ->helperText(__('cachet::settings.manage_cachet.incident_days_helper')) ->minValue(1) ->maxValue(3650) ->step(1), @@ -51,6 +54,7 @@ public function form(Schema $schema): Schema TextInput::make('major_outage_threshold') ->numeric() ->label(__('cachet::settings.manage_cachet.major_outage_threshold_label')) + ->helperText(__('cachet::settings.manage_cachet.major_outage_threshold_helper')) ->minValue(1) ->maxValue(100) ->step(1) @@ -59,6 +63,7 @@ public function form(Schema $schema): Schema TextInput::make('refresh_rate') ->numeric() ->label(__('cachet::settings.manage_cachet.refresh_rate_label')) + ->helperText(__('cachet::settings.manage_cachet.refresh_rate_helper')) ->minValue(0) ->nullable() ->step(1) @@ -68,10 +73,12 @@ public function form(Schema $schema): Schema ->schema([ Toggle::make('recent_incidents_only') ->label(__('cachet::settings.manage_cachet.toggles.recent_incidents_only')) + ->helperText(__('cachet::settings.manage_cachet.toggles.recent_incidents_only_helper')) ->reactive(), TextInput::make('recent_incidents_days') ->numeric() ->label(__('cachet::settings.manage_cachet.toggles.recent_incidents_days')) + ->helperText(__('cachet::settings.manage_cachet.toggles.recent_incidents_days_helper')) ->minValue(0) ->nullable() ->step(1) @@ -83,15 +90,20 @@ public function form(Schema $schema): Schema Section::make(__('cachet::settings.manage_cachet.display_settings_title')) ->schema([ Toggle::make('dashboard_login_link') - ->label(__('cachet::settings.manage_cachet.toggles.show_dashboard_link')), + ->label(__('cachet::settings.manage_cachet.toggles.show_dashboard_link')) + ->helperText(__('cachet::settings.manage_cachet.toggles.show_dashboard_link_helper')), Toggle::make('show_support') - ->label(__('cachet::settings.manage_cachet.toggles.support_cachet')), + ->label(__('cachet::settings.manage_cachet.toggles.support_cachet')) + ->helperText(__('cachet::settings.manage_cachet.toggles.support_cachet_helper')), Toggle::make('display_graphs') - ->label(__('cachet::settings.manage_cachet.toggles.display_graphs')), + ->label(__('cachet::settings.manage_cachet.toggles.display_graphs')) + ->helperText(__('cachet::settings.manage_cachet.toggles.display_graphs_helper')), Toggle::make('enable_external_dependencies') - ->label(__('cachet::settings.manage_cachet.toggles.enable_external_dependencies')), + ->label(__('cachet::settings.manage_cachet.toggles.enable_external_dependencies')) + ->helperText(__('cachet::settings.manage_cachet.toggles.enable_external_dependencies_helper')), Toggle::make('only_disrupted_days') - ->label(__('cachet::settings.manage_cachet.toggles.only_show_disrupted_days')), + ->label(__('cachet::settings.manage_cachet.toggles.only_show_disrupted_days')) + ->helperText(__('cachet::settings.manage_cachet.toggles.only_show_disrupted_days_helper')), ]), ]); } diff --git a/src/Filament/Pages/Settings/ManageCustomization.php b/src/Filament/Pages/Settings/ManageCustomization.php index f559a4df..a3689840 100644 --- a/src/Filament/Pages/Settings/ManageCustomization.php +++ b/src/Filament/Pages/Settings/ManageCustomization.php @@ -28,16 +28,19 @@ public function form(Schema $schema): Schema Section::make()->columns(1)->schema([ Textarea::make('header') ->label(__('cachet::settings.manage_customization.header_label')) + ->helperText(__('cachet::settings.manage_customization.header_helper')) ->rows(8) ->extraAttributes(['class' => 'font-mono']), Textarea::make('footer') ->label(__('cachet::settings.manage_customization.footer_label')) + ->helperText(__('cachet::settings.manage_customization.footer_helper')) ->rows(8) ->extraAttributes(['class' => 'font-mono']), ]), Section::make()->columns(1)->schema([ Textarea::make('stylesheet') ->label(__('cachet::settings.manage_customization.stylesheet_label')) + ->helperText(__('cachet::settings.manage_customization.stylesheet_helper')) ->rows(8) ->extraAttributes(['class' => 'font-mono']), ]), diff --git a/src/Filament/Pages/Settings/ManageLocalization.php b/src/Filament/Pages/Settings/ManageLocalization.php index 09cef55e..19d6fd70 100644 --- a/src/Filament/Pages/Settings/ManageLocalization.php +++ b/src/Filament/Pages/Settings/ManageLocalization.php @@ -30,6 +30,7 @@ public function form(Schema $schema): Schema Section::make()->columns(2)->schema([ Select::make('locale') ->label(__('cachet::settings.manage_localization.locale_label')) + ->helperText(__('cachet::settings.manage_localization.locale_helper')) ->options( config('cachet.supported_locales', [ 'en' => 'English', @@ -39,6 +40,7 @@ public function form(Schema $schema): Schema Select::make('timezone') ->label(__('cachet::settings.manage_localization.timezone_label')) + ->helperText(__('cachet::settings.manage_localization.timezone_helper')) ->options(fn () => collect(timezone_identifiers_list()) ->mapToGroups( fn ($timezone) => [ @@ -53,7 +55,8 @@ public function form(Schema $schema): Schema ->suffixIcon('heroicon-o-globe-alt'), Toggle::make('show_timezone') - ->label(__('cachet::settings.manage_localization.toggles.show_timezone')), + ->label(__('cachet::settings.manage_localization.toggles.show_timezone')) + ->helperText(__('cachet::settings.manage_localization.toggles.show_timezone_helper')), ]), ]); } diff --git a/src/Filament/Pages/Settings/ManageTheme.php b/src/Filament/Pages/Settings/ManageTheme.php index 6bfc48bc..f1b94d4a 100644 --- a/src/Filament/Pages/Settings/ManageTheme.php +++ b/src/Filament/Pages/Settings/ManageTheme.php @@ -37,6 +37,7 @@ public function form(Schema $schema): Schema ->image() ->imageEditor() ->label(__('cachet::settings.manage_theme.app_banner_label')) + ->helperText(__('cachet::settings.manage_theme.app_banner_helper')) ->disk('public') ->columnSpanFull(), ]), @@ -47,6 +48,7 @@ public function form(Schema $schema): Schema ->schema([ Select::make('accent') ->label(__('cachet::settings.manage_theme.status_page_accent.accent_color_label')) + ->helperText(__('cachet::settings.manage_theme.status_page_accent.accent_color_helper')) ->options([ ...collect(Color::all()) ->except(ThemeData::GRAYS) @@ -70,6 +72,7 @@ public function form(Schema $schema): Schema Select::make('accent_content') ->label(__('cachet::settings.manage_theme.status_page_accent.accent_content_label')) + ->helperText(__('cachet::settings.manage_theme.status_page_accent.accent_content_helper')) ->options(function () { return [ ...collect(Color::all())->only(ThemeData::GRAYS)->map(function (array $shades, string $color) { @@ -85,6 +88,7 @@ public function form(Schema $schema): Schema Toggle::make('accent_pairing') ->label(__('cachet::settings.manage_theme.status_page_accent.accent_pairing_label')) + ->helperText(__('cachet::settings.manage_theme.status_page_accent.accent_pairing_helper')) ->reactive() ->afterStateUpdated(function (Get $get, Set $set, ?bool $old, ?bool $state) { $accent = $get('accent');