Miscellaneous Deployment Updates
This commit is contained in:
@@ -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
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
@@ -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,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
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user