{
"translation_version": {
"message": "0"
},
"windowTitle": {
"message": "Betaflight Configurator",
"description": "Title of the application window, usually not translated"
},
"yes": {
"message": "Yes",
"description": "General Yes message to be used across the application"
},
"no": {
"message": "No",
"description": "General No message to be used across the application"
},
"on": {
"message": "On"
},
"off": {
"message": "Off"
},
"auto": {
"message": "Auto"
},
"error": {
"message": "Error: {{errorMessage}}"
},
"errorTitle": {
"message": "Error"
},
"warningTitle": {
"message": "Warning"
},
"noticeTitle": {
"message": "Notice"
},
"operationNotSupported": {
"message": "This operation is not supported by your hardware."
},
"storageDeviceNotReady": {
"message": "The storage device is not ready. In the case of a microSD card, make sure it is properly recognised by your flight controller."
},
"options_title": {
"message": "Application Options"
},
"connect": {
"message": "Connect"
},
"connecting": {
"message": "Connecting"
},
"disconnect": {
"message": "Disconnect"
},
"portsSelectManual": {
"message": "Manual Selection"
},
"portOverrideText": {
"message": "Port:"
},
"autoConnect": {
"message": "Auto-Connect"
},
"close": {
"message": "Close"
},
"cancel": {
"message": "Cancel"
},
"cancel": {
"message": "Cancel"
},
"autoConnectEnabled": {
"message": "Auto-Connect: Enabled - Configurator automatically tries to connect when new port is detected"
},
"autoConnectDisabled": {
"message": "Auto-Connect: Disabled - User needs to select the correct serial port and click \"Connect\" button on its own"
},
"expertMode": {
"message": "Enable Expert Mode"
},
"expertModeDescription": {
"message": "Show unreleased and potentially unstable builds"
},
"permanentExpertMode": {
"message": "Permanently enable Expert Mode"
},
"rememberLastTab": {
"message": "Reopen last tab on connect"
},
"analyticsOptOut": {
"message": "Opt out of the anonymised collection of statistics data"
},
"cordovaForceComputerUI": {
"message": "Use computers interface instead of phones interface"
},
"language_changed": {
"message": "Language change saved"
},
"language_choice_message": {
"message": "Change language:",
"description": "Try and be brief"
},
"language_default": {
"message": "System Default"
},
"language_default_pretty": {
"message": "System Default ($t(detectedLanguage))"
},
"language_ca": {
"message": "Catal\u00e0",
"description": "Don't translate!!!"
},
"language_de": {
"message": "Deutsch",
"description": "Don't translate!!!"
},
"language_en": {
"message": "English",
"description": "Don't translate!!!"
},
"language_es": {
"message": "Espa\u00f1ol",
"description": "Don't translate!!!"
},
"language_eu": {
"message": "Euskera",
"description": "Don't translate!!!"
},
"language_fr": {
"message": "Fran\u00e7ais",
"description": "Don't translate!!!"
},
"language_gl": {
"message": "Galego",
"description": "Don't translate!!!"
},
"language_hr": {
"message": "Hrvatski",
"description": "Don't translate!!!"
},
"language_hu": {
"message": "Magyar",
"description": "Don't translate!!!"
},
"language_id": {
"message": "Bahasa Indonesia",
"description": "Don't translate!!!"
},
"language_it": {
"message": "Italiano",
"description": "Don't translate!!!"
},
"language_ja": {
"message": "\u65E5\u672C\u8A9E",
"description": "Don't translate!!!"
},
"language_ko": {
"message": "\ud55c\uad6d\uc5b4",
"description": "Don't translate!!!"
},
"language_lv": {
"message": "Latvie\u0161u",
"description": "Don't translate!!!"
},
"language_nl": {
"message": "Nederlands",
"description": "Don't translate!!!"
},
"language_pt": {
"message": "Portugu\u00EAs",
"description": "Don't translate!!!"
},
"language_pt_BR": {
"message": "Portugu\u00EAs Brasileiro",
"description": "Don't translate!!!"
},
"language_pl": {
"message": "polski",
"description": "Don't translate!!!"
},
"language_ru": {
"message": "\u0420\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A",
"description": "Don't translate!!!"
},
"language_sv": {
"message": "Svenska",
"description": "Don't translate!!!"
},
"language_zh_CN": {
"message": "\u7b80\u4f53\u4e2d\u6587",
"description": "Don't translate!!!"
},
"language_zh_TW": {
"message": "\u7e41\u9ad4\u4e2d\u6587",
"description": "Don't translate!!!"
},
"sensorDataFlashNotFound": {
"message": "No dataflash
chip found",
"description": "Text of the dataflash image in the header of the page."
},
"sensorDataFlashFreeSpace": {
"message": "Dataflash: free space",
"description": "Text of the dataflash image in the header of the page."
},
"sensorStatusGyro": {
"message": "Gyroscope"
},
"sensorStatusGyroShort": {
"message": "Gyro",
"description": "Text of the image in the top sensors icons. Please keep it short."
},
"sensorStatusAccel": {
"message": "Accelerometer"
},
"sensorStatusAccelShort": {
"message": "Accel",
"description": "Text of the image in the top sensors icons. Please keep it short."
},
"sensorStatusMag": {
"message": "Magnetometer"
},
"sensorStatusMagShort": {
"message": "Mag",
"description": "Text of the image in the top sensors icons. Please keep it short."
},
"sensorStatusBaro": {
"message": "Barometer"
},
"sensorStatusBaroShort": {
"message": "Baro",
"description": "Text of the image in the top sensors icons. Please keep it short."
},
"sensorStatusGPS": {
"message": "GPS"
},
"sensorStatusGPSShort": {
"message": "GPS",
"description": "Text of the image in the top sensors icons. Please keep it short."
},
"sensorStatusSonar": {
"message": "Sonar / Range finder"
},
"sensorStatusSonarShort": {
"message": "Sonar",
"description": "Text of the image in the top sensors icons. Please keep it short."
},
"checkForConfiguratorUnstableVersions": {
"message": "Show update notifications for unstable versions of the configurator"
},
"configuratorUpdateNotice": {
"message": "You are using an outdated version of the Betaflight Configurator.
$t(configuratorUpdateHelp.message)"
},
"configuratorUpdateHelp": {
"message": "Using a newer version of the firmware with an outdated version of Configurator means that changing some settings will result in a corrupted firmware configuration and a non-working craft. Furthermore, some features of the firmware will only be configurable in CLI.
Betaflight Configurator version $1 is available for download online, please visit this page to download and install the latest version with fixes and improvements.
Please close the configurator window before updating."
},
"configuratorUpdateWebsite": {
"message": "Go to Release Website"
},
"deviceRebooting": {
"message": "Device - "
},
"deviceRebooting_flashBootloader": {
"message": "Device - "
},
"deviceRebooting_romBootloader": {
"message": "Device - "
},
"deviceReady": {
"message": "Device - "
},
"backupFileIncompatible": {
"message": "Backup file provided was generated for previous version of the configurator and is incompatible with this version of configurator. Sorry"
},
"backupFileUnmigratable": {
"message": "Backup file provided was generated by a previous version of the configurator and is not migratable. Sorry."
},
"configMigrationFrom": {
"message": "Migrating configuration file generated by configurator: $1"
},
"configMigratedTo": {
"message": "Migrated configuration to configurator: $1"
},
"configMigrationSuccessful": {
"message": "Configuration migration complete, migrations applied: $1"
},
"tabFirmwareFlasher": {
"message": "Firmware Flasher"
},
"tabLanding": {
"message": "Welcome"
},
"tabChangelog": {
"message": "Changelog"
},
"tabPrivacyPolicy": {
"message": "Privacy Policy"
},
"tabHelp": {
"message": "Documentation & Support"
},
"tabOptions": {
"message": "Options"
},
"tabSetup": {
"message": "Setup"
},
"tabSetupOSD": {
"message": "OSD Setup"
},
"tabConfiguration": {
"message": "Configuration"
},
"tabPorts": {
"message": "Ports"
},
"tabPidTuning": {
"message": "PID Tuning"
},
"tabReceiver": {
"message": "Receiver"
},
"tabModeSelection": {
"message": "Mode Selection"
},
"tabServos": {
"message": "Servos"
},
"tabFailsafe": {
"message": "Failsafe"
},
"tabTransponder": {
"message": "Race Transponder"
},
"tabOsd": {
"message": "OSD"
},
"tabVtx": {
"message": "Video Transmitter"
},
"tabPower": {
"message": "Power & Battery"
},
"tabGPS": {
"message": "GPS"
},
"tabMotorTesting": {
"message": "Motors"
},
"tabLedStrip": {
"message": "LED Strip"
},
"tabRawSensorData": {
"message": "Sensors"
},
"tabCLI": {
"message": "CLI"
},
"tabLogging": {
"message": "Tethered Logging"
},
"tabOnboardLogging": {
"message": "Blackbox"
},
"tabAdjustments": {
"message": "Adjustments"
},
"tabAuxiliary": {
"message": "Modes"
},
"logActionHide": {
"message": "Hide Log"
},
"logActionShow": {
"message": "Show Log"
},
"serialErrorFrameError": {
"message": "Serial connection error: bad framing"
},
"serialErrorParityError": {
"message": "Serial connection error: bad parity"
},
"serialPortOpened": {
"message": "Serial port opened with ID: $1"
},
"serialPortOpenFail": {
"message": " to open serial port"
},
"serialPortClosedOk": {
"message": "Serial port closed"
},
"serialPortClosedFail": {
"message": " to close serial port"
},
"serialUnrecoverable" : {
"message": "Unrecoverable of serial connection, disconnecting..."
},
"serialPortLoading" : {
"message": "Loading ..."
},
"usbDeviceOpened": {
"message": "USB device opened with ID: $1"
},
"usbDeviceOpenFail": {
"message": " to open USB device!"
},
"usbDeviceClosed": {
"message": "USB device closed"
},
"usbDeviceCloseFail": {
"message": " to close USB device"
},
"usbDeviceUdevNotice": {
"message": "Are udev rules installed correctly? See docs for instructions"
},
"stm32UsbDfuNotFound": {
"message": "USB DFU not found"
},
"stm32RebootingToBootloader": {
"message": "Initiating reboot to bootloader ..."
},
"stm32RebootingToBootloaderFailed": {
"message": "Rebooting device to bootloader: FAILED"
},
"stm32TimedOut": {
"message": "STM32 - timed out, programming: FAILED"
},
"stm32WrongResponse": {
"message": "STM32 Communication failed, wrong response, expected: $1 (0x$2) received: $3 (0x$4)"
},
"stm32ContactingBootloader": {
"message": "Contacting bootloader ..."
},
"stm32ContactingBootloaderFailed": {
"message": "Communication with bootloader failed"
},
"stm32ResponseBootloaderFailed": {
"message": "No response from the bootloader, programming: FAILED"
},
"stm32GlobalEraseExtended": {
"message": "Executing global chip erase (via extended erase) ..."
},
"stm32LocalEraseExtended": {
"message": "Executing local erase (via extended erase) ..."
},
"stm32GlobalErase": {
"message": "Executing global chip erase ..."
},
"stm32LocalErase": {
"message": "Executing local erase ..."
},
"stm32InvalidHex": {
"message": "Invalid hex"
},
"stm32Erase": {
"message": "Erasing ..."
},
"stm32Flashing": {
"message": "Flashing ..."
},
"stm32Verifying": {
"message": "Verifying ..."
},
"stm32ProgrammingSuccessful": {
"message": "Programming: SUCCESSFUL"
},
"stm32ProgrammingFailed": {
"message": "Programming: FAILED"
},
"stm32AddressLoadFailed": {
"message": "Address load for option bytes sector failed. Very likely due to read protection."
},
"stm32AddressLoadSuccess": {
"message": "Address load for option bytes sector succeeded."
},
"stm32AddressLoadUnknown": {
"message": "Address load for option bytes sector failed with unknown error. Aborting."
},
"stm32NotReadProtected": {
"message": "Read protection not active"
},
"stm32ReadProtected": {
"message": "Board seems read protected. Unprotecting. Do not disconnect/unplug!"
},
"stm32UnprotectSuccessful": {
"message": "Unprotect successful."
},
"stm32UnprotectUnplug": {
"message": "ACTION REQUIRED: Unplug and re-connect flight controller in DFU mode to try flashing again!"
},
"stm32UnprotectFailed": {
"message": "Failed to unprotect board"
},
"stm32UnprotectInitFailed": {
"message": "Failed to initiate unprotect routine"
},
"noConfigurationReceived": {
"message": "No configuration received within , communication "
},
"firmwareVersionNotSupported": {
"message": "This firmware version is . Please upgrade to firmware that supports api version $1 or higher. Use CLI for backup before flashing. CLI backup/restore procedure is in the documention.
Alternatively download and use an old version of the configurator if you are not ready to upgrade."
},
"firmwareTypeNotSupported": {
"message": "Non - Betaflight firmware is , except for CLI mode."
},
"firmwareUpgradeRequired": {
"message": "The firmware on this device needs upgrading to a newer version. Use CLI for backup before flashing. CLI backup/restore procedure is in the documention.
Alternatively download and use an old version of the configurator if you are not ready to upgrade."
},
"resetToCustomDefaultsDialog": {
"message": "There are custom defaults for this board available. Normally, a board will not work properly unless custom defaults are applied.
Do you want to apply the custom defaults for this board?"
},
"resetToCustomDefaultsAccept": {
"message": "Apply Custom Defaults"
},
"reportProblemsDialogHeader": {
"message": "The following problems with your configuration were detected:"
},
"reportProblemsDialogFooter": {
"message": "Please fix these problems before attempting to fly your craft."
},
"reportProblemsDialogAPI_VERSION_MAX_SUPPORTED": {
"message": "the version of configurator that you are using ($3) is older than the firmware you are using ($4).
$t(configuratorUpdateHelp.message)"
},
"reportProblemsDialogMOTOR_PROTOCOL_DISABLED": {
"message": "there is no motor output protocol selected.
Please select a motor output protocol appropriate for your ESCs in '$t(configurationEscFeatures.message)' on the '$t(tabConfiguration.message)' tab.
$t(escProtocolDisabledMessage.message)"
},
"reportProblemsDialogACC_NEEDS_CALIBRATION": {
"message": "the accelerometer is enabled but it is not calibrated.
If you plan to use the accelerometer, please follow the instructions for '$t(initialSetupButtonCalibrateAccel.message)' on the '$t(tabSetup.message)' tab. If any function that requires the accelerometer (auto level modes, GPS rescue, ...) is enabled, arming of the craft will be disabled until the accelerometer has been calibrated.
If you are not planning on using the accelerometer it is recommended that you disable it in '$t(configurationSystem.message)' on the '$t(tabConfiguration.message)' tab."
},
"infoVersions": {
"message" : "Running - OS: {{operatingSystem}}, Chrome: {{chromeVersion}}, Configurator: {{configuratorVersion}}",
"description": "Message that appears in the GUI log panel indicating operating system, Chrome version and Configurator version"
},
"buildServerLoaded": {
"message" : "Loaded builds information for $1 from build server."
},
"buildServerLoadFailed": {
"message" : "Build server query for $1 releases failed, using cached information. Reason: $2
"
},
"buildServerUsingCached": {
"message" : "Using cached builds information for $1."
},
"releaseCheckLoaded": {
"message" : "Loaded release information for $1 from GitHub."
},
"releaseCheckFailed": {
"message" : "GitHub query for $1 releases failed, using cached information. Reason: $2
"
},
"releaseCheckCached": {
"message" : "Using cached release information for $1 releases."
},
"releaseCheckNoInfo": {
"message" : "No release information available for $1."
},
"tabSwitchConnectionRequired": {
"message": "You need to connect before you can view any of the tabs."
},
"tabSwitchWaitForOperation": {
"message": "You do this right now, please wait for current operation to finish ..."
},
"tabSwitchUpgradeRequired": {
"message": "You need to upgrade your firmware to the latest version of Betaflight before you can use the $1 tab."
},
"firmwareVersion": {
"message": "Firmware Version: $1"
},
"apiVersionReceived": {
"message": "MultiWii API version: $1"
},
"uniqueDeviceIdReceived": {
"message": "Unique device ID: 0x$1"
},
"craftNameReceived": {
"message": "Craft name: $1"
},
"armingDisabled": {
"message": "Arming Disabled"
},
"armingEnabled": {
"message": "Arming Enabled"
},
"runawayTakeoffPreventionDisabled": {
"message": "Runaway Takeoff Prevention temporarily Disabled"
},
"runawayTakeoffPreventionEnabled": {
"message": "Runaway Takeoff Prevention Enabled"
},
"boardInfoReceived": {
"message": "Board: $1, version: $2"
},
"buildInfoReceived": {
"message": "Running firmware released on: $1"
},
"fcInfoReceived": {
"message": "Flight controller info, identifier: $1, version: $2"
},
"versionLabelTarget": {
"message": "Target"
},
"versionLabelFirmware": {
"message": "Firmware"
},
"versionLabelConfigurator": {
"message": "Configurator"
},
"notifications_app_just_updated_to_version": {
"message": "Application just updated to version: $1"
},
"notifications_click_here_to_start_app": {
"message": "Click here to start the application"
},
"statusbar_port_utilization": {
"message": "Port utilization:"
},
"statusbar_usage_download": {
"message": "D: $1%"
},
"statusbar_usage_upload": {
"message": "U: $1%"
},
"statusbar_packet_error": {
"message": "Packet error:"
},
"statusbar_i2c_error": {
"message": "I2C error:"
},
"statusbar_cycle_time": {
"message": "Cycle Time:"
},
"statusbar_cpu_load": {
"message": "CPU Load: $1%"
},
"dfu_connect_message": {
"message": "Please use the Firmware Flasher to access DFU devices"
},
"dfu_erased_kilobytes": {
"message": "Erased $1 kB of flash "
},
"dfu_device_flash_info": {
"message": "Detected device with total flash size $1 KiB"
},
"dfu_error_image_size": {
"message": " : Supplied image is larger then flash available on the chip! Image: $1 KiB, limit = $2 KiB"
},
"eeprom_saved_ok": {
"message": "EEPROM "
},
"defaultWelcomeIntro": {
"message": "Welcome to Betaflight - Configurator, a utility designed to simplify updating, configuring and tuning of your flight controller."
},
"defaultWelcomeHead": {
"message": "Hardware"
},
"defaultWelcomeText": {
"message": "The application supports all hardware that can run Betaflight. Check flash tab for full list of hardware.
Download Betaflight Blackbox Log Viewer
The firmware source code can be downloaded from here
The latest STM USB VCP Drivers can be downloaded from here
For legacy hardware using a CP210x USB to serial chip:
The latest CP210x Drivers can be downloaded from here
The latest Zadig for Windows USB driver installation can be downloaded from here
"
},
"defaultContributingHead": {
"message": "Contributing"
},
"defaultContributingText": {
"message": "If you would like to help make Betaflight even better you can help in many ways, including:
Betaflight is a flight controller software that is open source and is available free of charge without warranty to all users.
If you found the Betaflight or Betaflight Configurator useful, please consider supporting its development by donating.
" }, "defaultDonateBottom": { "message": "If you want to contribute financially on an ongoing basis, you should consider becoming a patron for us on $t(patreonLink.message).
" }, "patreonLink": { "message": "Patreon", "description": "Patreon is name, and should not require translation" }, "defaultDonate": { "message": "Donate" }, "defaultSponsorsHead": { "message": "Sponsors" }, "defaultDocumentationHead": { "message": "Documentation / Manual" }, "defaultDocumentation": { "message": "Betaflight documentation is available in release notes and wiki.