Miscellaneous Deployment Updates

This commit is contained in:
Holden
2025-01-09 18:23:51 -05:00
committed by Holden
parent e0fd8eb111
commit 8e2ee2551d
8 changed files with 2416 additions and 2626 deletions
+1 -1
View File
@@ -80,7 +80,7 @@ jobs:
- name: Set Up Cache
uses: hendrikmuhs/ccache-action@main
with:
key: ${{ runner.os }}-${{ matrix.Arch }}-${{ matrix.BuildType }}
key: ${{ runner.os }}-${{ matrix.Arch }}-${{ matrix.BuildType }}-custom
max-size: 1G
variant: sccache
save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
+17 -8
View File
@@ -23,6 +23,10 @@ endif()
# Project Info
#######################################################
# set(CMAKE_OSX_ARCHITECTURES "arm64")
# set(CMAKE_OSX_SYSROOT "iphoneos")
# set(CMAKE_OSX_DEPLOYMENT_TARGET "12.0")
include(Git)
project(QGroundControl
@@ -54,7 +58,7 @@ include(CMakeDependentOption)
include(FetchContent)
include(CMakePrintHelpers)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)
@@ -111,6 +115,12 @@ endif()
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
# https://cmake.org/cmake/help/latest/policy/CMP0168.html#policy:CMP0168
if(POLICY CMP0168)
cmake_policy(SET CMP0168 NEW)
set(CMAKE_POLICY_DEFAULT_CMP0168 NEW)
endif()
#######################################################
# Qt6 Configuration
#######################################################
@@ -146,13 +156,15 @@ if(ANDROID)
# QT_ANDROID_DEPLOY_RELEASE
# set(QT_ANDROID_DEPLOYMENT_TYPE ON CACHE BOOL "Deployment Type")
cmake_dependent_option(QT_ANDROID_SIGN_APK "Enable Signing APK" ON "CMAKE_BUILD_TYPE STREQUAL Release" OFF)
# QT_ANDROID_SIGN_AAB
if(QT_ANDROID_SIGN_AAB)
message(STATUS "Signing AAB")
endif()
if(QT_ANDROID_SIGN_APK)
message(STATUS "Signing APK")
message(STATUS "QT_ANDROID_KEYSTORE_PATH $ENV{QT_ANDROID_KEYSTORE_PATH}")
message(STATUS "QT_ANDROID_KEYSTORE_ALIAS $ENV{QT_ANDROID_KEYSTORE_ALIAS}")
# QT_ANDROID_KEYSTORE_STORE_PASS, QT_ANDROID_KEYSTORE_KEY_PASS
endif()
# message(STATUS "QT_ANDROID_KEYSTORE_PATH $ENV{QT_ANDROID_KEYSTORE_PATH}")
# message(STATUS "QT_ANDROID_KEYSTORE_ALIAS $ENV{QT_ANDROID_KEYSTORE_ALIAS}")
# QT_ANDROID_KEYSTORE_STORE_PASS, QT_ANDROID_KEYSTORE_KEY_PASS
endif()
set(QT_SILENCE_MISSING_DEPENDENCY_TARGET_WARNING ON)
@@ -395,9 +407,6 @@ elseif(MACOS)
elseif(IOS)
enable_language(OBJC)
set(CMAKE_OSX_ARCHITECTURES "arm64")
set(CMAKE_OSX_SYSROOT "iphoneos")
set(CMAKE_OSX_DEPLOYMENT_TARGET "14.0")
set(CMAKE_XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "14.0")
set(CMAKE_XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2") # iPhone,iPad
set(CMAKE_XCODE_ATTRIBUTE_INFOPLIST_FILE "${CMAKE_CURRENT_SOURCE_DIR}/deploy/ios/iOS-Info.plist")
+2
View File
@@ -4,6 +4,8 @@
<dict>
<key>NSCameraUsageDescription</key>
<string>QGC uses UVC devices for video streaming.</string>
<key>NSMicrophoneUsageDescription</key>
<string>Qt Multimedia for iOS uses the camera and microphone.</string>
<key>CFBundleDisplayName</key>
<string>QGroundControl</string>
<key>CFBundleExecutable</key>
@@ -14,6 +14,8 @@
<string></string>
<key>NSCameraUsageDescription</key>
<string>QGC uses UVC devices for video streaming.</string>
<key>NSMicrophoneUsageDescription</key>
<string>Qt Multimedia for iOS uses the camera and microphone.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>We do not access it. Apple thinks we do.</string>
<key>UILaunchStoryboardName</key>
+2
View File
@@ -36,6 +36,8 @@
<string>NSApplication</string>
<key>NSCameraUsageDescription</key>
<string>Camera devices used for FPV</string>
<key>NSMicrophoneUsageDescription</key>
<string>Qt Multimedia for MacOS uses the camera and microphone.</string>
<key>NSLocationUsageDescription</key>
<string>Location used for ground control station position</string>
<key>NSBluetoothAlwaysUsageDescription</key>
+234 -240
View File
@@ -1,246 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>FlyView.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[instrumentQmlFile].enumStrings, </extracomment>
<location filename="../src/Settings/FlyView.SettingsGroup.json"/>
<source>Integrated Compass/Attitude,Horizontal Compass/Atttitude,Large Vertical</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>App.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[offlineEditingFirmwareClass].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>ArduPilot,PX4 Pro,Mavlink Generic</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[offlineEditingVehicleClass].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Fixed Wing,Multi-Rotor,VTOL,Rover,Sub,Mavlink Generic</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[gstDebugLevel].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Disabled,Error,Warning,FixMe,Info,Debug,Log,Trace</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[indoorPalette].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Indoor,Outdoor</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[followTarget].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Never,Always,When in Follow Me Flight Mode</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FirmwareUpgrade.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[apmChibiOS].enumStrings, </extracomment>
<location filename="../src/Settings/FirmwareUpgrade.SettingsGroup.json"/>
<source>ChibiOS,NuttX</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[apmVehicleType].enumStrings, </extracomment>
<location filename="../src/Settings/FirmwareUpgrade.SettingsGroup.json"/>
<source>Multi-Rotor,Helicopter,Plane,Rover,Sub</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>APMMavlinkStreamRate.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Defines.StreamRateEnumStrings, </extracomment>
<location filename="../src/Settings/APMMavlinkStreamRate.SettingsGroup.json"/>
<source>Controlled By Vehicle,0 hz,1 hz,2 hz,3 hz,4 hz,5 hz,6 hz,7 hz,8 hz,9 hz,10 hz,50 hz,100 hz</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BatteryIndicator.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[display].enumStrings, </extracomment>
<location filename="../src/Settings/BatteryIndicator.SettingsGroup.json"/>
<source>Percentage,Voltage,Percentage and Voltage</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Video.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[gridLines].enumStrings, </extracomment>
<location filename="../src/Settings/Video.SettingsGroup.json"/>
<source>Hide,Show</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[videoFit].enumStrings, </extracomment>
<location filename="../src/Settings/Video.SettingsGroup.json"/>
<source>Fit Width,Fit Height,Stretch</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[recordingFormat].enumStrings, </extracomment>
<location filename="../src/Settings/Video.SettingsGroup.json"/>
<source>mkv,mov,mp4</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[forceVideoDecoder].enumStrings, </extracomment>
<location filename="../src/Settings/Video.SettingsGroup.json"/>
<source>Default,Force software decoder,Force NVIDIA decoder,Force VA-API decoder,Force DirectX3D 11 decoder,Force VideoToolbox decoder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoteID.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[operatorIDType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>CAA</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[selfIDType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Free Text,Emergency,Extended Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[basicIDType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>None,SerialNumber(ANSI/CTA-2063),CAA,UTM(RFC4122),Specific</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[basicIDUaType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undefined,Airplane/FixedWing,Helicopter/Multirrotor,Gyroplane,VTOL,Ornithopter,Glider,Kite,Free Ballon,Captive Ballon,Airship,Parachute,Rocket,Tethered powered aircraft,Ground Obstacle,Other</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[region].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>FAA,EU</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[locationType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Takeoff(Not Supported),Live GNNS, Fixed (not for FAA)</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[classificationType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undefined,EU</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[categoryEU].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undeclared,Open,Specific,Certified</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[classEU].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undeclared,Class 0,Class 1,Class 2,Class 3,Class 4,Class 5,Class 6</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GimbalController.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[ControlType].enumStrings, </extracomment>
<location filename="../src/Settings/GimbalController.SettingsGroup.json"/>
<source>Click to point, click and drag</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BatteryFact.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[batteryFunction].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/BatteryFact.json"/>
<source>n/a,All Flight Systems,Propulsion,Avionics,Payload</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[batteryType].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/BatteryFact.json"/>
<source>n/a,LIPO,LIFE,LION,NIMH</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[chargeState].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/BatteryFact.json"/>
<source>n/a,Ok,Low,Critical,Emergency,Failed,Unhealthy,Charging</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GPSFact.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[lock].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/GPSFact.json"/>
<source>None,None,2D Lock,3D Lock,3D DGPS Lock,3D RTK GPS Lock (float),3D RTK GPS Lock (fixed),Static (fixed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SubmarineFact.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[inputHold].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/SubmarineFact.json"/>
<source>Disabled,Enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[rollPitchToggle].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/SubmarineFact.json"/>
<source>Disabled,Enabled,Unavailable</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditPositionDialog.FactMetaData.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[Hemisphere].enumStrings, </extracomment>
<location filename="../src/QmlControls/EditPositionDialog.FactMetaData.json"/>
<source>North,South</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MavCmdInfoMultiRotor.json</name>
<message>
<extracomment>.mavCmdInfo[MAV_CMD_NAV_TAKEOFF].param4.label, </extracomment>
<location filename="../src/MissionManager/MavCmdInfoMultiRotor.json"/>
<source>Yaw</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MavCmdInfoFixedWing.json</name>
<message>
<extracomment>.mavCmdInfo[MAV_CMD_NAV_TAKEOFF].param1.label, </extracomment>
<location filename="../src/MissionManager/MavCmdInfoFixedWing.json"/>
<source>Pitch</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MavCmdInfoCommon.json</name>
<message>
@@ -1792,6 +1552,24 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MavCmdInfoMultiRotor.json</name>
<message>
<extracomment>.mavCmdInfo[MAV_CMD_NAV_TAKEOFF].param4.label, </extracomment>
<location filename="../src/MissionManager/MavCmdInfoMultiRotor.json"/>
<source>Yaw</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MavCmdInfoFixedWing.json</name>
<message>
<extracomment>.mavCmdInfo[MAV_CMD_NAV_TAKEOFF].param1.label, </extracomment>
<location filename="../src/MissionManager/MavCmdInfoFixedWing.json"/>
<source>Pitch</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CameraSection.FactMetaData.json</name>
<message>
@@ -1807,6 +1585,222 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditPositionDialog.FactMetaData.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[Hemisphere].enumStrings, </extracomment>
<location filename="../src/QmlControls/EditPositionDialog.FactMetaData.json"/>
<source>North,South</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BatteryFact.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[batteryFunction].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/BatteryFact.json"/>
<source>n/a,All Flight Systems,Propulsion,Avionics,Payload</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[batteryType].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/BatteryFact.json"/>
<source>n/a,LIPO,LIFE,LION,NIMH</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[chargeState].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/BatteryFact.json"/>
<source>n/a,Ok,Low,Critical,Emergency,Failed,Unhealthy,Charging</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GPSFact.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[lock].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/GPSFact.json"/>
<source>None,None,2D Lock,3D Lock,3D DGPS Lock,3D RTK GPS Lock (float),3D RTK GPS Lock (fixed),Static (fixed)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SubmarineFact.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[inputHold].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/SubmarineFact.json"/>
<source>Disabled,Enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[rollPitchToggle].enumStrings, </extracomment>
<location filename="../src/Vehicle/FactGroups/SubmarineFact.json"/>
<source>Disabled,Enabled,Unavailable</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FlyView.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[instrumentQmlFile].enumStrings, </extracomment>
<location filename="../src/Settings/FlyView.SettingsGroup.json"/>
<source>Integrated Compass/Attitude,Horizontal Compass/Attitude,Large Vertical</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RemoteID.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[operatorIDType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>CAA</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[selfIDType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Flight Purpose,Emergency,Extended Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[basicIDType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>None,SerialNumber (ANSI/CTA-2063),CAA,UTM (RFC4122),Specific</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[basicIDUaType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undefined,Airplane/FixedWing,Helicopter/Multirrotor,Gyroplane,VTOL,Ornithopter,Glider,Kite,Free Ballon,Captive Ballon,Airship,Parachute,Rocket,Tethered powered aircraft,Ground Obstacle,Other</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[region].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>FAA,EU</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[locationType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Takeoff(Not Supported),Live GNNS, Fixed (not for FAA)</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[classificationType].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undeclared,EU</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[categoryEU].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undeclared,Open,Specific,Certified</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[classEU].enumStrings, </extracomment>
<location filename="../src/Settings/RemoteID.SettingsGroup.json"/>
<source>Undeclared,Class 0,Class 1,Class 2,Class 3,Class 4,Class 5,Class 6</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FirmwareUpgrade.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[apmChibiOS].enumStrings, </extracomment>
<location filename="../src/Settings/FirmwareUpgrade.SettingsGroup.json"/>
<source>ChibiOS,NuttX</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[apmVehicleType].enumStrings, </extracomment>
<location filename="../src/Settings/FirmwareUpgrade.SettingsGroup.json"/>
<source>Multi-Rotor,Helicopter,Plane,Rover,Sub</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>App.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[offlineEditingFirmwareClass].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>ArduPilot,PX4 Pro,Mavlink Generic</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[offlineEditingVehicleClass].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Fixed Wing,Multi-Rotor,VTOL,Rover,Sub,Mavlink Generic</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[gstDebugLevel].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Disabled,Error,Warning,FixMe,Info,Debug,Log,Trace</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[indoorPalette].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Indoor,Outdoor</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[followTarget].enumStrings, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Never,Always,When in Follow Me Flight Mode</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BatteryIndicator.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[valueDisplay].enumStrings, </extracomment>
<location filename="../src/Settings/BatteryIndicator.SettingsGroup.json"/>
<source>Percentage,Voltage,Percentage and Voltage</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GimbalController.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[ControlType].enumStrings, </extracomment>
<location filename="../src/Settings/GimbalController.SettingsGroup.json"/>
<source>Click to point, click and drag</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Video.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Facts[videoFit].enumStrings, </extracomment>
<location filename="../src/Settings/Video.SettingsGroup.json"/>
<source>Fit Width,Fit Height,Fill,No Crop</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[recordingFormat].enumStrings, </extracomment>
<location filename="../src/Settings/Video.SettingsGroup.json"/>
<source>mkv,mov,mp4</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[forceVideoDecoder].enumStrings, </extracomment>
<location filename="../src/Settings/Video.SettingsGroup.json"/>
<source>Default,Force software decoder,Force NVIDIA decoder,Force VA-API decoder,Force DirectX3D 11 decoder,Force VideoToolbox decoder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>APMMavlinkStreamRate.SettingsGroup.json</name>
<message>
<extracomment>.QGC.MetaData.Defines.StreamRateEnumStrings, </extracomment>
<location filename="../src/Settings/APMMavlinkStreamRate.SettingsGroup.json"/>
<source>Controlled By Vehicle,0 hz,1 hz,2 hz,3 hz,4 hz,5 hz,6 hz,7 hz,8 hz,9 hz,10 hz,50 hz,100 hz</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>APM-MavCmdInfoCommon.json</name>
<message>
+1 -1
View File
@@ -1,5 +1,5 @@
#!/bin/bash
# This script will update both the Qt and Json string translation files.
QT_PATH=~/Qt/6.8.1/macos/bin
QT_PATH=~/Qt/6.8.1/*/bin
$QT_PATH/lupdate ../src -ts qgc.ts -no-obsolete
python3 qgc-lupdate-json.py
+2157 -2376
View File
File diff suppressed because it is too large Load Diff