Compare commits

...

3 commits

Author SHA1 Message Date
Bignaux Ronan
113db17d28
Merge 142f43fa59 into 77255c45bc 2024-10-21 17:04:10 -04:00
Bjoern Kerler
77255c45bc
Update README.md
Some checks failed
Python application / Test (push) Has been cancelled
2024-10-21 22:13:01 +02:00
Bignaux Ronan
142f43fa59 FR language translation fixes. 2024-10-10 17:26:19 +02:00
3 changed files with 120 additions and 161 deletions

View file

@ -27,10 +27,7 @@ release the buttons.
### Use Re LiveDVD (everything ready to go, based on Ubuntu): ### Use Re LiveDVD (everything ready to go, based on Ubuntu):
User: user, Password:user (based on Ubuntu 22.04 LTS) User: user, Password:user (based on Ubuntu 22.04 LTS)
[Live DVD V4](https://www.androidfilehost.com/?fid=15664248565197184488) [Live DVD V6](https://www.androidfilehost.com/?fid=1109791587270922802)
[Live DVD V4 Mirror](https://drive.google.com/file/d/10OEw1d-Ul_96MuT3WxQ3iAHoPC4NhM_X/view?usp=sharing)
## Install ## Install

Binary file not shown.

View file

@ -4,20 +4,13 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../main_gui.ui" line="32"/> <location filename="../main_gui.ui" line="1170"/>
<location filename="../main_gui.ui" line="417"/>
<source>MTKClient v2.0</source>
<translation></translation>
</message>
<message>
<location filename="../main_gui.ui" line="503"/>
<source>No phone detected.</source> <source>No phone detected.</source>
<translation>Pas de téléphone détecté</translation> <translation>Pas de téléphone détecté</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="481"/>
<source>&lt;b&gt;Made by:&lt;/b&gt; Bjoern Kerler&lt;br/&gt;&lt;b&gt;Gui by:&lt;/b&gt; Geert-Jan Kreileman&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Credits:&lt;/b&gt;&lt;br/&gt;kamakiri [xyzz]&lt;br/&gt;linecode exploit [chimera]&lt;br/&gt;Chaosmaster&lt;br/&gt;and all contributers&lt;/p&gt;</source> <source>&lt;b&gt;Made by:&lt;/b&gt; Bjoern Kerler&lt;br/&gt;&lt;b&gt;Gui by:&lt;/b&gt; Geert-Jan Kreileman&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Credits:&lt;/b&gt;&lt;br/&gt;kamakiri [xyzz]&lt;br/&gt;linecode exploit [chimera]&lt;br/&gt;Chaosmaster&lt;br/&gt;and all contributers&lt;/p&gt;</source>
<translation>&lt;b&gt;Faite par:&lt;/b&gt; Bjoern Kerler&lt;br/&gt;&lt;b&gt;Gui par:&lt;/b&gt; Geert-Jan Kreileman&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Crédits:&lt;/b&gt;&lt;br/&gt;kamakiri [xyzz]&lt;br/&gt;linecode exploit [chimera]&lt;br/&gt;Chaosmaster&lt;br/&gt;et tous les contributeurs&lt;/p&gt;</translation> <translation type="vanished">&lt;b&gt;Faite par:&lt;/b&gt; Bjoern Kerler&lt;br/&gt;&lt;b&gt;Gui par:&lt;/b&gt; Geert-Jan Kreileman&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Crédits:&lt;/b&gt;&lt;br/&gt;kamakiri [xyzz]&lt;br/&gt;linecode exploit [chimera]&lt;br/&gt;Chaosmaster&lt;br/&gt;et tous les contributeurs&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Please connect a Mediatek phone to continue.&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Hint:&lt;/span&gt; Power off the phone before connecting.&lt;br/&gt;&lt;span style=&quot; font-style:italic; color:#393939;&quot;&gt;For brom mode:&lt;/span&gt;&lt;span style=&quot; color:#393939;&quot;&gt;&lt;br/&gt;Press and hold vol up, vol dwn, or all hw buttons and connect usb.&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic; color:#393939;&quot;&gt;For preloader mode:&lt;/span&gt;&lt;span style=&quot; color:#393939;&quot;&gt;&lt;br/&gt;Don&apos;t press any hw button and connect usb.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Please connect a Mediatek phone to continue.&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Hint:&lt;/span&gt; Power off the phone before connecting.&lt;br/&gt;&lt;span style=&quot; font-style:italic; color:#393939;&quot;&gt;For brom mode:&lt;/span&gt;&lt;span style=&quot; color:#393939;&quot;&gt;&lt;br/&gt;Press and hold vol up, vol dwn, or all hw buttons and connect usb.&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot; font-style:italic; color:#393939;&quot;&gt;For preloader mode:&lt;/span&gt;&lt;span style=&quot; color:#393939;&quot;&gt;&lt;br/&gt;Don&apos;t press any hw button and connect usb.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@ -44,25 +37,25 @@
<translation type="vanished">&amp;Outils</translation> <translation type="vanished">&amp;Outils</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="721"/> <location filename="../main_gui.ui" line="75"/>
<location filename="../main_gui.ui" line="794"/> <location filename="../main_gui.ui" line="138"/>
<source>Read partition(s)</source> <source>Read partition(s)</source>
<translation>Lire la ou les partitions</translation> <translation>Lire la ou les partitions</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1334"/> <location filename="../main_gui.ui" line="1398"/>
<source>Read full flash</source> <source>Read full flash</source>
<translation>Lire le flash complet</translation> <translation>Lire le flash complet</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1339"/> <location filename="../main_gui.ui" line="1403"/>
<source>Read at offset</source> <source>Read at offset</source>
<translation>Lire à un décalage</translation> <translation>Lire à un décalage</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="809"/> <location filename="../main_gui.ui" line="188"/>
<location filename="../main_gui.ui" line="875"/> <location filename="../main_gui.ui" line="253"/>
<location filename="../main_gui.ui" line="1344"/> <location filename="../main_gui.ui" line="1408"/>
<source>Write partition(s)</source> <source>Write partition(s)</source>
<translation>Écrire la ou les partitions</translation> <translation>Écrire la ou les partitions</translation>
</message> </message>
@ -71,145 +64,154 @@
<translation type="vanished">Prêt à commencer...</translation> <translation type="vanished">Prêt à commencer...</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="727"/> <location filename="../main_gui.ui" line="98"/>
<source>Dump GPT</source> <source>Dump GPT</source>
<translation>Lire GPT</translation> <translation>Lire GPT</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="801"/> <location filename="../main_gui.ui" line="85"/>
<location filename="../main_gui.ui" line="963"/> <location filename="../main_gui.ui" line="348"/>
<source>Select all partitions</source> <source>Select all partitions</source>
<translation>Sélectionnez tout les partitions</translation> <translation>Sélectionnez tout les partitions</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="746"/>
<source>Select partitions to read</source> <source>Select partitions to read</source>
<translation>Sélectionnez les partitions à lire</translation> <translation type="vanished">Sélectionnez les partitions à lire</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="827"/> <location filename="../main_gui.ui" line="210"/>
<source>Select partitions to write</source> <source>Select partitions to write</source>
<translation>Sélectionnez les partitions à écrire</translation> <translation>Sélectionnez les partitions à écrire</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="882"/> <location filename="../main_gui.ui" line="233"/>
<source>Select from directory</source> <source>Select from directory</source>
<translation>Remplir les fichiers du répertoire</translation> <translation>Remplir les fichiers du répertoire</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="946"/> <location filename="../main_gui.ui" line="325"/>
<source>Select partitions to erase</source> <source>Select partitions to erase</source>
<translation>Sélectionnez les partitions à effacer</translation> <translation>Sélectionnez les partitions à effacer</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="890"/> <location filename="../main_gui.ui" line="303"/>
<location filename="../main_gui.ui" line="956"/> <location filename="../main_gui.ui" line="368"/>
<source>Erase partition(s)</source> <source>Erase partition(s)</source>
<translation>Effacer la ou les partitions</translation> <translation>Effacer la ou les partitions</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="209"/> <location filename="../main_gui.ui" line="910"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Step 1:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Power off the phone&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Step 1:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Power off the phone&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Étape 1:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Éteignez l&apos;appareil&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Étape 1:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Éteignez l&apos;appareil&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="259"/> <location filename="../main_gui.ui" line="960"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Step 2:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Connect the USB cable, hold both volume buttons if needed&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Step 2:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Connect the USB cable, hold both volume buttons if needed&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Étape 2:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Connectez le câble USB tout en maintenant les deux boutons de volume enfoncés&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Étape 2:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Connectez le câble USB tout en maintenant les deux boutons de volume enfoncés&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="309"/> <location filename="../main_gui.ui" line="1010"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;No connection? Try shorting the test point to ground&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;No connection? Try shorting the test point to ground&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pas de connection? Essayez de court-circuiter le point de test à la terre&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pas de connection? Essayez de court-circuiter le point de test à la terre&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="364"/> <location filename="../main_gui.ui" line="1065"/>
<source>Show Debug Log</source> <source>Show Debug Log</source>
<translation>Afficher le journal de débogage</translation> <translation>Afficher le journal de débogage</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="559"/> <location filename="../main_gui.ui" line="1148"/>
<source>&lt;b&gt;Made by:&lt;/b&gt; Bjoern Kerler&lt;br/&gt;&lt;b&gt;GUI by:&lt;/b&gt; Geert-Jan Kreileman&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Credits:&lt;/b&gt;&lt;br/&gt;kamakiri [xyzz]&lt;br/&gt;linecode exploit [chimera]&lt;br/&gt;Chaosmaster&lt;br/&gt;and all contributors&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main_gui.ui" line="1256"/>
<source>Connection settings</source> <source>Connection settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="971"/> <location filename="../main_gui.ui" line="418"/>
<source>Flash Tools</source> <source>Flash Tools</source>
<translation>Outils Flash</translation> <translation>Outils Flash</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="979"/> <location filename="../main_gui.ui" line="32"/>
<source>MTKClient v2.01</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main_gui.ui" line="426"/>
<source>Read flash</source> <source>Read flash</source>
<translation>Lire Flash</translation> <translation>Lire Flash</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1024"/> <location filename="../main_gui.ui" line="471"/>
<source>Write flash</source> <source>Write flash</source>
<translation>Écrire Flash</translation> <translation>Écrire Flash</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1069"/> <location filename="../main_gui.ui" line="516"/>
<source>Erase preloader</source> <source>Erase preloader</source>
<translation>Effacer preloader</translation> <translation>Effacer preloader</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1076"/> <location filename="../main_gui.ui" line="523"/>
<source>Erase boot2</source> <source>Erase boot2</source>
<translation>Effacer boot2</translation> <translation>Effacer boot2</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1083"/> <location filename="../main_gui.ui" line="530"/>
<source>Erase RPMB</source> <source>Erase RPMB</source>
<translation>Effacer RPMB</translation> <translation>Effacer RPMB</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1107"/> <location filename="../main_gui.ui" line="554"/>
<source>Lock bootloader</source> <source>Lock bootloader</source>
<translation>Marrage</translation> <translation>Verrouiller le chargeur de démarrage</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1114"/> <location filename="../main_gui.ui" line="561"/>
<source>Unlock bootloader</source> <source>Unlock bootloader</source>
<translation>marrage</translation> <translation>verrouiller le chargeur de marrage</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1124"/> <location filename="../main_gui.ui" line="571"/>
<source>Keys</source> <source>Keys</source>
<translation>Clés</translation> <translation>Clés</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1210"/> <location filename="../main_gui.ui" line="657"/>
<source>Generate Keys</source> <source>Generate Keys</source>
<translation>Générer des clés</translation> <translation>Générer les clés</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1155"/> <location filename="../main_gui.ui" line="602"/>
<location filename="../main_gui.ui" line="1160"/> <location filename="../main_gui.ui" line="607"/>
<location filename="../main_gui.ui" line="1165"/> <location filename="../main_gui.ui" line="612"/>
<location filename="../main_gui.ui" line="1170"/> <location filename="../main_gui.ui" line="617"/>
<location filename="../main_gui.ui" line="1175"/> <location filename="../main_gui.ui" line="622"/>
<location filename="../main_gui.ui" line="1180"/> <location filename="../main_gui.ui" line="627"/>
<location filename="../main_gui.ui" line="1185"/> <location filename="../main_gui.ui" line="632"/>
<source>Neue Zeile</source> <source>Neue Zeile</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1190"/> <location filename="../main_gui.ui" line="637"/>
<source>Type</source> <source>Type</source>
<translation>Taper</translation> <translation>Taper</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1195"/> <location filename="../main_gui.ui" line="642"/>
<source>Value</source> <source>Value</source>
<translation>Valeur</translation> <translation>Valeur</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1203"/> <location filename="../main_gui.ui" line="650"/>
<source>Ready.</source> <source>Ready.</source>
<translation>Preparer.</translation> <translation>Preparer.</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1218"/> <location filename="../main_gui.ui" line="665"/>
<source>Debug Log</source> <source>Debug Log</source>
<translation>Journal de débogage</translation> <translation>Journal de débogage</translation>
</message> </message>
@ -222,88 +224,88 @@
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Étape 3:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Pas de connection? Essayez de court-circuiter le point de test à la terre&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Étape 3:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Pas de connection? Essayez de court-circuiter le point de test à la terre&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1321"/> <location filename="../main_gui.ui" line="1385"/>
<source>&amp;File</source> <source>&amp;File</source>
<translation>&amp;Fichier</translation> <translation>&amp;Fichier</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1329"/> <location filename="../main_gui.ui" line="1393"/>
<source>Quit</source> <source>Quit</source>
<translation>Finir</translation> <translation>Finir</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1349"/> <location filename="../main_gui.ui" line="1413"/>
<source>Write full flash</source> <source>Write full flash</source>
<translation>Écrire le flash complet</translation> <translation>Écrire le flash complet</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1354"/> <location filename="../main_gui.ui" line="1418"/>
<source>Write at offset</source> <source>Write at offset</source>
<translation>Écrire à un décalage</translation> <translation>Écrire à un décalage</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1359"/> <location filename="../main_gui.ui" line="1423"/>
<source>Erase partitions(s)</source> <source>Erase partitions(s)</source>
<translation>Effacer la ou les partitions</translation> <translation>Effacer la ou les partitions</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1364"/> <location filename="../main_gui.ui" line="1428"/>
<source>Erase at offset</source> <source>Erase at offset</source>
<translation>Effacer à un décalage</translation> <translation>Effacer à un décalage</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1404"/> <location filename="../main_gui.ui" line="1468"/>
<source>Unlock / Lock</source> <source>Unlock / Lock</source>
<translation>marrage / Marrage</translation> <translation>verrouiller / verrouiller</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1409"/> <location filename="../main_gui.ui" line="1473"/>
<source>Lock device</source> <source>Lock device</source>
<translation>Marrage l&apos;appareil</translation> <translation>verrouiller l&apos;appareil</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1414"/> <location filename="../main_gui.ui" line="1478"/>
<source>&amp;Quit</source> <source>&amp;Quit</source>
<translation>&amp;Finir</translation> <translation>&amp;Finir</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1000"/> <location filename="../main_gui.ui" line="447"/>
<location filename="../main_gui.ui" line="1369"/> <location filename="../main_gui.ui" line="1433"/>
<source>Read RPMB</source> <source>Read RPMB</source>
<translation>Lire RPMB</translation> <translation>Lire RPMB</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1045"/> <location filename="../main_gui.ui" line="492"/>
<location filename="../main_gui.ui" line="1374"/> <location filename="../main_gui.ui" line="1438"/>
<source>Write RPMB</source> <source>Write RPMB</source>
<translation>Écrire RPMB</translation> <translation>Écrire RPMB</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="986"/> <location filename="../main_gui.ui" line="433"/>
<location filename="../main_gui.ui" line="1379"/> <location filename="../main_gui.ui" line="1443"/>
<source>Read preloader</source> <source>Read preloader</source>
<translation>Lire preloader</translation> <translation>Lire preloader</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1384"/> <location filename="../main_gui.ui" line="1448"/>
<source>Generate RPMB keys</source> <source>Generate RPMB keys</source>
<translation>Générer des clés RPMB</translation> <translation>Générer des clés RPMB</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="993"/> <location filename="../main_gui.ui" line="440"/>
<location filename="../main_gui.ui" line="1389"/> <location filename="../main_gui.ui" line="1453"/>
<source>Read boot2</source> <source>Read boot2</source>
<translation>Lire boot2</translation> <translation>Lire boot2</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1031"/> <location filename="../main_gui.ui" line="478"/>
<location filename="../main_gui.ui" line="1394"/> <location filename="../main_gui.ui" line="1458"/>
<source>Write preloader</source> <source>Write preloader</source>
<translation>Écrire preloader</translation> <translation>Écrire preloader</translation>
</message> </message>
<message> <message>
<location filename="../main_gui.ui" line="1038"/> <location filename="../main_gui.ui" line="485"/>
<location filename="../main_gui.ui" line="1399"/> <location filename="../main_gui.ui" line="1463"/>
<source>Write boot2</source> <source>Write boot2</source>
<translation>Écrire boot2</translation> <translation>Écrire boot2</translation>
</message> </message>
@ -315,14 +317,12 @@
<translation type="vanished"> restant</translation> <translation type="vanished"> restant</translation>
</message> </message>
<message> <message>
<location filename="../readFlashPartitions.py" line="41"/>
<source>Select output directory</source> <source>Select output directory</source>
<translation>Sélectionnez l&apos;emplacement de stockage pour les fichiers</translation> <translation type="vanished">Sélectionnez l&apos;emplacement de stockage pour les fichiers</translation>
</message> </message>
<message> <message>
<location filename="../readFlashPartitions.py" line="118"/>
<source>Ready to dump </source> <source>Ready to dump </source>
<translation>Prêt à lire </translation> <translation type="vanished">Prêt à lire </translation>
</message> </message>
<message> <message>
<source>Error reading gpt</source> <source>Error reading gpt</source>
@ -336,14 +336,8 @@
<context> <context>
<name>UnlockMenu</name> <name>UnlockMenu</name>
<message> <message>
<location filename="../toolsMenu.py" line="32"/>
<source>Generating...</source> <source>Generating...</source>
<translation>Générer...</translation> <translation type="vanished">Générer...</translation>
</message>
<message>
<location filename="../toolsMenu.py" line="43"/>
<source>Bootloader: </source>
<translation></translation>
</message> </message>
</context> </context>
<context> <context>
@ -351,17 +345,17 @@
<message> <message>
<location filename="../unlock_gui.ui" line="14"/> <location filename="../unlock_gui.ui" line="14"/>
<source>Lock / Unlock</source> <source>Lock / Unlock</source>
<translation>marrage / Marrage</translation> <translation>verrouiller / Verrouiller</translation>
</message> </message>
<message> <message>
<location filename="../unlock_gui.ui" line="26"/> <location filename="../unlock_gui.ui" line="26"/>
<source>Unlock</source> <source>Unlock</source>
<translation>marrage</translation> <translation>verrouiller</translation>
</message> </message>
<message> <message>
<location filename="../unlock_gui.ui" line="39"/> <location filename="../unlock_gui.ui" line="39"/>
<source>Lock</source> <source>Lock</source>
<translation>Marrage</translation> <translation>Verrouiller</translation>
</message> </message>
<message> <message>
<location filename="../unlock_gui.ui" line="52"/> <location filename="../unlock_gui.ui" line="52"/>
@ -376,9 +370,8 @@
<translation type="vanished"> restant</translation> <translation type="vanished"> restant</translation>
</message> </message>
<message> <message>
<location filename="../writeFlashPartitions.py" line="28"/>
<source>Select input directory</source> <source>Select input directory</source>
<translation>Sélectionnez le répertoire</translation> <translation type="vanished">Sélectionnez le répertoire</translation>
</message> </message>
<message> <message>
<source>Set</source> <source>Set</source>
@ -388,52 +381,45 @@
<context> <context>
<name>generateKeysMenu</name> <name>generateKeysMenu</name>
<message> <message>
<location filename="../toolsMenu.py" line="77"/>
<source>Keys generated!</source> <source>Keys generated!</source>
<translation>Les clés ont é générées!</translation> <translation type="vanished">Les clés ont é générées!</translation>
</message> </message>
<message> <message>
<location filename="../toolsMenu.py" line="81"/>
<source>Generating...</source> <source>Generating...</source>
<translation>Générer ...</translation> <translation type="vanished">Générer ...</translation>
</message> </message>
<message> <message>
<location filename="../toolsMenu.py" line="82"/>
<source>Select output directory</source> <source>Select output directory</source>
<translation>Sélectionnez l&apos;emplacement de stockage pour les fichiers</translation> <translation type="vanished">Sélectionnez l&apos;emplacement de stockage pour les fichiers</translation>
</message> </message>
<message> <message>
<location filename="../toolsMenu.py" line="99"/>
<source>Generating keys</source> <source>Generating keys</source>
<translation>Générer des clés</translation> <translation type="vanished">Générer des clés</translation>
</message> </message>
</context> </context>
<context> <context>
<name>main</name> <name>main</name>
<message> <message>
<location filename="../../../mtk_gui" line="172"/> <location filename="../../../mtk_gui.py" line="185"/>
<location filename="../../../mtk_gui" line="182"/> <location filename="../../../mtk_gui.py" line="196"/>
<location filename="../../../mtk_gui" line="191"/>
<source> left</source> <source> left</source>
<translation> restant</translation> <translation> restant</translation>
</message> </message>
<message> <message>
<location filename="../../../mtk_gui" line="339"/>
<source>Error reading gpt</source> <source>Error reading gpt</source>
<translation>Erreur de lecture GPT</translation> <translation type="vanished">Erreur de lecture GPT</translation>
</message> </message>
<message> <message>
<location filename="../../../mtk_gui" line="341"/>
<source>Select partitions to dump</source> <source>Select partitions to dump</source>
<translation>Sélectionnez les partitions à lire</translation> <translation type="vanished">Sélectionnez les partitions à lire</translation>
</message> </message>
<message> <message>
<location filename="../../../mtk_gui" line="380"/> <location filename="../../../mtk_gui.py" line="381"/>
<source>Set</source> <source>Set</source>
<translation>Choisir</translation> <translation>Choisir</translation>
</message> </message>
<message> <message>
<location filename="../../../mtk_gui" line="489"/> <location filename="../../../mtk_gui.py" line="432"/>
<source>Phone detected: <source>Phone detected:
Reading model info...</source> Reading model info...</source>
<translation>Téléphone détecté : <translation>Téléphone détecté :
@ -450,7 +436,7 @@ Cela peut prendre du temps...</translation>
<translation type="vanished">Appareil connecté :)</translation> <translation type="vanished">Appareil connecté :)</translation>
</message> </message>
<message> <message>
<location filename="../../../mtk_gui" line="516"/> <location filename="../../../mtk_gui.py" line="464"/>
<source>Error initialising. Did you install the drivers?</source> <source>Error initialising. Did you install the drivers?</source>
<translation>Erreur d&apos;initialisation. As-tu installé les pilotes ?</translation> <translation>Erreur d&apos;initialisation. As-tu installé les pilotes ?</translation>
</message> </message>
@ -458,111 +444,87 @@ Cela peut prendre du temps...</translation>
<context> <context>
<name>self.config</name> <name>self.config</name>
<message> <message>
<location filename="../../Library/mtk_dalegacy.py" line="1094"/>
<location filename="../../Library/mtk_dalegacy.py" line="1105"/>
<source>Error on sending brom stage</source> <source>Error on sending brom stage</source>
<translation>Erreur lors de l&apos;envoi de l&apos;étape Brom</translation> <translation type="vanished">Erreur lors de l&apos;envoi de l&apos;étape Brom</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_daxflash.py" line="1067"/>
<source>Reconnecting to preloader</source> <source>Reconnecting to preloader</source>
<translation>Connectez-vous au préchargeur</translation> <translation type="vanished">Connectez-vous au préchargeur</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_daxflash.py" line="1074"/>
<source>Connected to preloader</source> <source>Connected to preloader</source>
<translation>Connecté au préchargeur</translation> <translation type="vanished">Connecté au préchargeur</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_main.py" line="166"/>
<source>Uploading stage 1</source> <source>Uploading stage 1</source>
<translation>Charge étape 1</translation> <translation type="vanished">Charge étape 1</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_main.py" line="169"/>
<source>Successfully uploaded stage 1, sending stage 2</source> <source>Successfully uploaded stage 1, sending stage 2</source>
<translation>Étape 1 chargée avec succès, envoi de l&apos;étape 2</translation> <translation type="vanished">Étape 1 chargée avec succès, envoi de l&apos;étape 2</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_main.py" line="201"/>
<source>Done sending stage 2</source> <source>Done sending stage 2</source>
<translation>Fini l&apos;envoi de l&apos;étape 2</translation> <translation type="vanished">Fini l&apos;envoi de l&apos;étape 2</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_main.py" line="223"/>
<source>Stage2 verification passed.</source> <source>Stage2 verification passed.</source>
<translation>Vérification de l&apos;étape 2 réussie.</translation> <translation type="vanished">Vérification de l&apos;étape 2 réussie.</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_main.py" line="239"/>
<source>Done jumping stage2 at %08X</source> <source>Done jumping stage2 at %08X</source>
<translation>Vous avez terminé le saut d&apos;étape 2 à %08X</translation> <translation type="vanished">Vous avez terminé le saut d&apos;étape 2 à %08X</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="138"/>
<location filename="../../Library/mtk_preloader.py" line="141"/>
<source>Status: Waiting for connection</source> <source>Status: Waiting for connection</source>
<translation>Statut : En attente de connexion</translation> <translation type="vanished">Statut : En attente de connexion</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="149"/>
<source>Status: Handshake failed, retrying...</source> <source>Status: Handshake failed, retrying...</source>
<translation>Statut : Échec de la négociation, nouvelle tentative...</translation> <translation type="vanished">Statut : Échec de la négociation, nouvelle tentative...</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="158"/>
<source>Sync error. Please power off the device and retry.</source> <source>Sync error. Please power off the device and retry.</source>
<translation>Erreur de synchronisation. Veuillez éteindre l&apos;appareil et réessayer.</translation> <translation type="vanished">Erreur de synchronisation. Veuillez éteindre l&apos;appareil et réessayer.</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="391"/>
<location filename="../../Library/mtk_preloader.py" line="398"/>
<location filename="../../Library/mtk_preloader.py" line="406"/>
<source>DA Error</source> <source>DA Error</source>
<translation>bogue DA</translation> <translation type="vanished">bogue DA</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="614"/>
<source>Sending DA.</source> <source>Sending DA.</source>
<translation>Envoi DA.</translation> <translation type="vanished">Envoi DA.</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="618"/>
<source>Error on DA_Send cmd</source> <source>Error on DA_Send cmd</source>
<translation>Erreur dans DA_Send cmd</translation> <translation type="vanished">Erreur dans DA_Send cmd</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="622"/>
<source>Error on DA_Send address</source> <source>Error on DA_Send address</source>
<translation>Erreur dans DA_Send address</translation> <translation type="vanished">Erreur dans DA_Send address</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="626"/>
<source>Error on DA_Send size</source> <source>Error on DA_Send size</source>
<translation>Erreur dans DA_Send size</translation> <translation type="vanished">Erreur dans DA_Send size</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="630"/>
<source>Error on DA_Send sig_len</source> <source>Error on DA_Send sig_len</source>
<translation>Erreur dans DA_Send sig_len</translation> <translation type="vanished">Erreur dans DA_Send sig_len</translation>
</message> </message>
<message> <message>
<location filename="../../Library/mtk_preloader.py" line="641"/>
<source>Error on DA_Send</source> <source>Error on DA_Send</source>
<translation>Erreur dans DA_Send</translation> <translation type="vanished">Erreur dans DA_Send</translation>
</message> </message>
</context> </context>
<context> <context>
<name>self.parent</name> <name>self.parent</name>
<message> <message>
<location filename="../toolkit.py" line="127"/>
<source>Select output file</source> <source>Select output file</source>
<translation>Sélectionnez le nom du fichier pour l&apos;enregistrement</translation> <translation type="vanished">Sélectionnez le nom du fichier pour l&apos;enregistrement</translation>
</message> </message>
<message> <message>
<location filename="../toolkit.py" line="140"/>
<source>Select input file</source> <source>Select input file</source>
<translation>Sélectionnez le fichier d&apos;entrée</translation> <translation type="vanished">Sélectionnez le fichier d&apos;entrée</translation>
</message> </message>
</context> </context>
</TS> </TS>