mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-01-18 03:52:11 +01:00
Merge remote-tracking branch 'origin/laurent/OP-1187_allow_french_translations_in_future_releases' into rel-14.01
This commit is contained in:
commit
2796a0ec15
File diff suppressed because it is too large
Load Diff
@ -46,9 +46,9 @@ void MapRipForm::SetPercentage(const int &perc)
|
||||
}
|
||||
void MapRipForm::SetProvider(const QString &prov, const int &zoom)
|
||||
{
|
||||
ui->mainlabel->setText(QString("Currently ripping from:%1 at Zoom level %2").arg(prov).arg(zoom));
|
||||
ui->mainlabel->setText(QString(tr("Currently ripping from:%1 at Zoom level %2")).arg(prov).arg(zoom));
|
||||
}
|
||||
void MapRipForm::SetNumberOfTiles(const int &total, const int &actual)
|
||||
{
|
||||
ui->statuslabel->setText(QString("Downloading tile %1 of %2").arg(actual).arg(total));
|
||||
ui->statuslabel->setText(QString(tr("Downloading tile %1 of %2")).arg(actual).arg(total));
|
||||
}
|
||||
|
@ -46,9 +46,9 @@ MapRipper::MapRipper(internals::Core *core, const internals::RectLatLng & rect)
|
||||
emit numberOfTilesChanged(0, 0);
|
||||
} else
|
||||
#ifdef Q_OS_DARWIN
|
||||
{ QMessageBox::information(new QWidget(), "No valid selection", "This pre-caches map data.\n\nPlease first select the area of the map to rip with <COMMAND>+Left mouse click"); }
|
||||
{ QMessageBox::information(new QWidget(), tr("No valid selection"), tr("This pre-caches map data.\n\nPlease first select the area of the map to rip with <COMMAND>+Left mouse click")); }
|
||||
#else
|
||||
{ QMessageBox::information(new QWidget(), "No valid selection", "This pre-caches map data.\n\nPlease first select the area of the map to rip with <CTRL>+Left mouse click"); }
|
||||
{ QMessageBox::information(new QWidget(), tr("No valid selection"), tr("This pre-caches map data.\n\nPlease first select the area of the map to rip with <CTRL>+Left mouse click")); }
|
||||
#endif
|
||||
}
|
||||
void MapRipper::finish()
|
||||
@ -58,7 +58,7 @@ void MapRipper::finish()
|
||||
int ret;
|
||||
if (!yesToAll) {
|
||||
QMessageBox msgBox;
|
||||
msgBox.setText(QString("Continue Ripping at zoom level %1?").arg(zoom));
|
||||
msgBox.setText(QString(tr("Continue Ripping at zoom level %1?")).arg(zoom));
|
||||
// msgBox.setInformativeText("Do you want to save your changes?");
|
||||
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No | QMessageBox::YesAll);
|
||||
msgBox.setDefaultButton(QMessageBox::Yes);
|
||||
|
@ -414,7 +414,7 @@ void OPMapGadgetWidget::contextMenuEvent(QContextMenuEvent *event)
|
||||
contextMenu.addAction(changeDefaultLocalAndZoom);
|
||||
contextMenu.addSeparator();
|
||||
|
||||
QMenu safeArea("Safety Area definitions");
|
||||
QMenu safeArea(tr("Safety Area definitions"));
|
||||
// menu.addAction(showSafeAreaAct);
|
||||
QMenu safeAreaSubMenu(tr("Safe Area Radius") + " (" + QString::number(m_map->Home->SafeArea()) + "m)", this);
|
||||
for (int i = 0; i < safeAreaAct.count(); i++) {
|
||||
|
@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Sortie Servo : Critique</h1>
|
||||
<p>
|
||||
Une des conditions suivantes est peut-être présente :
|
||||
<ul>
|
||||
<li>Le système est en mode failsafe.</li>
|
||||
<li>La mise à jour d'une ou plusieurs sorties servo à échoué.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Alarme : OK</h1>
|
||||
<p>
|
||||
Il n'y a aucun problème avec cette alarme.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Attitude : Critique</h1>
|
||||
<p>
|
||||
Cette alarme reste activée jusqu'à ce que des données soient reçues de l'accéléromètre.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Attitude : Erreur</h1>
|
||||
<p>
|
||||
Echec de la récupération d'une mise à jour des accéléromètres ou des gyros.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Batterie : Critique</h1>
|
||||
<p>
|
||||
La tension batterie a chuté en dessous du seuil d'<b>alarme</b>.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Batterie : Erreur</h1>
|
||||
<p>
|
||||
La tension et le courant de batterie sont inférieurs ou égaux à zéro.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Batterie : Avertissement</h1>
|
||||
<p>
|
||||
La tension batterie a chuté en dessous du seuil d'<b>avertissement</b>.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Défaut Boot : Critique</h1>
|
||||
<p>
|
||||
Le boot du système a échoué plus de trois fois : les paramètres système par défaut ont été appliqués.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>CPU: Critique</h1>
|
||||
<p>
|
||||
La charge processeur a dépassé 95%
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>CPU : Avertissement</h1>
|
||||
<p>
|
||||
La charge processeur a dépassé 80%
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Event System: Warning</h1>
|
||||
<p>
|
||||
There were problems with UAVObject events or callbacks
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Temps de Vol : Critique</h1>
|
||||
<p>
|
||||
L'estimation du temps de vol basée sur l'utilisation de la batterie est inférieure à 30s.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Temps de Vol : Erreur</h1>
|
||||
<p>
|
||||
L'estimation du temps de vol ne peut être déterminée car la tension et le courant batterie sont inférieurs ou égaux à 0.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Temps de Vol : Avertissement</h1>
|
||||
<p>
|
||||
Le temps de vol estimé en fonction de l'utilisation de la batterie est inférieur à 60s.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>GPS : Critique</h1>
|
||||
<p>
|
||||
Le GPS reçoit des données mais il n'y a pas de fix de position.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>GPS : Erreur</h1>
|
||||
<p>
|
||||
Le GPS a expiré ; soit il n'y a pas de GPS branché, le GPS est masqué ou il y a une autre erreur matérielle.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>GPS: Avertissement</h1>
|
||||
<p>
|
||||
Le GPS a un fix et la navigation peut être utilisée. Cependant, la précision de la position est très faible (l'indication est < à 7 satellites)
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Guidance : Avertissement</h1>
|
||||
<p>
|
||||
Dépassement de temps dans l'attente d'une mise à jour de l'attitude.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,24 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Entrées RC : Critique</h1>
|
||||
<p>
|
||||
Une des conditions suivantes est peut-être présente :
|
||||
<ul>
|
||||
<li>
|
||||
<p>Un ou plusieurs des types de canaux d'entrée RC ne sont pas renseignés.</p>
|
||||
<p>Dans la page configuration GCS, soyez certain que toutes les entrées ont le Type d'indiqué.</p>
|
||||
</li>
|
||||
<li>Une ou plusieurs associations de canaux d'entrée RC ne sont pas valides.</li>
|
||||
<li>Le driver n'est pas initialisé pour un ou plusieurs canaux d'entrée RC.</li>
|
||||
<li>Le mode de vol actuel n'est pas défini : ceci indique un bug dans le code.</li>
|
||||
<li>Current flight mode set to guidance but flight status flight mode is reported as something other than altitude hold.</li>
|
||||
<li>Durant la mise à jour du mode de stabilisation désiré, la position de vol est indiquée comme étant autre chose que stabilisé 1, 2 ou 3.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Entrées RC : Avertissement</h1>
|
||||
<p>
|
||||
Une des conditions suivantes semble présente :
|
||||
<ul>
|
||||
<li>Le système est en mode failsafe.</li>
|
||||
<li>Echec de la mise à jour d'un ou plusieurs des canaux d'accessoires.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Mémoire : Critique</h1>
|
||||
<p>
|
||||
Either the remaining heap space or the IRQ stack has fallen below the <b>critical</b> limit (1000 bytes heap, 80 entries IRQ stack).
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,16 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Mémoire : Avertissement</h1>
|
||||
<p>
|
||||
Either the remaining heap space or the IRQ stack has fallen below the <b>warning</b> limit (4000 bytes heap, 150 entries IRQ stack).
|
||||
</p>
|
||||
<p>
|
||||
<b>Note:</b> if this is an original CC board (not CC3D or Revo), this condition is normal.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Capteurs : Critique</h1>
|
||||
<p>
|
||||
Une des conditions suivantes est peut-être présente :
|
||||
<ul>
|
||||
<li>Un des tests d'accéléromètre, gyro ou magnétomètre a échoué.</li>
|
||||
<li>Délai d'attente des données d'accéléromètre ou gyro dépassé.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Stabilisation: Avertissement</h1>
|
||||
<p>
|
||||
Délai d'attente d'une mise à jour de l'attitude dépassé.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Stack: Critical</h1>
|
||||
<p>
|
||||
Stack overflow
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta content="">
|
||||
<style></style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Télémétrie : Erreur</h1>
|
||||
<p>
|
||||
Le système de Télémétrie est déconnecté.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -27,4 +27,33 @@
|
||||
<file>html/Stack-Critical.html</file>
|
||||
<file>html/Telemetry-Error.html</file>
|
||||
</qresource>
|
||||
<qresource prefix="/systemhealth" lang="fr">
|
||||
<file alias="html/Actuator-Critical.html">html/fr/Actuator-Critical.html</file>
|
||||
<file alias="html/ManualControl-Critical.html">html/fr/ManualControl-Critical.html</file>
|
||||
<file alias="html/ManualControl-Warning.html">html/fr/ManualControl-Warning.html</file>
|
||||
<file alias="html/CPU-Critical.html">html/fr/CPU-Critical.html</file>
|
||||
<file alias="html/CPU-Warning.html">html/fr/CPU-Warning.html</file>
|
||||
<file alias="html/FlightTime-Error.html">html/fr/FlightTime-Error.html</file>
|
||||
<file alias="html/Battery-Warning.html">html/fr/Battery-Warning.html</file>
|
||||
<file alias="html/BootFault-Critical.html">html/fr/BootFault-Critical.html</file>
|
||||
<file alias="html/EventSystem-Warning.html">html/fr/EventSystem-Warning.html</file>
|
||||
<file alias="html/FlightTime-Critical.html">html/fr/FlightTime-Critical.html</file>
|
||||
<file alias="html/AlarmOK.html">html/fr/AlarmOK.html</file>
|
||||
<file alias="html/Attitude-Critical.html">html/fr/Attitude-Critical.html</file>
|
||||
<file alias="html/Attitude-Error.html">html/fr/Attitude-Error.html</file>
|
||||
<file alias="html/Battery-Critical.html">html/fr/Battery-Critical.html</file>
|
||||
<file alias="html/Battery-Error.html">html/fr/Battery-Error.html</file>
|
||||
<file alias="html/FlightTime-Warning.html">html/fr/FlightTime-Warning.html</file>
|
||||
<file alias="html/GPS-Critical.html">html/fr/GPS-Critical.html</file>
|
||||
<file alias="html/GPS-Error.html">html/fr/GPS-Error.html</file>
|
||||
<file alias="html/GPS-Warning.html">html/fr/GPS-Warning.html</file>
|
||||
<file alias="html/Guidance-Warning.html">html/fr/Guidance-Warning.html</file>
|
||||
<file alias="html/Memory-Critical.html">html/fr/Memory-Critical.html</file>
|
||||
<file alias="html/Memory-Warning.html">html/fr/Memory-Warning.html</file>
|
||||
<file alias="html/Sensors-Critical.html">html/fr/Sensors-Critical.html</file>
|
||||
<file alias="html/Stabilization-Warning.html">html/fr/Stabilization-Warning.html</file>
|
||||
<file alias="html/Stack-Critical.html">html/fr/Stack-Critical.html</file>
|
||||
<file alias="html/Telemetry-Error.html">html/fr/Telemetry-Error.html</file>
|
||||
</qresource>
|
||||
|
||||
</RCC>
|
||||
|
@ -21,12 +21,25 @@ Item {
|
||||
|
||||
ListModel {
|
||||
id: sitesModel
|
||||
ListElement { title: "Home"; link: "http://www.openpilot.org" }
|
||||
ListElement { title: "Wiki"; link: "http://wiki.openpilot.org" }
|
||||
ListElement { title: "Store"; link: "http://www.openpilot.org/hardware/get-hardware/" }
|
||||
ListElement { title: "Forums"; link: "http://forums.openpilot.org" }
|
||||
ListElement { title: "Code Reviews"; link: "http://git.openpilot.org" }
|
||||
ListElement { title: "Progress Tracker"; link: "http://progress.openpilot.org" }
|
||||
ListElement { link: "http://www.openpilot.org" }
|
||||
ListElement { link: "http://wiki.openpilot.org" }
|
||||
ListElement { link: "http://www.openpilot.org/hardware/get-hardware/" }
|
||||
ListElement { link: "http://forums.openpilot.org" }
|
||||
ListElement { link: "http://git.openpilot.org" }
|
||||
ListElement { link: "http://progress.openpilot.org" }
|
||||
function title(index){
|
||||
if (title["text"] === undefined) {
|
||||
title.text = [
|
||||
qsTr("Home"),
|
||||
qsTr("Wiki"),
|
||||
qsTr("Store"),
|
||||
qsTr("Forums"),
|
||||
qsTr("Code Reviews"),
|
||||
qsTr("Progress Tracker")
|
||||
]
|
||||
}
|
||||
return title.text[index]
|
||||
}
|
||||
}
|
||||
|
||||
ListView {
|
||||
@ -36,10 +49,10 @@ Item {
|
||||
anchors { top: parent.top; bottom: parent.bottom }
|
||||
orientation: ListView.Horizontal
|
||||
model: sitesModel
|
||||
spacing: 80
|
||||
spacing: 40 // Need dynamic spacing
|
||||
|
||||
delegate: Text {
|
||||
text: title
|
||||
text: view.model.title(index)
|
||||
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
||||
font {
|
||||
pointSize: 12
|
||||
|
@ -219,7 +219,7 @@ SectionEnd
|
||||
; Disabled until GCS source is stable and properly localized
|
||||
Section "-Localization" InSecLocalization
|
||||
SetOutPath "$INSTDIR\share\openpilotgcs\translations"
|
||||
; File /r "${GCS_BUILD_TREE}\share\openpilotgcs\translations\openpilotgcs_*.qm"
|
||||
File /r "${GCS_BUILD_TREE}\share\openpilotgcs\translations\openpilotgcs_*.qm"
|
||||
File /r "${GCS_BUILD_TREE}\share\openpilotgcs\translations\qt_*.qm"
|
||||
SectionEnd
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user