1
0
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:
Alessio Morale 2014-01-24 18:55:59 +01:00
commit 2796a0ec15
33 changed files with 5306 additions and 5835 deletions

View File

@ -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));
}

View File

@ -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);

View File

@ -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++) {

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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 &ecirc;tre utilis&eacute;e. Cependant, la pr&eacute;cision de la position est tr&egrave;s faible (l'indication est &lt; &agrave; 7 satellites)
</p>
</body>
</html>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -0,0 +1,13 @@
<html>
<head>
<title></title>
<meta content="">
<style></style>
</head>
<body>
<h1>Stack: Critical</h1>
<p>
Stack overflow
</p>
</body>
</html>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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