diff --git a/locales/es/messages.json b/locales/es/messages.json index 10671a7c..aa70dc1f 100644 --- a/locales/es/messages.json +++ b/locales/es/messages.json @@ -1,11 +1,4 @@ { - "translation_version": { - "message": "0" - }, - "windowTitle": { - "message": "Betaflight Configurator", - "description": "Title of the application window, usually not translated" - }, "warningTitle": { "message": "Advertencia" }, @@ -25,7 +18,7 @@ "message": "Desconectar" }, "portsSelectManual": { - "message": "Selecci\u00f3n Manual" + "message": "Selección Manual" }, "portOverrideText": { "message": "Puerto:" @@ -37,7 +30,7 @@ "message": "Cerrar" }, "autoConnectEnabled": { - "message": "Auto-Conectar: Activado - El configurador intenta conectar autom\u00e1ticamente cuando detecta un nuevo puerto" + "message": "Auto-Conectar: Activado - El configurador intenta conectar automáticamente cuando detecta un nuevo puerto" }, "autoConnectDisabled": { "message": "Auto-Conectar: Desactivado - El usuario debe elegir el puerto serie correcto y pulsar \"Conectar\" por si mismo" @@ -48,29 +41,67 @@ "permanentExpertMode": { "message": "Activar permanentemente el Modo Experto" }, + "userLanguageSelect": { + "message": "Idioma (hay que reiniciar la aplicación para que el cambio sea efectivo)" + }, + "language_default": { + "message": "Predeterminado" + }, + "sensorDataFlashNotFound": { + "message": "Memoria flash
no disponible", + "description": "Text of the dataflash image in the header of the page." + }, + "sensorDataFlashFreeSpace": { + "message": "Memoria Flash: libre", + "description": "Text of the dataflash image in the header of the page." + }, "sensorStatusGyro": { "message": "Giroscopio" }, + "sensorStatusGyroShort": { + "message": "Giro", + "description": "Text of the image in the top sensors icons. Please keep it short." + }, "sensorStatusAccel": { - "message": "Aceler\u00f3metro" + "message": "Acelerómetro" + }, + "sensorStatusAccelShort": { + "message": "Acel", + "description": "Text of the image in the top sensors icons. Please keep it short." }, "sensorStatusMag": { - "message": "Magnet\u00f3metro" + "message": "Magnetómetro" + }, + "sensorStatusMagShort": { + "message": "Mag", + "description": "Text of the image in the top sensors icons. Please keep it short." }, "sensorStatusBaro": { - "message": "Bar\u00f3metro" + "message": "Barómetro" + }, + "sensorStatusBaroShort": { + "message": "Baro", + "description": "Text of the image in the top sensors icons. Please keep it short." }, "sensorStatusGPS": { "message": "GPS" }, + "sensorStatusGPSShort": { + "message": "GPS", + "description": "Text of the image in the top sensors icons. Please keep it short." + }, "sensorStatusSonar": { - "message": "Sonar \/ Tel\u00e9metro" + "message": "Sonar \/ Telémetro" + }, + "sensorStatusSonarShort": { + "message": "Sonar", + "description": "Text of the image in the top sensors icons. Please keep it short." }, "checkForConfiguratorUnstableVersions": { "message": "Mostrar notificaciones de actualizaciones para versiones no estables del configurador" }, "configuratorUpdateNotice": { - "message": "Est\u00e1s utilizando una versi\u00f3n desactualizada de Betaflight Configurator<\/b>.
La versi\u00f3n $1<\/b> est\u00e1 disponible, por favor visita la p\u00e1gina de versiones<\/a> para descargar e instalar la \u00faltima versi\u00f3n con correcciones y mejoras.
Por favor, cierra la ventana del configurador antes de actualizar." + "message": "Estás utilizando una versión desactualizada de Betaflight Configurator<\/b>.
La versión $1<\/b> está disponible, por favor visita
la página de versiones<\/a> para descargar e instalar la última versión con correcciones y mejoras.
Por favor, cierra la ventana del configurador antes de actualizar." }, "configuratorUpdateWebsite": { "message": "Ir a la Web de Versiones" @@ -82,19 +113,19 @@ "message": "Dispositivo - Preparado<\/span>" }, "backupFileIncompatible": { - "message": "Este archivo de copia de seguridad fue generado para una versi\u00f3n previa del configurador y no es compatible con esta versi\u00f3n. Lo sentimos." + "message": "Este archivo de copia de seguridad fue generado para una versión previa del configurador y no es compatible con esta versión. Lo sentimos." }, "backupFileUnmigratable": { - "message": "Este archivo de copia de seguridad fue generado con una versi\u00f3n anterior del configurador y no se puede migrar. Lo sentimos." + "message": "Este archivo de copia de seguridad fue generado con una versión anterior del configurador y no se puede migrar. Lo sentimos." }, "configMigrationFrom": { - "message": "Migrando archivo de configuraci\u00f3n generado por: $1" + "message": "Migrando archivo de configuración generado por: $1" }, "configMigratedTo": { - "message": "Migrada configuraci\u00f3n a configurador: $1" + "message": "Migrada configuración a configurador: $1" }, "configMigrationSuccessful": { - "message": "Migraci\u00f3n de configuraci\u00f3n completada, migraciones aplicadas: $1" + "message": "Migración de configuración completada, migraciones aplicadas: $1" }, "tabFirmwareFlasher": { "message": "Instalar Firmware" @@ -103,7 +134,7 @@ "message": "Bienvenido" }, "tabHelp": { - "message": "Documentaci\u00f3n y Soporte" + "message": "Documentación y Soporte" }, "tabSetup": { "message": "Ajuste" @@ -112,7 +143,7 @@ "message": "Configurar OSD" }, "tabConfiguration": { - "message": "Configuraci\u00f3n" + "message": "Configuración" }, "tabPorts": { "message": "Puertos" @@ -124,7 +155,7 @@ "message": "Receptor" }, "tabModeSelection": { - "message": "Selecci\u00f3n de Modo" + "message": "Selección de Modo" }, "tabServos": { "message": "Servos" @@ -139,7 +170,7 @@ "message": "OSD" }, "tabPower": { - "message": "Energ\u00eda y Bater\u00eda" + "message": "Energía y Batería" }, "tabGPS": { "message": "GPS" @@ -169,10 +200,10 @@ "message": "Modos" }, "logActionHide": { - "message": "Ocultar Log" + "message": "Ocultar registro" }, "logActionShow": { - "message": "Mostrar Log" + "message": "Mostrar registro" }, "serialPortOpened": { "message": "Puerto serie abierto correctamente<\/span> con ID: $1" @@ -186,11 +217,14 @@ "serialPortClosedFail": { "message": "Error<\/span> cerrando puerto serie" }, + "serialUnrecoverable": { + "message": "Error<\/span> no recuperable de la conexión serie, desconectando..." + }, "usbDeviceOpened": { "message": "Dispositivo USB abierto correctamente<\/span> con ID: $1" }, "usbDeviceOpenFail": { - "message": "\u00a1Error<\/span> al abrir el dispositivo USB!" + "message": "¡Error<\/span> al abrir el dispositivo USB!" }, "usbDeviceClosed": { "message": "Dispositivo USB cerrado correctamente<\/span>" @@ -199,52 +233,124 @@ "message": "Error<\/span> al cerrar dispositivo USB" }, "usbDeviceUdevNotice": { - "message": "\u00bfEst\u00e1n las reglas udev<\/strong> instaladas correctamente? Mira la documentaci\u00f3n para instrucciones" + "message": "¿Están las reglas udev<\/strong> instaladas correctamente? Mira la documentación para instrucciones" + }, + "stm32UsbDfuNotFound": { + "message": "USB DFU no encontrado" + }, + "stm32TimedOut": { + "message": "STM32 - tiempo de espera superado, programación: FALLIDA" + }, + "stm32WrongResponse": { + "message": "Comunicación con STM32 fallida, mala respuesta, esperado: $1 (0x$2) recibido: $3 (0x$4)" + }, + "stm32ContactingBootloader": { + "message": "Contactando con el gestor de arranque ..." + }, + "stm32ContactingBootloaderFailed": { + "message": "Error en la comunicación con el gestor de arranque" + }, + "stm32ResponseBootloaderFailed": { + "message": "Sin respuesta del gestor de arranque, programación: FALLIDA" + }, + "stm32GlobalEraseExtended": { + "message": "Ejecutando borrado global del chip (vía borrado extendido) ..." + }, + "stm32LocalEraseExtended": { + "message": "Ejecutando borrado local (vía borrado extendido) ..." + }, + "stm32GlobalErase": { + "message": "Ejecutando borrado global del chip ..." + }, + "stm32LocalErase": { + "message": "Ejecutando borrado local ..." + }, + "stm32Erase": { + "message": "Borrando ..." + }, + "stm32Flashing": { + "message": "Instalando ..." + }, + "stm32Verifying": { + "message": "Verificando ..." + }, + "stm32ProgrammingSuccessful": { + "message": "Programación: FINALIZADA" + }, + "stm32ProgrammingFailed": { + "message": "Programación: FALLIDA" + }, + "stm32AddressLoadFailed": { + "message": "Error al cargar dirección de sector con bytes de opciones. Probablemente protegido contra lectura." + }, + "stm32AddressLoadSuccess": { + "message": "Carga de dirección de sector con bytes de opciones correcta." + }, + "stm32AddressLoadUnknown": { + "message": "Error desconocido al cargar dirección de sector con bytes de opciones. Abortando." + }, + "stm32NotReadProtected": { + "message": "Protección de lectura no activa" + }, + "stm32ReadProtected": { + "message": "La placa parece protegida contra lectura. Desprotegiendo. ¡No desconectes\/desenchufes!" + }, + "stm32UnprotectSuccessful": { + "message": "Desprotección finalizada." + }, + "stm32UnprotectUnplug": { + "message": "ACCIÓN REQUERIDA: ¡Desconecta y vuelve a conectar la controladora en modo DFU e intenta instalar de nuevo!" + }, + "stm32UnprotectFailed": { + "message": "Error al desproteger la placa" + }, + "stm32UnprotectInitFailed": { + "message": "Error al iniciar la rutina de desprotección" }, "noConfigurationReceived": { - "message": "No se ha recibido la configuraci\u00f3n dentro de 10 segundos<\/span>, comunicaci\u00f3n fallida<\/span>" + "message": "No se ha recibido la configuración dentro de 10 segundos<\/span>, comunicación fallida<\/span>" }, "firmwareVersionNotSupported": { - "message": "Esta versi\u00f3n the firmware no est\u00e1 soportada<\/span>. Por favor actualiza a un firmware con soporte para el api versi\u00f3n $1<\/strong> o superior. Usa CLI para realizar un copia de seguridad antes de la instalaci\u00f3n. El proceso de copia\/restauraci\u00f3n usando CLI est\u00e1 en la documentaci\u00f3n.
Como alternativa puedes descargar y usar una versi\u00f3n anterior del configurador si no est\u00e1s listo para actualizar." + "message": "Esta versión de firmware no está soportada<\/span>. Por favor actualiza a un firmware con soporte para el api versión $1<\/strong> o superior. Usa CLI para realizar un copia de seguridad antes de la instalación. El proceso de copia\/restauración usando CLI está en la documentación.
Como alternativa puedes descargar y usar una versión anterior del configurador si no estás listo para actualizar." }, "firmwareTypeNotSupported": { "message": "No - Cleanflight\/Betaflight firmware no soportado<\/span>, excepto modo CLI." }, "firmwareUpgradeRequired": { - "message": "El firmware de este dispositivo necesita actualizarse a una nueva versi\u00f3n. Use CLI para hacer una copia de seguridad antes de flashear. El proceso de copia\/restauraci\u00f3n con CLI est\u00e1 en la documentaci\u00f3n.
Alternativamente puede descargar y usar una versi\u00f3n anterior del configurador si no est\u00e1 preparado para actualizar." + "message": "El firmware de este dispositivo necesita actualizarse a una nueva versión. Use CLI para hacer una copia de seguridad antes de flashear. El proceso de copia\/restauración con CLI está en la documentación.
Alternativamente puede descargar y usar una versión anterior del configurador si no está preparado para actualizar." }, "infoVersions": { "message": "Ejecutando - SO: $1<\/strong>, Chrome: $2<\/strong>, Configurador: $3<\/strong>" }, "releaseCheckLoaded": { - "message": "Cargada informaci\u00f3n de versiones para el $1 desde GitHub" + "message": "Información de versiones para el $1 cargada desde GitHub." }, "releaseCheckFailed": { - "message": "Error en petici\u00f3n de versiones del $1 a GitHub, usando informaci\u00f3n cacheada. Raz\u00f3n: $2<\/code><\/b>" + "message": "Error en petición de versiones del $1 a GitHub, usando información cacheada. Razón: $2<\/code><\/b>" }, "releaseCheckCached": { - "message": "Usando informaci\u00f3n cacheada de versiones del $1." + "message": "Usando información cacheada de versiones del $1." }, "releaseCheckNoInfo": { - "message": "No hay informaci\u00f3n de versiones disponible del $1." + "message": "No hay información de versiones disponible del $1." }, "tabSwitchConnectionRequired": { "message": "Necesitas conectar<\/strong> antes de que puedas ver cualquiera de los apartados." }, "tabSwitchWaitForOperation": { - "message": "No<\/span> puedes hacer esto ahora mismo, espere a que la operaci\u00f3n actual finalice..." + "message": "No<\/span> puedes hacer esto ahora mismo, espere a que la operación actual finalice..." }, "tabSwitchUpgradeRequired": { - "message": "Necesitas actualizar<\/strong> tu firmware a la \u00faltima versi\u00f3n de Betaflight antes de que puedas usar el apartado $1." + "message": "Necesitas actualizar<\/strong> tu firmware a la última versión de Betaflight antes de que puedas usar el apartado $1." }, "firmwareVersion": { - "message": "Versi\u00f3n del Firmware: $1<\/strong>" + "message": "Versión del Firmware: $1<\/strong>" }, "apiVersionReceived": { - "message": "MultiWii API versi\u00f3n: $1<\/strong>" + "message": "MultiWii API versión: $1<\/strong>" }, "uniqueDeviceIdReceived": { - "message": "ID \u00fanico de dispositivo: 0x$1<\/strong>" + "message": "ID único de dispositivo: 0x$1<\/strong>" }, "craftNameReceived": { "message": "Nombre aeronave: $1<\/strong>" @@ -255,14 +361,20 @@ "armingEnabled": { "message": "Armado Activado<\/strong>" }, + "runawayTakeoffPreventionDisabled": { + "message": "Protección de Despegue Incontrolado temporalmente Desactivada<\/strong>" + }, + "runawayTakeoffPreventionEnabled": { + "message": "Protección de Despegue Incontrolado Activada<\/strong>" + }, "boardInfoReceived": { - "message": "Placa: $1<\/strong>, versi\u00f3n: $2<\/strong>" + "message": "Placa: $1<\/strong>, versión: $2<\/strong>" }, "buildInfoReceived": { "message": "Ejecutando firmware publicado el: $1<\/strong>" }, "fcInfoReceived": { - "message": "Info del controlador de vuelo, identificador $1<\/strong>, versi\u00f3n: $2<\/strong>" + "message": "Info del controlador de vuelo, identificador $1<\/strong>, versión: $2<\/strong>" }, "versionLabelTarget": { "message": "Placa" @@ -274,13 +386,13 @@ "message": "Configurador" }, "notifications_app_just_updated_to_version": { - "message": "La aplicaci\u00f3n se acaba de actualizar a: $1" + "message": "La aplicación se acaba de actualizar a: $1" }, "notifications_click_here_to_start_app": { - "message": "Pulsa aqu\u00ed para iniciar la aplicaci\u00f3n" + "message": "Pulsa aquí para iniciar la aplicación" }, "statusbar_port_utilization": { - "message": "Utilizaci\u00f3n del puerto:" + "message": "Utilización del puerto:" }, "statusbar_usage_download": { "message": "D: $1%" @@ -307,28 +419,28 @@ "message": "Borrados $1 kB de flash correctamente<\/span>" }, "dfu_device_flash_info": { - "message": "Detectado dispositivo con un tama\u00f1o de flash total de $1 kiB" + "message": "Detectado dispositivo con un tamaño de flash total de $1 KiB" }, "dfu_error_image_size": { - "message": "Error<\/span>: \u00a1La imagen proporcionada es mayor que la flash disponible en el chip! Imagen: $1 kiB, l\u00edmite = $2 kiB" + "message": "Error<\/span>: ¡La imagen proporcionada es mayor que la flash disponible en el chip! Imagen: $1 KiB, límite = $2 KiB" }, "eeprom_saved_ok": { "message": "EEPROM guardada<\/span>" }, "defaultWelcomeIntro": { - "message": "Bienvenido a Betaflight - Configurator<\/strong>, una utilidad dise\u00f1ada para simplificar el actualizar, configurar y ajustar tu controlador de vuelo." + "message": "Bienvenido a Betaflight - Configurator<\/strong>, una utilidad diseñada para simplificar el actualizar, configurar y ajustar tu controlador de vuelo." }, "defaultWelcomeHead": { "message": "Hardware" }, "defaultWelcomeText": { - "message": "La aplicaci\u00f3n soporta todo el hardware que puede ejecutar Betaflight. Mira el apartado Instalar Firmware para una lista completa del hardware.

Descargar Betaflight Blackbox<\/a>

El c\u00f3digo fuente del firmware puede descargarse desde
aqu\u00ed<\/a>
La imagen binaria m\u00e1s reciente del firmware est\u00e1 disponible
aqu\u00ed<\/a>

Los \u00faltimos
Drivers CP210x<\/a> pueden descargarse desde aqu\u00ed<\/a>
Los \u00faltimos
Drivers STM USB VCP<\/a> pueden descargarse desde aqu\u00ed<\/a>
Ultimo driver
Zadig<\/a> para instaci\u00f3n del driver USB de Windows puede descargarse desde aqu\u00ed<\/a>
" + "message": "La aplicación soporta todo el hardware que puede ejecutar Betaflight. Mira el apartado Instalar Firmware para una lista completa del hardware.

Descargar Betaflight Blackbox<\/a>

El código fuente del firmware puede descargarse desde
aquí<\/a>
La imagen binaria más reciente del firmware está disponible
aquí<\/a>

Los últimos
Drivers CP210x<\/a> pueden descargarse desde aquí<\/a>
Los últimos
Drivers STM USB VCP<\/a> pueden descargarse desde aquí<\/a>
Ultimo driver
Zadig<\/a> para instalación del driver USB de Windows puede descargarse desde aquí<\/a>
" }, "defaultContributingHead": { "message": "Contribuir" }, "defaultContributingText": { - "message": "Si quieres ayudar a hacer Betaflight incluso mejor puedes hacerlo de diferentes maneras, incluyendo: