The v2.6.0 addition was drawn as a single line that could overflow and collide with the "Reset logbook data" button. It now uses the same two-line drawStatRow() layout (label + value) as the other stats, with all row Y positions shifted up slightly to make room, and the i18n strings dropped their now-redundant ": " suffix since drawStatRow() renders label and value on separate lines. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
180 lines
5.6 KiB
C
180 lines
5.6 KiB
C
#pragma once
|
|
#include "i18n.h"
|
|
|
|
static const char* const I18N_ES[] = {
|
|
"OK",
|
|
"Cancelar",
|
|
"Atrás",
|
|
"< Atrás",
|
|
"Cargando...",
|
|
"Añadir",
|
|
|
|
"ON",
|
|
"OFF",
|
|
"Nunca",
|
|
|
|
"Tarjeta SD: OK",
|
|
"Conectando WiFi...",
|
|
"WiFi OK: ",
|
|
"WiFi FALLÓ",
|
|
"Obteniendo ubicación...",
|
|
"¡Listo!",
|
|
|
|
"Esta app necesita",
|
|
"una tarjeta SD",
|
|
"requerida",
|
|
"Inserte una tarjeta y reinicie el dispositivo",
|
|
|
|
"Calibración táctil",
|
|
"Toque el círculo:",
|
|
"Arriba izquierda",
|
|
"Arriba derecha",
|
|
"Abajo derecha",
|
|
"Abajo izquierda",
|
|
"¡Calibración guardada!",
|
|
|
|
"Buscando WiFi...",
|
|
"No se encontraron redes",
|
|
"Elegir WiFi:",
|
|
"¡Conectado!",
|
|
"Conexión fallida.",
|
|
"Volviendo a la lista...",
|
|
"Contraseña:",
|
|
"Espacio",
|
|
"Conectar",
|
|
"Volver a la lista",
|
|
"Ya hay 3 redes guardadas.",
|
|
"Elimine una primero.",
|
|
"Conectando...",
|
|
"WiFi: ",
|
|
|
|
"Ajustes",
|
|
"Ajustes (2/2)",
|
|
"Calibrar táctil",
|
|
"Pantalla: invertida (toque)",
|
|
"Pantalla: normal (toque)",
|
|
"Gestionar redes WiFi",
|
|
"Ubicaciones guardadas",
|
|
"Apagado de pantalla: ",
|
|
"Atenuación nocturna (22-6h): ",
|
|
"Estadísticas",
|
|
"Historial",
|
|
"Archivos del registro",
|
|
"Más ajustes >",
|
|
"Alerta de emergencia: ",
|
|
"LED de proximidad: ",
|
|
"Latido LED: ",
|
|
"Registro de vuelos: ",
|
|
"Ocultar vehículos terrestres: ",
|
|
"Filtro de aerolíneas",
|
|
"Lista de seguimiento",
|
|
"Alerta de seguimiento: ",
|
|
"Copia de seguridad",
|
|
"Restaurar ajustes",
|
|
"Copia guardada.",
|
|
"Falló la copia de seguridad.",
|
|
"¡Restaurado. Reinicie el dispositivo!",
|
|
"Falló la restauración.",
|
|
"Idioma",
|
|
"Unidades",
|
|
|
|
"Aerolíneas ocultas",
|
|
"Los aviones de estas aerolíneas",
|
|
"se ocultan del radar.",
|
|
"Añadir aerolínea",
|
|
"Añadir aerolínea (código OACI)",
|
|
|
|
"Aviones vigilados",
|
|
"El LED azul parpadea cuando",
|
|
"aparece uno de estos aviones.",
|
|
"Añadir avión",
|
|
"Añadir avión (indicativo)",
|
|
"Aún no hay aviones vigilados.",
|
|
"Cómo funciona la lista de seguimiento",
|
|
"Introduzca el indicativo exacto de un vuelo especifico (ej. DLH441) - no un codigo de aerolinea como en el Filtro de aerolineas. Se pueden seguir hasta 5 aviones a la vez.",
|
|
"En cuanto aparece un avion vigilado en cualquier parte del radar, recibe un anillo cian y el LED parpadea en azul - genial para detectar un vuelo especifico, por ejemplo cuando llega alguien conocido.",
|
|
|
|
"Ubicaciones guardadas",
|
|
"Auto (GPS/IP)",
|
|
"Ubicación",
|
|
"(vacío)",
|
|
"Añadir ubicación",
|
|
"Latitud (ej. 48.6833)",
|
|
"Longitud (ej. 9.8333)",
|
|
"Aeropuerto más cercano: ",
|
|
"Como funcionan los presets",
|
|
"Solo UNA ubicacion esta activa a la vez - Auto o exactamente un preset. Toque una entrada para activarla.",
|
|
"Tambien puede introducir las coordenadas de cualquier otro lugar - ej. Milan, Nueva York o Tokio - y ver el trafico aereo en tiempo real ALLI, sin importar donde este su dispositivo!",
|
|
"Tambien es util para mas precision que la geolocalizacion automatica por IP, por ejemplo si el dispositivo permanece siempre en un lugar fijo.",
|
|
"Esta pantalla también muestra el aeropuerto más cercano a la ubicación activa - útil para ver exactamente dónde apunta un preset lejano.",
|
|
|
|
"Estadísticas",
|
|
"Aviones registrados hoy",
|
|
"Aviones registrados en total",
|
|
"Días con avistamientos",
|
|
"Promedio por día",
|
|
"Reiniciar registro",
|
|
"¡Toque de nuevo para confirmar!",
|
|
"Registro reiniciado.",
|
|
"Tiempo activo: ",
|
|
"Vuelo más alto hoy",
|
|
"Historial (últimos 7 días)",
|
|
"Aún no hay registros.",
|
|
"Cómo funciona el historial",
|
|
"Muestra el número de aviones recién registrados por día, para hasta los últimos 7 días con datos de registro. La altura de la barra es relativa al día más ocupado mostrado - una barra más alta significa que se registraron más aviones ese día. El número sobre cada barra es el valor exacto.",
|
|
|
|
"Archivos del registro",
|
|
"Aún no hay registros.",
|
|
"Mostrando los últimos ",
|
|
" de ",
|
|
" días",
|
|
" aviones",
|
|
"Exportar por navegador web",
|
|
"El dispositivo también ofrece una pequeña página web para exportar el registro completo. Conectado a la misma red WiFi, simplemente abra un navegador y vaya a:",
|
|
"Sin conexión WiFi - la página de exportación solo es accesible mientras haya una conexión de red.",
|
|
|
|
"Toque para ver detalles",
|
|
|
|
"Modelo: ",
|
|
"Tipo: ",
|
|
"cargando...",
|
|
"desconocido",
|
|
"Alt.: ",
|
|
"Vel.: ",
|
|
"Dist.: ",
|
|
"Rumbo: ",
|
|
"Asientos (estimado): ",
|
|
"Asientos: desconocido",
|
|
"Toque otro lugar para cerrar",
|
|
"Subida: ",
|
|
"Descenso: ",
|
|
"Vuelo nivelado",
|
|
"Squawk: ",
|
|
|
|
"Guardado: ",
|
|
"Falló la captura de pantalla",
|
|
|
|
"Unidades",
|
|
"Auto (según ubicación)",
|
|
"Métrico (km, m, km/h)",
|
|
"Imperial (ft, kt, nm)",
|
|
|
|
"Idioma",
|
|
|
|
"Región e idioma",
|
|
"WiFi / Red",
|
|
"Sistema",
|
|
"Opciones de vuelo",
|
|
|
|
"Redes WiFi",
|
|
"Añadir red",
|
|
"(vacío)",
|
|
|
|
"Cómo funcionan las redes WiFi",
|
|
"Puede guardar hasta 3 redes WiFi. Al iniciar, el dispositivo se conecta automáticamente a la que pueda alcanzar en ese momento.",
|
|
"Útil para uso móvil (oficina, amigos, casa de vacaciones), para WiFi de invitados + principal en el mismo router, o si tiene varios puntos de acceso en casa.",
|
|
"Elimine una red guardada en cualquier momento con la 'X' roja para liberar un espacio para una nueva.",
|
|
};
|
|
|
|
static_assert(sizeof(I18N_ES) / sizeof(I18N_ES[0]) == (size_t)StringId::COUNT,
|
|
"I18N_ES table size must match StringId::COUNT"); |