mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-07-26 13:36:39 +10:00
Merge branch 'main' into unread-peoplefirst
This commit is contained in:
@@ -143,6 +143,16 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get scanner_scan => 'Escanea';
|
||||
|
||||
@override
|
||||
String get scanner_bluetoothOff => 'Bluetooth está desactivado.';
|
||||
|
||||
@override
|
||||
String get scanner_bluetoothOffMessage =>
|
||||
'Por favor, active el Bluetooth para escanear dispositivos.';
|
||||
|
||||
@override
|
||||
String get scanner_enableBluetooth => 'Habilitar Bluetooth';
|
||||
|
||||
@override
|
||||
String get device_quickSwitch => 'Cambiar rápidamente';
|
||||
|
||||
@@ -313,6 +323,10 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get settings_aboutDescription =>
|
||||
'Un cliente de código abierto de Flutter para dispositivos de red mesh LoRa de MeshCore.';
|
||||
|
||||
@override
|
||||
String get settings_aboutOpenMeteoAttribution =>
|
||||
'Datos de elevación LOS: Open-Meteo (CC BY 4.0)';
|
||||
|
||||
@override
|
||||
String get settings_infoName => 'Nombre';
|
||||
|
||||
@@ -337,15 +351,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get settings_presets => 'Preajustes';
|
||||
|
||||
@override
|
||||
String get settings_preset915Mhz => '915 MHz';
|
||||
|
||||
@override
|
||||
String get settings_preset868Mhz => '868 MHz';
|
||||
|
||||
@override
|
||||
String get settings_preset433Mhz => '433 MHz';
|
||||
|
||||
@override
|
||||
String get settings_frequency => 'Frecuencia (MHz)';
|
||||
|
||||
@@ -374,10 +379,15 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get settings_txPowerInvalid => 'Potencia de TX inválida (0-22 dBm)';
|
||||
|
||||
@override
|
||||
String get settings_longRange => 'Largo Alcance';
|
||||
String get settings_clientRepeat => 'Repetir sin conexión';
|
||||
|
||||
@override
|
||||
String get settings_fastSpeed => 'Velocidad Rápida';
|
||||
String get settings_clientRepeatSubtitle =>
|
||||
'Permita que este dispositivo repita los paquetes de red para otros usuarios.';
|
||||
|
||||
@override
|
||||
String get settings_clientRepeatFreqWarning =>
|
||||
'Para la comunicación fuera de la red, se requiere una frecuencia de 433, 869 o 918 MHz.';
|
||||
|
||||
@override
|
||||
String settings_error(String message) {
|
||||
@@ -453,6 +463,14 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get appSettings_languageUk => 'Ucraniano';
|
||||
|
||||
@override
|
||||
String get appSettings_enableMessageTracing =>
|
||||
'Habilitar seguimiento de mensajes';
|
||||
|
||||
@override
|
||||
String get appSettings_enableMessageTracingSubtitle =>
|
||||
'Mostrar metadatos detallados de enrutamiento y tiempo para los mensajes';
|
||||
|
||||
@override
|
||||
String get appSettings_notifications => 'Notificaciones';
|
||||
|
||||
@@ -614,6 +632,15 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get appSettings_offlineMapCache => 'Caché de Mapa Offline';
|
||||
|
||||
@override
|
||||
String get appSettings_unitsTitle => 'Unidades';
|
||||
|
||||
@override
|
||||
String get appSettings_unitsMetric => 'Métrico (m/km)';
|
||||
|
||||
@override
|
||||
String get appSettings_unitsImperial => 'Imperial (pies/millas)';
|
||||
|
||||
@override
|
||||
String get appSettings_noAreaSelected => 'No se ha seleccionado ningún área';
|
||||
|
||||
@@ -651,7 +678,35 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
'Los contactos aparecerán cuando los dispositivos anuncien.';
|
||||
|
||||
@override
|
||||
String get contacts_searchContacts => 'Buscar contactos...';
|
||||
String get contacts_unread => 'No leído';
|
||||
|
||||
@override
|
||||
String get contacts_searchContactsNoNumber => 'Buscar contactos...';
|
||||
|
||||
@override
|
||||
String contacts_searchContacts(int number, String str) {
|
||||
return 'Buscar contactos...';
|
||||
}
|
||||
|
||||
@override
|
||||
String contacts_searchFavorites(int number, String str) {
|
||||
return 'Buscar $number$str Favoritos...';
|
||||
}
|
||||
|
||||
@override
|
||||
String contacts_searchUsers(int number, String str) {
|
||||
return 'Buscar $number$str Usuarios...';
|
||||
}
|
||||
|
||||
@override
|
||||
String contacts_searchRepeaters(int number, String str) {
|
||||
return 'Buscar $number$str Repetidores...';
|
||||
}
|
||||
|
||||
@override
|
||||
String contacts_searchRoomServers(int number, String str) {
|
||||
return 'Buscar $number$str servidores de sala...';
|
||||
}
|
||||
|
||||
@override
|
||||
String get contacts_noUnreadContacts => 'No contactos sin leer';
|
||||
@@ -777,6 +832,12 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get channels_editChannel => 'Editar canal';
|
||||
|
||||
@override
|
||||
String get channels_muteChannel => 'Silenciar canal';
|
||||
|
||||
@override
|
||||
String get channels_unmuteChannel => 'Activar canal';
|
||||
|
||||
@override
|
||||
String get channels_deleteChannel => 'Eliminar canal';
|
||||
|
||||
@@ -785,6 +846,11 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
return 'Eliminar \"$name\"? Esto no se puede deshacer.';
|
||||
}
|
||||
|
||||
@override
|
||||
String channels_channelDeleteFailed(String name) {
|
||||
return 'No se pudo eliminar el canal \"$name\"';
|
||||
}
|
||||
|
||||
@override
|
||||
String channels_channelDeleted(String name) {
|
||||
return 'Canal \"$name\" eliminado';
|
||||
@@ -1073,6 +1139,9 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get chat_pathManagement => 'Gestión de Rutas';
|
||||
|
||||
@override
|
||||
String get chat_ShowAllPaths => 'Mostrar todos los caminos';
|
||||
|
||||
@override
|
||||
String get chat_routingMode => 'Modo de enrutamiento';
|
||||
|
||||
@@ -1231,6 +1300,12 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get map_title => 'Mapa de Nodos';
|
||||
|
||||
@override
|
||||
String get map_lineOfSight => 'Línea de visión';
|
||||
|
||||
@override
|
||||
String get map_losScreenTitle => 'Línea de visión';
|
||||
|
||||
@override
|
||||
String get map_noNodesWithLocation => 'No hay nodos con datos de ubicación';
|
||||
|
||||
@@ -1360,6 +1435,18 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get map_manageRepeater => 'Gestionar Repetidor';
|
||||
|
||||
@override
|
||||
String get map_tapToAdd => 'Pulse en los nodos para agregarlos al camino.';
|
||||
|
||||
@override
|
||||
String get map_runTrace => 'Ejecutar Rastreo de Ruta';
|
||||
|
||||
@override
|
||||
String get map_removeLast => 'Eliminar último';
|
||||
|
||||
@override
|
||||
String get map_pathTraceCancelled => 'Rastreo de ruta cancelado.';
|
||||
|
||||
@override
|
||||
String get mapCache_title => 'Caché de Mapa Offline';
|
||||
|
||||
@@ -1656,10 +1743,10 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get repeater_cliSubtitle => 'Enviar comandos al repetidor';
|
||||
|
||||
@override
|
||||
String get repeater_neighbours => 'Vecinos';
|
||||
String get repeater_neighbors => 'Vecinos';
|
||||
|
||||
@override
|
||||
String get repeater_neighboursSubtitle => 'Ver vecinos de salto cero.';
|
||||
String get repeater_neighborsSubtitle => 'Ver vecinos de salto cero.';
|
||||
|
||||
@override
|
||||
String get repeater_settings => 'Configuración';
|
||||
@@ -2358,7 +2445,7 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get neighbors_repeatersNeighbours => 'Repetidores Vecinos';
|
||||
String get neighbors_repeatersNeighbors => 'Repetidores Vecinos';
|
||||
|
||||
@override
|
||||
String get neighbors_noData => 'No hay datos de vecinos disponibles.';
|
||||
@@ -2670,6 +2757,15 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get listFilter_all => 'Todas';
|
||||
|
||||
@override
|
||||
String get listFilter_favorites => 'Favoritos';
|
||||
|
||||
@override
|
||||
String get listFilter_addToFavorites => 'Añadir a favoritos';
|
||||
|
||||
@override
|
||||
String get listFilter_removeFromFavorites => 'Eliminar de las favoritas';
|
||||
|
||||
@override
|
||||
String get listFilter_users => 'Usuarios';
|
||||
|
||||
@@ -2701,6 +2797,149 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get pathTrace_someHopsNoLocation =>
|
||||
'Uno o más de los lúpulos carecen de una ubicación';
|
||||
|
||||
@override
|
||||
String get pathTrace_clearTooltip => 'Borrar ruta';
|
||||
|
||||
@override
|
||||
String get losSelectStartEnd =>
|
||||
'Seleccione los nodos de inicio y fin para LOS.';
|
||||
|
||||
@override
|
||||
String losRunFailed(String error) {
|
||||
return 'Error en la comprobación de la línea de visión: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get losClearAllPoints => 'Borrar todos los puntos';
|
||||
|
||||
@override
|
||||
String get losRunToViewElevationProfile =>
|
||||
'Ejecute LOS para ver el perfil de elevación';
|
||||
|
||||
@override
|
||||
String get losMenuTitle => 'Menú LOS';
|
||||
|
||||
@override
|
||||
String get losMenuSubtitle =>
|
||||
'Toque nodos o mantenga presionado el mapa para puntos personalizados';
|
||||
|
||||
@override
|
||||
String get losShowDisplayNodes => 'Mostrar nodos de visualización';
|
||||
|
||||
@override
|
||||
String get losCustomPoints => 'Puntos personalizados';
|
||||
|
||||
@override
|
||||
String losCustomPointLabel(int index) {
|
||||
return 'Personalizado $index';
|
||||
}
|
||||
|
||||
@override
|
||||
String get losPointA => 'Punto A';
|
||||
|
||||
@override
|
||||
String get losPointB => 'Punto B';
|
||||
|
||||
@override
|
||||
String losAntennaA(String value, String unit) {
|
||||
return 'Antena A: $value $unit';
|
||||
}
|
||||
|
||||
@override
|
||||
String losAntennaB(String value, String unit) {
|
||||
return 'Antena B: $value $unit';
|
||||
}
|
||||
|
||||
@override
|
||||
String get losRun => 'Ejecutar LOS';
|
||||
|
||||
@override
|
||||
String get losNoElevationData => 'Sin datos de elevación';
|
||||
|
||||
@override
|
||||
String losProfileClear(
|
||||
String distance,
|
||||
String distanceUnit,
|
||||
String clearance,
|
||||
String heightUnit,
|
||||
) {
|
||||
return '$distance $distanceUnit, despejar LOS, autorización mínima $clearance $heightUnit';
|
||||
}
|
||||
|
||||
@override
|
||||
String losProfileBlocked(
|
||||
String distance,
|
||||
String distanceUnit,
|
||||
String obstruction,
|
||||
String heightUnit,
|
||||
) {
|
||||
return '$distance $distanceUnit, bloqueado por $obstruction $heightUnit';
|
||||
}
|
||||
|
||||
@override
|
||||
String get losStatusChecking => 'LOS: comprobando...';
|
||||
|
||||
@override
|
||||
String get losStatusNoData => 'LOS: sin datos';
|
||||
|
||||
@override
|
||||
String losStatusSummary(int clear, int total, int blocked, int unknown) {
|
||||
return 'LOS: $clear/$total claro, $blocked bloqueado, $unknown desconocido';
|
||||
}
|
||||
|
||||
@override
|
||||
String get losErrorElevationUnavailable =>
|
||||
'Datos de elevación no disponibles para una o más muestras.';
|
||||
|
||||
@override
|
||||
String get losErrorInvalidInput =>
|
||||
'Datos de puntos/elevación no válidos para el cálculo de LOS.';
|
||||
|
||||
@override
|
||||
String get losRenameCustomPoint =>
|
||||
'Cambiar el nombre del punto personalizado';
|
||||
|
||||
@override
|
||||
String get losPointName => 'Nombre del punto';
|
||||
|
||||
@override
|
||||
String get losShowPanelTooltip => 'Mostrar panel LOS';
|
||||
|
||||
@override
|
||||
String get losHidePanelTooltip => 'Ocultar panel LOS';
|
||||
|
||||
@override
|
||||
String get losElevationAttribution =>
|
||||
'Datos de elevación: Open-Meteo (CC BY 4.0)';
|
||||
|
||||
@override
|
||||
String get losLegendRadioHorizon => 'Horizonte radioeléctrico';
|
||||
|
||||
@override
|
||||
String get losLegendLosBeam => 'Línea de visión';
|
||||
|
||||
@override
|
||||
String get losLegendTerrain => 'Terreno';
|
||||
|
||||
@override
|
||||
String get losFrequencyLabel => 'Frecuencia';
|
||||
|
||||
@override
|
||||
String get losFrequencyInfoTooltip => 'Ver detalles del cálculo';
|
||||
|
||||
@override
|
||||
String get losFrequencyDialogTitle => 'Cálculo del horizonte radioeléctrico';
|
||||
|
||||
@override
|
||||
String losFrequencyDialogDescription(
|
||||
double baselineK,
|
||||
double baselineFreq,
|
||||
double frequencyMHz,
|
||||
double kFactor,
|
||||
) {
|
||||
return 'A partir de k=$baselineK en $baselineFreq MHz, el cálculo ajusta el factor k para la banda actual de $frequencyMHz MHz, que define el límite curvo del horizonte de radio.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get contacts_pathTrace => 'Rastreo de caminos';
|
||||
|
||||
@@ -2871,4 +3110,10 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get settings_gpxExportShareSubject =>
|
||||
'meshcore-open exportación de datos de mapa GPX';
|
||||
|
||||
@override
|
||||
String get snrIndicator_nearByRepeaters => 'Repetidores cercanos';
|
||||
|
||||
@override
|
||||
String get snrIndicator_lastSeen => 'Visto por última vez';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user