From d38fc4b674e93a025f59f96c0bb362c1caadd24c Mon Sep 17 00:00:00 2001 From: Gus Grubba Date: Wed, 17 Jan 2018 13:21:48 -0500 Subject: [PATCH] Missing localization handling in Vehicle Updating localization sources --- localization/qgc.ts | 53 +++++++++++++++++++++++++++++++++++------- src/Vehicle/Vehicle.cc | 12 +++++----- 2 files changed, 50 insertions(+), 15 deletions(-) diff --git a/localization/qgc.ts b/localization/qgc.ts index 6aa36fba2..74ef2baa9 100644 --- a/localization/qgc.ts +++ b/localization/qgc.ts @@ -6358,39 +6358,39 @@ Click the Next button to upload calibration to board. Click Cancel if you don&ap - + Mission item %1 is not an object - + Unsupported complex item type: %1 - + Unknown item type: %1 - + Could not find doJumpId: %1 - + The mission file is corrupted. - + The mission file is not compatible with this version of %1. - - - + + + Mission: %1 @@ -11968,6 +11968,11 @@ Click Ok to start calibration. AutoLoad%1.%2 + + + %1 low battery: %2 percent remaining + + Mission transfer failed. Retry transfer. Error: %1 @@ -11983,6 +11988,16 @@ Click Ok to start calibration. Rally Point transfer failed. Retry transfer. Error: %1 + + + %1 communication lost + + + + + %1 communication regained + + Generic micro air vehicle @@ -12115,6 +12130,26 @@ Click Ok to start calibration. Onboard ADSB peripheral + + + vehicle %1 + + + + + %1 %2 flight mode + + + + + armed + + + + + disarmed + + Vehicle did not respond to command: %1 diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index d983ceca4..64e27fa47 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -1065,7 +1065,7 @@ void Vehicle::_handleSysStatus(mavlink_message_t& message) if (sysStatus.battery_remaining > 0) { if (sysStatus.battery_remaining < _settingsManager->appSettings()->batteryPercentRemainingAnnounce()->rawValue().toInt() && sysStatus.battery_remaining < _lastAnnouncedLowBatteryPercent) { - _say(QString("%1 low battery: %2 percent remaining").arg(_vehicleIdSpeech()).arg(sysStatus.battery_remaining)); + _say(QString(tr("%1 low battery: %2 percent remaining")).arg(_vehicleIdSpeech()).arg(sysStatus.battery_remaining)); } _lastAnnouncedLowBatteryPercent = sysStatus.battery_remaining; } @@ -2076,7 +2076,7 @@ void Vehicle::_connectionLostTimeout(void) _heardFrom = false; _maxProtoVersion = 0; emit connectionLostChanged(true); - _say(QString("%1 communication lost").arg(_vehicleIdSpeech())); + _say(QString(tr("%1 communication lost")).arg(_vehicleIdSpeech())); if (_autoDisconnect) { // Reset link state @@ -2094,7 +2094,7 @@ void Vehicle::_connectionActive(void) if (_connectionLost) { _connectionLost = false; emit connectionLostChanged(false); - _say(QString("%1 communication regained").arg(_vehicleIdSpeech())); + _say(QString(tr("%1 communication regained")).arg(_vehicleIdSpeech())); // Re-negotiate protocol version for the link sendMavCommand(MAV_COMP_ID_ALL, // Don't know default component id yet. @@ -2197,7 +2197,7 @@ QString Vehicle::vehicleTypeName() const { QString Vehicle::_vehicleIdSpeech(void) { if (_toolbox->multiVehicleManager()->vehicles()->count() > 1) { - return QString("vehicle %1").arg(id()); + return QString(tr("vehicle %1")).arg(id()); } else { return QString(); } @@ -2205,13 +2205,13 @@ QString Vehicle::_vehicleIdSpeech(void) void Vehicle::_handleFlightModeChanged(const QString& flightMode) { - _say(QString("%1 %2 flight mode").arg(_vehicleIdSpeech()).arg(flightMode)); + _say(QString(tr("%1 %2 flight mode")).arg(_vehicleIdSpeech()).arg(flightMode)); emit guidedModeChanged(_firmwarePlugin->isGuidedMode(this)); } void Vehicle::_announceArmedChanged(bool armed) { - _say(QString("%1 %2").arg(_vehicleIdSpeech()).arg(armed ? QStringLiteral("armed") : QStringLiteral("disarmed"))); + _say(QString("%1 %2").arg(_vehicleIdSpeech()).arg(armed ? QString(tr("armed")) : QString(tr("disarmed")))); } void Vehicle::_setFlying(bool flying) -- 2.22.0