Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
857501c
New translations general.php (Dutch)
alexjustesen Feb 4, 2026
21d851b
New translations notifications.php (Dutch)
alexjustesen Feb 4, 2026
d05d603
New translations notifications.php (Portuguese, Brazilian)
alexjustesen Feb 4, 2026
eb11dc7
New translations general.php (Portuguese, Brazilian)
alexjustesen Feb 4, 2026
b146fab
New translations general.php (Spanish)
alexjustesen Feb 4, 2026
33784fc
New translations results.php (Spanish)
alexjustesen Feb 4, 2026
81ee366
New translations general.php (Spanish)
alexjustesen Feb 9, 2026
fac5f4f
New translations notifications.php (Spanish)
alexjustesen Feb 9, 2026
825b1fa
New translations api_tokens.php (Spanish)
alexjustesen Feb 9, 2026
c3bc396
New translations dashboard.php (Spanish)
alexjustesen Feb 9, 2026
8185bff
New translations enums.php (Spanish)
alexjustesen Feb 9, 2026
608e52c
New translations errors.php (Spanish)
alexjustesen Feb 9, 2026
880ce77
New translations passwords.php (Spanish)
alexjustesen Feb 9, 2026
a7e0865
New translations results.php (Spanish)
alexjustesen Feb 9, 2026
a1d641e
New translations settings.php (Spanish)
alexjustesen Feb 9, 2026
726b53f
New translations tools.php (Spanish)
alexjustesen Feb 9, 2026
9e31d18
New translations validation.php (Spanish)
alexjustesen Feb 9, 2026
607210e
New translations data_integration.php (Spanish)
alexjustesen Feb 9, 2026
56f73d1
New translations thresholds.php (Spanish)
alexjustesen Feb 9, 2026
213c30a
New translations api_tokens.php (Spanish)
alexjustesen Feb 9, 2026
99b18a2
New translations dashboard.php (Spanish)
alexjustesen Feb 9, 2026
2455421
New translations results.php (Spanish)
alexjustesen Feb 9, 2026
66a954d
New translations api_tokens.php (Portuguese, Brazilian)
alexjustesen Feb 10, 2026
3c872cf
Merge branch '1.x' into l10n
alexjustesen Feb 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions lang/es_ES/api_tokens.php
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?php

