From 7ee723a231ce71fb442d7fa99b09b85aeccf2770 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 16:02:55 -0500 Subject: [PATCH 01/40] New translations results.php (French) --- lang/fr_FR/results.php | 1 - 1 file changed, 1 deletion(-) diff --git a/lang/fr_FR/results.php b/lang/fr_FR/results.php index 7284dcbbc..d65c34e10 100644 --- a/lang/fr_FR/results.php +++ b/lang/fr_FR/results.php @@ -72,7 +72,6 @@ // Run Speedtest Action 'speedtest' => 'Test de vitesse', - 'public_dashboard' => 'Tableau de bord public', 'select_server' => 'Sélectionner un serveur', 'select_server_helper' => 'Laisser vide pour exécuter le test de vitesse sans spécifier de serveur. Les serveurs bloqués seront ignorés.', 'manual_servers' => 'Serveurs manuels', From d456ccbf5d1ab08c01f40541e35649f891ab0ac8 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 16:02:56 -0500 Subject: [PATCH 02/40] New translations results.php (German) --- lang/de_DE/results.php | 1 - 1 file changed, 1 deletion(-) diff --git a/lang/de_DE/results.php b/lang/de_DE/results.php index 127d85b81..afc841752 100644 --- a/lang/de_DE/results.php +++ b/lang/de_DE/results.php @@ -72,7 +72,6 @@ // Run Speedtest Action 'speedtest' => 'Schnelligkeit', - 'public_dashboard' => 'Öffentliches Dashboard', 'select_server' => 'Server auswählen', 'select_server_helper' => 'Leer lassen, um den Speedtest auszuführen, ohne einen Server anzugeben. Blockierte Server werden übersprungen.', 'manual_servers' => 'Manuelle Server', From f2a49f3d27ced1e0fcbfa7f417e6853808eeb599 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 16:02:57 -0500 Subject: [PATCH 03/40] New translations results.php (Dutch) --- lang/nl_NL/results.php | 1 - 1 file changed, 1 deletion(-) diff --git a/lang/nl_NL/results.php b/lang/nl_NL/results.php index 69befafa6..f61abde26 100644 --- a/lang/nl_NL/results.php +++ b/lang/nl_NL/results.php @@ -72,7 +72,6 @@ // Run Speedtest Action 'speedtest' => 'Snelheidstest', - 'public_dashboard' => 'Openbaar Dashboard', 'select_server' => 'Selecteer Server', 'select_server_helper' => 'Laat leeg om de snelheidstest uit te voeren zonder een server op te geven. Geblokkeerde servers zullen worden overgeslagen.', 'manual_servers' => 'Handmatige servers', From a07cd560af96e126abe7fa8ad9d82b5deb5a808b Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 16:02:58 -0500 Subject: [PATCH 04/40] New translations results.php (Portuguese, Brazilian) --- lang/pt_BR/results.php | 1 - 1 file changed, 1 deletion(-) diff --git a/lang/pt_BR/results.php b/lang/pt_BR/results.php index bc725b402..9f677b715 100644 --- a/lang/pt_BR/results.php +++ b/lang/pt_BR/results.php @@ -72,7 +72,6 @@ // Run Speedtest Action 'speedtest' => 'Teste de velocidade', - 'public_dashboard' => 'Painel público', 'select_server' => 'Selecionar servidor', 'select_server_helper' => 'Deixe em branco para executar o acelerador sem especificar um servidor. Os servidores bloqueados serão ignorados.', 'manual_servers' => 'Servidores manuais', From a400e4224bf3ca029a33c440c3bc095c9d429188 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 17:03:25 -0500 Subject: [PATCH 05/40] Update source file general.php --- lang/en/general.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lang/en/general.php b/lang/en/general.php index dbc2d675f..33c212e21 100644 --- a/lang/en/general.php +++ b/lang/en/general.php @@ -1,6 +1,11 @@ 'Current version', + 'latest_version' => 'Latest version', + 'github' => 'GitHub', + 'repository' => 'Repository', + // Common actions 'save' => 'Save', 'cancel' => 'Cancel', @@ -32,6 +37,8 @@ 'created_at' => 'Created at', 'updated_at' => 'Updated at', 'url' => 'URL', + 'stats' => 'Stats', + 'statistics' => 'Statistics', // Navigation 'dashboard' => 'Dashboard', @@ -42,6 +49,7 @@ 'view_documentation' => 'View documentation', 'links' => 'Links', 'donate' => 'Donate', + 'donations' => 'Donations', // Roles 'admin' => 'Admin', @@ -54,12 +62,15 @@ 'last_month' => 'Last month', // Metrics + 'metrics' => 'Metrics', 'average' => 'Average', 'high' => 'High', 'low' => 'Low', 'faster' => 'faster', 'slower' => 'slower', 'healthy' => 'Healthy', + 'not_measured' => 'Not measured', + 'unhealthy' => 'Unhealthy', // Units 'ms' => 'ms', From 133904324b1697147b3c5e6697e9b3f9caaee547 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 17:03:26 -0500 Subject: [PATCH 06/40] Update source file results.php --- lang/en/results.php | 1 - 1 file changed, 1 deletion(-) diff --git a/lang/en/results.php b/lang/en/results.php index 6d8a2016d..65f81386f 100644 --- a/lang/en/results.php +++ b/lang/en/results.php @@ -72,7 +72,6 @@ // Run Speedtest Action 'speedtest' => 'Speedtest', - 'public_dashboard' => 'Public Dashboard', 'select_server' => 'Select Server', 'select_server_helper' => 'Leave empty to run the speedtest without specifying a server. Blocked servers will be skipped.', 'manual_servers' => 'Manual servers', From f089888adb5257339d90a237774fb900cf8e559a Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 17:03:28 -0500 Subject: [PATCH 07/40] Update source file notifications.php --- lang/en/settings/notifications.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lang/en/settings/notifications.php b/lang/en/settings/notifications.php index ddc1baae8..203590b23 100644 --- a/lang/en/settings/notifications.php +++ b/lang/en/settings/notifications.php @@ -14,6 +14,19 @@ 'recipients' => 'Recipients', 'test_mail_channel' => 'Test mail channel', + // Apprise notifications + 'apprise' => 'Apprise', + 'enable_apprise_notifications' => 'Enable Apprise notifications', + 'apprise_server' => 'Apprise Server', + 'apprise_server_url' => 'Apprise Server URL', + 'apprise_verify_ssl' => 'Verify SSL', + 'apprise_channels' => 'Apprise Channels', + 'apprise_channel_url' => 'Channel URL', + 'apprise_hint_description' => 'For more information on setting up Apprise, view the documentation.', + 'apprise_channel_url_helper' => 'Provide the service endpoint URL for notifications.', + 'test_apprise_channel' => 'Test Apprise', + 'apprise_channel_url_validation_error' => 'The Apprise channel URL must not start with "http" or "https". Please provide a valid Apprise URL scheme.', + // Webhook 'webhook' => 'Webhook', 'webhooks' => 'Webhooks', From 9f8d86c356bd123dfcffe3efcdf7b7637a592801 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 19:05:13 -0500 Subject: [PATCH 08/40] Update source file data_integration.php --- lang/en/settings/data_integration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/en/settings/data_integration.php b/lang/en/settings/data_integration.php index f55a77441..60ee353d6 100644 --- a/lang/en/settings/data_integration.php +++ b/lang/en/settings/data_integration.php @@ -28,7 +28,7 @@ 'influxdb_test_success_body' => 'Test data has been sent to InfluxDB, check if the data was received.', // Bulk write notifications - 'influxdb_bulk_write_failed' => 'Failed to build write to Influxdb.', + 'influxdb_bulk_write_failed' => 'Failed to bulk write to Influxdb.', 'influxdb_bulk_write_failed_body' => 'Check the logs for more details.', 'influxdb_bulk_write_success' => 'Finished bulk data load to Influxdb.', 'influxdb_bulk_write_success_body' => 'Data has been sent to InfluxDB, check if the data was received.', From 627d3898981cfffdb7e719618be3cf3d6fa69aba Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 5 Dec 2025 20:07:48 -0500 Subject: [PATCH 09/40] Update source file auth.php --- lang/en/auth.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/en/auth.php b/lang/en/auth.php index 6598e2c06..f0d112f16 100644 --- a/lang/en/auth.php +++ b/lang/en/auth.php @@ -13,6 +13,7 @@ | */ + 'sign_in' => 'Sign in', 'failed' => 'These credentials do not match our records.', 'password' => 'The provided password is incorrect.', 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', From 589c9df27ca180acc9f4969cffa02acc493aa226 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Sat, 6 Dec 2025 12:16:22 -0500 Subject: [PATCH 10/40] New translations results.php (French) --- lang/fr_FR/results.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/lang/fr_FR/results.php b/lang/fr_FR/results.php index d65c34e10..ab2715930 100644 --- a/lang/fr_FR/results.php +++ b/lang/fr_FR/results.php @@ -55,9 +55,6 @@ // Actions 'update_comments' => 'Actualiser les commentaires', - 'truncate_results' => 'Tronquer les résultats', - 'truncate_results_description' => 'Êtes-vous sûr de vouloir tronquer tous les résultats ? Cette action est irréversible.', - 'truncate_results_success' => 'Tableau des résultats tronqué !', 'view_on_speedtest_net' => 'Voir sur Speedtest.net', // Notifications From b8ed32f6c9a022db8ec085cfc90856c2aa50abbb Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Sat, 6 Dec 2025 12:16:23 -0500 Subject: [PATCH 11/40] New translations results.php (German) --- lang/de_DE/results.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/lang/de_DE/results.php b/lang/de_DE/results.php index afc841752..a506bce62 100644 --- a/lang/de_DE/results.php +++ b/lang/de_DE/results.php @@ -55,9 +55,6 @@ // Actions 'update_comments' => 'Kommentare aktualisieren', - 'truncate_results' => 'Ergebnisse kürzen', - 'truncate_results_description' => 'Sind Sie sicher, dass Sie alle Ergebnisse kürzen möchten? Diese Aktion kann nicht rückgängig gemacht werden.', - 'truncate_results_success' => 'Ergebnistabelle abgeschnitten!', 'view_on_speedtest_net' => 'Auf Speedtest.net anzeigen', // Notifications From c8c4b418b278525d80be19592e4c061ae8e6e02c Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Sat, 6 Dec 2025 12:16:24 -0500 Subject: [PATCH 12/40] New translations results.php (Dutch) --- lang/nl_NL/results.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/lang/nl_NL/results.php b/lang/nl_NL/results.php index f61abde26..4a17ed6c8 100644 --- a/lang/nl_NL/results.php +++ b/lang/nl_NL/results.php @@ -55,9 +55,6 @@ // Actions 'update_comments' => 'Reacties bijwerken', - 'truncate_results' => 'Afkappen resultaten', - 'truncate_results_description' => 'Weet je zeker dat je alle resultaten wilt afbreken? Deze actie is onomkeerbaar.', - 'truncate_results_success' => 'Resultatentabel afgekapt!', 'view_on_speedtest_net' => 'Bekijk op Speedtest.net', // Notifications From d56dd99cce4d0135b5e6703832b3eafc979cce5b Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Sat, 6 Dec 2025 12:16:25 -0500 Subject: [PATCH 13/40] New translations results.php (Portuguese, Brazilian) --- lang/pt_BR/results.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/lang/pt_BR/results.php b/lang/pt_BR/results.php index 9f677b715..5d3c62055 100644 --- a/lang/pt_BR/results.php +++ b/lang/pt_BR/results.php @@ -55,9 +55,6 @@ // Actions 'update_comments' => 'Atualizar comentários', - 'truncate_results' => 'Truncar resultados', - 'truncate_results_description' => 'Tem certeza que deseja truncar todos os resultados? Esta ação é irreversível.', - 'truncate_results_success' => 'Tabela de resultados truncada!', 'view_on_speedtest_net' => 'Ver em Speedtest.net', // Notifications From 4e54db8bbb5282c738f4d802b863818f527f7dee Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Sat, 6 Dec 2025 13:33:24 -0500 Subject: [PATCH 14/40] Update source file results.php --- lang/en/results.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/lang/en/results.php b/lang/en/results.php index 65f81386f..8b625d37a 100644 --- a/lang/en/results.php +++ b/lang/en/results.php @@ -55,9 +55,6 @@ // Actions 'update_comments' => 'Update comments', - 'truncate_results' => 'Truncate results', - 'truncate_results_description' => 'Are you sure you want to truncate all results? This action is irreversible.', - 'truncate_results_success' => 'Results table truncated!', 'view_on_speedtest_net' => 'View on Speedtest.net', // Notifications From 43254b3beb179ca16a2e9fac11d68cc8c9b5f3fc Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:33 -0500 Subject: [PATCH 15/40] New translations auth.php (German) --- lang/de_DE/auth.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/de_DE/auth.php b/lang/de_DE/auth.php index 6d83d009e..ed5c9f604 100644 --- a/lang/de_DE/auth.php +++ b/lang/de_DE/auth.php @@ -13,6 +13,7 @@ | */ + 'sign_in' => 'Anmelden', 'failed' => 'Diese Zugangsdaten stimmen nicht mit unseren Datensätzen überein.', 'password' => 'Das angegebene Passwort ist falsch.', 'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds Sekunden erneut.', From ea63e7249113f217c5c8b74b1b82f14203d49db2 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:34 -0500 Subject: [PATCH 16/40] New translations auth.php (Dutch) --- lang/nl_NL/auth.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/nl_NL/auth.php b/lang/nl_NL/auth.php index 7667d5e81..2c9909f81 100644 --- a/lang/nl_NL/auth.php +++ b/lang/nl_NL/auth.php @@ -13,6 +13,7 @@ | */ + 'sign_in' => 'Aanmelden', 'failed' => 'Deze gegevens komen niet overeen met onze administratie.', 'password' => 'Het opgegeven wachtwoord is onjuist.', 'throttle' => 'Te veel inlogpogingen. Probeer het over :seconds seconden opnieuw.', From 74dcc3c386823b86ea9684dc430753cfe10e202c Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:36 -0500 Subject: [PATCH 17/40] New translations auth.php (Portuguese, Brazilian) --- lang/pt_BR/auth.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/pt_BR/auth.php b/lang/pt_BR/auth.php index 16ae2cdb5..13625436a 100644 --- a/lang/pt_BR/auth.php +++ b/lang/pt_BR/auth.php @@ -13,6 +13,7 @@ | */ + 'sign_in' => 'Entrar', 'failed' => 'Credenciais não correspondem aos nossos registros.', 'password' => 'A senha fornecida está incorreta.', 'throttle' => 'Muitas tentativas de login. Por favor, tente novamente em :seconds segundos.', From 396a84173a5c25817a90da55352d071e1a376088 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:37 -0500 Subject: [PATCH 18/40] New translations general.php (German) --- lang/de_DE/general.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lang/de_DE/general.php b/lang/de_DE/general.php index 86af86298..bce3c0ef1 100644 --- a/lang/de_DE/general.php +++ b/lang/de_DE/general.php @@ -1,6 +1,11 @@ 'Aktuelle Version', + 'latest_version' => 'Neueste Version', + 'github' => 'GitHub', + 'repository' => 'Repository', + // Common actions 'save' => 'Speichern', 'cancel' => 'Abbrechen', @@ -32,6 +37,8 @@ 'created_at' => 'Erstellt am', 'updated_at' => 'Aktualisiert am', 'url' => 'URL', + 'stats' => 'Statistiken', + 'statistics' => 'Statistiken', // Navigation 'dashboard' => 'Dashboard', @@ -42,6 +49,7 @@ 'view_documentation' => 'Dokumentation anzeigen', 'links' => 'Links', 'donate' => 'Spenden', + 'donations' => 'Spenden', // Roles 'admin' => 'Admin', @@ -54,12 +62,15 @@ 'last_month' => 'Letzten Monat', // Metrics + 'metrics' => 'Metriken', 'average' => 'Durchschnitt', 'high' => 'Hoch', 'low' => 'Niedrig', 'faster' => 'schneller', 'slower' => 'langsamer', 'healthy' => 'Gesund', + 'not_measured' => 'Nicht gemessen', + 'unhealthy' => 'fehlerhaft', // Units 'ms' => 'M', From d051c7712e3acb411778e04a42246d5b814c75a9 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:38 -0500 Subject: [PATCH 19/40] New translations general.php (Dutch) --- lang/nl_NL/general.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lang/nl_NL/general.php b/lang/nl_NL/general.php index 28e36b0f9..81ca1f63e 100644 --- a/lang/nl_NL/general.php +++ b/lang/nl_NL/general.php @@ -1,6 +1,11 @@ 'Huidige versie', + 'latest_version' => 'Laatste versie', + 'github' => 'GitHub', + 'repository' => 'Repository', + // Common actions 'save' => 'Opslaan', 'cancel' => 'Annuleren', @@ -32,6 +37,8 @@ 'created_at' => 'Aangemaakt op', 'updated_at' => 'Bijgewerkt op', 'url' => 'URL', + 'stats' => 'Statistieken', + 'statistics' => 'Statistieken', // Navigation 'dashboard' => 'Dashboard', @@ -42,6 +49,7 @@ 'view_documentation' => 'Bekijk documentatie', 'links' => 'Koppelingen', 'donate' => 'Doneren', + 'donations' => 'Donaties', // Roles 'admin' => 'Beheerder', @@ -54,12 +62,15 @@ 'last_month' => 'Vorige maand', // Metrics + 'metrics' => 'Statistieken', 'average' => 'Gemiddeld', 'high' => 'Hoog', 'low' => 'Laag', 'faster' => 'sneller', 'slower' => 'langzamer', 'healthy' => 'Gezond', + 'not_measured' => 'Niet gemeten', + 'unhealthy' => 'Ongezond', // Units 'ms' => 'ms', From 39c2323bbc22fa27fe38107c269115139b22bab2 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:39 -0500 Subject: [PATCH 20/40] New translations general.php (Portuguese, Brazilian) --- lang/pt_BR/general.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lang/pt_BR/general.php b/lang/pt_BR/general.php index 57ee664d6..d3c3cf227 100644 --- a/lang/pt_BR/general.php +++ b/lang/pt_BR/general.php @@ -1,6 +1,11 @@ 'Versão atual', + 'latest_version' => 'Versão mais recente', + 'github' => 'GitHub', + 'repository' => 'Repositório', + // Common actions 'save' => 'Salvar', 'cancel' => 'Cancelar', @@ -32,6 +37,8 @@ 'created_at' => 'Criado em', 'updated_at' => 'Atualizado em', 'url' => 'URL', + 'stats' => 'Estatísticas', + 'statistics' => 'Estatísticas', // Navigation 'dashboard' => 'Painel', @@ -42,6 +49,7 @@ 'view_documentation' => 'Ver documentação', 'links' => 'Links', 'donate' => 'Doar', + 'donations' => 'Doações', // Roles 'admin' => 'Admin', @@ -54,12 +62,15 @@ 'last_month' => 'Mês anterior', // Metrics + 'metrics' => 'Métricas', 'average' => 'Média', 'high' => 'Alta', 'low' => 'Baixa', 'faster' => 'mais rápido', 'slower' => 'lento', 'healthy' => 'Saudável', + 'not_measured' => 'Não medido', + 'unhealthy' => 'Não saudável', // Units 'ms' => 'ms', From 46a5207d6a863806ab6b37a87150dcb2e2e4f345 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:40 -0500 Subject: [PATCH 21/40] New translations data_integration.php (German) --- lang/de_DE/settings/data_integration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/de_DE/settings/data_integration.php b/lang/de_DE/settings/data_integration.php index 83464fa4d..71d1936dc 100644 --- a/lang/de_DE/settings/data_integration.php +++ b/lang/de_DE/settings/data_integration.php @@ -28,7 +28,7 @@ 'influxdb_test_success_body' => 'Testdaten wurden an InfluxDB gesendet. Überprüfen Sie, ob die Daten empfangen wurden.', // Bulk write notifications - 'influxdb_bulk_write_failed' => 'Fehler beim Erstellen des Schreibens auf Influxdb.', + 'influxdb_bulk_write_failed' => 'Fehler beim Schreiben von Massendaten in InfluxDB.', 'influxdb_bulk_write_failed_body' => 'Überprüfen Sie die Protokolle für weitere Details.', 'influxdb_bulk_write_success' => 'Massendatenlade für Influxdb abgeschlossen.', 'influxdb_bulk_write_success_body' => 'Daten wurden an InfluxDB gesendet. Überprüfen Sie, ob die Daten empfangen wurden.', From 076390b2a93dfe3231f38e462f69bdcb11eef841 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:42 -0500 Subject: [PATCH 22/40] New translations data_integration.php (Dutch) --- lang/nl_NL/settings/data_integration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/nl_NL/settings/data_integration.php b/lang/nl_NL/settings/data_integration.php index 2508fdf6b..c95902fac 100644 --- a/lang/nl_NL/settings/data_integration.php +++ b/lang/nl_NL/settings/data_integration.php @@ -28,7 +28,7 @@ 'influxdb_test_success_body' => 'Test gegevens zijn verzonden naar de InfluxDB, controleer of de gegevens zijn ontvangen.', // Bulk write notifications - 'influxdb_bulk_write_failed' => 'Kan schrijven naar Influxdb niet maken.', + 'influxdb_bulk_write_failed' => 'Bulk schrijven naar Influxdb mislukt.', 'influxdb_bulk_write_failed_body' => 'Bekijk de logs voor meer details.', 'influxdb_bulk_write_success' => 'Alle resultaten naar InfluxDB sturen afgerond.', 'influxdb_bulk_write_success_body' => 'Gegevens zijn verzonden naar InfluxDB, controleer of de gegevens zijn ontvangen.', From ad625e1ce97c1a1cefd740c9038fad6552d9708e Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:43 -0500 Subject: [PATCH 23/40] New translations data_integration.php (Portuguese, Brazilian) --- lang/pt_BR/settings/data_integration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/pt_BR/settings/data_integration.php b/lang/pt_BR/settings/data_integration.php index 2b5dd5ae2..02cc2a6fd 100644 --- a/lang/pt_BR/settings/data_integration.php +++ b/lang/pt_BR/settings/data_integration.php @@ -28,7 +28,7 @@ 'influxdb_test_success_body' => 'Dados de teste enviados para InfluxDB, verifique se os dados foram recebidos.', // Bulk write notifications - 'influxdb_bulk_write_failed' => 'Falha ao escrever no Influxdb.', + 'influxdb_bulk_write_failed' => 'Falha ao escrever em massa no Influxdb.', 'influxdb_bulk_write_failed_body' => 'Confira os logs para mais detalhes.', 'influxdb_bulk_write_success' => 'Carga massiva de dados concluída para o Influxdb.', 'influxdb_bulk_write_success_body' => 'Os dados foram enviados para InfluxDB, verifique se os dados foram recebidos.', From 2413e33d25e3058647d7ebc8315b05cbc039caf8 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:44 -0500 Subject: [PATCH 24/40] New translations notifications.php (German) --- lang/de_DE/settings/notifications.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lang/de_DE/settings/notifications.php b/lang/de_DE/settings/notifications.php index 6d6623a47..8ec3ee6dc 100644 --- a/lang/de_DE/settings/notifications.php +++ b/lang/de_DE/settings/notifications.php @@ -14,6 +14,19 @@ 'recipients' => 'Empfänger', 'test_mail_channel' => 'Mail-Kanal testen', + // Apprise notifications + 'apprise' => 'Apprise', + 'enable_apprise_notifications' => 'Apprise Benachrichtigungen aktivieren', + 'apprise_server' => 'Apprise Server', + 'apprise_server_url' => 'Apprise Server URL', + 'apprise_verify_ssl' => 'SSL verifizieren', + 'apprise_channels' => 'Apprise Kanäle', + 'apprise_channel_url' => 'Kanal URL', + 'apprise_hint_description' => 'Lesen Sie für weitere Informationen zum Einrichten von Apprise die Dokumentation.', + 'apprise_channel_url_helper' => 'Geben Sie die Service Endpoint URL für Benachrichtigung an.', + 'test_apprise_channel' => 'Apprise testen', + 'apprise_channel_url_validation_error' => 'Die Apprise Channel URL muss nicht mit "HTTP" oder "HTTPS" starten. Geben Sie ein valides Apprise URL Schema an.', + // Webhook 'webhook' => 'Webhook', 'webhooks' => 'Webhooks', From 16125bdd5fc145ef06ff551609835155372a881a Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:45 -0500 Subject: [PATCH 25/40] New translations notifications.php (Dutch) --- lang/nl_NL/settings/notifications.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lang/nl_NL/settings/notifications.php b/lang/nl_NL/settings/notifications.php index 9e1942078..e7eff7a97 100644 --- a/lang/nl_NL/settings/notifications.php +++ b/lang/nl_NL/settings/notifications.php @@ -14,6 +14,19 @@ 'recipients' => 'Ontvangers', 'test_mail_channel' => 'Test e-mailkanaal', + // Apprise notifications + 'apprise' => 'Apprise', + 'enable_apprise_notifications' => 'Inschakelen Apprise meldingen', + 'apprise_server' => 'Apprise Server', + 'apprise_server_url' => 'Appprise Server-URL', + 'apprise_verify_ssl' => 'Controleer SSL', + 'apprise_channels' => 'Apprise Kanalen', + 'apprise_channel_url' => 'Kanaal URL', + 'apprise_hint_description' => 'Voor meer informatie over het instellen van Apprise, bekijk de documentatie.', + 'apprise_channel_url_helper' => 'Geef de service eindpunt URL voor meldingen.', + 'test_apprise_channel' => 'Test Apprise', + 'apprise_channel_url_validation_error' => 'De URL van het Apprise kanaal mag niet beginnen met "http" of "https". Geef een geldig URL-schema op.', + // Webhook 'webhook' => 'Webhook', 'webhooks' => 'Webhooks', From 4fbc759c2f637b20340065a9539bc94268e20894 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 06:48:46 -0500 Subject: [PATCH 26/40] New translations notifications.php (Portuguese, Brazilian) --- lang/pt_BR/settings/notifications.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lang/pt_BR/settings/notifications.php b/lang/pt_BR/settings/notifications.php index 6d90ed8f4..827ce15f8 100644 --- a/lang/pt_BR/settings/notifications.php +++ b/lang/pt_BR/settings/notifications.php @@ -14,6 +14,19 @@ 'recipients' => 'Destinatários', 'test_mail_channel' => 'Testar canal de e-mail', + // Apprise notifications + 'apprise' => 'Informar', + 'enable_apprise_notifications' => 'Habilitar notificações Apprise', + 'apprise_server' => 'Servidor Apprise', + 'apprise_server_url' => 'URL do Servidor Apprise', + 'apprise_verify_ssl' => 'Verificar SSL', + 'apprise_channels' => 'Canais Apprise', + 'apprise_channel_url' => 'URL do Canal', + 'apprise_hint_description' => 'Para obter mais informações sobre como configurar o Apprise, veja a documentação.', + 'apprise_channel_url_helper' => 'Forneça o URL do serviço endpoint para notificações.', + 'test_apprise_channel' => 'Testar Apprise', + 'apprise_channel_url_validation_error' => 'O URL do canal Apprise não deve começar com "http" ou "https". Por favor, forneça um esquema válido de URL Apprise.', + // Webhook 'webhook' => 'Webhook', 'webhooks' => 'Webhooks', From f7bf1d9a5bf098a0f44e428cd07ecb7030289430 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Mon, 8 Dec 2025 12:41:39 -0500 Subject: [PATCH 27/40] Update source file general.php --- lang/en/general.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/en/general.php b/lang/en/general.php index 33c212e21..9b8aa7d95 100644 --- a/lang/en/general.php +++ b/lang/en/general.php @@ -37,6 +37,8 @@ 'created_at' => 'Created at', 'updated_at' => 'Updated at', 'url' => 'URL', + 'server' => 'Server', + 'servers' => 'Servers', 'stats' => 'Stats', 'statistics' => 'Statistics', From 48ba2642f0095d5cc8adc0586626fffa93bb2321 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:19:39 -0500 Subject: [PATCH 28/40] New translations auth.php (French) --- lang/fr_FR/auth.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/fr_FR/auth.php b/lang/fr_FR/auth.php index c1a529c3a..fc8d1390b 100644 --- a/lang/fr_FR/auth.php +++ b/lang/fr_FR/auth.php @@ -13,6 +13,7 @@ | */ + 'sign_in' => 'Se connecter', 'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements.', 'password' => 'Le mot de passe fourni est incorrect.', 'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :seconds secondes.', From b9cb3baf7c14ff8d8573a9c6dcbab5c608267df0 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:19:40 -0500 Subject: [PATCH 29/40] New translations auth.php (Spanish) --- lang/es_ES/auth.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/es_ES/auth.php b/lang/es_ES/auth.php index f4b03c1d5..b150afe6b 100644 --- a/lang/es_ES/auth.php +++ b/lang/es_ES/auth.php @@ -13,6 +13,7 @@ | */ + 'sign_in' => 'Iniciar sesión', 'failed' => 'Estas credenciales no coinciden con nuestros registros.', 'password' => 'La contraseña proporcionada es incorrecta.', 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', From 4c458692e205ef1a684e925767c7118a713a92fe Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:19:52 -0500 Subject: [PATCH 30/40] New translations general.php (French) --- lang/fr_FR/general.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lang/fr_FR/general.php b/lang/fr_FR/general.php index adeba836d..4b9422d7f 100644 --- a/lang/fr_FR/general.php +++ b/lang/fr_FR/general.php @@ -1,6 +1,11 @@ 'Version actuelle', + 'latest_version' => 'Dernière version', + 'github' => 'GitHub', + 'repository' => 'Dépôt', + // Common actions 'save' => 'Enregistrer', 'cancel' => 'Abandonner', @@ -32,6 +37,10 @@ 'created_at' => 'Créé le', 'updated_at' => 'Mis à jour le', 'url' => 'URL', + 'server' => 'Serveur', + 'servers' => 'Serveurs', + 'stats' => 'Stats', + 'statistics' => 'Statistiques', // Navigation 'dashboard' => 'Tableau de bord', @@ -42,6 +51,7 @@ 'view_documentation' => 'Afficher la documentation', 'links' => 'Liens', 'donate' => 'Faire un don', + 'donations' => 'Dons', // Roles 'admin' => 'Administrateur', @@ -54,12 +64,15 @@ 'last_month' => 'Le mois dernier', // Metrics + 'metrics' => 'Métriques', 'average' => 'Moyenne', 'high' => 'Élevé', 'low' => 'Bas', 'faster' => 'rapide', 'slower' => 'lent', 'healthy' => 'Sain', + 'not_measured' => 'Non mesuré', + 'unhealthy' => 'Malsain', // Units 'ms' => 'ms', From 309c002176109d024363c7f63f7956ec6acacff3 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:19:53 -0500 Subject: [PATCH 31/40] New translations general.php (Spanish) --- lang/es_ES/general.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lang/es_ES/general.php b/lang/es_ES/general.php index bf2e3a571..fddf7a982 100644 --- a/lang/es_ES/general.php +++ b/lang/es_ES/general.php @@ -1,6 +1,11 @@ 'Versión actual', + 'latest_version' => 'Última versión', + 'github' => 'GitHub', + 'repository' => 'Repositorio', + // Common actions 'save' => 'Guardar', 'cancel' => 'Cancelar', @@ -16,6 +21,7 @@ 'no' => 'Nu', 'options' => 'Opciones', 'details' => 'Detalles', + 'view' => 'Ver', // Common labels 'name' => 'Nombre', @@ -31,6 +37,10 @@ 'created_at' => 'Creado el', 'updated_at' => 'Actualizado el', 'url' => 'URL', + 'server' => 'Servidor', + 'servers' => 'Servidores', + 'stats' => 'Estadísticas', + 'statistics' => 'Estadísticas', // Navigation 'dashboard' => 'Tablero', @@ -38,8 +48,10 @@ 'settings' => 'Ajustes', 'users' => 'Usuarios', 'documentation' => 'Documentación', + 'view_documentation' => 'Ver documentación', 'links' => 'Enlaces', 'donate' => 'Donar', + 'donations' => 'Donaciones', // Roles 'admin' => 'Admin', @@ -52,12 +64,15 @@ 'last_month' => 'Último mes', // Metrics + 'metrics' => 'Métricas', 'average' => 'Promedio', 'high' => 'Alta', 'low' => 'Baja', 'faster' => 'más rápido', 'slower' => 'más lento', 'healthy' => 'Saludable', + 'not_measured' => 'No medido', + 'unhealthy' => 'Poco saludable', // Units 'ms' => 'm', From 669e4cf15c3e4d2e121da605471afc333e1ace6c Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:19:54 -0500 Subject: [PATCH 32/40] New translations general.php (German) --- lang/de_DE/general.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/de_DE/general.php b/lang/de_DE/general.php index bce3c0ef1..4cbb97ede 100644 --- a/lang/de_DE/general.php +++ b/lang/de_DE/general.php @@ -37,6 +37,8 @@ 'created_at' => 'Erstellt am', 'updated_at' => 'Aktualisiert am', 'url' => 'URL', + 'server' => 'Server', + 'servers' => 'Server', 'stats' => 'Statistiken', 'statistics' => 'Statistiken', From c50dfbeeefe4df7ca52c3408da457e6de64fa5ba Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:19:55 -0500 Subject: [PATCH 33/40] New translations general.php (Dutch) --- lang/nl_NL/general.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/nl_NL/general.php b/lang/nl_NL/general.php index 81ca1f63e..e17828565 100644 --- a/lang/nl_NL/general.php +++ b/lang/nl_NL/general.php @@ -37,6 +37,8 @@ 'created_at' => 'Aangemaakt op', 'updated_at' => 'Bijgewerkt op', 'url' => 'URL', + 'server' => 'Server', + 'servers' => 'Servers', 'stats' => 'Statistieken', 'statistics' => 'Statistieken', From 80dda07212a3c77acf13258baf1e1afdbe7345e1 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:19:57 -0500 Subject: [PATCH 34/40] New translations general.php (Portuguese, Brazilian) --- lang/pt_BR/general.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/pt_BR/general.php b/lang/pt_BR/general.php index d3c3cf227..7a8b67af2 100644 --- a/lang/pt_BR/general.php +++ b/lang/pt_BR/general.php @@ -37,6 +37,8 @@ 'created_at' => 'Criado em', 'updated_at' => 'Atualizado em', 'url' => 'URL', + 'server' => 'Servidor', + 'servers' => 'Servidores', 'stats' => 'Estatísticas', 'statistics' => 'Estatísticas', From 6e793f9227d3ae8d7eba65bca107c1944968c1fc Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:20:02 -0500 Subject: [PATCH 35/40] New translations results.php (Spanish) --- lang/es_ES/results.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lang/es_ES/results.php b/lang/es_ES/results.php index f41af5df8..89df7e984 100644 --- a/lang/es_ES/results.php +++ b/lang/es_ES/results.php @@ -55,21 +55,20 @@ // Actions 'update_comments' => 'Actualizar comentarios', - 'truncate_results' => 'Truncar resultados', - 'truncate_results_description' => '¿Está seguro que desea truncar todos los resultados? Esta acción es irreversible.', - 'truncate_results_success' => '¡Tabla de resultados truncada!', 'view_on_speedtest_net' => 'Ver en Speedtest.net', // Notifications + 'speedtest_benchmark_passed' => 'La prueba de rendimiento de velocidad ha pasado', + 'speedtest_benchmark_failed' => 'Prueba de rendimiento de velocidad fallida', 'speedtest_started' => 'Velocidad iniciada', 'speedtest_completed' => 'Velocidad completada', + 'speedtest_failed' => 'Error en la prueba de velocidad', 'download_threshold_breached' => '¡Umbral de descarga incumplido!', 'upload_threshold_breached' => '¡Umbral de subida infringido!', 'ping_threshold_breached' => '¡Umbral de ping infringido!', // Run Speedtest Action 'speedtest' => 'Velocidad', - 'public_dashboard' => 'Panel público', 'select_server' => 'Seleccionar Servidor', 'select_server_helper' => 'Dejar en blanco para ejecutar el test de velocidad sin especificar un servidor. Se omitirán los servidores bloqueados.', 'manual_servers' => 'Servidores manuales', From 0d395bc4ca482d4a2336f382aaf4a2f6fee5c0c8 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:20:16 -0500 Subject: [PATCH 36/40] New translations data_integration.php (French) --- lang/fr_FR/settings/data_integration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/fr_FR/settings/data_integration.php b/lang/fr_FR/settings/data_integration.php index 007362964..ce0af0775 100644 --- a/lang/fr_FR/settings/data_integration.php +++ b/lang/fr_FR/settings/data_integration.php @@ -28,7 +28,7 @@ 'influxdb_test_success_body' => 'Les données de test ont été envoyées à InfluxDB, vérifiez si les données ont été reçues.', // Bulk write notifications - 'influxdb_bulk_write_failed' => 'Échec de la construction de l\'écriture sur Influxdb.', + 'influxdb_bulk_write_failed' => 'Impossible d\'écrire en masse sur Influxdb.', 'influxdb_bulk_write_failed_body' => 'Consultez les journaux pour plus de détails.', 'influxdb_bulk_write_success' => 'Charge de données en masse terminée sur Influxdb.', 'influxdb_bulk_write_success_body' => 'Les données ont été envoyées à InfluxDB, vérifiez si les données ont été reçues.', From ee385157acef53ebf20d1c113718d16dcb6f944f Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:20:17 -0500 Subject: [PATCH 37/40] New translations data_integration.php (Spanish) --- lang/es_ES/settings/data_integration.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lang/es_ES/settings/data_integration.php b/lang/es_ES/settings/data_integration.php index 1c3633559..a1b024848 100644 --- a/lang/es_ES/settings/data_integration.php +++ b/lang/es_ES/settings/data_integration.php @@ -28,11 +28,18 @@ 'influxdb_test_success_body' => 'Los datos de prueba han sido enviados a InfluxDB, compruebe si los datos han sido recibidos.', // Bulk write notifications - 'influxdb_bulk_write_failed' => 'Error al construir escritura en Influxdb.', + 'influxdb_bulk_write_failed' => 'Error al escribir en masa a Influxdb.', 'influxdb_bulk_write_failed_body' => 'Revisa los registros para más detalles.', 'influxdb_bulk_write_success' => 'Carga de datos en masa a Influxdb.', 'influxdb_bulk_write_success_body' => 'Los datos han sido enviados a InfluxDB, compruebe si los datos han sido recibidos.', + // Prometheus + 'prometheus' => 'Prometeo', + 'prometheus_enabled' => 'Activar', + 'prometheus_enabled_helper_text' => 'Cuando está activado, las métricas para cada prueba de velocidad nueva estarán disponibles en el punto final /prometheus.', + 'prometheus_allowed_ips' => 'Direcciones IP permitidas', + 'prometheus_allowed_ips_helper' => 'Lista de direcciones IP o rangos CIDR (por ejemplo, 192.168.1.0/24) permitieron acceder al extremo de las métricas. Dejar en blanco para permitir todas las IPs.', + // Common labels 'org' => 'Org', 'bucket' => 'Cubo', From d05c8dbab5a1af5650cb00629709a078e0114deb Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:20:20 -0500 Subject: [PATCH 38/40] New translations notifications.php (French) --- lang/fr_FR/settings/notifications.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lang/fr_FR/settings/notifications.php b/lang/fr_FR/settings/notifications.php index 778334423..359a1424a 100644 --- a/lang/fr_FR/settings/notifications.php +++ b/lang/fr_FR/settings/notifications.php @@ -14,6 +14,19 @@ 'recipients' => 'Destinataires', 'test_mail_channel' => 'Tester le canal de messagerie', + // Apprise notifications + 'apprise' => 'Apprise', + 'enable_apprise_notifications' => 'Activer les notifications de base de données', + 'apprise_server' => 'Serveur Apprise', + 'apprise_server_url' => 'Serveur Apprise', + 'apprise_verify_ssl' => 'Vérifier SSL', + 'apprise_channels' => 'Canaux Apprise', + 'apprise_channel_url' => 'URL du canal de mise à jour', + 'apprise_hint_description' => 'Pour plus d\'informations sur la configuration d\'Apprise, consultez la documentation.', + 'apprise_channel_url_helper' => 'Fournir l\'URL de terminaison du service pour les notifications.', + 'test_apprise_channel' => 'Apprise de test', + 'apprise_channel_url_validation_error' => 'L\'URL du canal Apprise ne doit pas commencer par "http" ou "https". Veuillez fournir un schéma d\'URL Apprise valide.', + // Webhook 'webhook' => 'Webhook', 'webhooks' => 'Webhooks', From a996613bce43ce7606651eb4d3b1c1986c05c5bc Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Wed, 10 Dec 2025 12:20:21 -0500 Subject: [PATCH 39/40] New translations notifications.php (Spanish) --- lang/es_ES/settings/notifications.php | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/lang/es_ES/settings/notifications.php b/lang/es_ES/settings/notifications.php index ddbb10dca..83d8bbf20 100644 --- a/lang/es_ES/settings/notifications.php +++ b/lang/es_ES/settings/notifications.php @@ -7,27 +7,35 @@ // Database notifications 'database' => 'Base de datos', 'database_description' => 'Las notificaciones enviadas a este canal se mostrarán bajo el icono :belell: en el encabezado.', - 'database_on_speedtest_run' => 'Notificar en cada prueba de velocidad', - 'database_on_threshold_failure' => 'Notificar en los umbrales de fallos', 'test_database_channel' => 'Probar canal de base de datos', // Mail notifications 'mail' => 'Correo', 'recipients' => 'Destinatarios', - 'mail_on_speedtest_run' => 'Notificar en cada prueba de velocidad', - 'mail_on_threshold_failure' => 'Notificar en los umbrales de fallos', 'test_mail_channel' => 'Canal de prueba de correo', + // Apprise notifications + 'apprise' => 'Apprise', + 'enable_apprise_notifications' => 'Habilitar notificaciones Apprise', + 'apprise_server' => 'Servidor Apprise', + 'apprise_server_url' => 'URL del servidor', + 'apprise_verify_ssl' => 'Verificar SSL', + 'apprise_channels' => 'Canales de expedición', + 'apprise_channel_url' => 'URL del canal', + 'apprise_hint_description' => 'Para más información sobre cómo configurar Apprise, vea la documentación.', + 'apprise_channel_url_helper' => 'Proporcionar la URL de los puntos finales del servicio para las notificaciones.', + 'test_apprise_channel' => 'Prueba de aviso', + 'apprise_channel_url_validation_error' => 'La URL del canal Apprise no debe comenzar con "http" o "https". Por favor, proporcione un esquema de URL de Apprise válido.', + // Webhook 'webhook' => 'Webhook', 'webhooks' => 'Webhooks', - 'webhook_on_speedtest_run' => 'Notificar en cada prueba de velocidad', - 'webhook_on_threshold_failure' => 'Notificar en los umbrales de fallos', 'test_webhook_channel' => 'Probar canal webhook', + 'webhook_hint_description' => 'Estos son webhooks genéricos. Para ejemplos de payload y detalles de la implementación, vea la documentación.', // Common notification messages - 'notify_on_every_speedtest_run' => 'Notificar en cada prueba de velocidad', - 'notify_on_threshold_failures' => 'Notificar en los umbrales de fallos', + 'notify_on_every_speedtest_run' => 'Notificar en cada prueba de velocidad programada', + 'notify_on_threshold_failures' => 'Notificar fallos de umbral para pruebas de velocidad programadas', // Test notification messages 'test_notifications' => [ From 1dd714fe89fc5b12c52190a14c15961dc2f37388 Mon Sep 17 00:00:00 2001 From: Alex Justesen Date: Fri, 19 Dec 2025 12:50:28 -0500 Subject: [PATCH 40/40] Update source file notifications.php --- lang/en/settings/notifications.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lang/en/settings/notifications.php b/lang/en/settings/notifications.php index 203590b23..788f31d91 100644 --- a/lang/en/settings/notifications.php +++ b/lang/en/settings/notifications.php @@ -19,19 +19,20 @@ 'enable_apprise_notifications' => 'Enable Apprise notifications', 'apprise_server' => 'Apprise Server', 'apprise_server_url' => 'Apprise Server URL', + 'apprise_server_url_helper' => 'The URL of your Apprise Server. The URL must end on /notify', 'apprise_verify_ssl' => 'Verify SSL', - 'apprise_channels' => 'Apprise Channels', - 'apprise_channel_url' => 'Channel URL', - 'apprise_hint_description' => 'For more information on setting up Apprise, view the documentation.', - 'apprise_channel_url_helper' => 'Provide the service endpoint URL for notifications.', + 'apprise_channels' => 'Notification Channels', + 'apprise_channel_url' => 'Service URL', + 'apprise_hint_description' => 'Apprise allows you to send notifications to 90+ services. You need to run an Apprise server and configure service URLs below.', + 'apprise_channel_url_helper' => 'Use Apprise URL format. Examples: discord://WebhookID/Token, slack://TokenA/TokenB/TokenC', 'test_apprise_channel' => 'Test Apprise', - 'apprise_channel_url_validation_error' => 'The Apprise channel URL must not start with "http" or "https". Please provide a valid Apprise URL scheme.', + 'apprise_channel_url_validation_error' => 'Invalid Apprise URL. Must use Apprise format (e.g., discord://, slack://), not http:// or https://. See the Apprise documentation for more information', // Webhook 'webhook' => 'Webhook', 'webhooks' => 'Webhooks', 'test_webhook_channel' => 'Test webhook channel', - 'webhook_hint_description' => 'These are generic webhooks. For payload examples and implementation details, view the documentation.', + 'webhook_hint_description' => 'These are generic webhooks. For payload examples and implementation details, view the documentation. For services like Discord, Ntfy etc please use Apprise.', // Common notification messages 'notify_on_every_speedtest_run' => 'Notify on every scheduled speedtest run',