The maximum number for items has been raised to 999

This commit is contained in:
TuxSH 2015-09-13 18:43:33 +02:00
parent 25174e4dd1
commit 520ad38694
8 changed files with 169 additions and 140 deletions

8
CHANGELOG.md Normal file
View File

@ -0,0 +1,8 @@
###PkmGCTools v1.1:
* GBA Pokémon are now **fully** supported.
* As a consequence onversion between Colosseum, XD and GBA Pokémon is now **fully** supported.
* It is done (almost) exactly like it is in Colosseum/XD during a GC<->GBA trade (meaning, for example, that the data specific to shadow Pokémon is lost).
* Please note that A-Save discards all party-related information (e.g status alteration). The Devil is in the detail...
* The maximum number for items has been raised to 999.
* Some bug fixes (Strategy Memo edition now working properly etc...).
* PkmGCSaveEditor now has an icon!

View File

@ -8,6 +8,7 @@ set(CMAKE_INSTALL_PREFIX installdir)
set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP ON)
include(InstallRequiredSystemLibraries)
install(FILES ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS} DESTINATION bin COMPONENT Runtime)
install(FILES "CHANGELOG.md" DESTINATION bin COMPONENT Runtime)
add_subdirectory(LibPkmGC)
add_definitions(${LIBPKMGC_DEFINITIONS})
@ -17,8 +18,8 @@ if(BUILD_PKMGCSAVEEDITOR)
install(FILES ${LIBPKMGC_RUNTIME} DESTINATION bin COMPONENT Runtime)
if(WIN32)
install(CODE "message(\"Running windeployqt\")" COMPONENT RUNTIME)
install(CODE "execute_process(COMMAND ${QT5_BINARY_DIR}/windeployqt.exe ${CMAKE_INSTALL_PREFIX}/bin/PkmGCSaveEditor.exe)")
install(CODE "if(EXISTS ${CMAKE_INSTALL_PREFIX}/bin/PkmGCSaveEditor.exe)\n message(\"Running windeployqt\")\nexecute_process(COMMAND ${QT5_BINARY_DIR}/windeployqt.exe ${CMAKE_INSTALL_PREFIX}/bin/PkmGCSaveEditor.exe)\nelse()\n message(\"Please rerun INSTALL once to install the required Qt libraries\")\n endif()"
COMPONENT RUNTIME)
endif(WIN32)
endif()

View File

