diff --git a/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot b/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot index d20607ac9..566306e08 100644 --- a/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot +++ b/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2026-10-08 09:06+0000\n" +"POT-Creation-Date: 2026-10-10 12:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1009,277 +1009,378 @@ msgid "FW version string {version_str} on {filename} is invalid" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:72 +msgid "The {description} redirected away from the official ArduPilot server" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:80 +msgid "firmware catalog" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:86 +msgid "The ArduPilot firmware catalog is too large" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:91 +msgid "The ArduPilot firmware catalog is invalid" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:116 +msgid "Firmware download cancelled" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:107 +msgid "firmware download" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:120 +msgid "The firmware image is too large" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:125 +msgid "The firmware download is empty" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:194 +msgid "Firmware upload requires a direct USB serial connection to the flight controller" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:197 +msgid "Firmware upload requires explicit confirmation" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:201 +msgid "Firmware upload requires the connected flight-controller board ID" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:216 +msgid "The selected release does not match the connected flight-controller board" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:222 +msgid "Downloading firmware…" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:226 +msgid "The flight-controller connection changed while downloading firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:230 +msgid "The downloaded firmware does not match the detected board ID" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:236 +msgid "The downloaded firmware build does not match the selected release" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:257 +msgid "Inspecting selected firmware…" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:260 +msgid "The selected APJ does not match the connected flight-controller board ID" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:103 msgid "flight-controller connection was lost before bootloader entry" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:107 msgid "flight controller rejected bootloader entry: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:152 msgid "cannot resolve the flight-controller serial device: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:240 msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 msgid "Cannot reset flight controller: not connected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Reset command sent to ArduPilot." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:472 msgid "firmware upload requires an active direct serial flight-controller connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:475 msgid "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:482 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:537 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:548 +msgid "firmware was written and verified, but the flight controller could not be reconnected automatically: {error}. Reconnect it manually before continuing." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:577 msgid "Unable to reconnect after safe firmware-upload abort: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:545 -msgid "firmware was written and verified, but the flight controller could not be reconnected automatically: {error}. Reconnect it manually before continuing." +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:579 +msgid "Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC to reconnect." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:870 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:589 +msgid "The reconnected board does not match the controller before cancellation. Restart AMC." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:906 msgid "MAVLink serial connection baudrate to the flight controller. Default is %(default)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:912 msgid "MAVLink connection string to the flight controller. If set to \"none\" no connection is made. If set to \"file\" the file params.param is used. Default is autodetection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:927 msgid "Flight controller reboot time. Default is %(default)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:254 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:257 msgid "cannot uniquely locate the bootloader USB device" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:275 msgid "unsupported firmware format {suffix}, only .apj is supported" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:283 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:284 msgid "APJ descriptor exceeds {limit} bytes" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:288 msgid "cannot read APJ descriptor: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:310 msgid "PROG_MULTI chunk must be 4..{limit} bytes and a multiple of 4, got {size}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:327 msgid "READ_MULTI length must be 1..{limit}, got {length}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:334 msgid "external flash size must be 1..4294967295 bytes, got {size}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:358 msgid "short reply, expected INSYNC and status, got {reply}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:361 msgid "expected INSYNC, got {byte}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 msgid "bootloader reports INVALID OPERATION" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 msgid "bootloader reports OPERATION FAILED" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:369 msgid "programming not supported for this silicon revision" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:371 msgid "unexpected status {status} instead of OK" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:377 msgid "short reply, expected 4 bytes, got {size}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:405 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:771 msgid "bootloader response timeout must be positive" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:441 msgid "cannot clear bootloader serial input: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:453 msgid "bootloader transport write failed: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:456 msgid "bootloader transport wrote {written} of {expected} bytes" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:464 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:465 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:478 msgid "timeout waiting for {expected} bootloader bytes; received {actual}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:484 msgid "bootloader transport read failed: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:502 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:375 msgid "unsupported bootloader protocol revision {revision}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:543 msgid "invalid external-flash erase progress {progress}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:546 msgid "external-flash erase progress regressed from {previous} to {progress}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:563 msgid "firmware read-back verification failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:571 msgid "firmware CRC verification failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:579 msgid "external firmware CRC verification failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:598 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:799 msgid "firmware upload requires explicit confirmation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:601 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:802 msgid "firmware upload cancelled before entering the bootloader" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:770 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:809 msgid "full firmware erase is unavailable because support cannot yet be determined safely" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:619 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:625 msgid "firmware upload was not confirmed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:629 msgid "firmware upload cancelled before erase" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:669 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:725 msgid "cannot reboot the held bootloader; power-cycle the flight controller before reconnecting" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:676 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:715 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:730 msgid "firmware upload failed during {stage}; the firmware flash may be incomplete. power-cycle the flight controller before reconnecting" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:830 msgid "bootloader open retries must be at least one" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:797 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:836 msgid "firmware upload was cancelled while waiting for the bootloader; power-cycle the flight controller before reconnecting" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:871 msgid "could not confirm reboot of the held bootloader; power-cycle the flight controller before reconnecting" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:848 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:887 msgid "cannot open the held bootloader on serial port {device}: {error}; power-cycle the flight controller before reconnecting" msgstr "" @@ -1854,6 +1955,8 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:416 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:736 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:340 msgid "No flight controller connected" msgstr "" @@ -4770,6 +4873,23 @@ msgstr "" msgid "Parameter Renamed" msgstr "" +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - heli" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - multicopter" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:123 +msgid "Invalid ArduPilot firmware manifest" +msgstr "" + #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:143 msgid "bootloader flash size must be a non-negative multiple of four" @@ -6354,21 +6474,21 @@ msgid "The selected template %(template_dir)s is for %(template_vehicle_type)s, msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 msgid "" "No intermediate parameter files found\n" "in current working directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 msgid "MyVehicleName" msgstr "" @@ -6790,7 +6910,7 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:354 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:54 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "" @@ -7070,6 +7190,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 msgid "Auto-connect" msgstr "" @@ -7155,6 +7276,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1774 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:444 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:865 @@ -7280,6 +7402,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:186 msgid "Help" msgstr "" @@ -7807,6 +7930,403 @@ msgstr "" msgid "No entries processed." msgstr "" +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +msgid "Select a flight controller" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +msgid "Flight controller connection" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +msgid "" +"Find and connect to a flight controller\n" +"plugged into your computer by USB." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:80 +msgid "Upload ArduPilot firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:145 +msgid "Connected flight controller" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:150 +msgid "Connect" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:331 +msgid "Connect a flight controller to detect its board" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:173 +msgid "Upload custom APJ…" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:176 +msgid "Upload firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +msgid "Cancel" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:192 +msgid "Open the firmware upload user manual" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:199 +msgid "" +"The flight controller is the small computer\n" +"that runs your vehicle.\n" +"This shows its model and USB connection.\n" +"The board ID identifies compatible firmware." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:208 +msgid "" +"Connect your flight controller by USB.\n" +"Its model is detected so compatible firmware\n" +"can be offered." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +msgid "" +"Shows the current step, result, or error\n" +"while preparing and installing firmware." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +msgid "" +"Choose an .apj firmware file on your computer.\n" +"APJ is ArduPilot's firmware file format.\n" +"The file must match your connected board.\n" +"You will be asked to confirm before writing." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:225 +msgid "" +"Download the selected firmware and prepare\n" +"to install it on your flight controller.\n" +"Installation replaces its current firmware.\n" +"You will be asked to confirm before writing.\n" +"Keep the USB cable connected until it finishes." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:235 +msgid "" +"Stop before the current firmware is erased.\n" +"Cancellation is unavailable once erasing starts." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:242 +msgid "Official ArduPilot firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +msgid "" +"Firmware is the software that runs on your\n" +"flight controller. These releases come from\n" +"the official ArduPilot download server." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:252 +msgid "Firmware type:" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:258 +msgid "Firmware target:" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:264 +msgid "Firmware version:" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:271 +msgid "Refresh versions" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:276 +msgid "" +"Download the latest list of available\n" +"firmware releases from ArduPilot.\n" +"An internet connection is required." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:282 +msgid "" +"Choose the software for your vehicle.\n" +"Copter - multicopter is for drones with\n" +"several propellers. Copter - heli is for\n" +"helicopters. Plane is for airplanes.\n" +"Rover is for ground vehicles and boats.\n" +"Sub is for underwater vehicles.\n" +"Only available builds are listed." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:295 +msgid "" +"A target is a firmware build for a board model.\n" +"Only targets matching your connected board\n" +"are listed. Some boards have several options.\n" +"The target can change the available features." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:305 +msgid "" +"Choose which software release to install.\n" +"OFFICIAL is the current stable release.\n" +"BETA is a release being tested.\n" +"DEV is a development build.\n" +"STABLE-x.y.z is an older stable release.\n" +"Only versions for your chosen type and target\n" +"are listed." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:343 +msgid "{board_name} (APJ board ID {board_id}) — {device}" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:402 +msgid "Loading available firmware versions…" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:428 +msgid "Select a firmware type, target and version for the detected board" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:435 +msgid "No APJ firmware is listed for this board ID" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:477 +msgid "" +"Download {release} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart AMC to continue configuration. Cancelling before erase keeps AMC open unless a detected board was unplugged while idle." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:503 +msgid "Select APJ firmware file" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 +msgid "ArduPilot firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 +msgid "" +"Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart AMC to continue configuration. Cancelling before erase keeps AMC open unless a detected board was unplugged while idle." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:591 +msgid "Firmware catalog error" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:596 +msgid "Firmware upload: {stage}" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:613 +msgid "Confirm firmware flash" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:614 +msgid "" +"Erase and flash {release}?\n" +"\n" +"Bootloader board ID: {board_id}\n" +"APJ SHA-256: {digest}" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:631 +msgid "Firmware upload completed and flight controller reconnected" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:634 +msgid "Firmware upload cancelled" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:636 +msgid "Close this window and restart AMC before continuing configuration." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 +msgid "Firmware upload failed" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:660 +msgid "Idle" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:661 +msgid "Inspecting firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:662 +msgid "Awaiting confirmation" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:663 +msgid "Entering bootloader" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:664 +msgid "Identifying board" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +msgid "Erasing firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +msgid "Programming firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +msgid "Verifying firmware" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +msgid "Rebooting board" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +msgid "Reconnecting to board" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +msgid "Completed" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +msgid "Failed" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +msgid "Cancelled" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 +msgid "Erase" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 +msgid "" +"Removing the old firmware from the board\n" +"before writing the selected firmware.\n" +"Keep the USB cable connected." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:689 +msgid "Program" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 +msgid "" +"Writing the selected firmware to the board.\n" +"Keep the USB cable connected." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +msgid "Verify" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +msgid "" +"Checking that the firmware was written\n" +"correctly before restarting the board." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +msgid "Wait for the current operation to finish" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:768 +msgid "Upload this local APJ firmware file after connecting (with confirmation)." +msgstr "" + #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 msgid "Initializing Flight Controller" @@ -8001,16 +8521,6 @@ msgstr "" msgid "The following parameter change(s) are proposed:" msgstr "" -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 -msgid "Cancel" -msgstr "" - #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:388 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:207 @@ -9587,7 +10097,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:106 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:135 msgid "New vehicle" msgstr "" @@ -9618,13 +10128,13 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:143 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:152 msgid "Create a vehicle project from an already configured flight controller" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:145 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:141 msgid "Create a vehicle project from a template" msgstr "" @@ -9679,97 +10189,102 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:305 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:375 msgid "No intermediate parameter files found in %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:59 msgid " - Select vehicle configuration directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:71 msgid "" "\n" "Choose one of the following options:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:85 +msgid "Open the firmware upload window to install ArduPilot on a flight controller connected by USB." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:147 msgid "Create a new vehicle configuration directory, choose this option when using the software for the first time" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:163 msgid "Create a new vehicle configuration directory using the connected flight controller's parameters and component information." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:172 msgid "Importing .bin log file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:173 msgid "Parsing .bin log file: {}% complete" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:195 msgid "Open vehicle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:202 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:223 msgid "Re-Open vehicle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 msgid "Recently opened vehicle directories:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:184 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:250 msgid "Select from recently opened vehicle configuration directories" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:258 msgid "Open selected vehicle configuration directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:265 msgid "Open the selected vehicle configuration directory for configuring and tuning the vehicle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "No Directory Selected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "Please select a vehicle configuration directory from the list." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 msgid "Directory Not Found" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:282 msgid "" "The selected directory no longer exists:\n" "\n" @@ -9779,12 +10294,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 msgid "Invalid Directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:291 msgid "" "The selected path is not a directory:\n" "\n" @@ -9792,12 +10307,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 msgid "Permission Denied" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:297 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -9807,12 +10322,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 msgid "File System Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:306 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -9822,12 +10337,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:343 msgid "This main is for testing and development only. Usually, the VehicleProjectOpenerWindow is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:358 msgid "This main is for testing and development only, usually the VehicleProjectOpenerWindow is called from another script" msgstr "" @@ -12818,11 +13333,6 @@ msgstr "" msgid "Compass calibration cancel accepted; closing popup." msgstr "" -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 -msgid "Cancelled" -msgstr "" - #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 msgid "Compass calibration was cancelled." diff --git a/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.mo index 1dd147385..48d0b7a3f 100644 Binary files a/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.mo and b/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.mo differ diff --git a/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po index f5ef8cf6a..787e052c2 100644 --- a/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.17\n" -"POT-Creation-Date: 2026-10-08 09:06+0000\n" +"POT-Creation-Date: 2026-10-10 12:51+0000\n" "PO-Revision-Date: 2024-12-02 13:13+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -1055,75 +1055,146 @@ msgstr "Firmware-Typ {fw_type} in {filename} wird nicht unterstützt" msgid "FW version string {version_str} on {filename} is invalid" msgstr "FW-Versionsstring {version_str} in {filename} ist ungültig" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:72 +msgid "The {description} redirected away from the official ArduPilot server" +msgstr "Die {description} wurde vom offiziellen ArduPilot-Server weg umgeleitet" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:80 +msgid "firmware catalog" +msgstr "Firmware-Katalog" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:86 +msgid "The ArduPilot firmware catalog is too large" +msgstr "Der ArduPilot-Firmware-Katalog ist zu groß" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:91 +msgid "The ArduPilot firmware catalog is invalid" +msgstr "Der ArduPilot-Firmware-Katalog ist ungültig" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:116 +msgid "Firmware download cancelled" +msgstr "Firmware-Download abgebrochen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:107 +msgid "firmware download" +msgstr "Firmware-Download" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:120 +msgid "The firmware image is too large" +msgstr "Das Firmware-Image ist zu groß" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:125 +msgid "The firmware download is empty" +msgstr "Der Firmware-Download ist leer" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:194 +msgid "" +"Firmware upload requires a direct USB serial connection to the flight " +"controller" +msgstr "Das Hochladen der Firmware erfordert eine direkte USB-Seriell-Verbindung zum Flugregler" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:197 +msgid "Firmware upload requires explicit confirmation" +msgstr "Das Hochladen der Firmware erfordert eine ausdrückliche Bestätigung" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:201 +msgid "Firmware upload requires the connected flight-controller board ID" +msgstr "Das Hochladen der Firmware erfordert die Board-ID des verbundenen Flugreglers" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:216 +msgid "" +"The selected release does not match the connected flight-controller board" +msgstr "Die ausgewählte Version passt nicht zum verbundenen Flugregler-Board" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:222 +msgid "Downloading firmware…" +msgstr "Firmware wird heruntergeladen…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:226 +msgid "The flight-controller connection changed while downloading firmware" +msgstr "Die Flugregler-Verbindung hat sich während des Firmware-Downloads geändert" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:230 +msgid "The downloaded firmware does not match the detected board ID" +msgstr "Die heruntergeladene Firmware passt nicht zur erkannten Board-ID" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:236 +msgid "The downloaded firmware build does not match the selected release" +msgstr "Der heruntergeladene Firmware-Build passt nicht zur ausgewählten Version" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:257 +msgid "Inspecting selected firmware…" +msgstr "Ausgewählte Firmware wird überprüft…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:260 +msgid "" +"The selected APJ does not match the connected flight-controller board ID" +msgstr "Die ausgewählte APJ passt nicht zur Board-ID des verbundenen Flugreglers" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:103 msgid "flight-controller connection was lost before bootloader entry" msgstr "" "Die Verbindung zum Flugcontroller ging verloren, bevor der Bootloader " "aufgerufen wurde" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:107 msgid "flight controller rejected bootloader entry: {error}" msgstr "" "Der Flugcontroller hat den Wechsel in den Bootloader abgelehnt: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:152 msgid "cannot resolve the flight-controller serial device: {error}" msgstr "" "Das serielle Gerät des Flugcontrollers kann nicht aufgelöst werden: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:240 msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "" "Sie sollten ModemManager deinstallieren, da es mit ArduPilot in Konflikt " "steht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 msgid "Cannot reset flight controller: not connected" msgstr "Flugregler kann nicht zurückgesetzt werden: nicht verbunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Reset command sent to ArduPilot." msgstr "Zurücksetzungsbefehl an ArduPilot gesendet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:472 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "Für den Firmware-Upload ist eine aktive direkte serielle Verbindung zum " "Flugcontroller erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:475 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "Für den Firmware-Upload ist vor dem Wechsel in den Bootloader eine " "ausdrückliche Bestätigung erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:482 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "Für den Firmware-Upload ist die APJ-board_id des verbundenen Flugcontrollers " "erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "Für den Firmware-Upload ist eine vertrauenswürdige SHA-256-Prüfsumme für die " "ausgewählte APJ-Nutzlast erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "Für den Firmware-Upload ist eine stabile USB-Seriennummer oder ein stabiler " "USB-Standort erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:537 -msgid "Unable to reconnect after safe firmware-upload abort: %s" -msgstr "" -"Erneute Verbindung nach sicherem Abbruch des Firmware-Uploads nicht möglich: " -"%s" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:548 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1132,7 +1203,25 @@ msgstr "" "Flugcontroller konnte nicht automatisch wiederhergestellt werden: {error}. " "Stellen Sie die Verbindung manuell wieder her, bevor Sie fortfahren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:870 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:577 +msgid "Unable to reconnect after safe firmware-upload abort: %s" +msgstr "" +"Erneute Verbindung nach sicherem Abbruch des Firmware-Uploads nicht möglich: " +"%s" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:579 +msgid "" +"Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " +"to reconnect." +msgstr "Das Hochladen der Firmware wurde abgebrochen, aber die Neuverbindung ist fehlgeschlagen: {error}. Starten Sie AMC neu, um die Verbindung wiederherzustellen." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:589 +msgid "" +"The reconnected board does not match the controller before cancellation. " +"Restart AMC." +msgstr "Das erneut verbundene Board stimmt nicht mit dem Controller vor dem Abbruch überein. Starten Sie AMC neu." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:906 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1140,7 +1229,7 @@ msgstr "" "MAVLink-Serieller Verbindungs-Baudrate zum Flugcontroller. Standard ist " "%(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:912 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1150,141 +1239,141 @@ msgstr "" "wird keine Verbindung hergestellt. Wenn auf \"file\" gesetzt, wird die Datei " "params.param verwendet. Standard ist Automatische Erkennung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:927 msgid "Flight controller reboot time. Default is %(default)s" msgstr "Reboot-Zeit des Flugcontrollers. Standard ist %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:254 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:257 msgid "cannot uniquely locate the bootloader USB device" msgstr "Das USB-Bootloader-Gerät kann nicht eindeutig gefunden werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:275 msgid "unsupported firmware format {suffix}, only .apj is supported" msgstr "" "Nicht unterstütztes Firmware-Format {suffix}, nur .apj wird unterstützt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:283 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:284 msgid "APJ descriptor exceeds {limit} bytes" msgstr "APJ-Deskriptor überschreitet {limit} Bytes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:288 msgid "cannot read APJ descriptor: {error}" msgstr "APJ-Deskriptor kann nicht gelesen werden: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:310 msgid "" "PROG_MULTI chunk must be 4..{limit} bytes and a multiple of 4, got {size}" msgstr "" "PROG_MULTI-Block muss 4..{limit} Bytes groß und ein Vielfaches von 4 sein, " "erhalten: {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:327 msgid "READ_MULTI length must be 1..{limit}, got {length}" msgstr "READ_MULTI-Länge muss 1..{limit} sein, erhalten: {length}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:334 msgid "external flash size must be 1..4294967295 bytes, got {size}" msgstr "" "Die Größe des externen Flash-Speichers muss 1..4294967295 Bytes betragen, " "erhalten: {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:358 msgid "short reply, expected INSYNC and status, got {reply}" msgstr "Kurze Antwort, INSYNC und Status erwartet, erhalten: {reply}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:361 msgid "expected INSYNC, got {byte}" msgstr "INSYNC erwartet, erhalten: {byte}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 msgid "bootloader reports INVALID OPERATION" msgstr "Bootloader meldet INVALID OPERATION" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 msgid "bootloader reports OPERATION FAILED" msgstr "Bootloader meldet OPERATION FAILED" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:369 msgid "programming not supported for this silicon revision" msgstr "Programmierung wird für diese Silizium-Revision nicht unterstützt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:371 msgid "unexpected status {status} instead of OK" msgstr "Unerwarteter Status {status} anstelle von OK" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:377 msgid "short reply, expected 4 bytes, got {size}" msgstr "Kurze Antwort, 4 Bytes erwartet, erhalten: {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:405 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:771 msgid "bootloader response timeout must be positive" msgstr "Das Zeitlimit für die Bootloader-Antwort muss positiv sein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:441 msgid "cannot clear bootloader serial input: {error}" msgstr "kann die serielle Eingabe des Bootloaders nicht leeren: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:453 msgid "bootloader transport write failed: {error}" msgstr "Schreiben über den Bootloader-Transport fehlgeschlagen: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:456 msgid "bootloader transport wrote {written} of {expected} bytes" msgstr "Bootloader-Transport schrieb {written} von {expected} Bytes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:464 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:465 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:478 msgid "timeout waiting for {expected} bootloader bytes; received {actual}" msgstr "" "Zeitüberschreitung beim Warten auf {expected} Bootloader-Bytes; {actual} " "empfangen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:484 msgid "bootloader transport read failed: {error}" msgstr "Lesen über den Bootloader-Transport fehlgeschlagen: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:502 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:375 msgid "unsupported bootloader protocol revision {revision}" msgstr "nicht unterstützte Revision {revision} des Bootloader-Protokolls" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:543 msgid "invalid external-flash erase progress {progress}" msgstr "ungültiger Löschfortschritt des externen Flash-Speichers {progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:546 msgid "external-flash erase progress regressed from {previous} to {progress}" msgstr "" "der Löschfortschritt des externen Flash-Speichers ist von {previous} auf " "{progress} zurückgegangen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:563 msgid "firmware read-back verification failed" msgstr "Verifizierung des Rücklesens der Firmware fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:571 msgid "firmware CRC verification failed" msgstr "CRC-Verifizierung der Firmware fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:579 msgid "external firmware CRC verification failed" msgstr "CRC-Verifizierung der externen Firmware fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:598 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:799 msgid "firmware upload requires explicit confirmation" msgstr "Firmware-Upload erfordert eine ausdrückliche Bestätigung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:601 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:802 msgid "firmware upload cancelled before entering the bootloader" msgstr "Firmware-Upload vor dem Eintritt in den Bootloader abgebrochen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:770 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:809 msgid "" "full firmware erase is unavailable because support cannot yet be determined " "safely" @@ -1292,16 +1381,16 @@ msgstr "" "vollständiges Löschen der Firmware ist nicht verfügbar, da die Unterstützung " "noch nicht sicher bestimmt werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:619 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:625 msgid "firmware upload was not confirmed" msgstr "Firmware-Upload wurde nicht bestätigt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:629 msgid "firmware upload cancelled before erase" msgstr "Firmware-Upload vor dem Löschen abgebrochen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:669 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:725 msgid "" "cannot reboot the held bootloader; power-cycle the flight controller before " "reconnecting" @@ -1310,8 +1399,8 @@ msgstr "" "Flight Controller aus und wieder ein, bevor Sie die Verbindung erneut " "herstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:676 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:715 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:730 msgid "" "firmware upload failed during {stage}; the firmware flash may be incomplete. " "power-cycle the flight controller before reconnecting" @@ -1320,13 +1409,13 @@ msgstr "" "könnte unvollständig sein. Schalten Sie den Flight Controller aus und wieder " "ein, bevor Sie die Verbindung erneut herstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:830 msgid "bootloader open retries must be at least one" msgstr "" "die Anzahl der Versuche zum Öffnen des Bootloaders muss mindestens eins " "betragen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:797 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:836 msgid "" "firmware upload was cancelled while waiting for the bootloader; power-cycle " "the flight controller before reconnecting" @@ -1335,7 +1424,7 @@ msgstr "" "Sie den Flight Controller aus und wieder ein, bevor Sie die Verbindung " "erneut herstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:871 msgid "" "could not confirm reboot of the held bootloader; power-cycle the flight " "controller before reconnecting" @@ -1344,7 +1433,7 @@ msgstr "" "schalten Sie den Flight Controller aus und wieder ein, bevor Sie die " "Verbindung erneut herstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:848 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:887 msgid "" "cannot open the held bootloader on serial port {device}: {error}; power-" "cycle the flight controller before reconnecting" @@ -1901,6 +1990,8 @@ msgstr "Remote-Verzeichnis %(directory)s konnte nicht erstellt werden" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:416 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:736 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:340 msgid "No flight controller connected" msgstr "Kein Flugcontroller verbunden" @@ -4034,11 +4125,13 @@ msgstr "Kritische Failsafe-Spannung x Anzahl der Zellen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" -msgstr "Aktuelle RC-Pitch-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" +msgstr "" +"Aktuelle RC-Pitch-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" -msgstr "Aktuelle RC-Roll-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" +msgstr "" +"Aktuelle RC-Roll-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "" @@ -4047,7 +4140,8 @@ msgstr "Aktuelle RC-Gas-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" -msgstr "Aktuelle RC-Gier-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" +msgstr "" +"Aktuelle RC-Gier-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Defined in ESC specifications above" @@ -5069,6 +5163,20 @@ msgstr "" msgid "Parameter Renamed" msgstr "Parameter umbenannt" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - heli" +msgstr "Copter - Hubschrauber" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - multicopter" +msgstr "Copter - Multicopter" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:123 +msgid "Invalid ArduPilot firmware manifest" +msgstr "Ungültiges ArduPilot-Firmware-Manifest" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:143 msgid "bootloader flash size must be a non-negative multiple of four" msgstr "" @@ -6671,7 +6779,7 @@ msgstr "" "die .bin-Logdatei ist jedoch für %(vehicle_type)s. Es wird mit der " "expliziten Vorlagenüberschreibung fortgefahren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6679,7 +6787,7 @@ msgstr "" "Keine Zwischenparameterdateien im\n" "aktuellen Arbeitsverzeichnis gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6687,7 +6795,7 @@ msgstr "" "Keine Zwischenparameterdateien im\n" "im --vehicle-dir angegebenen Verzeichnis gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 msgid "MyVehicleName" msgstr "MeinFahrzeugName" @@ -7150,7 +7258,7 @@ msgstr " - Fahrzeugkomponenten-Editor" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:354 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:54 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Amilcar Lucas - ArduPilot methodischer Konfigurator " @@ -7418,6 +7526,7 @@ msgstr "" "auf die Schaltfläche Auto-Connect unten, um eine Verbindung herzustellen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 msgid "Auto-connect" msgstr "Automatische Verbindung" @@ -7523,6 +7632,7 @@ msgstr "Wähle eine ArduPilot .bin-Logdatei aus" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1774 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:444 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:865 @@ -7641,6 +7751,7 @@ msgid "Download the last flight-controller .bin log file" msgstr "Die letzte .bin-Protokolldatei des Flugcontrollers herunterladen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:186 msgid "Help" msgstr "Hilfe" @@ -8083,6 +8194,344 @@ msgstr "… %s weitere Einträge ausgelassen." msgid "No entries processed." msgstr "Keine Einträge verarbeitet." +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +msgid "Select a flight controller" +msgstr "Einen Flugregler auswählen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +msgid "Flight controller connection" +msgstr "Flugregler-Verbindung" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +msgid "" +"Find and connect to a flight controller\n" +"plugged into your computer by USB." +msgstr "Einen per USB an Ihren Computer\nangeschlossenen Flugcontroller finden und verbinden." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:80 +msgid "Upload ArduPilot firmware" +msgstr "ArduPilot-Firmware hochladen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:145 +msgid "Connected flight controller" +msgstr "Verbundener Flugcontroller" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:150 +msgid "Connect" +msgstr "Verbinden" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:331 +msgid "Connect a flight controller to detect its board" +msgstr "Einen Flugcontroller verbinden, um sein Board zu erkennen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:173 +msgid "Upload custom APJ…" +msgstr "Benutzerdefinierte APJ hochladen…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:176 +msgid "Upload firmware" +msgstr "Firmware hochladen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +msgid "Cancel" +msgstr "Abbrechen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:192 +msgid "Open the firmware upload user manual" +msgstr "Benutzerhandbuch zum Firmware-Hochladen öffnen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:199 +msgid "" +"The flight controller is the small computer\n" +"that runs your vehicle.\n" +"This shows its model and USB connection.\n" +"The board ID identifies compatible firmware." +msgstr "Der Flugcontroller ist der kleine Computer,\nder Ihr Fahrzeug steuert.\nHier werden sein Modell und die USB-Verbindung angezeigt.\nDie Board-ID kennzeichnet kompatible Firmware." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:208 +msgid "" +"Connect your flight controller by USB.\n" +"Its model is detected so compatible firmware\n" +"can be offered." +msgstr "Schließen Sie Ihren Flugcontroller per USB an.\nSein Modell wird erkannt, damit kompatible Firmware\nangeboten werden kann." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +msgid "" +"Shows the current step, result, or error\n" +"while preparing and installing firmware." +msgstr "Zeigt den aktuellen Schritt, das Ergebnis oder den Fehler\nwährend der Vorbereitung und Installation der Firmware an." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +msgid "" +"Choose an .apj firmware file on your computer.\n" +"APJ is ArduPilot's firmware file format.\n" +"The file must match your connected board.\n" +"You will be asked to confirm before writing." +msgstr "Wählen Sie eine .apj-Firmwaredatei auf Ihrem Computer aus.\nAPJ ist das Firmware-Dateiformat von ArduPilot.\nDie Datei muss zu Ihrem verbundenen Board passen.\nVor dem Schreiben werden Sie um Bestätigung gebeten." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:225 +msgid "" +"Download the selected firmware and prepare\n" +"to install it on your flight controller.\n" +"Installation replaces its current firmware.\n" +"You will be asked to confirm before writing.\n" +"Keep the USB cable connected until it finishes." +msgstr "Laden Sie die ausgewählte Firmware herunter und bereiten\nSie die Installation auf Ihrem Flugcontroller vor.\nDie Installation ersetzt die aktuelle Firmware.\nVor dem Schreiben werden Sie um Bestätigung gebeten.\nLassen Sie das USB-Kabel angeschlossen, bis der Vorgang abgeschlossen ist." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:235 +msgid "" +"Stop before the current firmware is erased.\n" +"Cancellation is unavailable once erasing starts." +msgstr "Stoppen Sie, bevor die aktuelle Firmware gelöscht wird.\nEin Abbruch ist nicht mehr möglich, sobald das Löschen beginnt." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:242 +msgid "Official ArduPilot firmware" +msgstr "Offizielle ArduPilot-Firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +msgid "" +"Firmware is the software that runs on your\n" +"flight controller. These releases come from\n" +"the official ArduPilot download server." +msgstr "Firmware ist die Software, die auf Ihrem\nFlugcontroller läuft. Diese Versionen stammen\nvom offiziellen ArduPilot-Downloadserver." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:252 +msgid "Firmware type:" +msgstr "Firmware-Typ:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:258 +msgid "Firmware target:" +msgstr "Firmware-Target:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:264 +msgid "Firmware version:" +msgstr "Firmware-Version:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:271 +msgid "Refresh versions" +msgstr "Versionen aktualisieren" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:276 +msgid "" +"Download the latest list of available\n" +"firmware releases from ArduPilot.\n" +"An internet connection is required." +msgstr "Laden Sie die aktuelle Liste der verfügbaren\nFirmware-Versionen von ArduPilot herunter.\nEine Internetverbindung ist erforderlich." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:282 +msgid "" +"Choose the software for your vehicle.\n" +"Copter - multicopter is for drones with\n" +"several propellers. Copter - heli is for\n" +"helicopters. Plane is for airplanes.\n" +"Rover is for ground vehicles and boats.\n" +"Sub is for underwater vehicles.\n" +"Only available builds are listed." +msgstr "Wählen Sie die Software für Ihr Fahrzeug.\nCopter - Multicopter ist für Drohnen mit\nmehreren Propellern. Copter - Heli ist für\nHubschrauber. Plane ist für Flugzeuge.\nRover ist für Landfahrzeuge und Boote.\nSub ist für Unterwasserfahrzeuge.\nEs werden nur verfügbare Builds aufgelistet." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:295 +msgid "" +"A target is a firmware build for a board model.\n" +"Only targets matching your connected board\n" +"are listed. Some boards have several options.\n" +"The target can change the available features." +msgstr "Ein Target ist ein Firmware-Build für ein Board-Modell.\nEs werden nur Targets aufgelistet, die zu Ihrem verbundenen Board\npassen. Einige Boards haben mehrere Optionen.\nDas Target kann die verfügbaren Funktionen ändern." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:305 +msgid "" +"Choose which software release to install.\n" +"OFFICIAL is the current stable release.\n" +"BETA is a release being tested.\n" +"DEV is a development build.\n" +"STABLE-x.y.z is an older stable release.\n" +"Only versions for your chosen type and target\n" +"are listed." +msgstr "Wählen Sie aus, welche Software-Version installiert werden soll.\nOFFICIAL ist die aktuelle stabile Version.\nBETA ist eine Version in der Testphase.\nDEV ist ein Entwicklungs-Build.\nSTABLE-x.y.z ist eine ältere stabile Version.\nEs werden nur Versionen für den gewählten Typ und das gewählte Target\naufgelistet." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:343 +msgid "{board_name} (APJ board ID {board_id}) — {device}" +msgstr "{board_name} (APJ-Board-ID {board_id}) — {device}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:402 +msgid "Loading available firmware versions…" +msgstr "Verfügbare Firmware-Versionen werden geladen…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:428 +msgid "Select a firmware type, target and version for the detected board" +msgstr "Wählen Sie für das erkannte Board einen Firmware-Typ, ein Ziel und eine Version aus" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:435 +msgid "No APJ firmware is listed for this board ID" +msgstr "Für diese Board-ID ist keine APJ-Firmware aufgeführt" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:477 +msgid "" +"Download {release} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "{release} für Board-ID {board_id} herunterladen und zum Flashen vorbereiten?\n\nNach einem erfolgreichen oder fehlgeschlagenen Upload wird AMC beim Schließen dieses Fensters beendet. Starten Sie AMC neu, um mit der Konfiguration fortzufahren. Wenn Sie vor dem Löschen abbrechen, bleibt AMC geöffnet, es sei denn, ein erkanntes Board wurde im Leerlauf abgesteckt." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:503 +msgid "Select APJ firmware file" +msgstr "APJ-Firmware-Datei auswählen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 +msgid "ArduPilot firmware" +msgstr "ArduPilot-Firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 +msgid "" +"Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "Lokale Firmware {file} für Board-ID {board_id} verwenden und zum Flashen vorbereiten?\n\nNach einem erfolgreichen oder fehlgeschlagenen Upload wird AMC beim Schließen dieses Fensters beendet. Starten Sie AMC neu, um mit der Konfiguration fortzufahren. Wenn Sie vor dem Löschen abbrechen, bleibt AMC geöffnet, es sei denn, ein erkanntes Board wurde im Leerlauf abgesteckt." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:591 +msgid "Firmware catalog error" +msgstr "Fehler im Firmware-Katalog" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:596 +msgid "Firmware upload: {stage}" +msgstr "Firmware-Upload: {stage}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:613 +msgid "Confirm firmware flash" +msgstr "Firmware-Flash bestätigen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:614 +msgid "" +"Erase and flash {release}?\n" +"\n" +"Bootloader board ID: {board_id}\n" +"APJ SHA-256: {digest}" +msgstr "{release} löschen und flashen?\n\nBootloader-Board-ID: {board_id}\nAPJ-SHA-256: {digest}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:631 +msgid "Firmware upload completed and flight controller reconnected" +msgstr "Firmware-Upload abgeschlossen und Flugcontroller wieder verbunden" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:634 +msgid "Firmware upload cancelled" +msgstr "Firmware-Upload abgebrochen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:636 +msgid "Close this window and restart AMC before continuing configuration." +msgstr "Schließen Sie dieses Fenster und starten Sie AMC neu, bevor Sie mit der Konfiguration fortfahren." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 +msgid "Firmware upload failed" +msgstr "Firmware-Upload fehlgeschlagen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:660 +msgid "Idle" +msgstr "Leerlauf" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:661 +msgid "Inspecting firmware" +msgstr "Firmware wird geprüft" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:662 +msgid "Awaiting confirmation" +msgstr "Warte auf Bestätigung" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:663 +msgid "Entering bootloader" +msgstr "Bootloader wird gestartet" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:664 +msgid "Identifying board" +msgstr "Board wird identifiziert" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +msgid "Erasing firmware" +msgstr "Firmware wird gelöscht" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +msgid "Programming firmware" +msgstr "Firmware wird programmiert" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +msgid "Verifying firmware" +msgstr "Firmware wird verifiziert" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +msgid "Rebooting board" +msgstr "Board wird neu gestartet" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +msgid "Reconnecting to board" +msgstr "Verbindung zum Board wird wiederhergestellt" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +msgid "Completed" +msgstr "Abgeschlossen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +msgid "Failed" +msgstr "Fehlgeschlagen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +msgid "Cancelled" +msgstr "Abgebrochen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 +msgid "Erase" +msgstr "Löschen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 +msgid "" +"Removing the old firmware from the board\n" +"before writing the selected firmware.\n" +"Keep the USB cable connected." +msgstr "Entfernen der alten Firmware vom Board\nbevor die ausgewählte Firmware geschrieben wird.\nLassen Sie das USB-Kabel angeschlossen." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:689 +msgid "Program" +msgstr "Programmieren" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 +msgid "" +"Writing the selected firmware to the board.\n" +"Keep the USB cable connected." +msgstr "Schreiben der ausgewählten Firmware auf das Board.\nLassen Sie das USB-Kabel angeschlossen." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +msgid "Verify" +msgstr "Überprüfen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +msgid "" +"Checking that the firmware was written\n" +"correctly before restarting the board." +msgstr "Überprüfen, ob die Firmware\nvor dem Neustart des Boards korrekt geschrieben wurde." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +msgid "Wait for the current operation to finish" +msgstr "Warten Sie, bis der aktuelle Vorgang abgeschlossen ist" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:768 +msgid "" +"Upload this local APJ firmware file after connecting (with confirmation)." +msgstr "Diese lokale APJ-Firmwaredatei nach dem Verbinden hochladen (mit Bestätigung)." + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 msgid "Initializing Flight Controller" msgstr "Initialisierung des Flugreglers" @@ -8247,15 +8696,6 @@ msgstr "Parameteränderungen überprüfen" msgid "The following parameter change(s) are proposed:" msgstr "Die folgenden Parameteränderung(en) werden vorgeschlagen:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 -msgid "Cancel" -msgstr "Abbrechen" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:388 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:207 msgid "Apply & Upload" @@ -9850,7 +10290,7 @@ msgid " - Create a new vehicle project directory" msgstr "- Erstelle ein neues Fahrzeugprojekt-Verzeichnis" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:106 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:135 msgid "New vehicle" msgstr "Neues Fahrzeug" @@ -9887,13 +10327,13 @@ msgid "Destination new vehicle name:" msgstr "Neuer Fahrzeugname:" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:143 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:152 msgid "Create a vehicle project from an already configured flight controller" msgstr "" "Ein Fahrzeugprojekt aus einem bereits konfigurierten Flugcontroller erstellen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:145 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:141 msgid "Create a vehicle project from a template" msgstr "Ein Fahrzeugprojekt aus einer Vorlage erstellen" @@ -9963,15 +10403,15 @@ msgstr "" "VehicleProjectCreatorWindow von einem anderen Skript aufgerufen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:305 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:375 msgid "No intermediate parameter files found in %s." msgstr "Keine Zwischenparametern-Dateien in %s gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:59 msgid " - Select vehicle configuration directory" msgstr " - Fahrzeugkonfigurationsverzeichnis auswählen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:71 msgid "" "\n" "Choose one of the following options:" @@ -9979,7 +10419,13 @@ msgstr "" "\n" "Wählen Sie eine der folgenden Optionen:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:85 +msgid "" +"Open the firmware upload window to install ArduPilot on a flight controller " +"connected by USB." +msgstr "Öffnen Sie das Firmware-Upload-Fenster, um ArduPilot auf einem per USB verbundenen Flugcontroller zu installieren." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:147 msgid "" "Create a new vehicle configuration directory, choose this option when using " "the software for the first time" @@ -9987,7 +10433,7 @@ msgstr "" "Erstelle ein neues Fahrzeugkonfigurationsverzeichnis, wähle diese Option bei " "der ersten Nutzung der Software" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:163 msgid "" "Create a new vehicle configuration directory using the connected flight " "controller's parameters and component information." @@ -9995,19 +10441,19 @@ msgstr "" "Ein neues Fahrzeugkonfigurationsverzeichnis anhand der Parameter und " "Komponenteninformationen des verbundenen Flugcontrollers erstellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:172 msgid "Importing .bin log file" msgstr ".bin-Logdatei wird importiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:173 msgid "Parsing .bin log file: {}% complete" msgstr ".bin-Logdatei wird verarbeitet: {}% abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:195 msgid "Open vehicle" msgstr "Fahrzeug öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:202 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -10015,24 +10461,24 @@ msgstr "" "Verwenden Sie ein vorhandenes Fahrzeugkonfigurationsverzeichnis mit\n" "Zwischenparameterdateien, apm.pdef.xml und vehicle_components.json" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:223 msgid "Re-Open vehicle" msgstr "Fahrzeug erneut öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 msgid "Recently opened vehicle directories:" msgstr "Kürzlich geöffnete Fahrzeugverzeichnisse:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:184 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:250 msgid "Select from recently opened vehicle configuration directories" msgstr "Aus kürzlich geöffneten Fahrzeugkonfigurationsverzeichnissen auswählen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:258 msgid "Open selected vehicle configuration directory" msgstr "Ausgewähltes Fahrzeugkonfigurationsverzeichnis öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:265 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" @@ -10040,20 +10486,20 @@ msgstr "" "Das ausgewählte Fahrzeugkonfigurationsverzeichnis zum Konfigurieren und " "Abstimmen des Fahrzeugs öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "No Directory Selected" msgstr "Kein Verzeichnis ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "Please select a vehicle configuration directory from the list." msgstr "" "Bitte wählen Sie ein Fahrzeugkonfigurationsverzeichnis aus der Liste aus." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 msgid "Directory Not Found" msgstr "Verzeichnis nicht gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:282 msgid "" "The selected directory no longer exists:\n" "\n" @@ -10067,11 +10513,11 @@ msgstr "" "\n" "Es wurde möglicherweise verschoben oder gelöscht." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 msgid "Invalid Directory" msgstr "Ungültiges Verzeichnis" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:291 msgid "" "The selected path is not a directory:\n" "\n" @@ -10081,11 +10527,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 msgid "Permission Denied" msgstr "Zugriff verweigert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:297 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10099,11 +10545,11 @@ msgstr "" "\n" "Bitte überprüfen Sie Ihre Dateisystemberechtigungen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 msgid "File System Error" msgstr "Dateisystemfehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:306 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10117,7 +10563,7 @@ msgstr "" "\n" "Fehler: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:343 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -10125,7 +10571,7 @@ msgstr "" "Dieses main ist nur für Test und Entwicklung. Normalerweise wird das " "VehicleProjectOpenerWindow von einem anderen Skript aufgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:358 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -12352,16 +12798,22 @@ msgstr "Wählen Sie einen RC-Zuordnungsmodus von 1 bis 4." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:89 msgid "RC mapping preset Mode %(mode)d selected in the RC calibration plugin." -msgstr "RC-Zuordnungsvoreinstellung Modus %(mode)d im RC-Kalibrierungs-Plugin ausgewählt." +msgstr "" +"RC-Zuordnungsvoreinstellung Modus %(mode)d im RC-Kalibrierungs-Plugin " +"ausgewählt." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:92 msgid "RC mapping changes require a flight-controller reboot after upload." -msgstr "Änderungen der RC-Zuordnung erfordern nach dem Hochladen einen Neustart des Flugcontrollers." +msgstr "" +"Änderungen der RC-Zuordnung erfordern nach dem Hochladen einen Neustart des " +"Flugcontrollers." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:99 msgid "" "Open RC calibration in the parameter editor to stage changes for upload." -msgstr "Öffnen Sie die RC-Kalibrierung im Parametereditor, um Änderungen zum Hochladen vorzumerken." +msgstr "" +"Öffnen Sie die RC-Kalibrierung im Parametereditor, um Änderungen zum " +"Hochladen vorzumerken." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:107 msgid "Could not add parameter %(name)s to this step." @@ -12370,7 +12822,9 @@ msgstr "Parameter %(name)s konnte diesem Schritt nicht hinzugefügt werden." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:115 msgid "" "Parameter %(name)s is read-only, forced or derived; no values were changed." -msgstr "Parameter %(name)s ist schreibgeschützt, erzwungen oder abgeleitet; es wurden keine Werte geändert." +msgstr "" +"Parameter %(name)s ist schreibgeschützt, erzwungen oder abgeleitet; es " +"wurden keine Werte geändert." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:119 msgid "Invalid value for parameter %(name)s." @@ -12380,7 +12834,9 @@ msgstr "Ungültiger Wert für Parameter %(name)s." msgid "" "Changes staged. Press parameter upload to write them to the flight " "controller." -msgstr "Änderungen vorgemerkt. Drücken Sie auf Parameter hochladen, um sie auf den Flugcontroller zu schreiben." +msgstr "" +"Änderungen vorgemerkt. Drücken Sie auf Parameter hochladen, um sie auf den " +"Flugcontroller zu schreiben." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:257 msgid "Mode" @@ -12393,7 +12849,9 @@ msgstr "Wählen Sie einen RC-Kanal von 1 bis 16." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:266 msgid "" "The primary-control and flight-mode channel functions cannot be changed here." -msgstr "Die Kanalfunktionen für Primärsteuerung und Flugmodus können hier nicht geändert werden." +msgstr "" +"Die Kanalfunktionen für Primärsteuerung und Flugmodus können hier nicht " +"geändert werden." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:270 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:274 @@ -12421,7 +12879,8 @@ msgstr "Keine RC-Kalibrierungsdaten aufgezeichnet — nichts zu speichern" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:352 msgid "RC%(ch)d did not move; calibration values were not staged" -msgstr "RC%(ch)d wurde nicht bewegt; Kalibrierungswerte wurden nicht vorgemerkt" +msgstr "" +"RC%(ch)d wurde nicht bewegt; Kalibrierungswerte wurden nicht vorgemerkt" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:359 msgid "RC%(ch)d: MIN=%(min)d MAX=%(max)d TRIM=%(trim)d" @@ -12429,7 +12888,9 @@ msgstr "RC%(ch)d: MIN=%(min)d MAX=%(max)d TRIM=%(trim)d" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:365 msgid "No RC channels moved; no calibration parameters were staged." -msgstr "Es wurden keine RC-Kanäle bewegt; keine Kalibrierungsparameter wurden vorgemerkt." +msgstr "" +"Es wurden keine RC-Kanäle bewegt; keine Kalibrierungsparameter wurden " +"vorgemerkt." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:368 msgid "Measured in the RC calibration plugin." @@ -13142,10 +13603,6 @@ msgstr "Kompasskalibrierung-Abbrechen-Button wurde geklickt." msgid "Compass calibration cancel accepted; closing popup." msgstr "Kompasskalibrierung-Abbrechen akzeptiert; Popup wird geschlossen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 -msgid "Cancelled" -msgstr "Abgebrochen" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 msgid "Compass calibration was cancelled." msgstr "Kompasskalibrierung wurde abgebrochen." @@ -13155,7 +13612,10 @@ msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " "on the flight controller." -msgstr "Die Abbruchanfrage wurde vom Flugcontroller nicht bestätigt. Lokale Überwachung beenden und Navigation entsperren? Die Kompasskalibrierung könnte auf dem Flugcontroller noch laufen." +msgstr "" +"Die Abbruchanfrage wurde vom Flugcontroller nicht bestätigt. Lokale " +"Überwachung beenden und Navigation entsperren? Die Kompasskalibrierung " +"könnte auf dem Flugcontroller noch laufen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 msgid "Start Compass Calibration" @@ -13637,7 +14097,11 @@ msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " "vehicle movement is commanded." -msgstr "Roll und Nick neigen das Beispielmodell; Gier dreht es, solange der Knüppel gehalten wird; Gas lässt es steigen oder sinken. Verwendet vorgemerkte RC-Zuordnung, Kalibrierung und Umkehrung. Es wird keine Fahrzeugbewegung ausgelöst." +msgstr "" +"Roll und Nick neigen das Beispielmodell; Gier dreht es, solange der Knüppel " +"gehalten wird; Gas lässt es steigen oder sinken. Verwendet vorgemerkte RC-" +"Zuordnung, Kalibrierung und Umkehrung. Es wird keine Fahrzeugbewegung " +"ausgelöst." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 msgid "%(count)d channels live" @@ -13664,17 +14128,26 @@ msgid "" "vertical CH2, left vertical CH3, left horizontal CH4. Verify the channel " "bars against your transmitter before uploading. Reboot after uploading " "mapping changes." -msgstr "Merkt RCMAP_ROLL/PITCH/THROTTLE/YAW für Modus 1-4 vor; nur der Parameter-Upload schreibt in den Controller. Die Voreinstellungen gehen von rechts horizontal CH1, rechts vertikal CH2, links vertikal CH3, links horizontal CH4 aus. Prüfen Sie die Kanalbalken vor dem Hochladen mit Ihrem Sender. Starten Sie nach dem Hochladen von Zuordnungsänderungen neu." +msgstr "" +"Merkt RCMAP_ROLL/PITCH/THROTTLE/YAW für Modus 1-4 vor; nur der Parameter-" +"Upload schreibt in den Controller. Die Voreinstellungen gehen von rechts " +"horizontal CH1, rechts vertikal CH2, links vertikal CH3, links horizontal " +"CH4 aus. Prüfen Sie die Kanalbalken vor dem Hochladen mit Ihrem Sender. " +"Starten Sie nach dem Hochladen von Zuordnungsänderungen neu." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 msgid "Custom RCMAP mapping retained. Select a preset only to change it." -msgstr "Benutzerdefinierte RCMAP-Zuordnung beibehalten. Wählen Sie eine Voreinstellung nur, um sie zu ändern." +msgstr "" +"Benutzerdefinierte RCMAP-Zuordnung beibehalten. Wählen Sie eine " +"Voreinstellung nur, um sie zu ändern." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." -msgstr "Der rote Kreis zeigt die Knüppelposition; zentrierte Knüppel erscheinen in der Mitte des Quadrats." +msgstr "" +"Der rote Kreis zeigt die Knüppelposition; zentrierte Knüppel erscheinen in " +"der Mitte des Quadrats." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 msgid "PITCH" @@ -13713,13 +14186,19 @@ msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " "display defaults of 1000/2000/1500 µs." -msgstr "Grüne MIN-, blaue TRIM- und rote MAX-Markierungen zeigen die Kalibrierung. MIN/MAX verfolgen die während der Kalibrierung beobachteten Extremwerte. Fehlende Kalibrierungsparameter verwenden die Anzeigevorgaben 1000/2000/1500 µs." +msgstr "" +"Grüne MIN-, blaue TRIM- und rote MAX-Markierungen zeigen die Kalibrierung. " +"MIN/MAX verfolgen die während der Kalibrierung beobachteten Extremwerte. " +"Fehlende Kalibrierungsparameter verwenden die Anzeigevorgaben 1000/2000/1500 " +"µs." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." -msgstr "Wählen Sie die RCx_OPTION-Funktion dieses Kanals aus. Änderungen werden bis zum Parameter-Upload vorgemerkt." +msgstr "" +"Wählen Sie die RCx_OPTION-Funktion dieses Kanals aus. Änderungen werden bis " +"zum Parameter-Upload vorgemerkt." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 msgid "Unknown option" diff --git a/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.mo index 49e7f0987..0f7b1c9ee 100644 Binary files a/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.mo and b/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.mo differ diff --git a/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po index 1822a2321..3e6ec5b9a 100644 --- a/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.0.16\n" -"POT-Creation-Date: 2026-10-08 09:06+0000\n" +"POT-Creation-Date: 2026-10-10 12:51+0000\n" "PO-Revision-Date: 2025-02-05 01:24+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -1062,73 +1062,144 @@ msgstr "Il tipo di firmware {fw_type} in {filename} non è supportato" msgid "FW version string {version_str} on {filename} is invalid" msgstr "La stringa di versione FW {version_str} in {filename} non è valida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:72 +msgid "The {description} redirected away from the official ArduPilot server" +msgstr "Il {description} è stato reindirizzato lontano dal server ufficiale di ArduPilot" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:80 +msgid "firmware catalog" +msgstr "catalogo del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:86 +msgid "The ArduPilot firmware catalog is too large" +msgstr "Il catalogo del firmware di ArduPilot è troppo grande" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:91 +msgid "The ArduPilot firmware catalog is invalid" +msgstr "Il catalogo del firmware di ArduPilot non è valido" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:116 +msgid "Firmware download cancelled" +msgstr "Download del firmware annullato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:107 +msgid "firmware download" +msgstr "download del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:120 +msgid "The firmware image is too large" +msgstr "L'immagine del firmware è troppo grande" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:125 +msgid "The firmware download is empty" +msgstr "Il download del firmware è vuoto" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:194 +msgid "" +"Firmware upload requires a direct USB serial connection to the flight " +"controller" +msgstr "Il caricamento del firmware richiede una connessione seriale USB diretta al controller di volo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:197 +msgid "Firmware upload requires explicit confirmation" +msgstr "Il caricamento del firmware richiede una conferma esplicita" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:201 +msgid "Firmware upload requires the connected flight-controller board ID" +msgstr "Il caricamento del firmware richiede l'ID della scheda del controller di volo collegato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:216 +msgid "" +"The selected release does not match the connected flight-controller board" +msgstr "La release selezionata non corrisponde alla scheda del controller di volo collegato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:222 +msgid "Downloading firmware…" +msgstr "Download del firmware in corso…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:226 +msgid "The flight-controller connection changed while downloading firmware" +msgstr "La connessione al controller di volo è cambiata durante il download del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:230 +msgid "The downloaded firmware does not match the detected board ID" +msgstr "Il firmware scaricato non corrisponde all'ID della scheda rilevato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:236 +msgid "The downloaded firmware build does not match the selected release" +msgstr "La build del firmware scaricato non corrisponde alla release selezionata" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:257 +msgid "Inspecting selected firmware…" +msgstr "Controllo del firmware selezionato in corso…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:260 +msgid "" +"The selected APJ does not match the connected flight-controller board ID" +msgstr "L'APJ selezionato non corrisponde all'ID della scheda del controller di volo collegato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:103 msgid "flight-controller connection was lost before bootloader entry" msgstr "" "la connessione al controllore di volo è stata persa prima dell'accesso al " "bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:107 msgid "flight controller rejected bootloader entry: {error}" msgstr "il controllore di volo ha rifiutato l'accesso al bootloader: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:152 msgid "cannot resolve the flight-controller serial device: {error}" msgstr "" "impossibile risolvere il dispositivo seriale del controllore di volo: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:240 msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "" "Dovresti disinstallare ModemManager poiché è in conflitto con ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 msgid "Cannot reset flight controller: not connected" msgstr "Impossibile reimpostare il controllore di volo: non connesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Reset command sent to ArduPilot." msgstr "Comando di reset inviato ad ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:472 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "il caricamento del firmware richiede una connessione seriale diretta attiva " "al controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:475 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "il caricamento del firmware richiede una conferma esplicita prima di " "accedere al bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:482 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "il caricamento del firmware richiede il board_id APJ del controllore di volo " "collegato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "il caricamento del firmware richiede un SHA-256 affidabile per il payload " "APJ selezionato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "il caricamento del firmware richiede un numero di serie USB stabile o una " "posizione USB stabile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:537 -msgid "Unable to reconnect after safe firmware-upload abort: %s" -msgstr "" -"Impossibile riconnettersi dopo l'interruzione sicura del caricamento del " -"firmware: %s" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:548 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1137,7 +1208,25 @@ msgstr "" "riconnettere automaticamente il controllore di volo: {error}. Ricollegarlo " "manualmente prima di continuare." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:870 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:577 +msgid "Unable to reconnect after safe firmware-upload abort: %s" +msgstr "" +"Impossibile riconnettersi dopo l'interruzione sicura del caricamento del " +"firmware: %s" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:579 +msgid "" +"Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " +"to reconnect." +msgstr "Il caricamento del firmware è stato annullato, ma la riconnessione non è riuscita: {error}. Riavvia AMC per riconnetterti." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:589 +msgid "" +"The reconnected board does not match the controller before cancellation. " +"Restart AMC." +msgstr "La scheda riconnessa non corrisponde al controller precedente all'annullamento. Riavvia AMC." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:906 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1145,7 +1234,7 @@ msgstr "" "Baudrate della connessione seriale MAVLink al controllore di volo. " "Predefinito è %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:912 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1156,140 +1245,140 @@ msgstr "" "viene utilizzato il file params.param. Il valore predefinito è il " "rilevamento automatico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:927 msgid "Flight controller reboot time. Default is %(default)s" msgstr "Tempo di riavvio del controller di volo. Predefinito è %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:254 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:257 msgid "cannot uniquely locate the bootloader USB device" msgstr "" "impossibile individuare in modo univoco il dispositivo USB del bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:275 msgid "unsupported firmware format {suffix}, only .apj is supported" msgstr "formato firmware {suffix} non supportato, è supportato solo .apj" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:283 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:284 msgid "APJ descriptor exceeds {limit} bytes" msgstr "il descrittore APJ supera {limit} byte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:288 msgid "cannot read APJ descriptor: {error}" msgstr "impossibile leggere il descrittore APJ: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:310 msgid "" "PROG_MULTI chunk must be 4..{limit} bytes and a multiple of 4, got {size}" msgstr "" "il blocco PROG_MULTI deve essere di 4..{limit} byte e un multiplo di 4, " "ricevuto {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:327 msgid "READ_MULTI length must be 1..{limit}, got {length}" msgstr "la lunghezza READ_MULTI deve essere 1..{limit}, ricevuto {length}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:334 msgid "external flash size must be 1..4294967295 bytes, got {size}" msgstr "" "la dimensione della flash esterna deve essere 1..4294967295 byte, ricevuto " "{size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:358 msgid "short reply, expected INSYNC and status, got {reply}" msgstr "risposta troppo breve, previsti INSYNC e stato, ricevuto {reply}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:361 msgid "expected INSYNC, got {byte}" msgstr "previsto INSYNC, ricevuto {byte}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 msgid "bootloader reports INVALID OPERATION" msgstr "il bootloader segnala INVALID OPERATION" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 msgid "bootloader reports OPERATION FAILED" msgstr "il bootloader segnala OPERATION FAILED" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:369 msgid "programming not supported for this silicon revision" msgstr "la programmazione non è supportata per questa revisione del silicio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:371 msgid "unexpected status {status} instead of OK" msgstr "stato imprevisto {status} invece di OK" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:377 msgid "short reply, expected 4 bytes, got {size}" msgstr "risposta troppo breve, previsti 4 byte, ricevuto {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:405 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:771 msgid "bootloader response timeout must be positive" msgstr "il timeout di risposta del bootloader deve essere positivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:441 msgid "cannot clear bootloader serial input: {error}" msgstr "impossibile svuotare l'input seriale del bootloader: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:453 msgid "bootloader transport write failed: {error}" msgstr "scrittura del trasporto del bootloader non riuscita: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:456 msgid "bootloader transport wrote {written} of {expected} bytes" msgstr "il trasporto del bootloader ha scritto {written} byte su {expected}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:464 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:465 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:478 msgid "timeout waiting for {expected} bootloader bytes; received {actual}" msgstr "timeout in attesa di {expected} byte del bootloader; ricevuti {actual}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:484 msgid "bootloader transport read failed: {error}" msgstr "lettura del trasporto del bootloader non riuscita: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:502 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:375 msgid "unsupported bootloader protocol revision {revision}" msgstr "revisione del protocollo del bootloader {revision} non supportata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:543 msgid "invalid external-flash erase progress {progress}" msgstr "" "avanzamento della cancellazione della flash esterna non valido: {progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:546 msgid "external-flash erase progress regressed from {previous} to {progress}" msgstr "" "l'avanzamento della cancellazione della flash esterna è regredito da " "{previous} a {progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:563 msgid "firmware read-back verification failed" msgstr "verifica della rilettura del firmware non riuscita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:571 msgid "firmware CRC verification failed" msgstr "verifica del CRC del firmware non riuscita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:579 msgid "external firmware CRC verification failed" msgstr "verifica del CRC del firmware esterno non riuscita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:598 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:799 msgid "firmware upload requires explicit confirmation" msgstr "il caricamento del firmware richiede una conferma esplicita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:601 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:802 msgid "firmware upload cancelled before entering the bootloader" msgstr "caricamento del firmware annullato prima di entrare nel bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:770 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:809 msgid "" "full firmware erase is unavailable because support cannot yet be determined " "safely" @@ -1297,16 +1386,16 @@ msgstr "" "la cancellazione completa del firmware non è disponibile perché il supporto " "non può ancora essere determinato in modo sicuro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:619 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:625 msgid "firmware upload was not confirmed" msgstr "il caricamento del firmware non è stato confermato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:629 msgid "firmware upload cancelled before erase" msgstr "caricamento del firmware annullato prima della cancellazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:669 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:725 msgid "" "cannot reboot the held bootloader; power-cycle the flight controller before " "reconnecting" @@ -1314,8 +1403,8 @@ msgstr "" "impossibile riavviare il bootloader mantenuto; spegnere e riaccendere il " "flight controller prima di riconnettersi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:676 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:715 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:730 msgid "" "firmware upload failed during {stage}; the firmware flash may be incomplete. " "power-cycle the flight controller before reconnecting" @@ -1324,11 +1413,11 @@ msgstr "" "firmware nella flash potrebbe essere incompleta. spegnere e riaccendere il " "flight controller prima di riconnettersi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:830 msgid "bootloader open retries must be at least one" msgstr "i tentativi di apertura del bootloader devono essere almeno uno" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:797 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:836 msgid "" "firmware upload was cancelled while waiting for the bootloader; power-cycle " "the flight controller before reconnecting" @@ -1337,7 +1426,7 @@ msgstr "" "bootloader; spegnere e riaccendere il flight controller prima di " "riconnettersi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:871 msgid "" "could not confirm reboot of the held bootloader; power-cycle the flight " "controller before reconnecting" @@ -1345,7 +1434,7 @@ msgstr "" "impossibile confermare il riavvio del bootloader mantenuto; spegnere e " "riaccendere il flight controller prima di riconnettersi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:848 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:887 msgid "" "cannot open the held bootloader on serial port {device}: {error}; power-" "cycle the flight controller before reconnecting" @@ -1911,6 +2000,8 @@ msgstr "Impossibile creare la directory remota %(directory)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:416 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:736 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:340 msgid "No flight controller connected" msgstr "Nessun controllore di volo collegato" @@ -4059,20 +4150,28 @@ msgstr "Tensione di sicurezza critica x numero di celle" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" -msgstr "Mappatura attuale del canale RC di beccheggio; modificabile nel plugin di calibrazione RC" +msgstr "" +"Mappatura attuale del canale RC di beccheggio; modificabile nel plugin di " +"calibrazione RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" -msgstr "Mappatura attuale del canale RC di rollio; modificabile nel plugin di calibrazione RC" +msgstr "" +"Mappatura attuale del canale RC di rollio; modificabile nel plugin di " +"calibrazione RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" -msgstr "Mappatura attuale del canale RC dell'acceleratore; modificabile nel plugin di calibrazione RC" +msgstr "" +"Mappatura attuale del canale RC dell'acceleratore; modificabile nel plugin " +"di calibrazione RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" -msgstr "Mappatura attuale del canale RC di imbardata; modificabile nel plugin di calibrazione RC" +msgstr "" +"Mappatura attuale del canale RC di imbardata; modificabile nel plugin di " +"calibrazione RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Defined in ESC specifications above" @@ -5100,6 +5199,20 @@ msgstr "" msgid "Parameter Renamed" msgstr "Parametro Rinominato" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - heli" +msgstr "Copter - elicottero" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - multicopter" +msgstr "Copter - multirotore" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:123 +msgid "Invalid ArduPilot firmware manifest" +msgstr "Manifest del firmware ArduPilot non valido" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:143 msgid "bootloader flash size must be a non-negative multiple of four" msgstr "" @@ -6689,7 +6802,7 @@ msgstr "" "il log .bin è per %(vehicle_type)s. Si continua con la sostituzione " "esplicita del modello." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6697,7 +6810,7 @@ msgstr "" "Nessun file di parametri intermedio trovato\n" "nella directory di lavoro corrente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6705,7 +6818,7 @@ msgstr "" "Nessun file di parametri intermedio trovato\n" "nella directory specificata in --vehicle-dir." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 msgid "MyVehicleName" msgstr "MioNomeVeicolo" @@ -7169,7 +7282,7 @@ msgstr " - Editor Componenti Veicolo" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:354 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:54 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Configuratore metodico ArduPilot di Amilcar Lucas " @@ -7431,6 +7544,7 @@ msgstr "" "premi il pulsante Auto-connessione qui sotto per connetterti" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 msgid "Auto-connect" msgstr "Auto-connessione" @@ -7533,6 +7647,7 @@ msgstr "Seleziona un file registro .bin di ArduPilot" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1774 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:444 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:865 @@ -7650,6 +7765,7 @@ msgid "Download the last flight-controller .bin log file" msgstr "Scarica l'ultimo file di log .bin del controller di volo" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:186 msgid "Help" msgstr "Aiuto" @@ -8092,6 +8208,344 @@ msgstr "… omesse altre %s voci." msgid "No entries processed." msgstr "Nessuna voce elaborata." +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +msgid "Select a flight controller" +msgstr "Seleziona un controller di volo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +msgid "Flight controller connection" +msgstr "Connessione al controller di volo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +msgid "" +"Find and connect to a flight controller\n" +"plugged into your computer by USB." +msgstr "Trova e connetti un controllore di volo\ncollegato al tuo computer tramite USB." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:80 +msgid "Upload ArduPilot firmware" +msgstr "Carica il firmware ArduPilot" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:145 +msgid "Connected flight controller" +msgstr "Controllore di volo collegato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:150 +msgid "Connect" +msgstr "Connetti" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:331 +msgid "Connect a flight controller to detect its board" +msgstr "Connetti un controllore di volo per rilevarne la scheda" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:173 +msgid "Upload custom APJ…" +msgstr "Carica APJ personalizzato…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:176 +msgid "Upload firmware" +msgstr "Carica firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +msgid "Cancel" +msgstr "Annulla" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:192 +msgid "Open the firmware upload user manual" +msgstr "Apri il manuale utente per il caricamento del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:199 +msgid "" +"The flight controller is the small computer\n" +"that runs your vehicle.\n" +"This shows its model and USB connection.\n" +"The board ID identifies compatible firmware." +msgstr "Il controllore di volo è il piccolo computer\nche gestisce il tuo veicolo.\nQui sono mostrati il suo modello e la connessione USB.\nL'ID della scheda identifica il firmware compatibile." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:208 +msgid "" +"Connect your flight controller by USB.\n" +"Its model is detected so compatible firmware\n" +"can be offered." +msgstr "Collega il controllore di volo tramite USB.\nIl suo modello viene rilevato in modo da poter\noffrire firmware compatibile." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +msgid "" +"Shows the current step, result, or error\n" +"while preparing and installing firmware." +msgstr "Mostra il passaggio corrente, il risultato o l'errore\nmentre si prepara e si installa il firmware." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +msgid "" +"Choose an .apj firmware file on your computer.\n" +"APJ is ArduPilot's firmware file format.\n" +"The file must match your connected board.\n" +"You will be asked to confirm before writing." +msgstr "Scegli un file firmware .apj sul tuo computer.\nAPJ è il formato del file firmware di ArduPilot.\nIl file deve corrispondere alla scheda collegata.\nTi verrà chiesto di confermare prima della scrittura." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:225 +msgid "" +"Download the selected firmware and prepare\n" +"to install it on your flight controller.\n" +"Installation replaces its current firmware.\n" +"You will be asked to confirm before writing.\n" +"Keep the USB cable connected until it finishes." +msgstr "Scarica il firmware selezionato e preparati\na installarlo sul controllore di volo.\nL'installazione sostituisce il firmware attuale.\nTi verrà chiesto di confermare prima della scrittura.\nTieni collegato il cavo USB fino al completamento." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:235 +msgid "" +"Stop before the current firmware is erased.\n" +"Cancellation is unavailable once erasing starts." +msgstr "Interrompi prima che il firmware attuale venga cancellato.\nL'annullamento non è disponibile una volta iniziata la cancellazione." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:242 +msgid "Official ArduPilot firmware" +msgstr "Firmware ArduPilot ufficiale" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +msgid "" +"Firmware is the software that runs on your\n" +"flight controller. These releases come from\n" +"the official ArduPilot download server." +msgstr "Il firmware è il software che viene eseguito sul\ncontrollore di volo. Queste versioni provengono\ndal server ufficiale di download di ArduPilot." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:252 +msgid "Firmware type:" +msgstr "Tipo di firmware:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:258 +msgid "Firmware target:" +msgstr "Destinazione del firmware:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:264 +msgid "Firmware version:" +msgstr "Versione del firmware:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:271 +msgid "Refresh versions" +msgstr "Aggiorna versioni" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:276 +msgid "" +"Download the latest list of available\n" +"firmware releases from ArduPilot.\n" +"An internet connection is required." +msgstr "Scarica l'ultimo elenco delle versioni del\nfirmware disponibili da ArduPilot.\nÈ richiesta una connessione Internet." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:282 +msgid "" +"Choose the software for your vehicle.\n" +"Copter - multicopter is for drones with\n" +"several propellers. Copter - heli is for\n" +"helicopters. Plane is for airplanes.\n" +"Rover is for ground vehicles and boats.\n" +"Sub is for underwater vehicles.\n" +"Only available builds are listed." +msgstr "Scegli il software per il tuo veicolo.\nCopter - multicottero è per droni con\ndiverse eliche. Copter - heli è per\ngli elicotteri. Plane è per gli aerei.\nRover è per i veicoli terrestri e le barche.\nSub è per i veicoli subacquei.\nSono elencate solo le build disponibili." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:295 +msgid "" +"A target is a firmware build for a board model.\n" +"Only targets matching your connected board\n" +"are listed. Some boards have several options.\n" +"The target can change the available features." +msgstr "Una destinazione è una build del firmware per un modello di scheda.\nSono elencate solo le destinazioni corrispondenti alla scheda collegata.\nAlcune schede hanno diverse opzioni.\nLa destinazione può cambiare le funzionalità disponibili." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:305 +msgid "" +"Choose which software release to install.\n" +"OFFICIAL is the current stable release.\n" +"BETA is a release being tested.\n" +"DEV is a development build.\n" +"STABLE-x.y.z is an older stable release.\n" +"Only versions for your chosen type and target\n" +"are listed." +msgstr "Scegli quale versione del software installare.\nOFFICIAL è la versione stabile corrente.\nBETA è una versione in fase di test.\nDEV è una build di sviluppo.\nSTABLE-x.y.z è una versione stabile meno recente.\nSono elencate solo le versioni per il tipo e la destinazione scelti." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:343 +msgid "{board_name} (APJ board ID {board_id}) — {device}" +msgstr "{board_name} (ID scheda APJ {board_id}) — {device}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:402 +msgid "Loading available firmware versions…" +msgstr "Caricamento delle versioni firmware disponibili…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:428 +msgid "Select a firmware type, target and version for the detected board" +msgstr "Seleziona un tipo di firmware, una destinazione e una versione per la scheda rilevata" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:435 +msgid "No APJ firmware is listed for this board ID" +msgstr "Nessun firmware APJ è elencato per questo ID scheda" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:477 +msgid "" +"Download {release} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "Scaricare {release} per l'ID scheda {board_id} e prepararsi a flasharlo?\n\nDopo un caricamento riuscito o non riuscito, la chiusura di questa finestra chiude AMC. Riavvia AMC per continuare la configurazione. L'annullamento prima della cancellazione mantiene AMC aperto, a meno che una scheda rilevata non sia stata scollegata mentre era inattiva." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:503 +msgid "Select APJ firmware file" +msgstr "Seleziona il file firmware APJ" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 +msgid "ArduPilot firmware" +msgstr "Firmware ArduPilot" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 +msgid "" +"Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "Usare il firmware locale {file} per l'ID scheda {board_id} e prepararsi a flasharlo?\n\nDopo un caricamento riuscito o non riuscito, la chiusura di questa finestra chiude AMC. Riavvia AMC per continuare la configurazione. L'annullamento prima della cancellazione mantiene AMC aperto, a meno che una scheda rilevata non sia stata scollegata mentre era inattiva." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:591 +msgid "Firmware catalog error" +msgstr "Errore del catalogo firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:596 +msgid "Firmware upload: {stage}" +msgstr "Caricamento firmware: {stage}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:613 +msgid "Confirm firmware flash" +msgstr "Conferma flash del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:614 +msgid "" +"Erase and flash {release}?\n" +"\n" +"Bootloader board ID: {board_id}\n" +"APJ SHA-256: {digest}" +msgstr "Cancellare e flashare {release}?\n\nID scheda bootloader: {board_id}\nSHA-256 APJ: {digest}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:631 +msgid "Firmware upload completed and flight controller reconnected" +msgstr "Caricamento firmware completato e controller di volo riconnesso" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:634 +msgid "Firmware upload cancelled" +msgstr "Caricamento firmware annullato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:636 +msgid "Close this window and restart AMC before continuing configuration." +msgstr "Chiudi questa finestra e riavvia AMC prima di continuare la configurazione." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 +msgid "Firmware upload failed" +msgstr "Caricamento firmware non riuscito" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:660 +msgid "Idle" +msgstr "Inattivo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:661 +msgid "Inspecting firmware" +msgstr "Ispezione del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:662 +msgid "Awaiting confirmation" +msgstr "In attesa di conferma" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:663 +msgid "Entering bootloader" +msgstr "Accesso al bootloader" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:664 +msgid "Identifying board" +msgstr "Identificazione della scheda" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +msgid "Erasing firmware" +msgstr "Cancellazione del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +msgid "Programming firmware" +msgstr "Programmazione del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +msgid "Verifying firmware" +msgstr "Verifica del firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +msgid "Rebooting board" +msgstr "Riavvio della scheda" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +msgid "Reconnecting to board" +msgstr "Riconnessione alla scheda" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +msgid "Completed" +msgstr "Completato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +msgid "Failed" +msgstr "Fallito" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +msgid "Cancelled" +msgstr "Annullato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 +msgid "Erase" +msgstr "Cancellazione" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 +msgid "" +"Removing the old firmware from the board\n" +"before writing the selected firmware.\n" +"Keep the USB cable connected." +msgstr "Rimozione del vecchio firmware dalla scheda\nprima di scrivere il firmware selezionato.\nMantenere il cavo USB collegato." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:689 +msgid "Program" +msgstr "Programmazione" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 +msgid "" +"Writing the selected firmware to the board.\n" +"Keep the USB cable connected." +msgstr "Scrittura del firmware selezionato sulla scheda.\nMantenere il cavo USB collegato." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +msgid "Verify" +msgstr "Verifica" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +msgid "" +"Checking that the firmware was written\n" +"correctly before restarting the board." +msgstr "Controllo che il firmware sia stato scritto\ncorrettamente prima di riavviare la scheda." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +msgid "Wait for the current operation to finish" +msgstr "Attendere il completamento dell'operazione in corso" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:768 +msgid "" +"Upload this local APJ firmware file after connecting (with confirmation)." +msgstr "Carica questo file firmware APJ locale dopo la connessione (con conferma)." + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 msgid "Initializing Flight Controller" msgstr "Inizializzazione Flight Controller" @@ -8253,15 +8707,6 @@ msgstr "Rivedi le modifiche ai parametri" msgid "The following parameter change(s) are proposed:" msgstr "Sono proposte le seguenti modifiche ai parametri:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 -msgid "Cancel" -msgstr "Annulla" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:388 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:207 msgid "Apply & Upload" @@ -9850,7 +10295,7 @@ msgid " - Create a new vehicle project directory" msgstr "- Crea una nuova directory progetto veicolo" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:106 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:135 msgid "New vehicle" msgstr "Nuovo veicolo" @@ -9887,12 +10332,12 @@ msgid "Destination new vehicle name:" msgstr "Nome nuovo veicolo di destinazione:" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:143 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:152 msgid "Create a vehicle project from an already configured flight controller" msgstr "Crea un progetto veicolo da un controllore di volo già configurato" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:145 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:141 msgid "Create a vehicle project from a template" msgstr "Crea un progetto veicolo da un modello" @@ -9960,15 +10405,15 @@ msgstr "" "VehicleProjectCreatorWindow viene chiamata da un altro script" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:305 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:375 msgid "No intermediate parameter files found in %s." msgstr "Nessun file di parametri intermedio trovato in %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:59 msgid " - Select vehicle configuration directory" msgstr " - Seleziona directory configurazione veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:71 msgid "" "\n" "Choose one of the following options:" @@ -9976,7 +10421,13 @@ msgstr "" "\n" "Scegli una delle seguenti opzioni:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:85 +msgid "" +"Open the firmware upload window to install ArduPilot on a flight controller " +"connected by USB." +msgstr "Apri la finestra di caricamento del firmware per installare ArduPilot su un controllore di volo collegato tramite USB." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:147 msgid "" "Create a new vehicle configuration directory, choose this option when using " "the software for the first time" @@ -9984,7 +10435,7 @@ msgstr "" "Crea una nuova directory di configurazione del veicolo, scegli questa " "opzione quando usi il software per la prima volta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:163 msgid "" "Create a new vehicle configuration directory using the connected flight " "controller's parameters and component information." @@ -9992,19 +10443,19 @@ msgstr "" "Crea una nuova directory di configurazione del veicolo usando i parametri e " "le informazioni sui componenti del controllore di volo connesso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:172 msgid "Importing .bin log file" msgstr "Importazione del file di log .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:173 msgid "Parsing .bin log file: {}% complete" msgstr "Analisi del file di log .bin: {}% completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:195 msgid "Open vehicle" msgstr "Apri veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:202 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -10012,24 +10463,24 @@ msgstr "" "Usa una directory di configurazione del veicolo esistente con\n" "file di parametri intermedi, apm.pdef.xml e vehicle_components.json" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:223 msgid "Re-Open vehicle" msgstr "Riapri veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 msgid "Recently opened vehicle directories:" msgstr "Directory dei veicoli aperte di recente:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:184 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:250 msgid "Select from recently opened vehicle configuration directories" msgstr "Seleziona dalle directory di configurazione veicolo aperte di recente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:258 msgid "Open selected vehicle configuration directory" msgstr "Apri la directory di configurazione veicolo selezionata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:265 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" @@ -10037,19 +10488,19 @@ msgstr "" "Apri la directory di configurazione veicolo selezionata per configurare e " "regolare il veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "No Directory Selected" msgstr "Nessuna directory selezionata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "Please select a vehicle configuration directory from the list." msgstr "Seleziona una directory di configurazione veicolo dall'elenco." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 msgid "Directory Not Found" msgstr "Directory non trovata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:282 msgid "" "The selected directory no longer exists:\n" "\n" @@ -10063,11 +10514,11 @@ msgstr "" "\n" "Potrebbe essere stata spostata o eliminata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 msgid "Invalid Directory" msgstr "Directory non valida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:291 msgid "" "The selected path is not a directory:\n" "\n" @@ -10077,11 +10528,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 msgid "Permission Denied" msgstr "Permesso negato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:297 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10095,11 +10546,11 @@ msgstr "" "\n" "Controlla i permessi del tuo file system." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 msgid "File System Error" msgstr "Errore del file system" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:306 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10113,7 +10564,7 @@ msgstr "" "\n" "Errore: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:343 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -10121,7 +10572,7 @@ msgstr "" "Questo main è solo per test e sviluppo. Normalmente, la " "VehicleProjectOpenerWindow viene chiamata da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:358 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -12359,16 +12810,22 @@ msgstr "Seleziona una modalità di mappatura RC da 1 a 4." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:89 msgid "RC mapping preset Mode %(mode)d selected in the RC calibration plugin." -msgstr "Preimpostazione di mappatura RC Modalità %(mode)d selezionata nel plugin di calibrazione RC." +msgstr "" +"Preimpostazione di mappatura RC Modalità %(mode)d selezionata nel plugin di " +"calibrazione RC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:92 msgid "RC mapping changes require a flight-controller reboot after upload." -msgstr "Le modifiche alla mappatura RC richiedono un riavvio del controllore di volo dopo il caricamento." +msgstr "" +"Le modifiche alla mappatura RC richiedono un riavvio del controllore di volo " +"dopo il caricamento." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:99 msgid "" "Open RC calibration in the parameter editor to stage changes for upload." -msgstr "Apri la calibrazione RC nell'editor dei parametri per preparare le modifiche da caricare." +msgstr "" +"Apri la calibrazione RC nell'editor dei parametri per preparare le modifiche " +"da caricare." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:107 msgid "Could not add parameter %(name)s to this step." @@ -12377,7 +12834,9 @@ msgstr "Impossibile aggiungere il parametro %(name)s a questo passaggio." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:115 msgid "" "Parameter %(name)s is read-only, forced or derived; no values were changed." -msgstr "Il parametro %(name)s è di sola lettura, forzato o derivato; nessun valore è stato modificato." +msgstr "" +"Il parametro %(name)s è di sola lettura, forzato o derivato; nessun valore è " +"stato modificato." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:119 msgid "Invalid value for parameter %(name)s." @@ -12387,7 +12846,9 @@ msgstr "Valore non valido per il parametro %(name)s." msgid "" "Changes staged. Press parameter upload to write them to the flight " "controller." -msgstr "Modifiche preparate. Premi Carica parametri per scriverle nel controllore di volo." +msgstr "" +"Modifiche preparate. Premi Carica parametri per scriverle nel controllore di " +"volo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:257 msgid "Mode" @@ -12400,7 +12861,9 @@ msgstr "Seleziona un canale RC da 1 a 16." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:266 msgid "" "The primary-control and flight-mode channel functions cannot be changed here." -msgstr "Le funzioni dei canali di controllo primario e della modalità di volo non possono essere modificate qui." +msgstr "" +"Le funzioni dei canali di controllo primario e della modalità di volo non " +"possono essere modificate qui." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:270 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:274 @@ -12409,7 +12872,8 @@ msgstr "Seleziona un'opzione di canale RC valida." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:277 msgid "RC channel %(channel)d option selected in the RC calibration plugin." -msgstr "Opzione del canale RC %(channel)d selezionata nel plugin di calibrazione RC." +msgstr "" +"Opzione del canale RC %(channel)d selezionata nel plugin di calibrazione RC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:324 msgid "RC calibration started — move all sticks and switches to their extremes" @@ -12428,7 +12892,8 @@ msgstr "Nessun dato di calibrazione RC registrato — niente da salvare" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:352 msgid "RC%(ch)d did not move; calibration values were not staged" -msgstr "RC%(ch)d non si è mosso; i valori di calibrazione non sono stati preparati" +msgstr "" +"RC%(ch)d non si è mosso; i valori di calibrazione non sono stati preparati" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:359 msgid "RC%(ch)d: MIN=%(min)d MAX=%(max)d TRIM=%(trim)d" @@ -12436,7 +12901,9 @@ msgstr "RC%(ch)d: MIN=%(min)d MAX=%(max)d TRIM=%(trim)d" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:365 msgid "No RC channels moved; no calibration parameters were staged." -msgstr "Nessun canale RC si è mosso; nessun parametro di calibrazione è stato preparato." +msgstr "" +"Nessun canale RC si è mosso; nessun parametro di calibrazione è stato " +"preparato." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:368 msgid "Measured in the RC calibration plugin." @@ -13147,10 +13614,6 @@ msgid "Compass calibration cancel accepted; closing popup." msgstr "" "Annullamento della calibrazione della bussola accettato; chiusura popup." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 -msgid "Cancelled" -msgstr "Annullato" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 msgid "Compass calibration was cancelled." msgstr "La calibrazione della bussola è stata annullata." @@ -13160,7 +13623,10 @@ msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " "on the flight controller." -msgstr "L'annullamento non è stato confermato dal controllore di volo. Abbandonare il monitoraggio locale e sbloccare la navigazione? La calibrazione della bussola potrebbe essere ancora in esecuzione sul controllore di volo." +msgstr "" +"L'annullamento non è stato confermato dal controllore di volo. Abbandonare " +"il monitoraggio locale e sbloccare la navigazione? La calibrazione della " +"bussola potrebbe essere ancora in esecuzione sul controllore di volo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 msgid "Start Compass Calibration" @@ -13636,7 +14102,11 @@ msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " "vehicle movement is commanded." -msgstr "Rollio e beccheggio inclinano il velivolo di esempio; l'imbardata lo fa ruotare mentre è mantenuta; il gas lo fa salire o scendere. Usa mappatura RC, calibrazione e inversione in staging. Non viene comandato alcun movimento del veicolo." +msgstr "" +"Rollio e beccheggio inclinano il velivolo di esempio; l'imbardata lo fa " +"ruotare mentre è mantenuta; il gas lo fa salire o scendere. Usa mappatura " +"RC, calibrazione e inversione in staging. Non viene comandato alcun " +"movimento del veicolo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 msgid "%(count)d channels live" @@ -13663,17 +14133,27 @@ msgid "" "vertical CH2, left vertical CH3, left horizontal CH4. Verify the channel " "bars against your transmitter before uploading. Reboot after uploading " "mapping changes." -msgstr "Prepara RCMAP_ROLL/PITCH/THROTTLE/YAW per le modalità 1-4; solo il caricamento dei parametri scrive sul controller. I preset presuppongono CH1 orizzontale destro, CH2 verticale destro, CH3 verticale sinistro, CH4 orizzontale sinistro. Verifica le barre dei canali con il tuo trasmettitore prima del caricamento. Riavvia dopo aver caricato le modifiche della mappatura." +msgstr "" +"Prepara RCMAP_ROLL/PITCH/THROTTLE/YAW per le modalità 1-4; solo il " +"caricamento dei parametri scrive sul controller. I preset presuppongono CH1 " +"orizzontale destro, CH2 verticale destro, CH3 verticale sinistro, CH4 " +"orizzontale sinistro. Verifica le barre dei canali con il tuo trasmettitore " +"prima del caricamento. Riavvia dopo aver caricato le modifiche della " +"mappatura." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 msgid "Custom RCMAP mapping retained. Select a preset only to change it." -msgstr "Mappatura RCMAP personalizzata mantenuta. Seleziona un preset solo per modificarla." +msgstr "" +"Mappatura RCMAP personalizzata mantenuta. Seleziona un preset solo per " +"modificarla." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." -msgstr "Il cerchio rosso mostra la posizione dello stick; gli stick centrati appaiono al centro del quadrato." +msgstr "" +"Il cerchio rosso mostra la posizione dello stick; gli stick centrati " +"appaiono al centro del quadrato." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 msgid "PITCH" @@ -13712,13 +14192,19 @@ msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " "display defaults of 1000/2000/1500 µs." -msgstr "Gli indicatori MIN verdi, TRIM blu e MAX rossi mostrano la calibrazione. MIN/MAX seguono gli estremi osservati durante la calibrazione. I parametri di calibrazione mancanti usano i valori predefiniti di visualizzazione di 1000/2000/1500 µs." +msgstr "" +"Gli indicatori MIN verdi, TRIM blu e MAX rossi mostrano la calibrazione. MIN/" +"MAX seguono gli estremi osservati durante la calibrazione. I parametri di " +"calibrazione mancanti usano i valori predefiniti di visualizzazione di " +"1000/2000/1500 µs." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." -msgstr "Seleziona la funzione RCx_OPTION di questo canale. Le modifiche restano in staging fino al caricamento dei parametri." +msgstr "" +"Seleziona la funzione RCx_OPTION di questo canale. Le modifiche restano in " +"staging fino al caricamento dei parametri." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 msgid "Unknown option" diff --git a/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.mo index d712fa63b..8106ea56b 100644 Binary files a/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.mo and b/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.mo differ diff --git a/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po index 80f8a5404..d140a4a0f 100644 --- a/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.1.1\n" -"POT-Creation-Date: 2026-10-08 09:06+0000\n" +"POT-Creation-Date: 2026-10-10 12:51+0000\n" "PO-Revision-Date: 2024-12-02 13:13+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: JA\n" @@ -1037,67 +1037,140 @@ msgstr "{filename}のファームウェアタイプ{fw_type}はサポートさ msgid "FW version string {version_str} on {filename} is invalid" msgstr "{filename}のFWバージョン文字列{version_str}が無効です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:72 +msgid "The {description} redirected away from the official ArduPilot server" +msgstr "{description} が公式 ArduPilot サーバー以外にリダイレクトされました" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:80 +msgid "firmware catalog" +msgstr "ファームウェアカタログ" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:86 +msgid "The ArduPilot firmware catalog is too large" +msgstr "ArduPilot ファームウェアカタログが大きすぎます" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:91 +msgid "The ArduPilot firmware catalog is invalid" +msgstr "ArduPilot ファームウェアカタログが無効です" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:116 +msgid "Firmware download cancelled" +msgstr "ファームウェアのダウンロードがキャンセルされました" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:107 +msgid "firmware download" +msgstr "ファームウェアのダウンロード" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:120 +msgid "The firmware image is too large" +msgstr "ファームウェアイメージが大きすぎます" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:125 +msgid "The firmware download is empty" +msgstr "ダウンロードしたファームウェアが空です" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:194 +msgid "" +"Firmware upload requires a direct USB serial connection to the flight " +"controller" +msgstr "ファームウェアのアップロードには、フライトコントローラーへの直接 USB シリアル接続が必要です" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:197 +msgid "Firmware upload requires explicit confirmation" +msgstr "ファームウェアのアップロードには明示的な確認が必要です" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:201 +msgid "Firmware upload requires the connected flight-controller board ID" +msgstr "ファームウェアのアップロードには、接続されているフライトコントローラーボード ID が必要です" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:216 +msgid "" +"The selected release does not match the connected flight-controller board" +msgstr "選択したリリースが接続中のフライトコントローラーボードと一致しません" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:222 +msgid "Downloading firmware…" +msgstr "ファームウェアをダウンロード中…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:226 +msgid "The flight-controller connection changed while downloading firmware" +msgstr "ファームウェアのダウンロード中にフライトコントローラー接続が変わりました" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:230 +msgid "The downloaded firmware does not match the detected board ID" +msgstr "ダウンロードしたファームウェアが検出されたボード ID と一致しません" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:236 +msgid "The downloaded firmware build does not match the selected release" +msgstr "ダウンロードしたファームウェアのビルドが選択したリリースと一致しません" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:257 +msgid "Inspecting selected firmware…" +msgstr "選択したファームウェアを検査中…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:260 +msgid "" +"The selected APJ does not match the connected flight-controller board ID" +msgstr "選択した APJ が接続中のフライトコントローラーボード ID と一致しません" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:103 msgid "flight-controller connection was lost before bootloader entry" msgstr "ブートローダーへの移行前にフライトコントローラーとの接続が失われました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:107 msgid "flight controller rejected bootloader entry: {error}" msgstr "フライトコントローラーがブートローダーへの移行を拒否しました: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:152 msgid "cannot resolve the flight-controller serial device: {error}" msgstr "フライトコントローラーのシリアルデバイスを特定できません: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:240 msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "ModemManagerはArduPilotと競合するため、アンインストールしてください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 msgid "Cannot reset flight controller: not connected" msgstr "フライトコントローラーをリセットできません: 接続されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Reset command sent to ArduPilot." msgstr "リセットコマンドがArduPilotに送信されました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:472 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "ファームウェアのアップロードには、有効なフライトコントローラーへの直接シリア" "ル接続が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:475 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "ファームウェアのアップロードでは、ブートローダーに入る前に明示的な確認が必要" "です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:482 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "ファームウェアのアップロードには、接続されているフライトコントローラーの APJ " "board_id が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "ファームウェアのアップロードには、選択した APJ ペイロードに対する信頼できる " "SHA-256 が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "ファームウェアのアップロードには、安定した USB シリアル番号または USB の場所" "が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:537 -msgid "Unable to reconnect after safe firmware-upload abort: %s" -msgstr "安全なファームウェアアップロード中止後に再接続できませんでした: %s" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:548 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1105,7 +1178,23 @@ msgstr "" "ファームウェアの書き込みと検証は完了しましたが、フライトコントローラーに自動" "的に再接続できませんでした: {error}。続行する前に手動で再接続してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:870 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:577 +msgid "Unable to reconnect after safe firmware-upload abort: %s" +msgstr "安全なファームウェアアップロード中止後に再接続できませんでした: %s" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:579 +msgid "" +"Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " +"to reconnect." +msgstr "ファームウェアのアップロードはキャンセルされましたが、再接続に失敗しました: {error}。再接続するには AMC を再起動してください。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:589 +msgid "" +"The reconnected board does not match the controller before cancellation. " +"Restart AMC." +msgstr "再接続したボードが、キャンセル前のコントローラーと一致しません。AMC を再起動してください。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:906 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1113,7 +1202,7 @@ msgstr "" "フライトコントローラへのMAVLinkシリアル接続のボーレート。デフォルト" "は%(default)sです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:912 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1123,142 +1212,142 @@ msgstr "" "ん。\"file\"に設定するとparams.paramファイルが使用されます。デフォルトは自動" "検出です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:927 msgid "Flight controller reboot time. Default is %(default)s" msgstr "フライトコントローラの再起動時間。デフォルトは%(default)sです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:254 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:257 msgid "cannot uniquely locate the bootloader USB device" msgstr "ブートローダーの USB デバイスを一意に特定できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:275 msgid "unsupported firmware format {suffix}, only .apj is supported" msgstr "" "サポートされていないファームウェア形式 {suffix} です。.apj のみサポートされて" "います" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:283 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:284 msgid "APJ descriptor exceeds {limit} bytes" msgstr "APJ 記述子が {limit} バイトを超えています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:288 msgid "cannot read APJ descriptor: {error}" msgstr "APJ 記述子を読み取れません: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:310 msgid "" "PROG_MULTI chunk must be 4..{limit} bytes and a multiple of 4, got {size}" msgstr "" "PROG_MULTI チャンクは 4..{limit} バイトかつ 4 の倍数である必要があります。受" "信値: {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:327 msgid "READ_MULTI length must be 1..{limit}, got {length}" msgstr "READ_MULTI の長さは 1..{limit} である必要があります。受信値: {length}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:334 msgid "external flash size must be 1..4294967295 bytes, got {size}" msgstr "" "外部フラッシュのサイズは 1..4294967295 バイトである必要があります。受信値: " "{size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:358 msgid "short reply, expected INSYNC and status, got {reply}" msgstr "応答が短すぎます。INSYNC とステータスを期待しましたが、{reply} でした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:361 msgid "expected INSYNC, got {byte}" msgstr "INSYNC を期待しましたが、{byte} でした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 msgid "bootloader reports INVALID OPERATION" msgstr "ブートローダーが INVALID OPERATION を報告しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 msgid "bootloader reports OPERATION FAILED" msgstr "ブートローダーが OPERATION FAILED を報告しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:369 msgid "programming not supported for this silicon revision" msgstr "このシリコンリビジョンでは書き込みはサポートされていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:371 msgid "unexpected status {status} instead of OK" msgstr "OK ではなく予期しないステータス {status} が返されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:377 msgid "short reply, expected 4 bytes, got {size}" msgstr "応答が短すぎます。4 バイトを期待しましたが、{size} でした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:405 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:771 msgid "bootloader response timeout must be positive" msgstr "ブートローダーの応答タイムアウトは正の値である必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:441 msgid "cannot clear bootloader serial input: {error}" msgstr "ブートローダーのシリアル入力をクリアできません: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:453 msgid "bootloader transport write failed: {error}" msgstr "ブートローダー転送の書き込みに失敗しました: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:456 msgid "bootloader transport wrote {written} of {expected} bytes" msgstr "" "ブートローダー転送で {expected} バイト中 {written} バイトを書き込みました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:464 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:465 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:478 msgid "timeout waiting for {expected} bootloader bytes; received {actual}" msgstr "" "{expected} 個のブートローダーバイトの待機がタイムアウトしました; {actual} を" "受信しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:484 msgid "bootloader transport read failed: {error}" msgstr "ブートローダー転送の読み取りに失敗しました: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:502 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:375 msgid "unsupported bootloader protocol revision {revision}" msgstr "未対応のブートローダープロトコルリビジョン {revision}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:543 msgid "invalid external-flash erase progress {progress}" msgstr "無効な外部フラッシュ消去進捗 {progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:546 msgid "external-flash erase progress regressed from {previous} to {progress}" msgstr "外部フラッシュ消去進捗が {previous} から {progress} に後退しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:563 msgid "firmware read-back verification failed" msgstr "ファームウェアの読み戻し検証に失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:571 msgid "firmware CRC verification failed" msgstr "ファームウェアの CRC 検証に失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:579 msgid "external firmware CRC verification failed" msgstr "外部ファームウェアの CRC 検証に失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:598 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:799 msgid "firmware upload requires explicit confirmation" msgstr "ファームウェアのアップロードには明示的な確認が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:601 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:802 msgid "firmware upload cancelled before entering the bootloader" msgstr "" "ブートローダーに入る前にファームウェアのアップロードがキャンセルされました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:770 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:809 msgid "" "full firmware erase is unavailable because support cannot yet be determined " "safely" @@ -1266,16 +1355,16 @@ msgstr "" "サポートの有無をまだ安全に判断できないため、完全なファームウェア消去は利用で" "きません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:619 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:625 msgid "firmware upload was not confirmed" msgstr "ファームウェアのアップロードが確認されませんでした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:629 msgid "firmware upload cancelled before erase" msgstr "消去前にファームウェアのアップロードがキャンセルされました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:669 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:725 msgid "" "cannot reboot the held bootloader; power-cycle the flight controller before " "reconnecting" @@ -1283,8 +1372,8 @@ msgstr "" "保持中のブートローダーを再起動できません; 再接続する前にフライトコントロー" "ラーの電源を入れ直してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:676 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:715 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:730 msgid "" "firmware upload failed during {stage}; the firmware flash may be incomplete. " "power-cycle the flight controller before reconnecting" @@ -1293,11 +1382,11 @@ msgstr "" "込みが不完全な可能性があります。再接続する前にフライトコントローラーの電源を" "入れ直してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:830 msgid "bootloader open retries must be at least one" msgstr "ブートローダーを開く再試行回数は 1 以上である必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:797 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:836 msgid "" "firmware upload was cancelled while waiting for the bootloader; power-cycle " "the flight controller before reconnecting" @@ -1305,7 +1394,7 @@ msgstr "" "ブートローダーの待機中にファームウェアのアップロードがキャンセルされました; " "再接続する前にフライトコントローラーの電源を入れ直してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:871 msgid "" "could not confirm reboot of the held bootloader; power-cycle the flight " "controller before reconnecting" @@ -1313,7 +1402,7 @@ msgstr "" "保持中のブートローダーの再起動を確認できませんでした; 再接続する前にフライト" "コントローラーの電源を入れ直してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:848 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:887 msgid "" "cannot open the held bootloader on serial port {device}: {error}; power-" "cycle the flight controller before reconnecting" @@ -1859,6 +1948,8 @@ msgstr "リモートディレクトリ %(directory)s の作成に失敗しまし #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:416 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:736 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:340 msgid "No flight controller connected" msgstr "フライトコントローラーが接続されていません" @@ -3874,20 +3965,27 @@ msgstr "セル数×クリティカルフェイルセーフ電圧" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" -msgstr "現在のRCピッチチャンネル割り当て。RCキャリブレーションプラグインで編集できます" +msgstr "" +"現在のRCピッチチャンネル割り当て。RCキャリブレーションプラグインで編集できま" +"す" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" -msgstr "現在のRCロールチャンネル割り当て。RCキャリブレーションプラグインで編集できます" +msgstr "" +"現在のRCロールチャンネル割り当て。RCキャリブレーションプラグインで編集できま" +"す" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" -msgstr "現在のRCスロットルチャンネル割り当て。RCキャリブレーションプラグインで編集できます" +msgstr "" +"現在のRCスロットルチャンネル割り当て。RCキャリブレーションプラグインで編集で" +"きます" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" -msgstr "現在のRCヨーチャンネル割り当て。RCキャリブレーションプラグインで編集できます" +msgstr "" +"現在のRCヨーチャンネル割り当て。RCキャリブレーションプラグインで編集できます" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Defined in ESC specifications above" @@ -4846,6 +4944,20 @@ msgstr "" msgid "Parameter Renamed" msgstr "パラメータ名変更済み" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - heli" +msgstr "Copter - ヘリ" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - multicopter" +msgstr "Copter - マルチコプター" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:123 +msgid "Invalid ArduPilot firmware manifest" +msgstr "無効な ArduPilot ファームウェアマニフェスト" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:143 msgid "bootloader flash size must be a non-negative multiple of four" msgstr "ブートローダーのフラッシュサイズは 4 の非負の倍数である必要があります" @@ -6422,7 +6534,7 @@ msgstr "" "が、.bin ログは %(vehicle_type)s 用です。明示的なテンプレート上書きを続行しま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6430,7 +6542,7 @@ msgstr "" "現在の作業ディレクトリに\n" "中間パラメータファイルが見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6438,7 +6550,7 @@ msgstr "" "指定された--vehicle-dirディレクトリに\n" "中間パラメータファイルが見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 msgid "MyVehicleName" msgstr "マイ機体名" @@ -6882,7 +6994,7 @@ msgstr "- 機体コンポーネントエディタ" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:354 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:54 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Amilcar Lucasの - ArduPilot方法論的コンフィギュレータ" @@ -7141,6 +7253,7 @@ msgstr "" "下の自動接続ボタンを押して接続してください" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 msgid "Auto-connect" msgstr "自動接続" @@ -7239,6 +7352,7 @@ msgstr "ArduPilot の .bin ログファイルを選択" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1774 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:444 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:865 @@ -7355,6 +7469,7 @@ msgid "Download the last flight-controller .bin log file" msgstr "最新のフライトコントローラーの.binログファイルをダウンロード" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:186 msgid "Help" msgstr "ヘルプ" @@ -7800,6 +7915,344 @@ msgstr "… さらに %s 件の項目を省略しました。" msgid "No entries processed." msgstr "処理された項目はありません。" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +msgid "Select a flight controller" +msgstr "フライトコントローラーを選択" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +msgid "Flight controller connection" +msgstr "フライトコントローラー接続" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +msgid "" +"Find and connect to a flight controller\n" +"plugged into your computer by USB." +msgstr "USBでコンピューターに接続された\nフライトコントローラーを見つけて接続します。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:80 +msgid "Upload ArduPilot firmware" +msgstr "ArduPilotファームウェアをアップロード" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:145 +msgid "Connected flight controller" +msgstr "接続されたフライトコントローラー" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:150 +msgid "Connect" +msgstr "接続" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:331 +msgid "Connect a flight controller to detect its board" +msgstr "ボードを検出するためにフライトコントローラーを接続します" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:173 +msgid "Upload custom APJ…" +msgstr "カスタムAPJをアップロード…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:176 +msgid "Upload firmware" +msgstr "ファームウェアをアップロード" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +msgid "Cancel" +msgstr "キャンセル" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:192 +msgid "Open the firmware upload user manual" +msgstr "ファームウェアアップロードのユーザーマニュアルを開く" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:199 +msgid "" +"The flight controller is the small computer\n" +"that runs your vehicle.\n" +"This shows its model and USB connection.\n" +"The board ID identifies compatible firmware." +msgstr "フライトコントローラーは機体を\n動かす小型コンピューターです。\nここにはそのモデルとUSB接続が表示されます。\nボードIDは互換性のあるファームウェアを識別します。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:208 +msgid "" +"Connect your flight controller by USB.\n" +"Its model is detected so compatible firmware\n" +"can be offered." +msgstr "USBでフライトコントローラーを接続します。\nモデルが検出されると、互換性のあるファームウェア\nを表示できます。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +msgid "" +"Shows the current step, result, or error\n" +"while preparing and installing firmware." +msgstr "ファームウェアの準備とインストール中の\n現在の手順、結果、またはエラーを表示します。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +msgid "" +"Choose an .apj firmware file on your computer.\n" +"APJ is ArduPilot's firmware file format.\n" +"The file must match your connected board.\n" +"You will be asked to confirm before writing." +msgstr "コンピューター上の.apjファームウェアファイルを選択します。\nAPJはArduPilotのファームウェアファイル形式です。\nファイルは接続されているボードに一致している必要があります。\n書き込む前に確認を求められます。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:225 +msgid "" +"Download the selected firmware and prepare\n" +"to install it on your flight controller.\n" +"Installation replaces its current firmware.\n" +"You will be asked to confirm before writing.\n" +"Keep the USB cable connected until it finishes." +msgstr "選択したファームウェアをダウンロードして準備し、\nフライトコントローラーにインストールします。\nインストールすると現在のファームウェアは置き換えられます。\n書き込む前に確認を求められます。\n完了するまでUSBケーブルを接続したままにしてください。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:235 +msgid "" +"Stop before the current firmware is erased.\n" +"Cancellation is unavailable once erasing starts." +msgstr "現在のファームウェアが消去される前に停止します。\n消去が始まるとキャンセルはできません。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:242 +msgid "Official ArduPilot firmware" +msgstr "公式ArduPilotファームウェア" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +msgid "" +"Firmware is the software that runs on your\n" +"flight controller. These releases come from\n" +"the official ArduPilot download server." +msgstr "ファームウェアはフライトコントローラー上で動作する\nソフトウェアです。これらのリリースは\nArduPilot公式ダウンロードサーバーから提供されます。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:252 +msgid "Firmware type:" +msgstr "ファームウェアの種類:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:258 +msgid "Firmware target:" +msgstr "ファームウェアターゲット:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:264 +msgid "Firmware version:" +msgstr "ファームウェアのバージョン:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:271 +msgid "Refresh versions" +msgstr "バージョンを更新" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:276 +msgid "" +"Download the latest list of available\n" +"firmware releases from ArduPilot.\n" +"An internet connection is required." +msgstr "ArduPilotから利用可能な\nファームウェアリリースの最新一覧をダウンロードします。\nインターネット接続が必要です。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:282 +msgid "" +"Choose the software for your vehicle.\n" +"Copter - multicopter is for drones with\n" +"several propellers. Copter - heli is for\n" +"helicopters. Plane is for airplanes.\n" +"Rover is for ground vehicles and boats.\n" +"Sub is for underwater vehicles.\n" +"Only available builds are listed." +msgstr "機体用のソフトウェアを選択します。\nCopter - multicopter は複数のプロペラを持つ\nドローン向けです。Copter - heli は\nヘリコプター向けです。Plane は飛行機向けです。\nRover は地上車両とボート向けです。\nSub は水中機向けです。\n利用可能なビルドのみが一覧表示されます。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:295 +msgid "" +"A target is a firmware build for a board model.\n" +"Only targets matching your connected board\n" +"are listed. Some boards have several options.\n" +"The target can change the available features." +msgstr "ターゲットは、あるボードモデル向けの\nファームウェアビルドです。\n接続されているボードに一致するターゲットのみ\n一覧表示されます。ボードによっては複数の選択肢があります。\nターゲットによって利用可能な機能が変わることがあります。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:305 +msgid "" +"Choose which software release to install.\n" +"OFFICIAL is the current stable release.\n" +"BETA is a release being tested.\n" +"DEV is a development build.\n" +"STABLE-x.y.z is an older stable release.\n" +"Only versions for your chosen type and target\n" +"are listed." +msgstr "インストールするソフトウェアリリースを選択します。\nOFFICIAL は現在の安定版リリースです。\nBETA はテスト中のリリースです。\nDEV は開発版ビルドです。\nSTABLE-x.y.z は以前の安定版リリースです。\n選択した種類とターゲットに対応するバージョンのみ\n一覧表示されます。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:343 +msgid "{board_name} (APJ board ID {board_id}) — {device}" +msgstr "{board_name} (APJボードID {board_id}) — {device}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:402 +msgid "Loading available firmware versions…" +msgstr "利用可能なファームウェアバージョンを読み込み中…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:428 +msgid "Select a firmware type, target and version for the detected board" +msgstr "検出されたボードのファームウェアの種類、ターゲット、バージョンを選択してください" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:435 +msgid "No APJ firmware is listed for this board ID" +msgstr "このボードIDに対応するAPJファームウェアは一覧にありません" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:477 +msgid "" +"Download {release} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "ボードID {board_id} 用の {release} をダウンロードして、書き込みの準備をしますか?\n\nアップロードが成功または失敗した後、このウィンドウを閉じるとAMCも終了します。設定を続行するにはAMCを再起動してください。消去前にキャンセルした場合は、待機中に検出されたボードが取り外されていない限り、AMCは開いたままになります。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:503 +msgid "Select APJ firmware file" +msgstr "APJファームウェアファイルを選択" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 +msgid "ArduPilot firmware" +msgstr "ArduPilotファームウェア" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 +msgid "" +"Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "ボードID {board_id} 用のローカルファームウェア {file} を使用して、書き込みの準備をしますか?\n\nアップロードが成功または失敗した後、このウィンドウを閉じるとAMCも終了します。設定を続行するにはAMCを再起動してください。消去前にキャンセルした場合は、待機中に検出されたボードが取り外されていない限り、AMCは開いたままになります。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:591 +msgid "Firmware catalog error" +msgstr "ファームウェアカタログエラー" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:596 +msgid "Firmware upload: {stage}" +msgstr "ファームウェアのアップロード: {stage}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:613 +msgid "Confirm firmware flash" +msgstr "ファームウェア書き込みの確認" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:614 +msgid "" +"Erase and flash {release}?\n" +"\n" +"Bootloader board ID: {board_id}\n" +"APJ SHA-256: {digest}" +msgstr "{release} を消去して書き込みますか?\n\nブートローダーのボードID: {board_id}\nAPJ SHA-256: {digest}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:631 +msgid "Firmware upload completed and flight controller reconnected" +msgstr "ファームウェアのアップロードが完了し、フライトコントローラーに再接続しました" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:634 +msgid "Firmware upload cancelled" +msgstr "ファームウェアのアップロードがキャンセルされました" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:636 +msgid "Close this window and restart AMC before continuing configuration." +msgstr "設定を続行する前にこのウィンドウを閉じてAMCを再起動してください。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 +msgid "Firmware upload failed" +msgstr "ファームウェアのアップロードに失敗しました" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:660 +msgid "Idle" +msgstr "待機中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:661 +msgid "Inspecting firmware" +msgstr "ファームウェアを検査中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:662 +msgid "Awaiting confirmation" +msgstr "確認待ち" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:663 +msgid "Entering bootloader" +msgstr "ブートローダーに移行中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:664 +msgid "Identifying board" +msgstr "ボードを識別中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +msgid "Erasing firmware" +msgstr "ファームウェアを消去中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +msgid "Programming firmware" +msgstr "ファームウェアを書き込み中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +msgid "Verifying firmware" +msgstr "ファームウェアを検証中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +msgid "Rebooting board" +msgstr "ボードを再起動中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +msgid "Reconnecting to board" +msgstr "ボードに再接続中" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +msgid "Completed" +msgstr "完了" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +msgid "Failed" +msgstr "失敗" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +msgid "Cancelled" +msgstr "キャンセルされました" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 +msgid "Erase" +msgstr "消去" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 +msgid "" +"Removing the old firmware from the board\n" +"before writing the selected firmware.\n" +"Keep the USB cable connected." +msgstr "選択したファームウェアを書き込む前に、\nボードから古いファームウェアを削除しています。\nUSBケーブルを接続したままにしてください。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:689 +msgid "Program" +msgstr "書き込み" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 +msgid "" +"Writing the selected firmware to the board.\n" +"Keep the USB cable connected." +msgstr "選択したファームウェアをボードに書き込んでいます。\nUSBケーブルを接続したままにしてください。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +msgid "Verify" +msgstr "検証" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +msgid "" +"Checking that the firmware was written\n" +"correctly before restarting the board." +msgstr "ボードを再起動する前に、\nファームウェアが正しく書き込まれたことを確認しています。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +msgid "Wait for the current operation to finish" +msgstr "現在の操作が完了するまでお待ちください" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:768 +msgid "" +"Upload this local APJ firmware file after connecting (with confirmation)." +msgstr "接続後、確認のうえこのローカルAPJファームウェアファイルをアップロードします。" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 msgid "Initializing Flight Controller" msgstr "フライトコントローラーを初期化しています" @@ -7957,15 +8410,6 @@ msgstr "パラメータ変更を確認" msgid "The following parameter change(s) are proposed:" msgstr "次のパラメータ変更が提案されています:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 -msgid "Cancel" -msgstr "キャンセル" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:388 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:207 msgid "Apply & Upload" @@ -9514,7 +9958,7 @@ msgid " - Create a new vehicle project directory" msgstr "- 新しい車両プロジェクトディレクトリを作成" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:106 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:135 msgid "New vehicle" msgstr "新しい機体" @@ -9548,12 +9992,12 @@ msgid "Destination new vehicle name:" msgstr "宛先の新しい機体名:" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:143 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:152 msgid "Create a vehicle project from an already configured flight controller" msgstr "すでに設定済みのフライトコントローラから機体プロジェクトを作成" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:145 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:141 msgid "Create a vehicle project from a template" msgstr "テンプレートから機体プロジェクトを作成" @@ -9619,15 +10063,15 @@ msgstr "" "トから呼び出されます" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:305 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:375 msgid "No intermediate parameter files found in %s." msgstr "%sに中間パラメータファイルが見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:59 msgid " - Select vehicle configuration directory" msgstr "- 機体設定ディレクトリの選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:71 msgid "" "\n" "Choose one of the following options:" @@ -9635,7 +10079,13 @@ msgstr "" "\n" "次のオプションのいずれかを選択してください:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:85 +msgid "" +"Open the firmware upload window to install ArduPilot on a flight controller " +"connected by USB." +msgstr "USBで接続されたフライトコントローラーにArduPilotをインストールするためのファームウェアアップロードウィンドウを開きます。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:147 msgid "" "Create a new vehicle configuration directory, choose this option when using " "the software for the first time" @@ -9643,7 +10093,7 @@ msgstr "" "新しい車両設定ディレクトリを作成する。初めてソフトウェアを使用する場合はこの" "オプションを選択してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:163 msgid "" "Create a new vehicle configuration directory using the connected flight " "controller's parameters and component information." @@ -9651,19 +10101,19 @@ msgstr "" "接続されたフライトコントローラのパラメータとコンポーネント情報を使用して、新" "しい機体設定ディレクトリを作成します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:172 msgid "Importing .bin log file" msgstr ".bin ログファイルをインポートしています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:173 msgid "Parsing .bin log file: {}% complete" msgstr ".bin ログファイルを解析中: {}% 完了" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:195 msgid "Open vehicle" msgstr "機体を開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:202 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -9671,42 +10121,42 @@ msgstr "" "中間パラメータファイル、apm.pdef.xml、\n" "vehicle_components.jsonを含む既存の機体設定ディレクトリを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:223 msgid "Re-Open vehicle" msgstr "機体を再度開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 msgid "Recently opened vehicle directories:" msgstr "最近開いた車両ディレクトリ:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:184 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:250 msgid "Select from recently opened vehicle configuration directories" msgstr "最近開いた車両設定ディレクトリから選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:258 msgid "Open selected vehicle configuration directory" msgstr "選択した車両設定ディレクトリを開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:265 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" msgstr "車両の設定や調整のために選択した車両設定ディレクトリを開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "No Directory Selected" msgstr "ディレクトリが選択されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "Please select a vehicle configuration directory from the list." msgstr "リストから車両設定ディレクトリを選択してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 msgid "Directory Not Found" msgstr "ディレクトリが見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:282 msgid "" "The selected directory no longer exists:\n" "\n" @@ -9720,11 +10170,11 @@ msgstr "" "\n" "移動や削除された可能性があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 msgid "Invalid Directory" msgstr "無効なディレクトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:291 msgid "" "The selected path is not a directory:\n" "\n" @@ -9734,11 +10184,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 msgid "Permission Denied" msgstr "アクセス拒否" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:297 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -9752,11 +10202,11 @@ msgstr "" "\n" "ファイルシステムの権限をご確認ください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 msgid "File System Error" msgstr "ファイルシステムエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:306 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -9770,7 +10220,7 @@ msgstr "" "\n" "エラー: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:343 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -9778,7 +10228,7 @@ msgstr "" "このmainはテストと開発専用です。通常、VehicleProjectOpenerWindowは別のスクリ" "プトから呼び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:358 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -11956,16 +12406,22 @@ msgstr "1から4までのRC割り当てモードを選択してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:89 msgid "RC mapping preset Mode %(mode)d selected in the RC calibration plugin." -msgstr "RCキャリブレーションプラグインでRC割り当てプリセットのモード%(mode)dが選択されました。" +msgstr "" +"RCキャリブレーションプラグインでRC割り当てプリセットのモード%(mode)dが選択さ" +"れました。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:92 msgid "RC mapping changes require a flight-controller reboot after upload." -msgstr "RC割り当ての変更は、アップロード後にフライトコントローラーの再起動が必要です。" +msgstr "" +"RC割り当ての変更は、アップロード後にフライトコントローラーの再起動が必要で" +"す。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:99 msgid "" "Open RC calibration in the parameter editor to stage changes for upload." -msgstr "アップロード用の変更をステージするには、パラメーターエディターでRCキャリブレーションを開いてください。" +msgstr "" +"アップロード用の変更をステージするには、パラメーターエディターでRCキャリブ" +"レーションを開いてください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:107 msgid "Could not add parameter %(name)s to this step." @@ -11974,7 +12430,9 @@ msgstr "パラメーター%(name)sをこのステップに追加できません #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:115 msgid "" "Parameter %(name)s is read-only, forced or derived; no values were changed." -msgstr "パラメーター%(name)sは読み取り専用、強制設定、または派生値のため、値は変更されませんでした。" +msgstr "" +"パラメーター%(name)sは読み取り専用、強制設定、または派生値のため、値は変更さ" +"れませんでした。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:119 msgid "Invalid value for parameter %(name)s." @@ -11984,7 +12442,9 @@ msgstr "パラメーター%(name)sの値が無効です。" msgid "" "Changes staged. Press parameter upload to write them to the flight " "controller." -msgstr "変更をステージしました。フライトコントローラーに書き込むには、パラメーターのアップロードを押してください。" +msgstr "" +"変更をステージしました。フライトコントローラーに書き込むには、パラメーターの" +"アップロードを押してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:257 msgid "Mode" @@ -12006,7 +12466,9 @@ msgstr "有効なRCチャンネルオプションを選択してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:277 msgid "RC channel %(channel)d option selected in the RC calibration plugin." -msgstr "RCキャリブレーションプラグインでRCチャンネル%(channel)dのオプションが選択されました。" +msgstr "" +"RCキャリブレーションプラグインでRCチャンネル%(channel)dのオプションが選択され" +"ました。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:324 msgid "RC calibration started — move all sticks and switches to their extremes" @@ -12026,7 +12488,8 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:352 msgid "RC%(ch)d did not move; calibration values were not staged" -msgstr "RC%(ch)dは動かなかったため、キャリブレーション値はステージされませんでした" +msgstr "" +"RC%(ch)dは動かなかったため、キャリブレーション値はステージされませんでした" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:359 msgid "RC%(ch)d: MIN=%(min)d MAX=%(max)d TRIM=%(trim)d" @@ -12034,7 +12497,9 @@ msgstr "RC%(ch)d: 最小=%(min)d 最大=%(max)d トリム=%(trim)d" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:365 msgid "No RC channels moved; no calibration parameters were staged." -msgstr "動いたRCチャンネルがなかったため、キャリブレーション用パラメーターはステージされませんでした。" +msgstr "" +"動いたRCチャンネルがなかったため、キャリブレーション用パラメーターはステージ" +"されませんでした。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:368 msgid "Measured in the RC calibration plugin." @@ -12730,10 +13195,6 @@ msgstr "" "コンパスキャリブレーションのキャンセルが承認されました。ポップアップを閉じま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 -msgid "Cancelled" -msgstr "キャンセルされました" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 msgid "Compass calibration was cancelled." msgstr "コンパスキャリブレーションがキャンセルされました。" @@ -12743,7 +13204,10 @@ msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " "on the flight controller." -msgstr "フライトコントローラーがキャンセルを確認しませんでした。ローカル監視を中止してナビゲーションのロックを解除しますか? コンパスキャリブレーションはフライトコントローラー上でまだ実行中の可能性があります。" +msgstr "" +"フライトコントローラーがキャンセルを確認しませんでした。ローカル監視を中止し" +"てナビゲーションのロックを解除しますか? コンパスキャリブレーションはフライト" +"コントローラー上でまだ実行中の可能性があります。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 msgid "Start Compass Calibration" @@ -13219,7 +13683,10 @@ msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " "vehicle movement is commanded." -msgstr "ロールとピッチは例の機体を傾け、ヨーは入力している間は機体を回転させ、スロットルは上下させます。保留中のRCマッピング、キャリブレーション、反転を使用します。実機への動作指令は送られません。" +msgstr "" +"ロールとピッチは例の機体を傾け、ヨーは入力している間は機体を回転させ、スロッ" +"トルは上下させます。保留中のRCマッピング、キャリブレーション、反転を使用しま" +"す。実機への動作指令は送られません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 msgid "%(count)d channels live" @@ -13246,17 +13713,26 @@ msgid "" "vertical CH2, left vertical CH3, left horizontal CH4. Verify the channel " "bars against your transmitter before uploading. Reboot after uploading " "mapping changes." -msgstr "Mode 1~4 用の RCMAP_ROLL/PITCH/THROTTLE/YAW を保留状態にします。コントローラへ書き込まれるのはパラメータのアップロード時のみです。プリセットでは右水平 CH1、右垂直 CH2、左垂直 CH3、左水平 CH4 を前提としています。アップロード前に、お使いの送信機とチャンネルバーが一致していることを確認してください。マッピング変更をアップロードした後は再起動してください。" +msgstr "" +"Mode 1~4 用の RCMAP_ROLL/PITCH/THROTTLE/YAW を保留状態にします。コントローラ" +"へ書き込まれるのはパラメータのアップロード時のみです。プリセットでは右水平 " +"CH1、右垂直 CH2、左垂直 CH3、左水平 CH4 を前提としています。アップロード前" +"に、お使いの送信機とチャンネルバーが一致していることを確認してください。マッ" +"ピング変更をアップロードした後は再起動してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 msgid "Custom RCMAP mapping retained. Select a preset only to change it." -msgstr "カスタムのRCMAPマッピングは保持されています。変更する場合にのみプリセットを選択してください。" +msgstr "" +"カスタムのRCMAPマッピングは保持されています。変更する場合にのみプリセットを選" +"択してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." -msgstr "赤い円はスティック位置を示します。スティックが中央にあると、四角の中央に表示されます。" +msgstr "" +"赤い円はスティック位置を示します。スティックが中央にあると、四角の中央に表示" +"されます。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 msgid "PITCH" @@ -13295,13 +13771,18 @@ msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " "display defaults of 1000/2000/1500 µs." -msgstr "緑のMIN、青のTRIM、赤のMAXマーカーはキャリブレーションを示します。MIN/MAX はキャリブレーション中に観測された最小値/最大値を追跡します。キャリブレーション用パラメータがない場合は、表示上の既定値 1000/2000/1500 µs を使用します。" +msgstr "" +"緑のMIN、青のTRIM、赤のMAXマーカーはキャリブレーションを示します。MIN/MAX は" +"キャリブレーション中に観測された最小値/最大値を追跡します。キャリブレーション" +"用パラメータがない場合は、表示上の既定値 1000/2000/1500 µs を使用します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." -msgstr "このチャンネルの RCx_OPTION 機能を選択します。変更はパラメータをアップロードするまで保留されます。" +msgstr "" +"このチャンネルの RCx_OPTION 機能を選択します。変更はパラメータをアップロード" +"するまで保留されます。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 msgid "Unknown option" diff --git a/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.mo index ff03dd529..ebd93ff96 100644 Binary files a/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.mo and b/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.mo differ diff --git a/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po index 4da051e65..4b46c6f46 100644 --- a/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.17\n" -"POT-Creation-Date: 2026-10-08 09:06+0000\n" +"POT-Creation-Date: 2026-10-10 12:51+0000\n" "PO-Revision-Date: 2024-12-02 13:20+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -1063,70 +1063,141 @@ msgstr "Tipo de firmware {fw_type} em {filename} não é suportado" msgid "FW version string {version_str} on {filename} is invalid" msgstr "String de versão FW {version_str} em {filename} é inválida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:72 +msgid "The {description} redirected away from the official ArduPilot server" +msgstr "{description} foi redirecionado para fora do servidor oficial do ArduPilot" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:80 +msgid "firmware catalog" +msgstr "catálogo de firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:86 +msgid "The ArduPilot firmware catalog is too large" +msgstr "O catálogo de firmware do ArduPilot é demasiado grande" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:91 +msgid "The ArduPilot firmware catalog is invalid" +msgstr "O catálogo de firmware do ArduPilot é inválido" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:116 +msgid "Firmware download cancelled" +msgstr "Transferência de firmware cancelada" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:107 +msgid "firmware download" +msgstr "transferência de firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:120 +msgid "The firmware image is too large" +msgstr "A imagem do firmware é demasiado grande" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:125 +msgid "The firmware download is empty" +msgstr "A transferência de firmware está vazia" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:194 +msgid "" +"Firmware upload requires a direct USB serial connection to the flight " +"controller" +msgstr "O envio de firmware requer uma ligação série USB direta ao controlador de voo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:197 +msgid "Firmware upload requires explicit confirmation" +msgstr "O envio de firmware requer confirmação explícita" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:201 +msgid "Firmware upload requires the connected flight-controller board ID" +msgstr "O envio de firmware requer o ID da placa do controlador de voo ligado" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:216 +msgid "" +"The selected release does not match the connected flight-controller board" +msgstr "A versão selecionada não corresponde à placa do controlador de voo ligado" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:222 +msgid "Downloading firmware…" +msgstr "A transferir firmware…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:226 +msgid "The flight-controller connection changed while downloading firmware" +msgstr "A ligação ao controlador de voo mudou durante a transferência do firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:230 +msgid "The downloaded firmware does not match the detected board ID" +msgstr "O firmware transferido não corresponde ao ID da placa detetado" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:236 +msgid "The downloaded firmware build does not match the selected release" +msgstr "A compilação do firmware transferido não corresponde à versão selecionada" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:257 +msgid "Inspecting selected firmware…" +msgstr "A inspecionar o firmware selecionado…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:260 +msgid "" +"The selected APJ does not match the connected flight-controller board ID" +msgstr "O APJ selecionado não corresponde ao ID da placa do controlador de voo ligado" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:103 msgid "flight-controller connection was lost before bootloader entry" msgstr "" "a ligação ao controlador de voo foi perdida antes da entrada no bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:107 msgid "flight controller rejected bootloader entry: {error}" msgstr "o controlador de voo rejeitou a entrada no bootloader: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:152 msgid "cannot resolve the flight-controller serial device: {error}" msgstr "" "não é possível resolver o dispositivo série do controlador de voo: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:240 msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "Deve desinstalar o ModemManager, pois conflita com o ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 msgid "Cannot reset flight controller: not connected" msgstr "Impossível reiniciar controlador de voo: não ligado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Reset command sent to ArduPilot." msgstr "Comando de redefinição enviado ao ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:472 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "o carregamento de firmware requer uma ligação série direta ativa ao " "controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:475 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "o carregamento de firmware requer confirmação explícita antes de entrar no " "bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:482 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "o carregamento de firmware requer o board_id APJ do controlador de voo ligado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "o carregamento de firmware requer um SHA-256 de confiança para o payload APJ " "selecionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "o carregamento de firmware requer um número de série USB estável ou uma " "localização USB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:537 -msgid "Unable to reconnect after safe firmware-upload abort: %s" -msgstr "" -"Não foi possível restabelecer a ligação após o cancelamento seguro do " -"carregamento de firmware: %s" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:548 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1135,7 +1206,25 @@ msgstr "" "automaticamente a ligação ao controlador de voo: {error}. Restabeleça " "manualmente a ligação antes de continuar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:870 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:577 +msgid "Unable to reconnect after safe firmware-upload abort: %s" +msgstr "" +"Não foi possível restabelecer a ligação após o cancelamento seguro do " +"carregamento de firmware: %s" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:579 +msgid "" +"Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " +"to reconnect." +msgstr "O envio do firmware foi cancelado, mas a reconexão falhou: {error}. Reinicie o AMC para restabelecer a ligação." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:589 +msgid "" +"The reconnected board does not match the controller before cancellation. " +"Restart AMC." +msgstr "A placa reconectada não corresponde ao controlador anterior ao cancelamento. Reinicie o AMC." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:906 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1143,7 +1232,7 @@ msgstr "" "Taxa de transmissão da conexão serial MAVLink para o controlador de voo. O " "padrão é %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:912 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1153,142 +1242,142 @@ msgstr "" "não é feita ligação. Se definido como \"file\" é utilizado o ficheiro params." "param. A predefinição é deteção automática" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:927 msgid "Flight controller reboot time. Default is %(default)s" msgstr "Tempo de reinicialização do controlador de voo. O padrão é %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:254 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:257 msgid "cannot uniquely locate the bootloader USB device" msgstr "" "não é possível localizar de forma inequívoca o dispositivo USB do bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:275 msgid "unsupported firmware format {suffix}, only .apj is supported" msgstr "formato de firmware {suffix} não suportado, apenas .apj é suportado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:283 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:284 msgid "APJ descriptor exceeds {limit} bytes" msgstr "o descritor APJ excede {limit} bytes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:288 msgid "cannot read APJ descriptor: {error}" msgstr "não é possível ler o descritor APJ: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:310 msgid "" "PROG_MULTI chunk must be 4..{limit} bytes and a multiple of 4, got {size}" msgstr "" "o bloco PROG_MULTI tem de ter entre 4 e {limit} bytes e ser um múltiplo de " "4, recebeu {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:327 msgid "READ_MULTI length must be 1..{limit}, got {length}" msgstr "" "o comprimento READ_MULTI tem de estar entre 1 e {limit}, recebeu {length}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:334 msgid "external flash size must be 1..4294967295 bytes, got {size}" msgstr "" "o tamanho da flash externa tem de estar entre 1 e 4294967295 bytes, recebeu " "{size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:358 msgid "short reply, expected INSYNC and status, got {reply}" msgstr "resposta curta, esperados INSYNC e estado, recebeu {reply}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:361 msgid "expected INSYNC, got {byte}" msgstr "esperado INSYNC, recebeu {byte}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 msgid "bootloader reports INVALID OPERATION" msgstr "o bootloader indica INVALID OPERATION" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 msgid "bootloader reports OPERATION FAILED" msgstr "o bootloader indica OPERATION FAILED" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:369 msgid "programming not supported for this silicon revision" msgstr "a programação não é suportada para esta revisão de silício" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:371 msgid "unexpected status {status} instead of OK" msgstr "estado inesperado {status} em vez de OK" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:377 msgid "short reply, expected 4 bytes, got {size}" msgstr "resposta curta, esperados 4 bytes, recebeu {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:405 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:771 msgid "bootloader response timeout must be positive" msgstr "o tempo limite de resposta do bootloader tem de ser positivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:441 msgid "cannot clear bootloader serial input: {error}" msgstr "não foi possível limpar a entrada série do bootloader: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:453 msgid "bootloader transport write failed: {error}" msgstr "falha na escrita do transporte do bootloader: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:456 msgid "bootloader transport wrote {written} of {expected} bytes" msgstr "o transporte do bootloader escreveu {written} de {expected} bytes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:464 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:465 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:478 msgid "timeout waiting for {expected} bootloader bytes; received {actual}" msgstr "" "tempo de espera esgotado à espera de {expected} bytes do bootloader; recebeu " "{actual}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:484 msgid "bootloader transport read failed: {error}" msgstr "falha na leitura do transporte do bootloader: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:502 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:375 msgid "unsupported bootloader protocol revision {revision}" msgstr "revisão {revision} do protocolo do bootloader não suportada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:543 msgid "invalid external-flash erase progress {progress}" msgstr "progresso de apagamento da flash externa inválido {progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:546 msgid "external-flash erase progress regressed from {previous} to {progress}" msgstr "" "o progresso de apagamento da flash externa regrediu de {previous} para " "{progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:563 msgid "firmware read-back verification failed" msgstr "a verificação por releitura do firmware falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:571 msgid "firmware CRC verification failed" msgstr "a verificação CRC do firmware falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:579 msgid "external firmware CRC verification failed" msgstr "a verificação CRC do firmware externo falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:598 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:799 msgid "firmware upload requires explicit confirmation" msgstr "o carregamento do firmware requer confirmação explícita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:601 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:802 msgid "firmware upload cancelled before entering the bootloader" msgstr "o carregamento do firmware foi cancelado antes de entrar no bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:770 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:809 msgid "" "full firmware erase is unavailable because support cannot yet be determined " "safely" @@ -1296,16 +1385,16 @@ msgstr "" "o apagamento completo do firmware não está disponível porque o suporte ainda " "não pode ser determinado com segurança" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:619 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:625 msgid "firmware upload was not confirmed" msgstr "o carregamento do firmware não foi confirmado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:629 msgid "firmware upload cancelled before erase" msgstr "o carregamento do firmware foi cancelado antes do apagamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:669 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:725 msgid "" "cannot reboot the held bootloader; power-cycle the flight controller before " "reconnecting" @@ -1313,8 +1402,8 @@ msgstr "" "não é possível reiniciar o bootloader mantido; desligue e volte a ligar o " "controlador de voo antes de voltar a ligar-se" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:676 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:715 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:730 msgid "" "firmware upload failed during {stage}; the firmware flash may be incomplete. " "power-cycle the flight controller before reconnecting" @@ -1323,11 +1412,11 @@ msgstr "" "flash pode estar incompleta. desligue e volte a ligar o controlador de voo " "antes de voltar a ligar-se" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:830 msgid "bootloader open retries must be at least one" msgstr "as tentativas de abertura do bootloader têm de ser pelo menos uma" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:797 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:836 msgid "" "firmware upload was cancelled while waiting for the bootloader; power-cycle " "the flight controller before reconnecting" @@ -1335,7 +1424,7 @@ msgstr "" "o carregamento do firmware foi cancelado enquanto aguardava pelo bootloader; " "desligue e volte a ligar o controlador de voo antes de voltar a ligar-se" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:871 msgid "" "could not confirm reboot of the held bootloader; power-cycle the flight " "controller before reconnecting" @@ -1343,7 +1432,7 @@ msgstr "" "não foi possível confirmar o reinício do bootloader mantido; desligue e " "volte a ligar o controlador de voo antes de voltar a ligar-se" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:848 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:887 msgid "" "cannot open the held bootloader on serial port {device}: {error}; power-" "cycle the flight controller before reconnecting" @@ -1900,6 +1989,8 @@ msgstr "Falha ao criar o diretório remoto %(directory)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:416 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:736 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:340 msgid "No flight controller connected" msgstr "Nenhum controlador de voo ligado" @@ -4008,20 +4099,25 @@ msgstr "Tensão crítica de segurança x número de células" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" -msgstr "Mapeamento atual do canal RC de pitch; editável no plugin de calibração de RC" +msgstr "" +"Mapeamento atual do canal RC de pitch; editável no plugin de calibração de RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" -msgstr "Mapeamento atual do canal RC de roll; editável no plugin de calibração de RC" +msgstr "" +"Mapeamento atual do canal RC de roll; editável no plugin de calibração de RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" -msgstr "Mapeamento atual do canal RC do acelerador; editável no plugin de calibração de RC" +msgstr "" +"Mapeamento atual do canal RC do acelerador; editável no plugin de calibração " +"de RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" -msgstr "Mapeamento atual do canal RC de yaw; editável no plugin de calibração de RC" +msgstr "" +"Mapeamento atual do canal RC de yaw; editável no plugin de calibração de RC" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Defined in ESC specifications above" @@ -5024,6 +5120,20 @@ msgstr "" msgid "Parameter Renamed" msgstr "Parâmetro Renomeado" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - heli" +msgstr "Copter - helicóptero" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - multicopter" +msgstr "Copter - multicóptero" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:123 +msgid "Invalid ArduPilot firmware manifest" +msgstr "Manifesto de firmware do ArduPilot inválido" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:143 msgid "bootloader flash size must be a non-negative multiple of four" msgstr "" @@ -6618,7 +6728,7 @@ msgstr "" "o log .bin é para %(vehicle_type)s. A continuar com a substituição explícita " "do modelo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6626,7 +6736,7 @@ msgstr "" "Nenhum ficheiro de parâmetro intermediário encontrado\n" "no diretório de trabalho atual." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6634,7 +6744,7 @@ msgstr "" "Não foram encontrados ficheiros de parâmetros intermediários\n" "no diretório especificado --vehicle-dir." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 msgid "MyVehicleName" msgstr "MeuNomeVeículo" @@ -7093,7 +7203,7 @@ msgstr " - Editor de Componentes do Veículo" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:354 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:54 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Configurador metódico do ArduPilot por Amilcar Lucas " @@ -7357,6 +7467,7 @@ msgstr "" "pressione o botão Conexão automática abaixo para se ligar" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 msgid "Auto-connect" msgstr "Conexão automática" @@ -7459,6 +7570,7 @@ msgstr "Selecione um ficheiro de log .bin do ArduPilot" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1774 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:444 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:865 @@ -7578,6 +7690,7 @@ msgid "Download the last flight-controller .bin log file" msgstr "Transferir o último ficheiro de registo .bin do controlador de voo" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:186 msgid "Help" msgstr "Ajuda" @@ -8020,6 +8133,344 @@ msgstr "… %s entradas adicionais omitidas." msgid "No entries processed." msgstr "Nenhuma entrada processada." +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +msgid "Select a flight controller" +msgstr "Selecione um controlador de voo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +msgid "Flight controller connection" +msgstr "Ligação ao controlador de voo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +msgid "" +"Find and connect to a flight controller\n" +"plugged into your computer by USB." +msgstr "Procure e ligue-se a um controlador de voo\nligado ao seu computador por USB." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:80 +msgid "Upload ArduPilot firmware" +msgstr "Carregar firmware ArduPilot" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:145 +msgid "Connected flight controller" +msgstr "Controlador de voo ligado" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:150 +msgid "Connect" +msgstr "Ligar" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:331 +msgid "Connect a flight controller to detect its board" +msgstr "Ligue um controlador de voo para detetar a sua placa" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:173 +msgid "Upload custom APJ…" +msgstr "Carregar APJ personalizado…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:176 +msgid "Upload firmware" +msgstr "Carregar firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +msgid "Cancel" +msgstr "Cancelar" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:192 +msgid "Open the firmware upload user manual" +msgstr "Abrir o manual do utilizador para carregamento de firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:199 +msgid "" +"The flight controller is the small computer\n" +"that runs your vehicle.\n" +"This shows its model and USB connection.\n" +"The board ID identifies compatible firmware." +msgstr "O controlador de voo é o pequeno computador\nque controla o seu veículo.\nIsto mostra o seu modelo e a ligação USB.\nO ID da placa identifica o firmware compatível." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:208 +msgid "" +"Connect your flight controller by USB.\n" +"Its model is detected so compatible firmware\n" +"can be offered." +msgstr "Ligue o seu controlador de voo por USB.\nO modelo é detetado para que firmware compatível\npossa ser disponibilizado." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +msgid "" +"Shows the current step, result, or error\n" +"while preparing and installing firmware." +msgstr "Mostra o passo atual, o resultado ou o erro\nao preparar e instalar o firmware." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +msgid "" +"Choose an .apj firmware file on your computer.\n" +"APJ is ArduPilot's firmware file format.\n" +"The file must match your connected board.\n" +"You will be asked to confirm before writing." +msgstr "Escolha um ficheiro de firmware .apj no seu computador.\nAPJ é o formato de ficheiro de firmware do ArduPilot.\nO ficheiro tem de corresponder à placa ligada.\nSer-lhe-á pedido que confirme antes de escrever." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:225 +msgid "" +"Download the selected firmware and prepare\n" +"to install it on your flight controller.\n" +"Installation replaces its current firmware.\n" +"You will be asked to confirm before writing.\n" +"Keep the USB cable connected until it finishes." +msgstr "Transfira o firmware selecionado e prepare-se\npara o instalar no seu controlador de voo.\nA instalação substitui o firmware atual.\nSer-lhe-á pedido que confirme antes de escrever.\nMantenha o cabo USB ligado até terminar." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:235 +msgid "" +"Stop before the current firmware is erased.\n" +"Cancellation is unavailable once erasing starts." +msgstr "Pare antes de o firmware atual ser apagado.\nO cancelamento não está disponível depois de o apagamento começar." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:242 +msgid "Official ArduPilot firmware" +msgstr "Firmware oficial do ArduPilot" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +msgid "" +"Firmware is the software that runs on your\n" +"flight controller. These releases come from\n" +"the official ArduPilot download server." +msgstr "O firmware é o software que é executado no seu\ncontrolador de voo. Estas versões vêm do\nservidor oficial de transferências do ArduPilot." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:252 +msgid "Firmware type:" +msgstr "Tipo de firmware:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:258 +msgid "Firmware target:" +msgstr "Destino do firmware:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:264 +msgid "Firmware version:" +msgstr "Versão do firmware:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:271 +msgid "Refresh versions" +msgstr "Atualizar versões" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:276 +msgid "" +"Download the latest list of available\n" +"firmware releases from ArduPilot.\n" +"An internet connection is required." +msgstr "Transfira a lista mais recente das\nversões de firmware disponíveis do ArduPilot.\nÉ necessária uma ligação à Internet." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:282 +msgid "" +"Choose the software for your vehicle.\n" +"Copter - multicopter is for drones with\n" +"several propellers. Copter - heli is for\n" +"helicopters. Plane is for airplanes.\n" +"Rover is for ground vehicles and boats.\n" +"Sub is for underwater vehicles.\n" +"Only available builds are listed." +msgstr "Escolha o software para o seu veículo.\nCopter - multicopter é para drones com\nvárias hélices. Copter - heli é para\nhelicópteros. Plane é para aviões.\nRover é para veículos terrestres e barcos.\nSub é para veículos subaquáticos.\nApenas são listadas as compilações disponíveis." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:295 +msgid "" +"A target is a firmware build for a board model.\n" +"Only targets matching your connected board\n" +"are listed. Some boards have several options.\n" +"The target can change the available features." +msgstr "Um destino é uma compilação de firmware para um modelo de placa.\nApenas são listados os destinos que correspondem à sua placa ligada.\nAlgumas placas têm várias opções.\nO destino pode alterar as funcionalidades disponíveis." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:305 +msgid "" +"Choose which software release to install.\n" +"OFFICIAL is the current stable release.\n" +"BETA is a release being tested.\n" +"DEV is a development build.\n" +"STABLE-x.y.z is an older stable release.\n" +"Only versions for your chosen type and target\n" +"are listed." +msgstr "Escolha a versão do software a instalar.\nOFFICIAL é a versão estável atual.\nBETA é uma versão em teste.\nDEV é uma compilação de desenvolvimento.\nSTABLE-x.y.z é uma versão estável mais antiga.\nApenas são listadas as versões do tipo e do destino\nque escolheu." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:343 +msgid "{board_name} (APJ board ID {board_id}) — {device}" +msgstr "{board_name} (ID de placa APJ {board_id}) — {device}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:402 +msgid "Loading available firmware versions…" +msgstr "A carregar versões de firmware disponíveis…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:428 +msgid "Select a firmware type, target and version for the detected board" +msgstr "Selecione um tipo de firmware, alvo e versão para a placa detetada" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:435 +msgid "No APJ firmware is listed for this board ID" +msgstr "Não existe firmware APJ listado para este ID de placa" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:477 +msgid "" +"Download {release} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "Transferir {release} para o ID de placa {board_id} e preparar para o gravar?\n\nApós uma transferência bem-sucedida ou falhada, fechar esta janela fecha o AMC. Reinicie o AMC para continuar a configuração. Cancelar antes do apagamento mantém o AMC aberto, exceto se uma placa detetada tiver sido desligada enquanto estava inativa." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:503 +msgid "Select APJ firmware file" +msgstr "Selecionar ficheiro de firmware APJ" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 +msgid "ArduPilot firmware" +msgstr "Firmware ArduPilot" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 +msgid "" +"Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "Usar firmware local {file} para o ID de placa {board_id} e preparar para o gravar?\n\nApós uma transferência bem-sucedida ou falhada, fechar esta janela fecha o AMC. Reinicie o AMC para continuar a configuração. Cancelar antes do apagamento mantém o AMC aberto, exceto se uma placa detetada tiver sido desligada enquanto estava inativa." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:591 +msgid "Firmware catalog error" +msgstr "Erro no catálogo de firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:596 +msgid "Firmware upload: {stage}" +msgstr "Transferência de firmware: {stage}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:613 +msgid "Confirm firmware flash" +msgstr "Confirmar gravação do firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:614 +msgid "" +"Erase and flash {release}?\n" +"\n" +"Bootloader board ID: {board_id}\n" +"APJ SHA-256: {digest}" +msgstr "Apagar e gravar {release}?\n\nID de placa do carregador de arranque: {board_id}\nSHA-256 do APJ: {digest}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:631 +msgid "Firmware upload completed and flight controller reconnected" +msgstr "Transferência de firmware concluída e o controlador de voo voltou a ligar-se" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:634 +msgid "Firmware upload cancelled" +msgstr "Transferência de firmware cancelada" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:636 +msgid "Close this window and restart AMC before continuing configuration." +msgstr "Feche esta janela e reinicie o AMC antes de continuar a configuração." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 +msgid "Firmware upload failed" +msgstr "A transferência de firmware falhou" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:660 +msgid "Idle" +msgstr "Inativo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:661 +msgid "Inspecting firmware" +msgstr "A inspecionar firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:662 +msgid "Awaiting confirmation" +msgstr "A aguardar confirmação" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:663 +msgid "Entering bootloader" +msgstr "A entrar no carregador de arranque" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:664 +msgid "Identifying board" +msgstr "A identificar a placa" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +msgid "Erasing firmware" +msgstr "A apagar firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +msgid "Programming firmware" +msgstr "A gravar firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +msgid "Verifying firmware" +msgstr "A verificar firmware" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +msgid "Rebooting board" +msgstr "A reiniciar a placa" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +msgid "Reconnecting to board" +msgstr "A restabelecer a ligação à placa" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +msgid "Completed" +msgstr "Concluído" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +msgid "Failed" +msgstr "Falhou" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +msgid "Cancelled" +msgstr "Cancelado" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 +msgid "Erase" +msgstr "Apagar" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 +msgid "" +"Removing the old firmware from the board\n" +"before writing the selected firmware.\n" +"Keep the USB cable connected." +msgstr "A remover o firmware antigo da placa\nantes de escrever o firmware selecionado.\nMantenha o cabo USB ligado." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:689 +msgid "Program" +msgstr "Programar" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 +msgid "" +"Writing the selected firmware to the board.\n" +"Keep the USB cable connected." +msgstr "A escrever o firmware selecionado na placa.\nMantenha o cabo USB ligado." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +msgid "Verify" +msgstr "Verificar" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +msgid "" +"Checking that the firmware was written\n" +"correctly before restarting the board." +msgstr "A verificar se o firmware foi escrito\ncorretamente antes de reiniciar a placa." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +msgid "Wait for the current operation to finish" +msgstr "Aguarde que a operação atual termine" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:768 +msgid "" +"Upload this local APJ firmware file after connecting (with confirmation)." +msgstr "Carregue este ficheiro APJ local após ligar (com confirmação)." + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 msgid "Initializing Flight Controller" msgstr "A inicializar o Controlador de Voo" @@ -8181,15 +8632,6 @@ msgstr "Rever alterações dos parâmetros" msgid "The following parameter change(s) are proposed:" msgstr "São propostas as seguintes alterações aos parâmetros:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 -msgid "Cancel" -msgstr "Cancelar" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:388 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:207 msgid "Apply & Upload" @@ -9771,7 +10213,7 @@ msgid " - Create a new vehicle project directory" msgstr "- Criar um novo diretório de projeto de veículo" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:106 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:135 msgid "New vehicle" msgstr "Novo veículo" @@ -9808,13 +10250,13 @@ msgid "Destination new vehicle name:" msgstr "Nome do novo veículo de destino:" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:143 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:152 msgid "Create a vehicle project from an already configured flight controller" msgstr "" "Criar um projeto de veículo a partir de um controlador de voo já configurado" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:145 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:141 msgid "Create a vehicle project from a template" msgstr "Criar um projeto de veículo a partir de um modelo" @@ -9884,15 +10326,15 @@ msgstr "" "VehicleProjectCreatorWindow é chamada de outro script" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:305 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:375 msgid "No intermediate parameter files found in %s." msgstr "Nenhum ficheiro de parâmetro intermediário encontrado em %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:59 msgid " - Select vehicle configuration directory" msgstr " - Selecione o diretório de configuração do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:71 msgid "" "\n" "Choose one of the following options:" @@ -9900,7 +10342,13 @@ msgstr "" "\n" "Escolha uma das seguintes opções:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:85 +msgid "" +"Open the firmware upload window to install ArduPilot on a flight controller " +"connected by USB." +msgstr "Abra a janela de carregamento de firmware para instalar o ArduPilot num controlador de voo ligado por USB." + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:147 msgid "" "Create a new vehicle configuration directory, choose this option when using " "the software for the first time" @@ -9908,7 +10356,7 @@ msgstr "" "Criar um novo diretório de configuração de veículo, escolha esta opção ao " "utilizar o software pela primeira vez" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:163 msgid "" "Create a new vehicle configuration directory using the connected flight " "controller's parameters and component information." @@ -9916,19 +10364,19 @@ msgstr "" "Criar um novo diretório de configuração do veículo utilizando os parâmetros " "e as informações dos componentes do controlador de voo ligado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:172 msgid "Importing .bin log file" msgstr "A importar ficheiro de registo .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:173 msgid "Parsing .bin log file: {}% complete" msgstr "A processar ficheiro de registo .bin: {}% concluído" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:195 msgid "Open vehicle" msgstr "Abrir veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:202 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -9937,26 +10385,26 @@ msgstr "" "ficheiros de parâmetros intermediários, apm.pdef.xml e vehicle_components." "json" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:223 msgid "Re-Open vehicle" msgstr "Reabrir veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 msgid "Recently opened vehicle directories:" msgstr "Diretórios de veículos abertos recentemente:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:184 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:250 msgid "Select from recently opened vehicle configuration directories" msgstr "" "Seleccionar de entre os diretórios de configuração de veículos abertos " "recentemente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:258 msgid "Open selected vehicle configuration directory" msgstr "Abrir o diretório de configuração de veículo seleccionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:265 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" @@ -9964,20 +10412,20 @@ msgstr "" "Abrir o diretório de configuração de veículo seleccionado para configurar e " "afinar o veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "No Directory Selected" msgstr "Nenhum diretório seleccionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "Please select a vehicle configuration directory from the list." msgstr "" "Por favor, seleccione um diretório de configuração de veículo da lista." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 msgid "Directory Not Found" msgstr "Diretório não encontrado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:282 msgid "" "The selected directory no longer exists:\n" "\n" @@ -9991,11 +10439,11 @@ msgstr "" "\n" "Pode ter sido movido ou apagado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 msgid "Invalid Directory" msgstr "Diretório inválido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:291 msgid "" "The selected path is not a directory:\n" "\n" @@ -10005,11 +10453,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 msgid "Permission Denied" msgstr "Permissão negada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:297 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10023,11 +10471,11 @@ msgstr "" "\n" "Por favor, verifique as permissões do seu sistema de ficheiros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 msgid "File System Error" msgstr "Erro do sistema de ficheiros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:306 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10041,7 +10489,7 @@ msgstr "" "\n" "Erro: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:343 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -10049,7 +10497,7 @@ msgstr "" "Este main é apenas para teste e desenvolvimento. Normalmente, a " "VehicleProjectOpenerWindow é chamada de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:358 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -12291,16 +12739,22 @@ msgstr "Selecione um modo de mapeamento de RC de 1 a 4." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:89 msgid "RC mapping preset Mode %(mode)d selected in the RC calibration plugin." -msgstr "Predefinição de mapeamento de RC Modo %(mode)d selecionada no plugin de calibração de RC." +msgstr "" +"Predefinição de mapeamento de RC Modo %(mode)d selecionada no plugin de " +"calibração de RC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:92 msgid "RC mapping changes require a flight-controller reboot after upload." -msgstr "As alterações ao mapeamento de RC exigem um reinício do controlador de voo após o envio." +msgstr "" +"As alterações ao mapeamento de RC exigem um reinício do controlador de voo " +"após o envio." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:99 msgid "" "Open RC calibration in the parameter editor to stage changes for upload." -msgstr "Abra a calibração de RC no editor de parâmetros para preparar alterações para envio." +msgstr "" +"Abra a calibração de RC no editor de parâmetros para preparar alterações " +"para envio." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:107 msgid "Could not add parameter %(name)s to this step." @@ -12309,7 +12763,9 @@ msgstr "Não foi possível adicionar o parâmetro %(name)s a este passo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:115 msgid "" "Parameter %(name)s is read-only, forced or derived; no values were changed." -msgstr "O parâmetro %(name)s é só de leitura, forçado ou derivado; não foram alterados valores." +msgstr "" +"O parâmetro %(name)s é só de leitura, forçado ou derivado; não foram " +"alterados valores." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:119 msgid "Invalid value for parameter %(name)s." @@ -12319,7 +12775,9 @@ msgstr "Valor inválido para o parâmetro %(name)s." msgid "" "Changes staged. Press parameter upload to write them to the flight " "controller." -msgstr "Alterações preparadas. Prima o envio de parâmetros para as escrever no controlador de voo." +msgstr "" +"Alterações preparadas. Prima o envio de parâmetros para as escrever no " +"controlador de voo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:257 msgid "Mode" @@ -12332,7 +12790,9 @@ msgstr "Selecione um canal RC de 1 a 16." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:266 msgid "" "The primary-control and flight-mode channel functions cannot be changed here." -msgstr "As funções do canal de controlo principal e do modo de voo não podem ser alteradas aqui." +msgstr "" +"As funções do canal de controlo principal e do modo de voo não podem ser " +"alteradas aqui." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:270 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:274 @@ -12341,7 +12801,8 @@ msgstr "Selecione uma opção de canal RC válida." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:277 msgid "RC channel %(channel)d option selected in the RC calibration plugin." -msgstr "Opção do canal RC %(channel)d selecionada no plugin de calibração de RC." +msgstr "" +"Opção do canal RC %(channel)d selecionada no plugin de calibração de RC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:324 msgid "RC calibration started — move all sticks and switches to their extremes" @@ -12368,7 +12829,8 @@ msgstr "RC%(ch)d: MIN=%(min)d MAX=%(max)d TRIM=%(trim)d" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:365 msgid "No RC channels moved; no calibration parameters were staged." -msgstr "Nenhum canal RC se moveu; nenhum parâmetro de calibração foi preparado." +msgstr "" +"Nenhum canal RC se moveu; nenhum parâmetro de calibração foi preparado." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:368 msgid "Measured in the RC calibration plugin." @@ -13080,10 +13542,6 @@ msgstr "Botão de cancelamento da calibração do compasso clicado." msgid "Compass calibration cancel accepted; closing popup." msgstr "Cancelamento da calibração do compasso aceite; a fechar pop-up." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 -msgid "Cancelled" -msgstr "Cancelado" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 msgid "Compass calibration was cancelled." msgstr "A calibração do compasso foi cancelada." @@ -13093,7 +13551,10 @@ msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " "on the flight controller." -msgstr "O cancelamento não foi confirmado pelo controlador de voo. Abandonar a monitorização local e desbloquear a navegação? A calibração da bússola pode ainda estar em execução no controlador de voo." +msgstr "" +"O cancelamento não foi confirmado pelo controlador de voo. Abandonar a " +"monitorização local e desbloquear a navegação? A calibração da bússola pode " +"ainda estar em execução no controlador de voo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 msgid "Start Compass Calibration" @@ -13567,7 +14028,11 @@ msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " "vehicle movement is commanded." -msgstr "O rolamento e a inclinação inclinam a aeronave de exemplo; a guinada roda-a enquanto mantida; o acelerador faz com que suba ou desça. Utiliza o mapeamento RC, a calibração e a inversão em preparação. Não é comandado qualquer movimento do veículo." +msgstr "" +"O rolamento e a inclinação inclinam a aeronave de exemplo; a guinada roda-a " +"enquanto mantida; o acelerador faz com que suba ou desça. Utiliza o " +"mapeamento RC, a calibração e a inversão em preparação. Não é comandado " +"qualquer movimento do veículo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 msgid "%(count)d channels live" @@ -13594,17 +14059,26 @@ msgid "" "vertical CH2, left vertical CH3, left horizontal CH4. Verify the channel " "bars against your transmitter before uploading. Reboot after uploading " "mapping changes." -msgstr "Prepare RCMAP_ROLL/PITCH/THROTTLE/YAW para o Modo 1-4; apenas o envio de parâmetros escreve no controlador. As predefinições assumem horizontal direito CH1, vertical direito CH2, vertical esquerdo CH3, horizontal esquerdo CH4. Verifique as barras dos canais em relação ao seu emissor antes de enviar. Reinicie após enviar alterações de mapeamento." +msgstr "" +"Prepare RCMAP_ROLL/PITCH/THROTTLE/YAW para o Modo 1-4; apenas o envio de " +"parâmetros escreve no controlador. As predefinições assumem horizontal " +"direito CH1, vertical direito CH2, vertical esquerdo CH3, horizontal " +"esquerdo CH4. Verifique as barras dos canais em relação ao seu emissor antes " +"de enviar. Reinicie após enviar alterações de mapeamento." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 msgid "Custom RCMAP mapping retained. Select a preset only to change it." -msgstr "O mapeamento RCMAP personalizado foi mantido. Selecione uma predefinição apenas para o alterar." +msgstr "" +"O mapeamento RCMAP personalizado foi mantido. Selecione uma predefinição " +"apenas para o alterar." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." -msgstr "O círculo vermelho mostra a posição do manípulo; os manípulos centrados aparecem no centro do quadrado." +msgstr "" +"O círculo vermelho mostra a posição do manípulo; os manípulos centrados " +"aparecem no centro do quadrado." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 msgid "PITCH" @@ -13643,13 +14117,19 @@ msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " "display defaults of 1000/2000/1500 µs." -msgstr "Os marcadores MIN verdes, TRIM azuis e MAX vermelhos mostram a calibração. MIN/MAX acompanham os extremos observados durante a calibração. Os parâmetros de calibração em falta usam os valores predefinidos de apresentação de 1000/2000/1500 µs." +msgstr "" +"Os marcadores MIN verdes, TRIM azuis e MAX vermelhos mostram a calibração. " +"MIN/MAX acompanham os extremos observados durante a calibração. Os " +"parâmetros de calibração em falta usam os valores predefinidos de " +"apresentação de 1000/2000/1500 µs." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." -msgstr "Selecione a função RCx_OPTION deste canal. As alterações ficam em preparação até ao envio dos parâmetros." +msgstr "" +"Selecione a função RCx_OPTION deste canal. As alterações ficam em preparação " +"até ao envio dos parâmetros." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 msgid "Unknown option" diff --git a/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.mo index 086560de9..2c8f4f6b3 100644 Binary files a/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.mo and b/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.mo differ diff --git a/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po index 5428e3ee0..00e27268f 100644 --- a/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.17\n" -"POT-Creation-Date: 2026-10-08 09:06+0000\n" +"POT-Creation-Date: 2026-10-10 12:51+0000\n" "PO-Revision-Date: 2024-12-02 13:37+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -966,57 +966,130 @@ msgstr "{filename}中的固件类型{fw_type}不受支持" msgid "FW version string {version_str} on {filename} is invalid" msgstr "{filename}中的固件版本字符串{version_str}无效" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:72 +msgid "The {description} redirected away from the official ArduPilot server" +msgstr "{description} 已重定向到 ArduPilot 官方服务器之外" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:80 +msgid "firmware catalog" +msgstr "固件目录" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:86 +msgid "The ArduPilot firmware catalog is too large" +msgstr "ArduPilot 固件目录过大" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:91 +msgid "The ArduPilot firmware catalog is invalid" +msgstr "ArduPilot 固件目录无效" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:116 +msgid "Firmware download cancelled" +msgstr "固件下载已取消" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:107 +msgid "firmware download" +msgstr "固件下载" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:120 +msgid "The firmware image is too large" +msgstr "固件映像过大" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:125 +msgid "The firmware download is empty" +msgstr "下载的固件为空" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:194 +msgid "" +"Firmware upload requires a direct USB serial connection to the flight " +"controller" +msgstr "固件上传需要与飞控进行直接 USB 串口连接" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:197 +msgid "Firmware upload requires explicit confirmation" +msgstr "固件上传需要明确确认" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:201 +msgid "Firmware upload requires the connected flight-controller board ID" +msgstr "固件上传需要已连接飞控的板卡 ID" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:216 +msgid "" +"The selected release does not match the connected flight-controller board" +msgstr "所选发布版本与已连接的飞控板卡不匹配" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:222 +msgid "Downloading firmware…" +msgstr "正在下载固件…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:226 +msgid "The flight-controller connection changed while downloading firmware" +msgstr "下载固件时飞控连接已更改" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:230 +msgid "The downloaded firmware does not match the detected board ID" +msgstr "下载的固件与检测到的板卡 ID 不匹配" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:236 +msgid "The downloaded firmware build does not match the selected release" +msgstr "下载的固件构建版本与所选发布版本不匹配" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:257 +msgid "Inspecting selected firmware…" +msgstr "正在检查所选固件…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_firmware_upload.py:260 +msgid "" +"The selected APJ does not match the connected flight-controller board ID" +msgstr "所选 APJ 与已连接飞控的板卡 ID 不匹配" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:103 msgid "flight-controller connection was lost before bootloader entry" msgstr "进入引导加载程序前,飞行控制器连接已丢失" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:107 msgid "flight controller rejected bootloader entry: {error}" msgstr "飞行控制器拒绝进入引导加载程序:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:152 msgid "cannot resolve the flight-controller serial device: {error}" msgstr "无法解析飞行控制器串口设备:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:240 msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "您应该卸载 ModemManager,因为它与 ArduPilot 冲突。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 msgid "Cannot reset flight controller: not connected" msgstr "无法重置飞行控制器:未连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Reset command sent to ArduPilot." msgstr "重启指令已发送至飞控。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:472 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "固件上传需要一个处于活动状态的直连串口飞行控制器连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:475 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "固件上传在进入引导加载程序前需要明确确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:482 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "固件上传需要已连接飞行控制器的 APJ board_id" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "固件上传需要所选 APJ 负载的可信 SHA-256" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "固件上传需要稳定的 USB 序列号或 USB 位置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:537 -msgid "Unable to reconnect after safe firmware-upload abort: %s" -msgstr "安全中止固件上传后无法重新连接:%s" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:548 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1024,13 +1097,29 @@ msgstr "" "固件已写入并验证,但无法自动重新连接飞行控制器:{error}。继续之前请手动重新连" "接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:870 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:577 +msgid "Unable to reconnect after safe firmware-upload abort: %s" +msgstr "安全中止固件上传后无法重新连接:%s" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:579 +msgid "" +"Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " +"to reconnect." +msgstr "固件上传已取消,但重新连接失败:{error}。请重启 AMC 以重新连接。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:589 +msgid "" +"The reconnected board does not match the controller before cancellation. " +"Restart AMC." +msgstr "重新连接的板卡与取消前的控制器不匹配。请重启 AMC。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:906 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" msgstr "连接到飞行控制器的MAVLink串行连接波特率。默认为 %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:912 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1039,177 +1128,177 @@ msgstr "" "到飞行控制器的MAVLink连接字符串。如果设置为\"none\"则不建立连接。如果设置为" "\"file\"则使用params.param文件。默认为自动检测" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:927 msgid "Flight controller reboot time. Default is %(default)s" msgstr "飞控重启时间, 默认为 %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:254 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:257 msgid "cannot uniquely locate the bootloader USB device" msgstr "无法唯一定位引导加载程序 USB 设备" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:275 msgid "unsupported firmware format {suffix}, only .apj is supported" msgstr "不支持的固件格式 {suffix},仅支持 .apj" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:283 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:284 msgid "APJ descriptor exceeds {limit} bytes" msgstr "APJ 描述符超过 {limit} 字节" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:288 msgid "cannot read APJ descriptor: {error}" msgstr "无法读取 APJ 描述符:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:310 msgid "" "PROG_MULTI chunk must be 4..{limit} bytes and a multiple of 4, got {size}" msgstr "PROG_MULTI 数据块必须为 4..{limit} 字节且为 4 的倍数,实际为 {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:327 msgid "READ_MULTI length must be 1..{limit}, got {length}" msgstr "READ_MULTI 长度必须为 1..{limit},实际为 {length}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:334 msgid "external flash size must be 1..4294967295 bytes, got {size}" msgstr "外部闪存大小必须为 1..4294967295 字节,实际为 {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:358 msgid "short reply, expected INSYNC and status, got {reply}" msgstr "回复过短,预期为 INSYNC 和状态,实际得到 {reply}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:361 msgid "expected INSYNC, got {byte}" msgstr "预期为 INSYNC,实际得到 {byte}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 msgid "bootloader reports INVALID OPERATION" msgstr "引导加载程序报告 INVALID OPERATION" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 msgid "bootloader reports OPERATION FAILED" msgstr "引导加载程序报告 OPERATION FAILED" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:369 msgid "programming not supported for this silicon revision" msgstr "此硅芯片修订版本不支持编程" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:371 msgid "unexpected status {status} instead of OK" msgstr "意外状态 {status},而非 OK" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:377 msgid "short reply, expected 4 bytes, got {size}" msgstr "回复过短,预期为 4 字节,实际得到 {size}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:405 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:771 msgid "bootloader response timeout must be positive" msgstr "引导加载程序响应超时必须为正值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:441 msgid "cannot clear bootloader serial input: {error}" msgstr "无法清空引导加载程序串口输入:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:453 msgid "bootloader transport write failed: {error}" msgstr "引导加载程序传输写入失败:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:456 msgid "bootloader transport wrote {written} of {expected} bytes" msgstr "引导加载程序传输写入了 {written}/{expected} 字节" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:464 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:465 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:478 msgid "timeout waiting for {expected} bootloader bytes; received {actual}" msgstr "等待引导加载程序返回 {expected} 字节超时;已收到 {actual} 字节" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:484 msgid "bootloader transport read failed: {error}" msgstr "引导加载程序传输出读取失败:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:502 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:375 msgid "unsupported bootloader protocol revision {revision}" msgstr "不支持的引导加载程序协议版本 {revision}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:543 msgid "invalid external-flash erase progress {progress}" msgstr "无效的外部闪存擦除进度 {progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:546 msgid "external-flash erase progress regressed from {previous} to {progress}" msgstr "外部闪存擦除进度从 {previous} 倒退到 {progress}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:563 msgid "firmware read-back verification failed" msgstr "固件回读验证失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:571 msgid "firmware CRC verification failed" msgstr "固件 CRC 验证失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:579 msgid "external firmware CRC verification failed" msgstr "外部固件 CRC 验证失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:598 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:799 msgid "firmware upload requires explicit confirmation" msgstr "固件上传需要明确确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:601 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:802 msgid "firmware upload cancelled before entering the bootloader" msgstr "进入引导加载程序前已取消固件上传" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:770 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:809 msgid "" "full firmware erase is unavailable because support cannot yet be determined " "safely" msgstr "完整固件擦除当前不可用,因为尚无法安全确认是否受支持" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:619 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:625 msgid "firmware upload was not confirmed" msgstr "固件上传未获确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:629 msgid "firmware upload cancelled before erase" msgstr "擦除前已取消固件上传" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:669 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:725 msgid "" "cannot reboot the held bootloader; power-cycle the flight controller before " "reconnecting" msgstr "无法重启当前保持的引导加载程序;重新连接前请先为飞控断电重启" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:676 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:715 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:730 msgid "" "firmware upload failed during {stage}; the firmware flash may be incomplete. " "power-cycle the flight controller before reconnecting" msgstr "" "固件上传在 {stage} 阶段失败;固件刷写可能未完成。重新连接前请先为飞控断电重启" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:830 msgid "bootloader open retries must be at least one" msgstr "引导加载程序打开重试次数必须至少为一次" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:797 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:836 msgid "" "firmware upload was cancelled while waiting for the bootloader; power-cycle " "the flight controller before reconnecting" msgstr "等待引导加载程序时已取消固件上传;重新连接前请先为飞控断电重启" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:871 msgid "" "could not confirm reboot of the held bootloader; power-cycle the flight " "controller before reconnecting" msgstr "无法确认当前保持的引导加载程序已重启;重新连接前请先为飞控断电重启" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:848 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_bootloader.py:887 msgid "" "cannot open the held bootloader on serial port {device}: {error}; power-" "cycle the flight controller before reconnecting" @@ -1726,6 +1815,8 @@ msgstr "无法创建远程目录 %(directory)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:416 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:736 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:340 msgid "No flight controller connected" msgstr "未连接飞行控制器" @@ -4490,6 +4581,20 @@ msgstr "" msgid "Parameter Renamed" msgstr "参数已重命名" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - heli" +msgstr "Copter - 直升机" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 +msgid "Copter - multicopter" +msgstr "Copter - 多旋翼" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:123 +msgid "Invalid ArduPilot firmware manifest" +msgstr "无效的 ArduPilot 固件清单" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_upload.py:143 msgid "bootloader flash size must be a non-negative multiple of four" msgstr "引导加载程序闪存大小必须是非负且为 4 的倍数" @@ -5984,19 +6089,19 @@ msgstr "" "选定的模板 %(template_dir)s 适用于 %(template_vehicle_type)s,但 .bin 日志对" "应的飞行器类型是 %(vehicle_type)s。继续使用显式模板覆盖。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 msgid "" "No intermediate parameter files found\n" "in current working directory." msgstr "在当前工作目录中未找到中间参数文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." msgstr "在 --vehicle-dir 指定的目录中未找到中间参数文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 msgid "MyVehicleName" msgstr "载具名称" @@ -6413,7 +6518,7 @@ msgstr " - 载具组件编辑器" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:354 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:54 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Amilcar Lucas 的 - ArduPilot 调参助手" @@ -6670,6 +6775,7 @@ msgstr "" "然后按下下面的自动连接按钮进行连接" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 msgid "Auto-connect" msgstr "自动连接" @@ -6763,6 +6869,7 @@ msgstr "选择一个 ArduPilot .bin 日志文件" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1774 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:444 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:865 @@ -6877,6 +6984,7 @@ msgid "Download the last flight-controller .bin log file" msgstr "下载最新的飞控 .bin 日志文件" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:186 msgid "Help" msgstr "帮助" @@ -7315,6 +7423,344 @@ msgstr "… 省略了另外 %s 个条目。" msgid "No entries processed." msgstr "未处理任何条目。" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +msgid "Select a flight controller" +msgstr "选择飞控" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +msgid "Flight controller connection" +msgstr "飞控连接" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +msgid "" +"Find and connect to a flight controller\n" +"plugged into your computer by USB." +msgstr "查找并连接通过 USB\n插入电脑的飞控。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:763 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:80 +msgid "Upload ArduPilot firmware" +msgstr "上传 ArduPilot 固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:145 +msgid "Connected flight controller" +msgstr "已连接的飞控" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:150 +msgid "Connect" +msgstr "连接" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:331 +msgid "Connect a flight controller to detect its board" +msgstr "连接飞控以检测其板卡" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:173 +msgid "Upload custom APJ…" +msgstr "上传自定义 APJ…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:176 +msgid "Upload firmware" +msgstr "上传固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +msgid "Cancel" +msgstr "取消" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:192 +msgid "Open the firmware upload user manual" +msgstr "打开固件上传用户手册" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:199 +msgid "" +"The flight controller is the small computer\n" +"that runs your vehicle.\n" +"This shows its model and USB connection.\n" +"The board ID identifies compatible firmware." +msgstr "飞控是运行您的载具的\n小型计算机。\n这里会显示其型号和 USB 连接。\n板卡 ID 用于识别兼容的固件。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:208 +msgid "" +"Connect your flight controller by USB.\n" +"Its model is detected so compatible firmware\n" +"can be offered." +msgstr "通过 USB 连接您的飞控。\n系统会检测其型号,以便提供\n兼容的固件。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +msgid "" +"Shows the current step, result, or error\n" +"while preparing and installing firmware." +msgstr "在准备和安装固件时,\n显示当前步骤、结果或错误。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +msgid "" +"Choose an .apj firmware file on your computer.\n" +"APJ is ArduPilot's firmware file format.\n" +"The file must match your connected board.\n" +"You will be asked to confirm before writing." +msgstr "选择您电脑上的 .apj 固件文件。\nAPJ 是 ArduPilot 的固件文件格式。\n该文件必须与您连接的板卡匹配。\n写入前会要求您确认。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:225 +msgid "" +"Download the selected firmware and prepare\n" +"to install it on your flight controller.\n" +"Installation replaces its current firmware.\n" +"You will be asked to confirm before writing.\n" +"Keep the USB cable connected until it finishes." +msgstr "下载所选固件并准备\n将其安装到您的飞控上。\n安装会替换其当前固件。\n写入前会要求您确认。\n请保持 USB 线缆连接,直到完成。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:235 +msgid "" +"Stop before the current firmware is erased.\n" +"Cancellation is unavailable once erasing starts." +msgstr "请在当前固件被擦除前停止。\n一旦开始擦除,将无法取消。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:242 +msgid "Official ArduPilot firmware" +msgstr "官方 ArduPilot 固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +msgid "" +"Firmware is the software that runs on your\n" +"flight controller. These releases come from\n" +"the official ArduPilot download server." +msgstr "固件是在您的飞控上运行的\n软件。这些发布版本来自\nArduPilot 官方下载服务器。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:252 +msgid "Firmware type:" +msgstr "固件类型:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:258 +msgid "Firmware target:" +msgstr "固件目标:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:264 +msgid "Firmware version:" +msgstr "固件版本:" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:271 +msgid "Refresh versions" +msgstr "刷新版本" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:276 +msgid "" +"Download the latest list of available\n" +"firmware releases from ArduPilot.\n" +"An internet connection is required." +msgstr "从 ArduPilot 下载最新的\n可用固件发布列表。\n需要互联网连接。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:282 +msgid "" +"Choose the software for your vehicle.\n" +"Copter - multicopter is for drones with\n" +"several propellers. Copter - heli is for\n" +"helicopters. Plane is for airplanes.\n" +"Rover is for ground vehicles and boats.\n" +"Sub is for underwater vehicles.\n" +"Only available builds are listed." +msgstr "选择适用于您载具的软件。\nCopter - multicopter 用于具有\n多个螺旋桨的无人机。Copter - heli 用于\n直升机。Plane 用于固定翼飞机。\nRover 用于地面车辆和船只。\nSub 用于水下载具。\n仅列出可用的构建版本。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:295 +msgid "" +"A target is a firmware build for a board model.\n" +"Only targets matching your connected board\n" +"are listed. Some boards have several options.\n" +"The target can change the available features." +msgstr "目标是针对某种板卡型号的固件构建。\n仅列出与您所连接板卡匹配的目标。\n某些板卡有多个选项。\n目标会影响可用功能。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:305 +msgid "" +"Choose which software release to install.\n" +"OFFICIAL is the current stable release.\n" +"BETA is a release being tested.\n" +"DEV is a development build.\n" +"STABLE-x.y.z is an older stable release.\n" +"Only versions for your chosen type and target\n" +"are listed." +msgstr "选择要安装的软件发布版本。\nOFFICIAL 是当前稳定版本。\nBETA 是正在测试的版本。\nDEV 是开发版本。\nSTABLE-x.y.z 是较早的稳定版本。\n仅列出适用于您所选类型和目标的\n版本。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:343 +msgid "{board_name} (APJ board ID {board_id}) — {device}" +msgstr "{board_name}(APJ 板卡 ID {board_id})— {device}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:402 +msgid "Loading available firmware versions…" +msgstr "正在加载可用固件版本…" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:428 +msgid "Select a firmware type, target and version for the detected board" +msgstr "为检测到的板卡选择固件类型、目标和版本" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:435 +msgid "No APJ firmware is listed for this board ID" +msgstr "此板卡 ID 没有列出 APJ 固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:477 +msgid "" +"Download {release} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "下载适用于板卡 ID {board_id} 的 {release} 并准备刷写吗?\n\n无论上传成功还是失败,关闭此窗口都会关闭 AMC。请重新启动 AMC 以继续配置。在擦除开始前取消将使 AMC 保持打开,除非检测到的板卡在空闲时被拔出。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:503 +msgid "Select APJ firmware file" +msgstr "选择 APJ 固件文件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:504 +msgid "ArduPilot firmware" +msgstr "ArduPilot 固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 +msgid "" +"Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" +"\n" +"After a successful or failed upload, closing this window closes AMC. Restart " +"AMC to continue configuration. Cancelling before erase keeps AMC open unless " +"a detected board was unplugged while idle." +msgstr "使用适用于板卡 ID {board_id} 的本地固件 {file} 并准备刷写吗?\n\n无论上传成功还是失败,关闭此窗口都会关闭 AMC。请重新启动 AMC 以继续配置。在擦除开始前取消将使 AMC 保持打开,除非检测到的板卡在空闲时被拔出。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:591 +msgid "Firmware catalog error" +msgstr "固件目录错误" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:596 +msgid "Firmware upload: {stage}" +msgstr "固件上传:{stage}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:613 +msgid "Confirm firmware flash" +msgstr "确认刷写固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:614 +msgid "" +"Erase and flash {release}?\n" +"\n" +"Bootloader board ID: {board_id}\n" +"APJ SHA-256: {digest}" +msgstr "擦除并刷写 {release} 吗?\n\n引导加载程序板卡 ID:{board_id}\nAPJ SHA-256:{digest}" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:631 +msgid "Firmware upload completed and flight controller reconnected" +msgstr "固件上传完成,飞控已重新连接" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:634 +msgid "Firmware upload cancelled" +msgstr "固件上传已取消" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:636 +msgid "Close this window and restart AMC before continuing configuration." +msgstr "在继续配置前,请关闭此窗口并重新启动 AMC。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 +msgid "Firmware upload failed" +msgstr "固件上传失败" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:660 +msgid "Idle" +msgstr "空闲" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:661 +msgid "Inspecting firmware" +msgstr "正在检查固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:662 +msgid "Awaiting confirmation" +msgstr "等待确认" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:663 +msgid "Entering bootloader" +msgstr "正在进入引导加载程序" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:664 +msgid "Identifying board" +msgstr "正在识别板卡" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +msgid "Erasing firmware" +msgstr "正在擦除固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +msgid "Programming firmware" +msgstr "正在写入固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +msgid "Verifying firmware" +msgstr "正在验证固件" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +msgid "Rebooting board" +msgstr "正在重启板卡" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +msgid "Reconnecting to board" +msgstr "正在重新连接板卡" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +msgid "Completed" +msgstr "已完成" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +msgid "Failed" +msgstr "失败" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +msgid "Cancelled" +msgstr "已取消" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 +msgid "Erase" +msgstr "擦除" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 +msgid "" +"Removing the old firmware from the board\n" +"before writing the selected firmware.\n" +"Keep the USB cable connected." +msgstr "正在从开发板中擦除旧固件\n然后写入所选固件。\n请保持 USB 数据线连接。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:689 +msgid "Program" +msgstr "写入" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 +msgid "" +"Writing the selected firmware to the board.\n" +"Keep the USB cable connected." +msgstr "正在将所选固件写入开发板。\n请保持 USB 数据线连接。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +msgid "Verify" +msgstr "校验" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +msgid "" +"Checking that the firmware was written\n" +"correctly before restarting the board." +msgstr "正在检查固件是否已正确写入\n然后再重启开发板。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:745 +msgid "Wait for the current operation to finish" +msgstr "请等待当前操作完成" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:768 +msgid "" +"Upload this local APJ firmware file after connecting (with confirmation)." +msgstr "连接后上传此本地 APJ 固件文件(需确认)。" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 msgid "Initializing Flight Controller" msgstr "正在初始化飞控" @@ -7472,15 +7918,6 @@ msgstr "查看参数变更" msgid "The following parameter change(s) are proposed:" msgstr "建议进行以下参数更改:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:385 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:208 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 -msgid "Cancel" -msgstr "取消" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:388 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:207 msgid "Apply & Upload" @@ -8956,7 +9393,7 @@ msgid " - Create a new vehicle project directory" msgstr "- 创建新的车辆项目目录" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:106 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:135 msgid "New vehicle" msgstr "新车辆" @@ -8987,12 +9424,12 @@ msgid "Destination new vehicle name:" msgstr "目标新载具名称:" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:143 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:152 msgid "Create a vehicle project from an already configured flight controller" msgstr "从已配置的飞行控制器创建车辆项目" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:145 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:141 msgid "Create a vehicle project from a template" msgstr "从模板创建车辆项目" @@ -9057,15 +9494,15 @@ msgstr "" "此主程序仅用于测试和开发,通常 VehicleProjectCreatorWindow 是从其他脚本调用的" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:305 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:375 msgid "No intermediate parameter files found in %s." msgstr "在 %s 中未找到模版文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:59 msgid " - Select vehicle configuration directory" msgstr " - 选择载具配置目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:71 msgid "" "\n" "Choose one of the following options:" @@ -9073,31 +9510,37 @@ msgstr "" "\n" "请选择以下选项之一:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:85 +msgid "" +"Open the firmware upload window to install ArduPilot on a flight controller " +"connected by USB." +msgstr "打开固件上传窗口,为通过 USB 连接的飞控安装 ArduPilot。" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:147 msgid "" "Create a new vehicle configuration directory, choose this option when using " "the software for the first time" msgstr "创建新的车辆配置目录,当首次使用软件时请选择此选项" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:163 msgid "" "Create a new vehicle configuration directory using the connected flight " "controller's parameters and component information." msgstr "使用已连接飞行控制器的参数和组件信息创建新的车辆配置目录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:172 msgid "Importing .bin log file" msgstr "正在导入 .bin 日志文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:173 msgid "Parsing .bin log file: {}% complete" msgstr "正在解析 .bin 日志文件:已完成 {}%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:195 msgid "Open vehicle" msgstr "打开车辆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:202 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -9106,42 +9549,42 @@ msgstr "" "目录使用现有的包含模版文件、apm.pdef.xml 和 vehicle_components.json的载具配置" "目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:223 msgid "Re-Open vehicle" msgstr "重新打开车辆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 msgid "Recently opened vehicle directories:" msgstr "最近打开的车辆目录:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:184 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:250 msgid "Select from recently opened vehicle configuration directories" msgstr "从最近打开的车辆配置目录中选择" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:258 msgid "Open selected vehicle configuration directory" msgstr "打开所选车辆配置目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:265 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" msgstr "打开所选车辆配置目录以配置和调试车辆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "No Directory Selected" msgstr "未选择目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:273 msgid "Please select a vehicle configuration directory from the list." msgstr "请从列表中选择一个车辆配置目录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 msgid "Directory Not Found" msgstr "未找到目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:282 msgid "" "The selected directory no longer exists:\n" "\n" @@ -9155,11 +9598,11 @@ msgstr "" "\n" "可能已被移动或删除。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 msgid "Invalid Directory" msgstr "无效目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:291 msgid "" "The selected path is not a directory:\n" "\n" @@ -9169,11 +9612,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 msgid "Permission Denied" msgstr "权限被拒绝" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:297 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -9187,11 +9630,11 @@ msgstr "" "\n" "请检查您的文件系统权限。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 msgid "File System Error" msgstr "文件系统错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:306 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -9205,14 +9648,14 @@ msgstr "" "\n" "错误:{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:343 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" msgstr "" "此主程序仅用于测试和开发。通常,VehicleProjectOpenerWindow 是从其他脚本调用的" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:358 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -11987,10 +12430,6 @@ msgstr "指南针校准取消按钮被点击。" msgid "Compass calibration cancel accepted; closing popup." msgstr "指南针校准取消已接受;正在关闭弹窗。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 -msgid "Cancelled" -msgstr "已取消" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 msgid "Compass calibration was cancelled." msgstr "指南针校准已被取消。" @@ -12000,7 +12439,8 @@ msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " "on the flight controller." -msgstr "飞控未确认取消。要放弃本地监视并解除导航锁定吗?罗盘校准可能仍在飞控上运行。" +msgstr "" +"飞控未确认取消。要放弃本地监视并解除导航锁定吗?罗盘校准可能仍在飞控上运行。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 msgid "Start Compass Calibration" @@ -12451,7 +12891,9 @@ msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " "vehicle movement is commanded." -msgstr "横滚和俯仰会让示例飞行器倾斜;按住偏航会使其转向;油门会让其上升或下降。使用暂存的 RC 映射、校准和反向设置。不会指令飞行器移动。" +msgstr "" +"横滚和俯仰会让示例飞行器倾斜;按住偏航会使其转向;油门会让其上升或下降。使用" +"暂存的 RC 映射、校准和反向设置。不会指令飞行器移动。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 msgid "%(count)d channels live" @@ -12478,7 +12920,10 @@ msgid "" "vertical CH2, left vertical CH3, left horizontal CH4. Verify the channel " "bars against your transmitter before uploading. Reboot after uploading " "mapping changes." -msgstr "为模式 1-4 暂存 RCMAP_ROLL/PITCH/THROTTLE/YAW;只有上传参数时才会写入控制器。预设假定右侧水平为 CH1、右侧垂直为 CH2、左侧垂直为 CH3、左侧水平为 CH4。上传前请根据您的发射机核对通道条。上传映射更改后请重启。" +msgstr "" +"为模式 1-4 暂存 RCMAP_ROLL/PITCH/THROTTLE/YAW;只有上传参数时才会写入控制器。" +"预设假定右侧水平为 CH1、右侧垂直为 CH2、左侧垂直为 CH3、左侧水平为 CH4。上传" +"前请根据您的发射机核对通道条。上传映射更改后请重启。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 msgid "Custom RCMAP mapping retained. Select a preset only to change it." @@ -12527,7 +12972,9 @@ msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " "display defaults of 1000/2000/1500 µs." -msgstr "绿色 MIN、蓝色 TRIM 和红色 MAX 标记显示校准情况。MIN/MAX 会跟踪校准期间观察到的极值。缺少校准参数时,界面默认显示 1000/2000/1500 µs。" +msgstr "" +"绿色 MIN、蓝色 TRIM 和红色 MAX 标记显示校准情况。MIN/MAX 会跟踪校准期间观察到" +"的极值。缺少校准参数时,界面默认显示 1000/2000/1500 µs。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 msgid ""