mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-07-28 14:36:39 +10:00
Refactor UI code for better readability and consistency
- Improved formatting of ListTile icons and text styles in settings_screen.dart, telemetry_screen.dart, usb_screen.dart, gif_picker.dart, path_editor_sheet.dart, repeater_login_dialog.dart, and room_login_dialog.dart for better readability. - Consolidated TextStyle definitions into single lines where applicable. - Updated notification_service.dart to enhance readability of notification ID assignment. - Simplified function signatures in routing_sheet.dart for clarity. - Cleaned up test assertions in usb_flow_test.dart for conciseness. - Removed unused translations in untranslated.json to streamline localization files.
This commit is contained in:
+95
-2
@@ -1316,7 +1316,7 @@
|
||||
"telemetry_directionValue": "{degrees}°",
|
||||
"telemetry_concentrationValue": "{ppm} ppm",
|
||||
"telemetry_percentageValue": "{percent}%",
|
||||
"telemetry_analogValue": "{value}",
|
||||
"telemetry_analogValue": "{value}",
|
||||
"telemetry_autoFetchQuantity": "Número de solicitudes",
|
||||
"telemetry_error": "No se pudieron obtener los datos",
|
||||
"telemetry_noData": "No hay datos de telemetría disponibles.",
|
||||
@@ -2381,5 +2381,98 @@
|
||||
"chat_newMessages": "Nuevos mensajes",
|
||||
"settings_companionDebugLogSubtitle": "Comandos, respuestas y datos brutos para protocolos BLE/TCP/USB",
|
||||
"chat_markAsUnread": "Marcar como no leído",
|
||||
"repeater_chanUtil": "Utilización del canal"
|
||||
"repeater_chanUtil": "Utilización del canal",
|
||||
"@routing_lastWorked": {
|
||||
"placeholders": {
|
||||
"when": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@routing_deliveryCounts": {
|
||||
"placeholders": {
|
||||
"successes": {
|
||||
"type": "int"
|
||||
},
|
||||
"failures": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathEditor_hopCounter": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathEditor_invalidTokens": {
|
||||
"placeholders": {
|
||||
"tokens": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@channels_communityShortId": {
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"messageStatus_pending": "Enviar",
|
||||
"common_undo": "Deshacer",
|
||||
"messageStatus_sent": "Sentido",
|
||||
"messageStatus_delivered": "Entregado",
|
||||
"messageStatus_failed": "No se pudo enviar",
|
||||
"messageStatus_repeated": "Escuché repetidamente",
|
||||
"contacts_moreOptions": "Más opciones",
|
||||
"contacts_searchOpen": "Buscar contactos",
|
||||
"contacts_searchClose": "Búsqueda avanzada",
|
||||
"routing_title": "Ruteo",
|
||||
"routing_modeAuto": "Coche",
|
||||
"routing_modeFlood": "Inundación",
|
||||
"routing_modeManual": "Manual",
|
||||
"routing_modeAutoHint": "Selecciona automáticamente la ruta más conocida, y si no hay ninguna ruta conocida, utiliza la ruta más directa.",
|
||||
"routing_modeFloodHint": "Transmisiones a través de todos los repetidores. Es la opción más fiable, pero utiliza más tiempo de transmisión.",
|
||||
"routing_modeManualHint": "Siempre sigue exactamente la ruta que usted ha definido.",
|
||||
"routing_currentRoute": "Ruta actual",
|
||||
"routing_directNoHops": "Directo — sin saltos de repetidor",
|
||||
"routing_noPathYet": "Aún no hay un camino definido. El mensaje se envía continuamente hasta que se encuentre una ruta.",
|
||||
"routing_floodBroadcast": "Transmisión a través de todos los repetidores.",
|
||||
"routing_editPath": "Editar ruta",
|
||||
"routing_forgetPath": "Olvídate del camino",
|
||||
"routing_knownPaths": "Rutas conocidas",
|
||||
"routing_knownPathsHint": "Seleccione una opción para cambiar a esa.",
|
||||
"routing_inUse": "En uso",
|
||||
"routing_qualityStrong": "Primer salto exitoso",
|
||||
"routing_qualityGood": "Primer paso exitoso",
|
||||
"routing_qualityWorked": "Ha cumplido",
|
||||
"routing_qualityFair": "Primer salto de calidad",
|
||||
"routing_qualityFlood": "Se ha escuchado a través de rumores.",
|
||||
"routing_qualityUntested": "Sin probar",
|
||||
"routing_lastWorked": "trabajó {when}",
|
||||
"routing_neverWorked": "nunca confirmado",
|
||||
"routing_floodDelivery": "Entrega por inundación",
|
||||
"pathEditor_title": "Crear ruta",
|
||||
"pathEditor_hopCounter": "{count} de 64 granos de lúpulo",
|
||||
"pathEditor_noHops": "Aún no se han añadido lúpulos. Haga clic en los repetidores para añadirlos en el orden deseado, o guarde la receta sin lúpulos para enviarla directamente.",
|
||||
"pathEditor_addHops": "Añadir los lúpulos en el orden adecuado.",
|
||||
"pathEditor_searchRepeaters": "Buscar repetidores",
|
||||
"pathEditor_advancedHex": "Avanzado: ruta hexadecimal sin procesar",
|
||||
"pathEditor_hexLabel": "Prefijos hexadecimales",
|
||||
"pathEditor_hexHelper": "Dos caracteres hexadecimales por salto, separados por comas.",
|
||||
"pathEditor_invalidTokens": "Inválido: {tokens}",
|
||||
"pathEditor_tooManyHops": "Máximo 64 saltos",
|
||||
"pathEditor_usePath": "Utilice esta ruta.",
|
||||
"pathEditor_removeHop": "Eliminar el lúpulo",
|
||||
"pathEditor_unknownHop": "Repetidor desconocido",
|
||||
"map_zoomIn": "Acercar",
|
||||
"routing_deliveryCounts": "{successes} delivered, {failures} failed",
|
||||
"map_zoomOut": "Acercar",
|
||||
"map_centerMap": "Mapa del centro",
|
||||
"chrome_bluetoothRequiresChromium": "Web Bluetooth requiere un navegador Chromium.",
|
||||
"channels_communityShortId": "ID: {id}...",
|
||||
"pathTrace_legendGpsConfirmed": "Confirmado mediante GPS",
|
||||
"pathTrace_legendInferred": "Posición inferida"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user