@ -20,7 +20,6 @@ set(PKMGCSAVEEDITOR_SUPPORTED_LANGUAGES en fr CACHE INTERNAL "PkmGCSaveEditor's
get_target_property(QT5_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION)
execute_process(COMMAND ${QT5_QMAKE_EXECUTABLE} -query QT_INSTALL_BINS OUTPUT_VARIABLE QT5_BINARY_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
message(${QT5_BINARY_DIR})
set(QT5_BINARY_DIR ${QT5_BINARY_DIR} CACHE INTERNAL "Qt5 bin dir" FORCE)
if(Qt5LinguistTools_FOUND)

View File

@ -91,12 +91,11 @@ void ItemPocketEditor::setEditedItem(LibPkmGC::Item const & val){
}
void ItemPocketEditor::updateMaxQuantity(void) {
const int maxqty[] = { 0, 99, 99, 99, 99, 1, 99, 1 };
const int maxqtyPC[] = { 0, 999, 999, 999, 999, 1, 999, 1 };
const int maxqty[] = { 0, 999, 999, 999, 999, 1, 999, 1 };
ItemCategoryIndex ctgy = getItemCategory(itemNameFld->currentItemIndex(), isXD);
quantityFld->setRange(0, (flags == GIVABLE_ITEMS_ALLOWED) ? maxqtyPC[(size_t)ctgy] : maxqty[(size_t)ctgy]);
quantityFld->setDisabled(maxqty[(size_t)ctgy] == 0);
quantityFld->setRange(0, maxqty[ctgy]);
quantityFld->setDisabled(maxqty[ctgy] == 0);
}
void ItemPocketEditor::displayItem(void) {
QTableWidgetItem *it = tbl->currentItem();

View File

@ -102,16 +102,16 @@ MainWindow::MainWindow() : QMainWindow(), centralWidget(new MWCentralWidget) {
optionsMenu = menuBar()->addMenu(tr("&Options"));
interfaceLangSubMenu = optionsMenu->addMenu(tr("&Interface language"));
dumpedNamesLangSubMenu = optionsMenu->addMenu(tr("&Dumped names language"));
ignoreDataCorruptionAction = new QAction(this);
ignoreDataCorruptionAction->setCheckable(true);
optionsMenu->addAction(ignoreDataCorruptionAction);
setCentralWidget(centralWidget);
connect(openFileAction, SIGNAL(triggered()), this, SLOT(openSaveFile()));
connect(saveFileAction, SIGNAL(triggered()), this, SLOT(saveSaveFile()));
connect(saveFileAsAction, SIGNAL(triggered()), this, SLOT(saveSaveFileAs()));
connect(exitAction, SIGNAL(triggered()), this, SLOT(close()));
loadSettings();
ignoreDataCorruptionAction->setChecked(ignoreDataCorruption);
createInterfaceLanguageMenu();
createDumpedNamesLanguageMenu();
interfaceLanguageChanged(interfaceLangGroup->checkedAction());
@ -121,6 +121,12 @@ MainWindow::MainWindow() : QMainWindow(), centralWidget(new MWCentralWidget) {
saveFileAction->setDisabled(true);
saveFileAsAction->setDisabled(true);
connect(openFileAction, SIGNAL(triggered()), this, SLOT(openSaveFile()));
connect(saveFileAction, SIGNAL(triggered()), this, SLOT(saveSaveFile()));
connect(saveFileAsAction, SIGNAL(triggered()), this, SLOT(saveSaveFileAs()));
connect(exitAction, SIGNAL(triggered()), this, SLOT(close()));
connect(ignoreDataCorruptionAction, SIGNAL(triggered()), this, SLOT(changeIgnoreDataCorruptionStatus()));
}
void MainWindow::createDumpedNamesLanguageMenu(void) {
@ -209,6 +215,8 @@ void MainWindow::updateText(void) {
for (QList<QAction*>::iterator it = actions2.begin() + 1; it != actions2.end(); ++it)
(*it)->setText(VersionInfoLayout::languageNames()[(*it)->data().toInt()]);
ignoreDataCorruptionAction->setText(tr("Ignore data corruption"));
}
@ -243,7 +251,6 @@ QString MainWindow::loadInterfaceLanguage(QString const& language) {
switchTranslator(translator, fileName);
switchTranslator(translatorQt, langPath + QString("qt_%1.qm").arg(lg)); // Note that qt_en.qm does not exist, which is normal :)
switchTranslator(translatorQt, langPath + QString("qtbase_%1.qm").arg(lg)); // For Qt > 5.3
updateText();
@ -258,6 +265,10 @@ void MainWindow::dumpedNamesLanguageChanged(QAction* action) {
if (action != NULL) dumpedNamesLanguage = (LanguageIndex)action->data().toInt();
}
void MainWindow::changeIgnoreDataCorruptionStatus(void) {
ignoreDataCorruption = ignoreDataCorruptionAction->isChecked();
}
void MainWindow::changeEvent(QEvent* ev) {
if (ev == NULL) return;
switch (ev->type()) {

View File

@ -73,6 +73,7 @@ public slots:
void interfaceLanguageChanged(QAction* action);
void dumpedNamesLanguageChanged(QAction* action);
void changeIgnoreDataCorruptionStatus(void);
protected:
@ -92,11 +93,11 @@ private:
QAction *openFileAction, *saveFileAction, *saveFileAsAction, *exitAction;
QMenu *optionsMenu;
QAction* ignoreDataCorruptionAction;
QMenu* interfaceLangSubMenu;
QActionGroup *interfaceLangGroup;
QMenu* dumpedNamesLangSubMenu;
QActionGroup *dumpedNamesLangGroup;
QAction* ignoreDataCorruptionAction;
QSettings *settings;
QTranslator translator, translatorQt;

View File

@ -757,49 +757,49 @@
<translation>Ribbons</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="620"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="611"/>
<source>Genderless</source>
<translation>Genderless</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="636"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="627"/>
<source>Unown form: </source>
<translation>Unown form: </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="641"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="632"/>
<source>will evolve into: </source>
<translation>will evolve into: </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="653"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="677"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="644"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="668"/>
<source>Invalid version info</source>
<translation>Invalid version info</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="656"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="680"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="647"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="671"/>
<source>&quot;Invalid Pokémon&quot; flag set</source>
<translation>&quot;Invalid Pokémon&quot; flag set</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="841"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="832"/>
<source>Location caught (see &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)&apos;&gt;here&lt;/a&gt;)</source>
<translation>Location caught (see &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)&apos;&gt;here&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="843"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="834"/>
<source>Location caught (see &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)&apos;&gt;here&lt;/a&gt;)</source>
<translation>Location caught (see &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)&apos;&gt;here&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="848"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="839"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="848"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="839"/>
<source>The version info you specified is invalid. The game will therefore consider this Pokémon invalid.</source>
<translation>The version info you specified is invalid. The game will therefore consider this Pokémon invalid.</translation>
</message>
@ -894,32 +894,32 @@
<context>
<name>MWCentralWidget</name>
<message>
<location filename="../src/MainWindow.cpp" line="44"/>
<location filename="../src/MainWindow.cpp" line="47"/>
<source>Game configuration</source>
<translation>Game configuration</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="45"/>
<location filename="../src/MainWindow.cpp" line="48"/>
<source>Trainer info, Party and Bag</source>
<translation>Trainer info, Party and Bag</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="46"/>
<location filename="../src/MainWindow.cpp" line="49"/>
<source>PC</source>
<translation>PC</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="47"/>
<location filename="../src/MainWindow.cpp" line="50"/>
<source>Daycare</source>
<translation>Daycare</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="48"/>
<location filename="../src/MainWindow.cpp" line="51"/>
<source>Strategy memo</source>
<translation>Strategy memo</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="49"/>
<location filename="../src/MainWindow.cpp" line="52"/>
<source>Purifier</source>
<translation>Purifier</translation>
</message>
@ -927,142 +927,147 @@
<context>
<name>MainWindow</name>
<message>
<location filename="../src/MainWindow.cpp" line="80"/>
<location filename="../src/MainWindow.cpp" line="186"/>
<location filename="../src/MainWindow.cpp" line="85"/>
<location filename="../src/MainWindow.cpp" line="197"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="97"/>
<location filename="../src/MainWindow.cpp" line="193"/>
<location filename="../src/MainWindow.cpp" line="102"/>
<location filename="../src/MainWindow.cpp" line="204"/>
<source>&amp;Options</source>
<translation>&amp;Options</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="98"/>
<location filename="../src/MainWindow.cpp" line="194"/>
<location filename="../src/MainWindow.cpp" line="103"/>
<location filename="../src/MainWindow.cpp" line="205"/>
<source>&amp;Interface language</source>
<translation>&amp;Interface language</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="99"/>
<location filename="../src/MainWindow.cpp" line="195"/>
<location filename="../src/MainWindow.cpp" line="104"/>
<location filename="../src/MainWindow.cpp" line="206"/>
<source>&amp;Dumped names language</source>
<translation>&amp;Dumped names language</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="188"/>
<location filename="../src/MainWindow.cpp" line="199"/>
<source>&amp;Open...</source>
<translation>&amp;Open...</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="189"/>
<location filename="../src/MainWindow.cpp" line="200"/>
<source>&amp;Save</source>
<translation>&amp;Save</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="190"/>
<location filename="../src/MainWindow.cpp" line="201"/>
<source>Save &amp;as...</source>
<translation>Save &amp;as...</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="191"/>
<location filename="../src/MainWindow.cpp" line="202"/>
<source>&amp;Exit</source>
<translation>&amp;Exit</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="199"/>
<location filename="../src/MainWindow.cpp" line="200"/>
<location filename="../src/MainWindow.cpp" line="210"/>
<location filename="../src/MainWindow.cpp" line="211"/>
<source>Select &amp;automatically</source>
<translation>Select &amp;automatically</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="282"/>
<location filename="../src/MainWindow.cpp" line="308"/>
<location filename="../src/MainWindow.cpp" line="425"/>
<location filename="../src/MainWindow.cpp" line="219"/>
<source>Ignore data corruption</source>
<translation>Ignore data corruption</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="298"/>
<location filename="../src/MainWindow.cpp" line="324"/>
<location filename="../src/MainWindow.cpp" line="441"/>
<source>GCI save files (*.gci)</source>
<translation>GCI save files (*.gci)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="283"/>
<location filename="../src/MainWindow.cpp" line="309"/>
<location filename="../src/MainWindow.cpp" line="426"/>
<location filename="../src/MainWindow.cpp" line="299"/>
<location filename="../src/MainWindow.cpp" line="325"/>
<location filename="../src/MainWindow.cpp" line="442"/>
<source>Raw save files (*.bin)</source>
<translation>Raw save files (*.bin)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="285"/>
<location filename="../src/MainWindow.cpp" line="301"/>
<source>The save file has been modified.</source>
<translation>The save file has been modified.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="286"/>
<location filename="../src/MainWindow.cpp" line="302"/>
<source>Do you want to save your changes?</source>
<translation>Do you want to save your changes?</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="311"/>
<location filename="../src/MainWindow.cpp" line="327"/>
<source>Could not open file.</source>
<translation>Could not open file.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="312"/>
<location filename="../src/MainWindow.cpp" line="328"/>
<source>An error occured while reading the specified save file.</source>
<translation>An error occured while reading the specified save file.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="315"/>
<location filename="../src/MainWindow.cpp" line="331"/>
<source>Open save file</source>
<translation>Open save file</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="315"/>
<location filename="../src/MainWindow.cpp" line="331"/>
<source>All Files (*)</source>
<translation>All Files (*)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="331"/>
<location filename="../src/MainWindow.cpp" line="337"/>
<location filename="../src/MainWindow.cpp" line="342"/>
<location filename="../src/MainWindow.cpp" line="366"/>
<location filename="../src/MainWindow.cpp" line="405"/>
<location filename="../src/MainWindow.cpp" line="416"/>
<location filename="../src/MainWindow.cpp" line="347"/>
<location filename="../src/MainWindow.cpp" line="353"/>
<location filename="../src/MainWindow.cpp" line="358"/>
<location filename="../src/MainWindow.cpp" line="382"/>
<location filename="../src/MainWindow.cpp" line="421"/>
<location filename="../src/MainWindow.cpp" line="432"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="331"/>
<location filename="../src/MainWindow.cpp" line="347"/>
<source>Invalid file size.</source>
<translation>Invalid file size.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="361"/>
<location filename="../src/MainWindow.cpp" line="363"/>
<location filename="../src/MainWindow.cpp" line="377"/>
<location filename="../src/MainWindow.cpp" line="379"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="361"/>
<location filename="../src/MainWindow.cpp" line="377"/>
<source>The backup save slot was loaded because the most recent save slot is corrupt.</source>
<translation>The backup save slot was loaded because the most recent save slot is corrupt.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="363"/>
<location filename="../src/MainWindow.cpp" line="379"/>
<source>The second backup save slot was loaded because the other ones are corrupt.</source>
<translation>The second backup save slot was loaded because the other ones are corrupt.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="366"/>
<location filename="../src/MainWindow.cpp" line="382"/>
<source>All save slots are corrupt.</source>
<translation>All save slots are corrupt.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="388"/>
<location filename="../src/MainWindow.cpp" line="404"/>
<source>No save file loaded</source>
<translation>No save file loaded</translation>
</message>
<message numerus="yes">
<location filename="../src/MainWindow.cpp" line="391"/>
<location filename="../src/MainWindow.cpp" line="407"/>
<source>%1, %n save(s)</source>
<translation>
<numerusform>%1, %n save</numerusform>
@ -1070,32 +1075,32 @@
</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="392"/>
<location filename="../src/MainWindow.cpp" line="408"/>
<source>Colosseum</source>
<translation>Colosseum</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="392"/>
<location filename="../src/MainWindow.cpp" line="408"/>
<source>XD</source>
<translation>XD</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="397"/>
<location filename="../src/MainWindow.cpp" line="413"/>
<source>Could not write to file.</source>
<translation>Could not write to file.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="398"/>
<location filename="../src/MainWindow.cpp" line="414"/>
<source>An error occured while writing to the specified save file.</source>
<translation>An error occured while writing to the specified save file.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="429"/>
<location filename="../src/MainWindow.cpp" line="445"/>
<source>All files (*)</source>
<translation>All files (*)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="430"/>
<location filename="../src/MainWindow.cpp" line="446"/>
<source>Save save file</source>
<translation>Save save file</translation>
</message>

View File

@ -757,49 +757,49 @@
<translation>Rubans</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="620"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="611"/>
<source>Genderless</source>
<translation>Asexué</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="636"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="627"/>
<source>Unown form: </source>
<translation>Forme Zarbi : </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="641"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="632"/>
<source>will evolve into: </source>
<translation>évoluera en : </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="653"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="677"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="644"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="668"/>
<source>Invalid version info</source>
<translation>Infos de version invalides</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="656"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="680"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="647"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="671"/>
<source>&quot;Invalid Pokémon&quot; flag set</source>
<translation>Drapeau &quot;Pokémon invalide&quot; activé</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="841"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="832"/>
<source>Location caught (see &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)&apos;&gt;here&lt;/a&gt;)</source>
<translation>Lieu de capture (cf. &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)&apos;&gt;Bulbapedia&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="843"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="834"/>
<source>Location caught (see &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)&apos;&gt;here&lt;/a&gt;)</source>
<translation>Lieu de capture (cf. &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)&apos;&gt;Bulbapedia&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="848"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="839"/>
<source>Warning</source>
<translation>Avertissement</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="848"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="839"/>
<source>The version info you specified is invalid. The game will therefore consider this Pokémon invalid.</source>
<translation>Les informations sur la version du jeu que vous avez entrées sont invalides. Le jeu considérera de ce fait ce Pokémon invalide.</translation>
</message>
@ -894,32 +894,32 @@
<context>
<name>MWCentralWidget</name>
<message>
<location filename="../src/MainWindow.cpp" line="44"/>
<location filename="../src/MainWindow.cpp" line="47"/>
<source>Game configuration</source>
<translation>Configuration du jeu</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="45"/>
<location filename="../src/MainWindow.cpp" line="48"/>
<source>Trainer info, Party and Bag</source>
<translation>Infos dresseur, Equipe et Sac</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="46"/>
<location filename="../src/MainWindow.cpp" line="49"/>
<source>PC</source>
<translation>PC</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="47"/>
<location filename="../src/MainWindow.cpp" line="50"/>
<source>Daycare</source>
<translation>Pension</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="48"/>
<location filename="../src/MainWindow.cpp" line="51"/>
<source>Strategy memo</source>
<translation>Mémo</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="49"/>
<location filename="../src/MainWindow.cpp" line="52"/>
<source>Purifier</source>
<translation>Purificateur</translation>
</message>
@ -927,142 +927,147 @@
<context>
<name>MainWindow</name>
<message>
<location filename="../src/MainWindow.cpp" line="80"/>
<location filename="../src/MainWindow.cpp" line="186"/>
<location filename="../src/MainWindow.cpp" line="85"/>
<location filename="../src/MainWindow.cpp" line="197"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="97"/>
<location filename="../src/MainWindow.cpp" line="193"/>
<location filename="../src/MainWindow.cpp" line="102"/>
<location filename="../src/MainWindow.cpp" line="204"/>
<source>&amp;Options</source>
<translation>&amp;Options</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="98"/>
<location filename="../src/MainWindow.cpp" line="194"/>
<location filename="../src/MainWindow.cpp" line="103"/>
<location filename="../src/MainWindow.cpp" line="205"/>
<source>&amp;Interface language</source>
<translation>Langue de l&apos;&amp;interface</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="99"/>
<location filename="../src/MainWindow.cpp" line="195"/>
<location filename="../src/MainWindow.cpp" line="104"/>
<location filename="../src/MainWindow.cpp" line="206"/>
<source>&amp;Dumped names language</source>
<translation>Langue des noms &amp;extraits</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="188"/>
<location filename="../src/MainWindow.cpp" line="199"/>
<source>&amp;Open...</source>
<translation>&amp;Ouvrir...</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="189"/>
<location filename="../src/MainWindow.cpp" line="200"/>
<source>&amp;Save</source>
<translation>&amp;Enregistrer</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="190"/>
<location filename="../src/MainWindow.cpp" line="201"/>
<source>Save &amp;as...</source>
<translation>Enregistrer &amp;sous...</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="191"/>
<location filename="../src/MainWindow.cpp" line="202"/>
<source>&amp;Exit</source>
<translation>&amp;Quitter</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="199"/>
<location filename="../src/MainWindow.cpp" line="200"/>
<location filename="../src/MainWindow.cpp" line="210"/>
<location filename="../src/MainWindow.cpp" line="211"/>
<source>Select &amp;automatically</source>
<translation>Sélectionner &amp;automatiquement</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="282"/>
<location filename="../src/MainWindow.cpp" line="308"/>
<location filename="../src/MainWindow.cpp" line="425"/>
<location filename="../src/MainWindow.cpp" line="219"/>
<source>Ignore data corruption</source>
<translation>Ignorer la corruption des données</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="298"/>
<location filename="../src/MainWindow.cpp" line="324"/>
<location filename="../src/MainWindow.cpp" line="441"/>
<source>GCI save files (*.gci)</source>
<translation>Fichiers de sauvegarde GCI (*.gci)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="283"/>
<location filename="../src/MainWindow.cpp" line="309"/>
<location filename="../src/MainWindow.cpp" line="426"/>
<location filename="../src/MainWindow.cpp" line="299"/>
<location filename="../src/MainWindow.cpp" line="325"/>
<location filename="../src/MainWindow.cpp" line="442"/>
<source>Raw save files (*.bin)</source>
<translation>Fichiers de sauvegarde bruts (*.bin)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="285"/>
<location filename="../src/MainWindow.cpp" line="301"/>
<source>The save file has been modified.</source>
<translation>Le fichier de sauvegarde a é modifié.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="286"/>
<location filename="../src/MainWindow.cpp" line="302"/>
<source>Do you want to save your changes?</source>
<translation>Voulez-vous enregistrer vos modifications ?</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="311"/>
<location filename="../src/MainWindow.cpp" line="327"/>
<source>Could not open file.</source>
<translation>Impossible d&apos;ouvrir le fichier.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="312"/>
<location filename="../src/MainWindow.cpp" line="328"/>
<source>An error occured while reading the specified save file.</source>
<translation>Une erreur s&apos;est produite durant la lecture du fichier de sauvegarde.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="315"/>
<location filename="../src/MainWindow.cpp" line="331"/>
<source>Open save file</source>
<translation>Ouvrir fichier de sauvegarde</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="315"/>
<location filename="../src/MainWindow.cpp" line="331"/>
<source>All Files (*)</source>
<translation>Tous les fichiers (*)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="331"/>
<location filename="../src/MainWindow.cpp" line="337"/>
<location filename="../src/MainWindow.cpp" line="342"/>
<location filename="../src/MainWindow.cpp" line="366"/>
<location filename="../src/MainWindow.cpp" line="405"/>
<location filename="../src/MainWindow.cpp" line="416"/>
<location filename="../src/MainWindow.cpp" line="347"/>
<location filename="../src/MainWindow.cpp" line="353"/>
<location filename="../src/MainWindow.cpp" line="358"/>
<location filename="../src/MainWindow.cpp" line="382"/>
<location filename="../src/MainWindow.cpp" line="421"/>
<location filename="../src/MainWindow.cpp" line="432"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="331"/>
<location filename="../src/MainWindow.cpp" line="347"/>
<source>Invalid file size.</source>
<translation>Taille de fichier invalide</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="361"/>
<location filename="../src/MainWindow.cpp" line="363"/>
<location filename="../src/MainWindow.cpp" line="377"/>
<location filename="../src/MainWindow.cpp" line="379"/>
<source>Warning</source>
<translation>Avertissement</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="361"/>
<location filename="../src/MainWindow.cpp" line="377"/>
<source>The backup save slot was loaded because the most recent save slot is corrupt.</source>
<translation>L&apos;emplacement de sauvegarde de secours a é chargé car l&apos;emplacement le plus récent est corrompu</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="363"/>
<location filename="../src/MainWindow.cpp" line="379"/>
<source>The second backup save slot was loaded because the other ones are corrupt.</source>
<translation>Le deuxième emplacement de sauvegarde de secours a é chargé car l&apos;emplacement le plus récent est corrompu</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="366"/>
<location filename="../src/MainWindow.cpp" line="382"/>
<source>All save slots are corrupt.</source>
<translation>Tous les emplacements de sauvegarde sont corrompus.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="388"/>
<location filename="../src/MainWindow.cpp" line="404"/>
<source>No save file loaded</source>
<translation>Aucune sauvegarde chargée</translation>
</message>
<message numerus="yes">
<location filename="../src/MainWindow.cpp" line="391"/>
<location filename="../src/MainWindow.cpp" line="407"/>
<source>%1, %n save(s)</source>
<translation>
<numerusform>%1, %n sauvegarde</numerusform>
@ -1070,32 +1075,32 @@
</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="392"/>
<location filename="../src/MainWindow.cpp" line="408"/>
<source>Colosseum</source>
<translation>Colosseum</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="392"/>
<location filename="../src/MainWindow.cpp" line="408"/>
<source>XD</source>
<translation>XD</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="397"/>
<location filename="../src/MainWindow.cpp" line="413"/>
<source>Could not write to file.</source>
<translation>Impossible d&apos;écrire dans le fichier.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="398"/>
<location filename="../src/MainWindow.cpp" line="414"/>
<source>An error occured while writing to the specified save file.</source>
<translation>Une erreur s&apos;est produite pendant l&apos;écriture des données sur le fichier de sauvegarde.</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="429"/>
<location filename="../src/MainWindow.cpp" line="445"/>
<source>All files (*)</source>
<translation>Tous les fichiers (*)</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="430"/>
<location filename="../src/MainWindow.cpp" line="446"/>
<source>Save save file</source>
<translation>Sauvegarder fichier de sauvegarde</translation>
</message>