return [
'title' => 'Tokens API',
'title' => 'API tokens',
'label' => 'Tokens API',

// Token management
'api_token' => 'API token',
'api_token' => 'API toquen',
'api_tokens' => 'Tokens de API',
'create_api_token' => 'Crear token API',
'your_token' => 'Tu token',
Expand All @@ -18,11 +18,11 @@

// Token properties
'expires_at' => 'Expira el',
'expires_at_helper_text' => 'Dejar en blanco si no desea una fecha de caducidad',
'last_used_at' => 'Último usado en',
'expires_at_helper_text' => 'Deja este campo en blanco si no deseas una fecha de caducidad',
'last_used_at' => 'Usado por última vez el',

// Abilities/Permissions
'abilities' => 'Habilidades',
'abilities' => 'Permisos',
'read_results' => 'Leer resultados',
'read_results_description' => 'El token tendrá permiso para leer resultados y estadísticas.',
'run_speedtest_description' => 'El token tendrá permiso para ejecutar el test de velocidad.',
Expand Down
4 changes: 2 additions & 2 deletions lang/es_ES/dashboard.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php

return [
'title' => 'Tablero',
'title' => 'Panel de Control',
'no_speedtests_scheduled' => 'No hay pruebas de velocidad programadas.',
'next_speedtest_at' => 'Siguiente prueba de velocidad en',
'next_speedtest_at' => 'Siguiente prueba de velocidad el',

// Widgets
'recent_results' => 'Resultados recientes',
Expand Down
4 changes: 2 additions & 2 deletions lang/es_ES/enums.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
return [
// Status enum values
'status' => [
'benchmarking' => 'Marcando',
'benchmarking' => 'Evaluando',
'checking' => 'Comprobando',
'completed' => 'Completado',
'failed' => 'Fallo',
'failed' => 'Fallido',
'running' => 'Ejecutando',
'started' => 'Iniciado',
'skipped' => 'Omitido',
Expand Down
4 changes: 2 additions & 2 deletions lang/es_ES/errors.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@
'copied_to_clipboard' => 'Copiado al portapapeles',

// Speedtest specific errors
'ookla_error' => 'Se ha producido un error al listar servidores de prueba de velocidad, comprobar los registros.',
'ookla_error' => 'Se ha producido un error al listar los servidores de prueba de velocidad, comprueba los registros',
'cron_invalid' => 'Expresión cron no válida',

// Status fix command
'status_fix' => [
'confirm' => '¿Desea continuar?',
'fail' => 'Comando abortado.',
'finished' => '✅ ¡Hecho!',
'info_1' => 'Esto comprobará todos los resultados y corregirá el estado a "completado" o "fallado" basado en los datos.',
'info_1' => 'Esto comprobará todos los resultados y cambiará el estado a "completado" o "fallido" basado en los datos',
'info_2' => '📖 Lee la documentación: https://docs.speedtest-tracker.dev/other/commands',
],
];
16 changes: 9 additions & 7 deletions lang/es_ES/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,22 @@
'edit' => 'Editar',
'create' => 'Crear',
'search' => 'Buscar',
'filter' => 'Filtro',
'filter' => 'Filtrar',
'export' => 'Exportar',
'actions' => 'Acciones',
'enable' => 'Activar',
'yes' => 'Sí',
'no' => 'Nu',
'no' => 'No',
'options' => 'Opciones',
'details' => 'Detalles',
'view' => 'Ver',

// Common labels
'name' => 'Nombre',
'email' => 'E-mail',
'email_address' => 'Dirección de email',
'email' => 'Correo electrónico',
'email_address' => 'Dirección de correo electrónico',
'password' => 'Contraseña',
'password_confirmation' => 'Confirmación de contraseña',
'password_confirmation' => 'Repite la contraseña',
'id' => 'ID',
'status' => 'Estado',
'message' => 'Mensaje',
Expand All @@ -43,18 +43,20 @@
'statistics' => 'Estadísticas',

// Navigation
'dashboard' => 'Tablero',
'dashboard' => 'Panel de control',
'results' => 'Resultados',
'settings' => 'Ajustes',
'users' => 'Usuarios',
'documentation' => 'Documentación',
'documentation_description' => '¿Necesitas ayuda para empezar o configurar tus pruebas?',
'view_documentation' => 'Ver documentación',
'links' => 'Enlaces',
'donate' => 'Donar',
'donations' => 'Donaciones',
'donations_description' => 'Apoya el desarrollo y mantenimiento de SpeedTracker haciendo una donación.',

// Roles
'admin' => 'Admin',
'admin' => 'Administrador',
'user' => 'Usuario',
'role' => 'Rol',

Expand Down
4 changes: 2 additions & 2 deletions lang/es_ES/passwords.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
*/

'reset' => '¡Tu contraseña ha sido restablecida!',
'sent' => '¡Hemos enviado por correo electrónico tu enlace de restablecimiento de contraseña!',
'password' => 'La contraseña y la confirmación deben coincidir y contener al menos seis caracteres.',
'sent' => '¡Hemos enviado por correo electrónico un enlace para restablecer la contraseña!',
'password' => 'Ambas contraseñas deben coincidir y contener al menos seis caracteres',

];
56 changes: 28 additions & 28 deletions lang/es_ES/results.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,65 +7,65 @@

// Metrics
'download' => 'Descargar',
'download_latency_high' => 'Descargar latencia alta',
'download_latency_low' => 'Descargar latencia baja',
'download_latency_iqm' => 'Descargar latencia IQM',
'download_latency_jitter' => 'Descargar jitter de latencia',
'download_latency_high' => 'Latencia de descarga alta',
'download_latency_low' => 'Latencia de descarga baja',
'download_latency_iqm' => 'Latencia de descarga IQM',
'download_latency_jitter' => 'Variación de latencia de descarga',

'upload' => 'Subir',
'upload_latency_high' => 'Subir latencia alta',
'upload_latency_low' => 'Subir latencia baja',
'upload_latency_iqm' => 'Cargar latencia IQM',
'upload_latency_jitter' => 'Subir jitter de latencia',
'upload' => 'Subida',
'upload_latency_high' => 'Latencia de subida alta',
'upload_latency_low' => 'Latencia de subida baja',
'upload_latency_iqm' => 'Latencia de subida IQM',
'upload_latency_jitter' => 'Variación de latencia de subida',

'ping' => 'Señal',
'ping' => 'Ping',
'ping_details' => 'Detalles de ping',
'ping_jitter' => 'Ping jitter',
'ping_jitter' => 'Variación de ping',
'ping_high' => 'Ping alto',
'ping_low' => 'Ping bajo',

'packet_loss' => 'Pérdida del paquete',
'packet_loss' => 'Paquetes perdidos',
'iqm' => 'IQM',

// Server & metadata
'server_&_metadata' => 'Servidor y metadatos',
'server_id' => 'ID del servidor',
'server_host' => 'Servidor host',
'server_host' => 'Host del servidor',
'server_name' => 'Nombre del servidor',
'server_location' => 'Ubicación del servidor',
'service' => 'Servicio',
'isp' => 'ISP',
'isp' => 'Proveedor de internet',
'ip_address' => 'Dirección IP',
'scheduled' => 'Programado',

// Filters
'only_healthy_speedtests' => 'Sólo pruebas de velocidad saludables',
'only_unhealthy_speedtests' => 'Sólo pruebas de velocidad poco saludables',
'only_manual_speedtests' => 'Sólo pruebas de velocidad manuales',
'only_scheduled_speedtests' => 'Sólo pruebas de velocidad programadas',
'created_from' => 'Creado a partir de',
'only_healthy_speedtests' => 'Solo pruebas de velocidad saludables',
'only_unhealthy_speedtests' => 'Sólo pruebas de velocidad no saludables',
'only_manual_speedtests' => 'Solo pruebas de velocidad manuales',
'only_scheduled_speedtests' => 'Solo pruebas de velocidad programadas',
'created_from' => 'Creado desde',
'created_until' => 'Creado hasta',

// Export
'export_all_results' => 'Exportar todos los resultados',
'export_all_results_description' => 'Exportará cada columna para todos los resultados.',
'export_all_results_description' => 'Exportará todas las columnas para todos los resultados.',
'export_completed' => 'Exportación completada, :count :rows exportadas.',
'failed_export' => ':count :rows falló al exportar.',
'failed_export' => ':count :ros exportación fallida.',
'row' => '{1} :count fila|[2,*] :count filas',

// Actions
'update_comments' => 'Actualizar comentarios',
'view_on_speedtest_net' => 'Ver en Speedtest.net',

// Notifications
'speedtest_benchmark_passed' => 'La prueba de rendimiento de velocidad ha pasado',
'speedtest_benchmark_passed' => 'Prueba de velocidad superada',
'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!',
'speedtest_started' => 'Prueba de velocidad iniciada',
'speedtest_completed' => 'Prueba de velocidad completada',
'speedtest_failed' => 'Prueba de velocidad fallida',
'download_threshold_breached' => '¡Umbral de descarga superado!',
'upload_threshold_breached' => '¡Umbral de subida superado!',
'ping_threshold_breached' => '¡Umbral de ping superado!',

// Run Speedtest Action
'speedtest' => 'Velocidad',
Expand Down
8 changes: 4 additions & 4 deletions lang/es_ES/settings.php
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<?php

return [
'title' => 'Ajustes',
'label' => 'Ajustes',
'title' => 'Configuración',
'label' => 'Configuración',

// Common settings labels
'triggers' => 'Disparadores',
'verify_ssl' => 'Verificar SSL',
'username' => 'Usuario',
'username_placeholder' => 'Nombre de usuario para Auth Básica (opcional)',
'username' => 'Nombre de usuario',
'username_placeholder' => 'Nombre de usuario para autenticación Básica (opcional)',
'password_placeholder' => 'Contraseña para autenticación básica (opcional)',
];
14 changes: 7 additions & 7 deletions lang/es_ES/settings/data_integration.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@

// InfluxDB v2
'influxdb_v2' => 'InfluxDB v2',
'influxdb_v2_description' => 'Cuando está activado, todos los nuevos resultados de Speedtest también serán enviados a InfluxDB.',
'influxdb_v2_description' => 'Cuando está activado, los nuevos resultados de las pruebas también serán enviados a InfluxDB.',
'influxdb_v2_enabled' => 'Activar',
'influxdb_v2_url' => 'URL',
'influxdb_v2_url_placeholder' => 'http://su-instancia-influxdb',
'influxdb_v2_org' => 'Org',
'influxdb_v2_bucket' => 'Cubo',
'influxdb_v2_bucket_placeholder' => 'rastreador de velocidad',
'influxdb_v2_bucket_placeholder' => 'registros-de-velocidad',
'influxdb_v2_token' => 'Token',
'influxdb_v2_verify_ssl' => 'Verificar SSL',

Expand All @@ -25,20 +25,20 @@
'influxdb_test_failed' => 'Prueba de Influxdb fallida',
'influxdb_test_failed_body' => 'Revisa los registros para más detalles.',
'influxdb_test_success' => 'Datos de prueba enviados con éxito a Influxdb',
'influxdb_test_success_body' => 'Los datos de prueba han sido enviados a InfluxDB, compruebe si los datos han sido recibidos.',
'influxdb_test_success_body' => 'Los datos de prueba han sido enviados a InfluxDB, comprueba si los datos han sido recibidos',

// Bulk write notifications
'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.',
'influxdb_bulk_write_success_body' => 'Los datos han sido enviados a InfluxDB, comprueba si los datos han sido recibidos.',

// Prometheus
'prometheus' => 'Prometeo',
'prometheus' => 'Prometheus',
'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_enabled_helper_text' => 'Cuando está activado, las métricas para cada prueba de velocidad nueva estarán disponibles en el extremo /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.',
'prometheus_allowed_ips_helper' => 'Lista de direcciones IP o rangos CIDR (por ejemplo, 192.168.1.0/24) permitidas para acceder al extremo de las métricas. Dejar en blanco para permitir todas las IPs.',

// Common labels
'org' => 'Org',
Expand Down
1 change: 1 addition & 0 deletions lang/es_ES/settings/notifications.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
'webhook' => [
'add' => '¡Añadir URL de webhook!',
'sent' => 'Prueba de notificación de webhook enviada.',
'failed' => 'Notificación de Webhook fallida.',
'payload' => 'Probando notificación de webhook',
],
],
Expand Down
2 changes: 1 addition & 1 deletion lang/es_ES/settings/thresholds.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

// Absolute thresholds
'absolute' => 'Absoluto',
'absolute_description' => 'Los umbrales absolutos no tienen en cuenta la historia anterior y podrían ser activados en cada prueba.',
'absolute_description' => 'Los umbrales absolutos no tienen en cuenta el historial anterior y podrían ser activados en cada prueba',
'absolute_enabled' => 'Habilitar umbrales absolutos',

// Metrics section
Expand Down
2 changes: 1 addition & 1 deletion lang/es_ES/tools.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

return [
// Ookla server list
'ookla_servers' => 'Servidores Ookla',
'ookla_servers' => 'Servidores de Ookla',
];
8 changes: 4 additions & 4 deletions lang/es_ES/validation.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,22 +50,22 @@
'country' => 'país',
'date' => 'fecha',
'day' => 'día',
'excerpt' => 'summary',
'excerpt' => 'resumen',
'first_name' => 'nombre',
'gender' => 'género',
'marital_status' => 'estado civil',
'profession' => 'profesión',
'nationality' => 'nacionalidad',
'hour' => 'hora',
'last_name' => 'apellido',
'last_name' => 'apellidos',
'message' => 'mensaje',
'minute' => 'minuto',
'mobile' => 'móvil',
'month' => 'mes',
'name' => 'nombre',
'zipcode' => 'código postal',
'company_name' => 'nombre de empresa',
'neighborhood' => 'vecindad',
'neighborhood' => 'barrio',
'number' => 'número',
'password' => 'contraseña',
'phone' => 'teléfono',
Expand All @@ -75,7 +75,7 @@
'street' => 'calle',
'subject' => 'tema',
'text' => 'texto',
'time' => 'tiempo',
'time' => 'hora',
'title' => 'título',
'username' => 'nombre de usuario',
'year' => 'año',
Expand Down
2 changes: 2 additions & 0 deletions lang/nl_NL/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,12 @@
'settings' => 'Instellingen',
'users' => 'Gebruikers',
'documentation' => 'Documentatie',
'documentation_description' => 'Hulp nodig bij het opstarten of configureren van uw snelheid testen?',
'view_documentation' => 'Bekijk documentatie',
'links' => 'Koppelingen',
'donate' => 'Doneren',
'donations' => 'Donaties',
'donations_description' => 'Ondersteun de ontwikkeling en het onderhoud van Speedtest Tracker door een donatie te doen.',

// Roles
'admin' => 'Beheerder',
Expand Down
1 change: 1 addition & 0 deletions lang/nl_NL/settings/notifications.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
'webhook' => [
'add' => 'Voeg webhook URL\'s toe!',
'sent' => 'Test webhook melding verzonden.',
'failed' => 'Webhook notificatie is mislukt.',
'payload' => 'Webhook melding',
],
],
Expand Down
2 changes: 1 addition & 1 deletion lang/pt_BR/api_tokens.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

return [
'title' => 'Tokens de API',
'title' => 'API Tokens',
'label' => 'Tokens de API',

// Token management
Expand Down
2 changes: 2 additions & 0 deletions lang/pt_BR/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,12 @@
'settings' => 'Confirgurações',
'users' => 'Usuários',
'documentation' => 'Documentação',
'documentation_description' => 'Precisa de ajuda para começar ou configurar seus testes de velocidade?',
'view_documentation' => 'Ver documentação',
'links' => 'Links',
'donate' => 'Doar',
'donations' => 'Doações',
'donations_description' => 'Apoie o desenvolvimento e a manutenção do Speedtest Tracker fazendo uma doação.',

// Roles
'admin' => 'Admin',
Expand Down
1 change: 1 addition & 0 deletions lang/pt_BR/settings/notifications.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
'webhook' => [
'add' => 'Adicionar URLs webhook!',
'sent' => 'Notificação de teste webhook enviada.',
'failed' => 'A notificação do webhook falhou.',
'payload' => 'Testando notificação webhook',
],
],
Expand Down