* Added autocompletion for Pokémon, item, and move names.

* Added the following buttons to the Strategy Memo editor: 'Fill memo' (for both Colosseum and XD) and 'Fill memo (all shiny)' (for Colosseum only) buttons .
 * Stats boosted (resp. hindered) by each nature are now displayed in red (resp. blue).
This commit is contained in:
TuxSH 2015-10-10 20:50:20 +02:00
parent 274cd45f49
commit b69cae8a5d
21 changed files with 636 additions and 381 deletions

View File

@ -1,3 +1,10 @@
###PkmGCTools v1.2.1:
* Mostly ergonomic changes:
* Move names are now displayed next to CTs.
* Added autocompletion for Pokémon, item, and move names.
* Added the following buttons to the Strategy Memo editor: 'Fill memo' (for both Colosseum and XD) and 'Fill memo (all shiny)' (for Colosseum only) buttons .
* Stats boosted (resp. hindered) by each nature are now displayed in red (resp. blue).
###PkmGCTools v1.2:
* The interface can now be displayed in **German** (thanks [peterpansexuell](http://www.smogon.com/forums/members/peterpansexuell.158307/) !)
* Updates can now be automatically checked for at startup (this is the default)

View File

@ -22,7 +22,7 @@
#include <boost/config/warning_disable.hpp>
#include <boost/config.hpp>
#define LIBPKMGC_VERSION 1002000
#define LIBPKMGC_VERSION 1002001
#define LIBPKMGC_VERSION_MAJOR ((LIBPKMGC_VERSION / 1000000) % 1000)
#define LIBPKMGC_VERSION_MINOR ((LIBPKMGC_VERSION / 1000) % 1000)
#define LIBPKMGC_VERSION_BUILD (LIBPKMGC_VERSION % 1000)

View File

@ -135,8 +135,11 @@ public:
>::type reverse_generator_type;
static u32 advance32(forward_generator_type rng) {
return (rng() & 0xffff) | (rng() << 16);
}
bool buildParallelSeedTable(u32 initialSeed, u32 nbThreads, u32* outSeeds) {
static bool buildParallelSeedTable(u32 initialSeed, u32 nbThreads, u32* outSeeds) {
if (nbThreads == 0) return false;
outSeeds[0] = initialSeed;
switch (nbThreads) {

View File

@ -57,9 +57,10 @@ public:
size_t recount(void) const;
void sortedBySpeciesIndex(StrategyMemoEntry* dst[0x19b]); // only entries containing a valid Gen III species index are sorted
virtual void fixInvalidEntries(void);
void sortedBySpeciesIndex(StrategyMemoEntry* dst[0x19d]); // only entries containing a valid Gen III species index are sorted
virtual void fixInvalidEntries(StrategyMemoEntry** dst = NULL);
void setInfoCompletenessForAll(bool incomplete);
u16 nbEntries;
StrategyMemoEntry* entries[500];
@ -69,6 +70,41 @@ protected:
virtual void deleteFields(void);
virtual void loadFields(void);
public:
template<typename RNGType>
void clearMemo(RNGType& rng) {
nbEntries = 0;
for (size_t i = 0; i < 500; ++i) {
entries[i]->species = NoSpecies;
entries[i]->flags = 0;
entries[i]->generateRandomPID(rng);
}
}
template<typename RNGType>
void fillMemo(RNGType& rng, bool allShiny = false) {
allShiny = allShiny && !isXD();
StrategyMemoEntry* bySpecies[0x19d];
fixInvalidEntries(bySpecies);
for (PokemonSpeciesIndex i = NoSpecies; i <= Chimecho; i = (PokemonSpeciesIndex)(i+1)) {
size_t index = (size_t)i;
if (!getSpeciesData(i).isValid) continue;
if (bySpecies[i] == NULL) {
StrategyMemoEntry *entry = entries[nbEntries++];
bySpecies[i] = entry;
entry->species = i;
entry->firstTID = (u16)((u32)rng() >> 16);
entry->firstSID = (u16)((u32)rng() >> 16);
entries[nbEntries]->generateRandomPID(rng);
}
StrategyMemoEntry *entry = bySpecies[i];
if (allShiny) entry->firstSID = entry->firstTID ^ (entry->firstPID >> 16) ^ (entry->firstPID & 0xffff);
}
setInfoCompletenessForAll(false);
}
};
}

View File

@ -52,10 +52,18 @@ public:
void swap(StrategyMemoEntry& other);
bool isEmpty(void) const;
bool isShiny(void) const;
template<typename RNGType>
void generateRandomPID(RNGType& rng) {
firstPID = (((u32)rng() >> 16) | (((u32)rng() >> 16) << 16)) % 0xffffffff; // <-- no & 0xffff here
}
virtual bool isInfoIncomplete(void) const = 0;
virtual void setInfoCompleteness(bool incomplete) = 0;
u16 flags;
PokemonSpeciesIndex species;
u16 firstSID, firstTID;

View File

@ -52,11 +52,9 @@ StrategyMemoData& StrategyMemoData::operator=(StrategyMemoData const& other) {
void StrategyMemoData::loadFields(void) {
LD_FIELD(u16, nbEntries, 0);
//if (nbEntries > 0x1f4) nbEntries = 0x1f4;
}
void StrategyMemoData::save(void) {
//if (nbEntries > 0x1f4) nbEntries = 0x1f4;
SV_FIELD(u16, nbEntries, 0);
}
@ -101,16 +99,16 @@ size_t StrategyMemoData::recount(void) const {
return i;
}
void StrategyMemoData::sortedBySpeciesIndex(StrategyMemoEntry* dst[0x19b]) {
std::fill(dst, dst + 0x19b, (StrategyMemoEntry*)NULL);
void StrategyMemoData::sortedBySpeciesIndex(StrategyMemoEntry* dst[0x19d]) {
std::fill(dst, dst + 0x19d, (StrategyMemoEntry*)NULL);
for (size_t i = 0; i < (size_t)nbEntries; ++i) {
size_t index = (size_t)entries[i]->species;
if ((dst[index] != NULL) && (index <= 0x19b) && (getSpeciesData(entries[i]->species).isValid)) dst[index] = entries[i];
if ((dst[index] == NULL) && (index <= 0x19b) && (getSpeciesData(entries[i]->species).isValid)) dst[index] = entries[i];
}
}
void StrategyMemoData::fixInvalidEntries(void) {
StrategyMemoEntry* bySpecies[0x19b] = { NULL };
void StrategyMemoData::fixInvalidEntries(StrategyMemoEntry** dst) {
StrategyMemoEntry* bySpecies[0x19d] = { NULL };
StrategyMemoEntry* entries2[500] = { NULL };
StrategyMemoEntry* emptyobj = entries[0]->create();
@ -118,7 +116,7 @@ void StrategyMemoData::fixInvalidEntries(void) {
nbEntries = 0;
for (size_t i = 0; i < 500; ++i) {
size_t index = (size_t)entries[i]->species;
if ((bySpecies[index] != NULL) && (index <= 0x19b) && (getSpeciesData(entries[i]->species).isValid)) {
if ((bySpecies[index] == NULL) && (index <= 0x19b) && (getSpeciesData(entries[i]->species).isValid)) {
bySpecies[index] = entries[i];
entries2[nbEntries++] = entries[i];
}
@ -131,8 +129,13 @@ void StrategyMemoData::fixInvalidEntries(void) {
if (entries2[i] == NULL) entries2[i] = emptyobj->clone();
}
std::copy(entries2, entries2 + nbEntries, entries);
std::copy(entries2, entries2 + 500, entries);
delete emptyobj;
if (dst != NULL) std::copy(bySpecies, bySpecies + 0x19d, dst);
}
void StrategyMemoData::setInfoCompletenessForAll(bool incomplete) {
for (size_t i = 0; i < 500; ++i) entries[i]->setInfoCompleteness(incomplete);
}
}

View File

@ -59,9 +59,15 @@ void StrategyMemoEntry::save(void) {
SV_FIELD(u32, firstPID, 8);
}
bool StrategyMemoEntry::isShiny(void) const {
return !isXD() && (((firstPID >> 16) ^ (firstPID & 0xffff) ^ firstSID ^ firstTID) < 8);
}
bool StrategyMemoEntry::isEmpty(void) const {
return species == NoSpecies;
}
}
}

View File

@ -0,0 +1,45 @@
/*
* Copyright (C) TuxSH 2015
* This file is part of PkmGCSaveEditor.
*
* PkmGCSaveEditor is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* PkmGCSaveEditor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PkmGCSaveEditor. If not, see <http://www.gnu.org/licenses/>.
*/
#include <Core/AutocompletingComboBox.h>
#include <QAbstractItemModel>
#include <QApplication>
AutocompletingComboBox::AutocompletingComboBox(QWidget* parent) : QComboBox(parent) {
setEditable(true);
setInsertPolicy(QComboBox::NoInsert);
completer()->setCompletionMode(QCompleter::PopupCompletion);
connect(this, SIGNAL(currentIndexChanged(int)), this, SLOT(resetColor()));
}
void AutocompletingComboBox::resetColor(void) {
QAbstractItemModel* m = completer()->model();
if (QPalette::Base, (m->match(m->index(0, 0), Qt::DisplayRole, currentText(), 1, Qt::MatchFlags(Qt::MatchExactly | Qt::MatchWrap) ).isEmpty())) {
QPalette pal = palette();
pal.setColor(QPalette::Base, QColor(233,150,122));
setPalette(pal);
}
else
setPalette(QApplication::palette(this));
}
void AutocompletingComboBox::focusOutEvent(QFocusEvent * ev) {
resetColor();
QComboBox::focusOutEvent(ev);
}

View File

@ -0,0 +1,39 @@
/*
* Copyright (C) TuxSH 2015
* This file is part of PkmGCSaveEditor.
*
* PkmGCSaveEditor is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* PkmGCSaveEditor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PkmGCSaveEditor. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef _PKMGCSAVEEDITOR_AUTOCOMPLETING_COMBO_BOX_H
#define _PKMGCSAVEEDITOR_AUTOCOMPLETING_COMBO_BOX_H
#include <QComboBox>
#include <QCompleter>
class AutocompletingComboBox : public QComboBox {
Q_OBJECT
public:
AutocompletingComboBox(QWidget* parent = 0);
public slots:
void resetColor(void);
protected:
void focusOutEvent(QFocusEvent* ev);
};
#endif

View File

@ -19,7 +19,7 @@
#ifndef _PKMGCSAVEEDITOR_GLOBALS_H
#define _PKMGCSAVEEDITOR_GLOBALS_H
#define PKMGCSAVEEDITOR_VERSION 1002000
#define PKMGCSAVEEDITOR_VERSION 1002001
#define PKMGCSAVEEDITOR_VERSION_MAJOR ((PKMGCSAVEEDITOR_VERSION / 1000000) % 1000)
#define PKMGCSAVEEDITOR_VERSION_MINOR ((PKMGCSAVEEDITOR_VERSION / 1000) % 1000)
#define PKMGCSAVEEDITOR_VERSION_BUILD (PKMGCSAVEEDITOR_VERSION % 1000)

View File

@ -21,9 +21,11 @@
using namespace LibPkmGC;
using namespace LibPkmGC::Localization;
ItemComboBox::ItemComboBox(unsigned int inFlags, bool isXD, QWidget* parent) : QComboBox(parent), _flags(inFlags), _isXD(isXD){
ItemComboBox::ItemComboBox(unsigned int inFlags, bool isXD, QWidget* parent) : AutocompletingComboBox(parent), _flags(inFlags), _isXD(isXD){
_indices = new ItemIndex[336]; // 245 + 91
_reverseIndices = new int[594];
setEditable(true);
setInsertPolicy(QComboBox::NoInsert);
resetItemList();
}

View File

@ -20,7 +20,7 @@
#define _PKMGCSAVEEDITOR_ITEM_COMBO_BOX_H
#include <Core/Globals.h>
#include <QComboBox>
#include <Core/AutocompletingComboBox.h>
#include <LibPkmGC/Core/Localization.h>
// (1 << ((int)categoryIndex)
@ -36,7 +36,7 @@
#define GIVABLE_ITEMS_ALLOWED 30 // (2|4|8|16)
class ItemComboBox : public QComboBox {
class ItemComboBox : public AutocompletingComboBox {
public:
ItemComboBox(unsigned int inFlags = 0, bool isXD = false, QWidget* parent = NULL);
~ItemComboBox(void);

View File

@ -18,6 +18,9 @@
#include <GCUIs/PokemonUI.h>
#include <QMessageBox>
#include <QApplication>
#include <ctime>
#include <LibPkmGC/Core/LCRNG32.h>
using namespace LibPkmGC; using namespace Localization; using namespace Base;
@ -26,12 +29,14 @@ namespace GCUIs {
PokemonMoveLayout::PokemonMoveLayout(PokemonMove const& inMove) : QHBoxLayout(){
LanguageIndex lg = generateDumpedNamesLanguage();
moveNameFld = new QComboBox;
moveNameFld = new AutocompletingComboBox;
currentPPsFld = new UnsignedSpinbox<7>;
maxPPsFld = new QLabel(tr("(max. %n)", "", 0));
nbPPUpsUsedFld = new UnsignedSpinbox<2>;
nbPPUpsUsedText = new QLabel(tr("PP Up(s) used"));
moveNameFld->setEditable(true);
moveNameFld->setInsertPolicy(QComboBox::NoInsert);
currentPPsFld->setRange(0, 64);
QHBoxLayout* w1 = new QHBoxLayout;
@ -167,7 +172,7 @@ void PokemonUI::initWidget(void){
generalStatusSubTab = new QWidget;
generalStatusSubTabLayout = new QFormLayout;
speciesFld = new QComboBox;
speciesFld = new AutocompletingComboBox;
nameLayout = new QHBoxLayout;
nameFld = new QLineEdit;
resetNameButton = new QPushButton(tr("Reset"));
@ -190,7 +195,6 @@ void PokemonUI::initWidget(void){
markingsLayout = new QHBoxLayout;
markingsButtonGroup = new QButtonGroup;
for (size_t i = 0; i < 387; ++i)
speciesFld->addItem(Localization::getPokemonSpeciesNameByPkdxIndex(lg, i));
@ -819,6 +823,23 @@ void PokemonUI::speciesChangeHandler(void) {
void PokemonUI::PIDChangeHandler(void) {
updatePkmAttributes();
updateMainStats();
for (size_t i = 0; i < 6; ++i) {
PokemonNatureAffinity aff = getNatureStatAffinity(Base::Pokemon::getNature(PIDFld->unsignedValue()), i);
if (aff == Beneficial) {
QPalette pal = palette();
pal.setColor(QPalette::Foreground, Qt::red);
mainStatsFormLayout->labelForField(mainStatsFlds[i])->setPalette(pal);
}
else if (aff == Detrimental) {
QPalette pal = palette();
pal.setColor(QPalette::Foreground, Qt::blue);
mainStatsFormLayout->labelForField(mainStatsFlds[i])->setPalette(pal);
}
else
mainStatsFormLayout->labelForField(mainStatsFlds[i])->setPalette(QApplication::palette(mainStatsFormLayout->labelForField(mainStatsFlds[i])));
}
}
void PokemonUI::updatePokerusDaysRemaining(void) {
@ -902,8 +923,13 @@ void PokemonUI::copyInfoFromSave(void) {
}
void PokemonUI::generateShinyIDs(void) {
OTField->setTID((u16)(PIDFld->unsignedValue() >> 16));
OTField->setSID((u16)PIDFld->unsignedValue());
static GCRNG::forward_generator_type rng(time(NULL));
u32 PID = PIDFld->unsignedValue();
u32 TID = rng() >> 16;
u32 setUnsignedValue((PID >> 16) ^ (PID & 0xffff) ^ TID);
OTField->setTID((u16)TID);
OTField->setSID((u16)((PID >> 16) ^ (PID & 0xffff) ^ TID));
}

View File

@ -61,7 +61,7 @@ public:
private:
QComboBox *moveNameFld;
AutocompletingComboBox *moveNameFld;
UnsignedSpinbox<7> *currentPPsFld;
QLabel *maxPPsFld;
UnsignedSpinbox<2> *nbPPUpsUsedFld;
@ -113,7 +113,7 @@ private:
QWidget *generalCoreSubTab, *generalStatusSubTab;
QFormLayout *generalCoreSubTabLayout, *generalStatusSubTabLayout;
QComboBox *speciesFld;
AutocompletingComboBox *speciesFld;
QHBoxLayout* nameLayout;
QLineEdit* nameFld;
QPushButton *resetNameButton;

View File

@ -17,6 +17,8 @@
*/
#include <GCUIs/StrategyMemoEntryWidget.h>
#include <ctime>
#include <LibPkmGC/Core/LCRNG32.h>
using namespace LibPkmGC;
using namespace Localization;
@ -44,9 +46,11 @@ void StrategyMemoEntryWidget::updatePIDText(void) {
}
void StrategyMemoEntryWidget::generateShinyIDs(void) {
static GCRNG::forward_generator_type rng(time(NULL));
u32 PID = firstPIDFld->unsignedValue();
firstTIDFld->setUnsignedValue(PID >> 16);
firstSIDFld->setUnsignedValue(PID & 0xffff);
u32 TID = rng() >> 16;
firstTIDFld->setUnsignedValue(TID);
firstSIDFld->setUnsignedValue((PID >> 16) ^ (PID & 0xffff) ^ TID);
}
void StrategyMemoEntryWidget::truncateMemoFromHere(void) {
@ -57,7 +61,7 @@ void StrategyMemoEntryWidget::initWidget(void) {
LanguageIndex lg = generateDumpedNamesLanguage();
mainLayout = new QVBoxLayout;
mainLayout2 = new QFormLayout;
speciesSelector = new QComboBox;
speciesSelector = new AutocompletingComboBox;
incompleteInfoCheckBox = new QCheckBox;

View File

@ -21,6 +21,7 @@
#include <Core/DataUI.h>
#include <Core/UnsignedSpinbox.h>
#include <Core/AutocompletingComboBox.h>
#include <QFormLayout>
#include <QHBoxLayout>
#include <QButtonGroup>
@ -58,7 +59,7 @@ private:
bool isXD;
QVBoxLayout *mainLayout;
QFormLayout *mainLayout2;
QComboBox *speciesSelector;
AutocompletingComboBox *speciesSelector;
QCheckBox *incompleteInfoCheckBox;

View File

@ -17,6 +17,9 @@
*/
#include <GCUIs/StrategyMemoUI.h>
#include <ctime>
#include <LibPkmGC/Core/LCRNG32.h>
#include <QtGlobal>
using namespace LibPkmGC;
using namespace Localization;
@ -36,7 +39,13 @@ StrategyMemoUI::~StrategyMemoUI(void) {
void StrategyMemoUI::initWidget(void) {
LanguageIndex lg = generateDumpedNamesLanguage();
entrySelectorLayout = new QFormLayout;
entrySelector = new QComboBox;
entrySelector = new AutocompletingComboBox;
#if QT_VERSION < QT_VERSION_CHECK(5,2,0)
entrySelector->setEditable(false);
#else
entrySelector->completer()->setFilterMode(Qt::MatchContains);
#endif
nbEntriesFld = new UnsignedSpinbox<16>;
nbEntriesFld->setDisabled(true);
@ -48,15 +57,24 @@ void StrategyMemoUI::initWidget(void) {
for (size_t i = 0; i < 500; ++i)
entrySelector->addItem(tmpl.arg((int)i).arg(getPokemonSpeciesName(lg, NoSpecies)));
fillMemoButton = new QPushButton(tr("Fill memo"));
fillMemoAllShinyButton = new QPushButton(tr("Fill memo (all shiny)"));
entrySelectorLayout->addRow(tr("Number of entries"), nbEntriesFld);
entrySelectorLayout->addRow(tr("Entry"), entrySelector);
mainLayout->addLayout(entrySelectorLayout);
mainLayout->addStretch();
mainLayout->addWidget(currentEntry);
mainLayout->addStretch();
mainLayout->addWidget(fillMemoButton);
mainLayout->addWidget(fillMemoAllShinyButton);
DataUI::initWidget();
connect(entrySelector, SIGNAL(currentIndexChanged(int)), this, SLOT(setCurrentEntry(int)));
connect(fillMemoButton, SIGNAL(clicked()), this, SLOT(fillMemo()));
connect(fillMemoAllShinyButton, SIGNAL(clicked()), this, SLOT(fillMemoAllShiny()));
}
void StrategyMemoUI::updateEntryName(int index, size_t nameIndex) {
@ -77,6 +95,8 @@ void StrategyMemoUI::parseData(void) {
}
updateEntryNameAndNbEntries(0, pkmSpeciesIndexToNameIndex(strategyMemo->entries[0]->species));
setCurrentEntry(0);
fillMemoAllShinyButton->setVisible(!isXD);
}
void StrategyMemoUI::saveChanges(void) {
@ -96,6 +116,25 @@ void StrategyMemoUI::setCurrentEntry(int index) {
currentEntry->parseData();
}
void StrategyMemoUI::fillMemo(void) {
static GCRNG::forward_generator_type rng(time(NULL));
currentEntry->saveChanges();
strategyMemo->fillMemo(rng);
currentEntry->entry = strategyMemo->entries[currentEntry->entryIndex];
currentEntry->parseData();
parseData();
}
void StrategyMemoUI::fillMemoAllShiny(void) {
static GCRNG::forward_generator_type rng(time(NULL));
currentEntry->saveChanges();
strategyMemo->fillMemo(rng, true);
currentEntry->entry = strategyMemo->entries[currentEntry->entryIndex];
currentEntry->parseData();
parseData();
}
void StrategyMemoUI::updateEntryNameAndNbEntries(int index, size_t nameIndex) {
updateEntryName(index, nameIndex);

View File

@ -20,6 +20,7 @@
#define _PKMGCSAVEEDITOR_STRATEGY_MEMO_UI_H
#include <GCUIs/StrategyMemoEntryWidget.h>
#include <Core/AutocompletingComboBox.h>
namespace GCUIs {
@ -38,15 +39,20 @@ public:
public slots:
void updateEntryNameAndNbEntries(int index, size_t nameIndex);
void setCurrentEntry(int index);
void fillMemo(void);
void fillMemoAllShiny(void);
protected:
void initWidget(void);
private:
void updateEntryName(int index, size_t nameIndex);
QFormLayout *entrySelectorLayout;
UnsignedSpinbox<16>* nbEntriesFld;
QComboBox *entrySelector;
AutocompletingComboBox *entrySelector;
StrategyMemoEntryWidget* currentEntry; // we cannot use a QStackedWidget here
QPushButton* fillMemoButton, *fillMemoAllShinyButton;
};
}

View File

@ -388,8 +388,8 @@
<context>
<name>GCUIs::PokemonMoveLayout</name>
<message numerus="yes">
<location filename="../src/GCUIs/PokemonUI.cpp" line="31"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="82"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="34"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="87"/>
<source>(max. %n)</source>
<translation>
<numerusform>(max. %n)</numerusform>
@ -397,7 +397,7 @@
</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="33"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="36"/>
<source>PP Up(s) used</source>
<translation>AP-Plus verwendet</translation>
</message>
@ -405,520 +405,520 @@
<context>
<name>GCUIs::PokemonUI</name>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>None</source>
<comment>Status</comment>
<translation>keiner</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>Poisoned</source>
<translation>Vergiftet</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>Badly poisoned</source>
<translation>Schwer vergiftet</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Paralyzed</source>
<translation>Paralysiert</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Burnt</source>
<translation>Verbrannt</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Frozen</source>
<translation>Eingefroren</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Asleep</source>
<translation>Schlafend</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="129"/>
<source>This ribbon has never been made available</source>
<translation>Dieses Band war nie offiziell verfügbar</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Coolness</source>
<translation>Coolness</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Beauty</source>
<translation>Schönheit</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Cuteness</source>
<translation>Putzigkeit</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="138"/>
<source>Cleverness</source>
<translation>Klugheit</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="138"/>
<source>Toughness</source>
<translation>Stärke</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="135"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<source>None</source>
<comment>Contest</comment>
<translation>keiner</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="135"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<source>Normal</source>
<comment>Contest</comment>
<translation>Normal</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="136"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="141"/>
<source>Super</source>
<comment>Contest</comment>
<translation>Super</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="136"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="141"/>
<source>Hyper</source>
<comment>Contest</comment>
<translation>Hyper</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="142"/>
<source>Master</source>
<comment>Contest</comment>
<translation>Master</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>HP</source>
<translation>KP</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>Attack</source>
<translation>Angriff</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>Defense</source>
<translation>Verteidigung</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>S. Attack</source>
<translation>Sp.-Angriff</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>S. Defense</source>
<translation>Sp.-Verteidigung</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>Speed</source>
<translation>Initiative</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Champion</source>
<translation>Band des Champs</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Winning</source>
<translation>Band des Gewinners</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Victory</source>
<translation>Band des Sieges</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Artist</source>
<translation>Band des Künstlers</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Effort</source>
<translation>Fleiß-Band</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Marine</source>
<translatorcomment>Was never used in the game, so I&apos;m not sure what Nintendos translation is for this.</translatorcomment>
<translation>Meer-Band</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Land</source>
<translatorcomment>Was never used in the game, so I&apos;m not sure what Nintendos translation is for this. I didnt want to put Erd-Band or something with Erde as the Earth ribbon (Erde-Band) exists.</translatorcomment>
<translation>Land-Band</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Sky</source>
<translatorcomment>Was never used in the game, so I&apos;m not sure what Nintendos translation is for this.</translatorcomment>
<translation>Himmel-Band</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>Country</source>
<translatorcomment>Was never used in the game, so I&apos;m not sure what Nintendos translation is for this.</translatorcomment>
<translation>Landesband</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>National</source>
<translation>National-Band</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>Earth</source>
<translation>Erde-Band</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>World</source>
<translatorcomment>Was never used in the game, so I&apos;m not sure what Nintendos translation is for this.</translatorcomment>
<translation>Welt-Band</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 1</source>
<translation>Nicht implementiert 1</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 2</source>
<translation>Nicht implementiert 2</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 3</source>
<translation>Nicht implementiert 3</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 4</source>
<translation>Nicht implementiert 4</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>INVALID</source>
<translation>UNGÜLTIG</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>Invalid species</source>
<translation>Ungültige Pokémon-Art</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="173"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="178"/>
<source>Reset</source>
<translation>Zurücksetzen</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="218"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="222"/>
<source>Egg</source>
<translation>Ei</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="218"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="222"/>
<source>Second ability</source>
<translation>Zweite Fähigkeit</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="219"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="223"/>
<source>Invalid Pokémon</source>
<translation>Ungültiges Pokémon</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="220"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="224"/>
<source>Not tradable in-game</source>
<translation>im Spiel nicht tauschbar</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="220"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="224"/>
<source>Unknown</source>
<translation>(unbekannte Eigenschaft)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="221"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="225"/>
<source>Caught</source>
<translation>Gefangen</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="246"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="250"/>
<source>Species</source>
<translation>Art</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="247"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="251"/>
<source>Name or nickname</source>
<translation>Name oder Spitzname</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="248"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="252"/>
<source>PID</source>
<translation>PID</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="249"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="253"/>
<source>Attributes</source>
<translation>Eigenschaften</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="250"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="254"/>
<source>Ability</source>
<translation>Fähigkeit</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="251"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="255"/>
<source>Experience and level</source>
<translation>Erfahrungspunkte und Level</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="252"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="256"/>
<source>Held item</source>
<translation>Getragenes Item</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="253"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="257"/>
<source>Friendship</source>
<translation>Freundschaft</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="254"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="258"/>
<source>Pokérus (days remaing and strain)</source>
<translation>Pokérus (übrige Tage und Stamm)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="255"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="259"/>
<source>Flags</source>
<translation>Sonstige Eigenschaften (Flags)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="256"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="260"/>
<source>Markings</source>
<translation>Markierungen</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="270"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="279"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="274"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="283"/>
<source>Status</source>
<translation>Status</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="271"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="275"/>
<source>Pokérus days remaining</source>
<translation>übrige Pokérus-Tage</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="272"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="276"/>
<source>Turns of sleep remaining</source>
<translation>übrige Runden Schlaf</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="273"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="277"/>
<source>Turns of bad poison</source>
<translation>Runden schwerer Vergiftung</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="278"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="282"/>
<source>Core</source>
<translation>Eigenschaften</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="288"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="292"/>
<source>Core information</source>
<translation>Haupt-Info</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="289"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="293"/>
<source>Original trainer</source>
<translation>Originaltrainer</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="290"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="294"/>
<source>Game version</source>
<translation>Spielversion</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="302"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="306"/>
<source>Copy info from save</source>
<translation>Daten von Spielstand kopieren</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="303"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="307"/>
<source>Generate shiny IDs</source>
<translation>Shiny-IDs erstellen</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="307"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="311"/>
<source>Location caught</source>
<translation>Fangort</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="308"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="312"/>
<source>Level met</source>
<translation>Begegnung mit Level</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="309"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="313"/>
<source>Fateful encounter (obedient)</source>
<translation>Schicksalhafte Begegnung (folgsam)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="310"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="314"/>
<source>Ball caught with</source>
<translation>gefangen mit</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="312"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="316"/>
<source>Mew and Deoxys need this field to be checked so they can obey.
Pokémon caught in XD always have this field checked</source>
<translation>Mew und Deoxys folgen nur, wenn dieses Feld ausgewählt wurde. In XD gefangene Pokémon haben dieses Feld immer ausgewählt</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="341"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="345"/>
<source>IV</source>
<translation>IVs</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="342"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="346"/>
<source>EV</source>
<translation>EVs (Fleißpunkte)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="343"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="347"/>
<source>Stat</source>
<translation>Wert</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="346"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="350"/>
<source>Current HP</source>
<translation>Aktuelle KP</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="353"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="357"/>
<source>Update stats automatically</source>
<translation>Werte automatisch aktualisieren</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="365"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="369"/>
<source>Luster</source>
<translation>Glanz</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="372"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="376"/>
<source>Main stats</source>
<translation>Hauptwerte</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="373"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="377"/>
<source>Contest stats</source>
<translation>Wettbewerbswerte</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="392"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="396"/>
<source>Contest ribbons</source>
<translation>Wettbewerbsbänder</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="405"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="409"/>
<source>Contest type</source>
<translation>Wettbewerbstyp</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="406"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="410"/>
<source>Achievement</source>
<translation>Klasse</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="410"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="414"/>
<source>Special ribbons</source>
<translation>Besondere Bänder</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="441"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="445"/>
<source>General</source>
<translation>Allgemein</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="442"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="446"/>
<source>Met/OT</source>
<translation>Begegnung/OT</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="443"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="447"/>
<source>Stats</source>
<translation>Werte</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="444"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="448"/>
<source>Moves</source>
<translation>Attacken</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="445"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="449"/>
<source>Ribbons</source>
<translation>Bänder</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="654"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="658"/>
<source>Genderless</source>
<translation>Geschlechtslos</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="670"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="674"/>
<source>Unown form: </source>
<translation>Icognito-Form:</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="675"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="679"/>
<source>will evolve into: </source>
<translation>entwickelt sich zu:</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>Invalid version info</source>
<translation>Ungültige Version</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>&quot;Invalid Pokémon&quot; flag set</source>
<translation>Als ungültiges Pokémon markiert</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="882"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="903"/>
<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>Fangort (Details &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)&apos;&gt;hier&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="884"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="905"/>
<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>Fangort (Details &lt;a href=&apos;http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)&apos;&gt;hier&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="889"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="910"/>
<source>Warning</source>
<translation>Warnung</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="889"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="910"/>
<source>The version info you specified is invalid. The game will therefore consider this Pokémon invalid.</source>
<translation>Die angegebene Spielversion ist nicht gültig. Das Spiel wird dieses Pokémon daher für ungültig halten.</translation>
</message>
@ -926,42 +926,42 @@ Pokémon caught in XD always have this field checked</source>
<context>
<name>GCUIs::StrategyMemoEntryWidget</name>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="34"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="36"/>
<source>(randomly generated)</source>
<translation>(zufällig erstellt)</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="69"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="73"/>
<source>Generate shiny IDs</source>
<translation>Shiny-IDs erstellen</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="70"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="74"/>
<source>Truncate memo from here</source>
<translation>Memo von hier weg abschneiden</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="78"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="82"/>
<source>Species</source>
<translation>Art</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="79"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="83"/>
<source>First TID</source>
<translation>Erste TID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="80"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="84"/>
<source>First SID</source>
<translation>Erste SID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="81"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="85"/>
<source>First PID</source>
<translation>Erste PID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="82"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="86"/>
<source>Incomplete information</source>
<translation>unvollständiger Eintrag</translation>
</message>
@ -969,18 +969,28 @@ Pokémon caught in XD always have this field checked</source>
<context>
<name>GCUIs::StrategyMemoUI</name>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="46"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="64"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="55"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="82"/>
<source>#%1: %2</source>
<translation>#%1: %2</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="51"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="60"/>
<source>Fill memo</source>
<translation>Memo füllen</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="61"/>
<source>Fill memo (all shiny)</source>
<translation>Memo füllen (alle shiny)</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="63"/>
<source>Number of entries</source>
<translation>Anzahl der Einträge</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="52"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="64"/>
<source>Entry</source>
<translation>Eintrag</translation>
</message>

View File

@ -387,8 +387,8 @@
<context>
<name>GCUIs::PokemonMoveLayout</name>
<message numerus="yes">
<location filename="../src/GCUIs/PokemonUI.cpp" line="31"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="82"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="34"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="87"/>
<source>(max. %n)</source>
<translation>
<numerusform>(max. %n)</numerusform>
@ -396,7 +396,7 @@
</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="33"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="36"/>
<source>PP Up(s) used</source>
<translation>PP Up(s) used</translation>
</message>
@ -404,516 +404,516 @@
<context>
<name>GCUIs::PokemonUI</name>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>None</source>
<comment>Status</comment>
<translation>None</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>Poisoned</source>
<translation>Poisoned</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>Badly poisoned</source>
<translation>Badly poisoned</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Paralyzed</source>
<translation>Paralyzed</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Burnt</source>
<translation>Burnt</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Frozen</source>
<translation>Frozen</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Asleep</source>
<translation>Asleep</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Coolness</source>
<translation>Coolness</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Beauty</source>
<translation>Beauty</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Cuteness</source>
<translation>Cuteness</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="138"/>
<source>Cleverness</source>
<translation>Cleverness</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="138"/>
<source>Toughness</source>
<translation>Toughness</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="135"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<source>None</source>
<comment>Contest</comment>
<translation>None</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="135"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<source>Normal</source>
<comment>Contest</comment>
<translation>Normal</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="136"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="141"/>
<source>Super</source>
<comment>Contest</comment>
<translation>Super</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="136"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="141"/>
<source>Hyper</source>
<comment>Contest</comment>
<translation>Hyper</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="142"/>
<source>Master</source>
<comment>Contest</comment>
<translation>Master</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>HP</source>
<translation>HP</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>Attack</source>
<translation>Attack</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>Defense</source>
<translation>Defense</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>S. Attack</source>
<translation>S. Attack</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>S. Defense</source>
<translation>S. Defense</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>Speed</source>
<translation>Speed</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Champion</source>
<translation>Champion</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Winning</source>
<translation>Winning</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Victory</source>
<translation>Victory</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Artist</source>
<translation>Artist</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Effort</source>
<translation>Effort</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Marine</source>
<translation>Marine</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Land</source>
<translation>Land</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Sky</source>
<translation>Sky</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>Country</source>
<translation>Country</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>National</source>
<translation>National</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>Earth</source>
<translation>Earth</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>World</source>
<translation>World</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="129"/>
<source>This ribbon has never been made available</source>
<translation>This ribbon has never been made available</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="173"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="178"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="218"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="222"/>
<source>Egg</source>
<translation>Egg</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="218"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="222"/>
<source>Second ability</source>
<translation>Second ability</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="219"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="223"/>
<source>Invalid Pokémon</source>
<translation>Invalid Pokémon</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="220"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="224"/>
<source>Not tradable in-game</source>
<translation>Not tradable in-game</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="220"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="224"/>
<source>Unknown</source>
<translation>Unknown</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="221"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="225"/>
<source>Caught</source>
<translation>Caught</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="246"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="250"/>
<source>Species</source>
<translation>Species</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="247"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="251"/>
<source>Name or nickname</source>
<translation>Name or nickname</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="248"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="252"/>
<source>PID</source>
<translation>PID</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="249"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="253"/>
<source>Attributes</source>
<translation>Attributes</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="250"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="254"/>
<source>Ability</source>
<translation>Ability</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="251"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="255"/>
<source>Experience and level</source>
<translation>Experience and level</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="252"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="256"/>
<source>Held item</source>
<translation>Held item</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="312"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="316"/>
<source>Mew and Deoxys need this field to be checked so they can obey.
Pokémon caught in XD always have this field checked</source>
<translation>Mew and Deoxys need this field to be checked so they can obey.
Pokémon caught in XD always have this field checked</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="270"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="279"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="274"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="283"/>
<source>Status</source>
<translation>Status</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="255"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="259"/>
<source>Flags</source>
<translation>Flags</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="256"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="260"/>
<source>Markings</source>
<translation>Markings</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="271"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="275"/>
<source>Pokérus days remaining</source>
<translation>Pokérus days remaining</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="272"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="276"/>
<source>Turns of sleep remaining</source>
<translation>Turns of sleep remaining</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="273"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="277"/>
<source>Turns of bad poison</source>
<translation>Turns of bad poison</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="278"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="282"/>
<source>Core</source>
<translation>Core</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="288"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="292"/>
<source>Core information</source>
<translation>Core information</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="289"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="293"/>
<source>Original trainer</source>
<translation>Original trainer</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="290"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="294"/>
<source>Game version</source>
<translation>Game version</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="302"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="306"/>
<source>Copy info from save</source>
<translation>Copy info from save</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="303"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="307"/>
<source>Generate shiny IDs</source>
<translation>Generate shiny IDs</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="310"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="314"/>
<source>Ball caught with</source>
<translation>Ball caught with</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="307"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="311"/>
<source>Location caught</source>
<translation>Location caught</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 1</source>
<translation>Unimplemented 1</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 2</source>
<translation>Unimplemented 2</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 3</source>
<translation>Unimplemented 3</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 4</source>
<translation>Unimplemented 4</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>INVALID</source>
<translation>INVALID</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>Invalid species</source>
<translation>Invalid species</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="253"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="257"/>
<source>Friendship</source>
<translation>Friendship</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="254"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="258"/>
<source>Pokérus (days remaing and strain)</source>
<translation>Pokérus (days remaing and strain)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="308"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="312"/>
<source>Level met</source>
<translation>Level met</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="309"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="313"/>
<source>Fateful encounter (obedient)</source>
<translation>Fateful encounter (obedient)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="341"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="345"/>
<source>IV</source>
<translation>IV</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="342"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="346"/>
<source>EV</source>
<translation>EV</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="343"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="347"/>
<source>Stat</source>
<translation>Stat</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="346"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="350"/>
<source>Current HP</source>
<translation>Current HP</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="353"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="357"/>
<source>Update stats automatically</source>
<translation>Update stats automatically</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="365"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="369"/>
<source>Luster</source>
<translation>Luster</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="372"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="376"/>
<source>Main stats</source>
<translation>Main stats</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="373"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="377"/>
<source>Contest stats</source>
<translation>Contest stats</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="392"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="396"/>
<source>Contest ribbons</source>
<translation>Contest ribbons</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="405"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="409"/>
<source>Contest type</source>
<translation>Contest type</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="406"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="410"/>
<source>Achievement</source>
<translation>Achievement</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="410"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="414"/>
<source>Special ribbons</source>
<translation>Special ribbons</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="441"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="445"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="442"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="446"/>
<source>Met/OT</source>
<translation>Met/OT</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="443"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="447"/>
<source>Stats</source>
<translation>Stats</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="444"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="448"/>
<source>Moves</source>
<translation>Moves</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="445"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="449"/>
<source>Ribbons</source>
<translation>Ribbons</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="654"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="658"/>
<source>Genderless</source>
<translation>Genderless</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="670"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="674"/>
<source>Unown form: </source>
<translation>Unown form: </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="675"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="679"/>
<source>will evolve into: </source>
<translation>will evolve into: </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>Invalid version info</source>
<translation>Invalid version info</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<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="882"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="903"/>
<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="884"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="905"/>
<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="889"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="910"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="889"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="910"/>
<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>
@ -921,42 +921,42 @@ Pokémon caught in XD always have this field checked</translation>
<context>
<name>GCUIs::StrategyMemoEntryWidget</name>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="34"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="36"/>
<source>(randomly generated)</source>
<translation>(randomly generated)</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="69"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="73"/>
<source>Generate shiny IDs</source>
<translation>Generate shiny IDs</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="70"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="74"/>
<source>Truncate memo from here</source>
<translation>Truncate memo from here</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="78"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="82"/>
<source>Species</source>
<translation>Species</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="79"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="83"/>
<source>First TID</source>
<translation>First TID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="80"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="84"/>
<source>First SID</source>
<translation>First SID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="81"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="85"/>
<source>First PID</source>
<translation>First PID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="82"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="86"/>
<source>Incomplete information</source>
<translation>Incomplete information</translation>
</message>
@ -964,18 +964,28 @@ Pokémon caught in XD always have this field checked</translation>
<context>
<name>GCUIs::StrategyMemoUI</name>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="46"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="64"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="55"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="82"/>
<source>#%1: %2</source>
<translation>#%1: %2</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="51"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="60"/>
<source>Fill memo</source>
<translation>Fill memo</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="61"/>
<source>Fill memo (all shiny)</source>
<translation>Fill memo (all shiny)</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="63"/>
<source>Number of entries</source>
<translation>Number of entries</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="52"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="64"/>
<source>Entry</source>
<translation>Entry</translation>
</message>

View File

@ -387,8 +387,8 @@
<context>
<name>GCUIs::PokemonMoveLayout</name>
<message numerus="yes">
<location filename="../src/GCUIs/PokemonUI.cpp" line="31"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="82"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="34"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="87"/>
<source>(max. %n)</source>
<translation>
<numerusform>(max. %n)</numerusform>
@ -396,7 +396,7 @@
</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="33"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="36"/>
<source>PP Up(s) used</source>
<translation>PP Up(s) utilisés</translation>
</message>
@ -404,516 +404,516 @@
<context>
<name>GCUIs::PokemonUI</name>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>None</source>
<comment>Status</comment>
<translation>Aucun</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>Poisoned</source>
<translation>Empoisonné</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="112"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<source>Badly poisoned</source>
<translation>Gravement empoisonné</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Paralyzed</source>
<translation>Paralysé</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Burnt</source>
<translation>Brûlé</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Frozen</source>
<translation>Gelé</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="113"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<source>Asleep</source>
<translation>Endormi</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Coolness</source>
<translation>Sang-froid</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Beauty</source>
<translation>Beauté</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="132"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<source>Cuteness</source>
<translation>Grâce</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="138"/>
<source>Cleverness</source>
<translation>Intelligence</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="138"/>
<source>Toughness</source>
<translation>Robustesse</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="135"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<source>None</source>
<comment>Contest</comment>
<translation>Aucun</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="135"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<source>Normal</source>
<comment>Contest</comment>
<translation>Normal</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="136"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="141"/>
<source>Super</source>
<comment>Contest</comment>
<translation>Super</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="136"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="141"/>
<source>Hyper</source>
<comment>Contest</comment>
<translation>Hyper</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="137"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="142"/>
<source>Master</source>
<comment>Contest</comment>
<translation>Master</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>HP</source>
<translation>PV</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>Attack</source>
<translation>Attaque</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="139"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="144"/>
<source>Defense</source>
<translation>Défense</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>S. Attack</source>
<translation>Attaque Spé.</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>S. Defense</source>
<translation>Défense spé.</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="140"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="145"/>
<source>Speed</source>
<translation>Vitesse</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Champion</source>
<translation>Maître</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Winning</source>
<translation>Victoire 1</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Victory</source>
<translation>Victoire 2</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="117"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="122"/>
<source>Artist</source>
<translation>Artiste</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Effort</source>
<translation></translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Marine</source>
<translation>Marin</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Land</source>
<translation>Terrestre</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="118"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="123"/>
<source>Sky</source>
<translation>Céleste</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>Country</source>
<translation>Régional</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>National</source>
<translation>National</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>Earth</source>
<translation>Terre</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="119"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<source>World</source>
<translation>Monde</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="124"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="129"/>
<source>This ribbon has never been made available</source>
<translation>Ce ruban n&apos;a jamais é disponible</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="173"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="178"/>
<source>Reset</source>
<translation>RaZ</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="218"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="222"/>
<source>Egg</source>
<translation>Œuf</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="218"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="222"/>
<source>Second ability</source>
<translation>Second talent</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="219"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="223"/>
<source>Invalid Pokémon</source>
<translation>Pokémon invalide</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="220"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="224"/>
<source>Not tradable in-game</source>
<translation>Non échangeable en interne</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="220"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="224"/>
<source>Unknown</source>
<translation>Inconnu</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="221"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="225"/>
<source>Caught</source>
<translation>Capturé</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="246"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="250"/>
<source>Species</source>
<translation>Espèce</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="247"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="251"/>
<source>Name or nickname</source>
<translation>Nom ou surnom</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="248"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="252"/>
<source>PID</source>
<translation>PID</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="249"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="253"/>
<source>Attributes</source>
<translation>Caractéristiques</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="250"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="254"/>
<source>Ability</source>
<translation>Talent</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="251"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="255"/>
<source>Experience and level</source>
<translation>Expérience et niveau</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="252"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="256"/>
<source>Held item</source>
<translation>Objet tenu</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="312"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="316"/>
<source>Mew and Deoxys need this field to be checked so they can obey.
Pokémon caught in XD always have this field checked</source>
<translation>Cette case doit être cochée afin que Mew et Deoxys puissent obéir.
Les Pokémon attrapés dans XD ont toujours cette case cochée</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="270"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="279"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="274"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="283"/>
<source>Status</source>
<translation>Statut</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="255"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="259"/>
<source>Flags</source>
<translation>Drapeaux</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="256"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="260"/>
<source>Markings</source>
<translation>Marques</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="271"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="275"/>
<source>Pokérus days remaining</source>
<translation>Jours restants de Pokérus</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="272"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="276"/>
<source>Turns of sleep remaining</source>
<translation>Tours de sommeil restants</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="273"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="277"/>
<source>Turns of bad poison</source>
<translation>Tours de poison grave</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="278"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="282"/>
<source>Core</source>
<translation>Essentiel</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="288"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="292"/>
<source>Core information</source>
<translation>Informations essentielles</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="289"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="293"/>
<source>Original trainer</source>
<translation>Dresseur d&apos;origine</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="290"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="294"/>
<source>Game version</source>
<translation>Version du jeu</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="302"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="306"/>
<source>Copy info from save</source>
<translation>Recopier les infos à partir de la sauvegarde</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="303"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="307"/>
<source>Generate shiny IDs</source>
<translation>Générer des IDs rendant ce Pokémon shiny</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="310"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="314"/>
<source>Ball caught with</source>
<translation>Pokéball utilisée</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="307"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="311"/>
<source>Location caught</source>
<translation>Lieu de capture</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 1</source>
<translation>Non implémenté 1</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 2</source>
<translation>Non implémenté 2</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 3</source>
<translation>Non implémenté 3</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="120"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="125"/>
<source>Unimplemented 4</source>
<translation>Non implémenté 4</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>INVALID</source>
<translation>INVALIDE</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>Invalid species</source>
<translation>Espèce invalide</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="253"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="257"/>
<source>Friendship</source>
<translation>Bonheur</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="254"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="258"/>
<source>Pokérus (days remaing and strain)</source>
<translation>Pokérus (jours restants et forme)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="308"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="312"/>
<source>Level met</source>
<translation>Rencontré au niveau</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="309"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="313"/>
<source>Fateful encounter (obedient)</source>
<translation>Rencontré par hasard (obéissant)</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="341"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="345"/>
<source>IV</source>
<translation>IV</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="342"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="346"/>
<source>EV</source>
<translation>EV</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="343"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="347"/>
<source>Stat</source>
<translation>Statistique</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="346"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="350"/>
<source>Current HP</source>
<translation>PVs actuels</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="353"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="357"/>
<source>Update stats automatically</source>
<translation>Mettre à jour les statistiques automatiquement</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="365"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="369"/>
<source>Luster</source>
<translation>Lustre</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="372"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="376"/>
<source>Main stats</source>
<translation>Statistiques principales</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="373"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="377"/>
<source>Contest stats</source>
<translation>Statistiques de concours</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="392"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="396"/>
<source>Contest ribbons</source>
<translation>Rubans de concours</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="405"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="409"/>
<source>Contest type</source>
<translation>Type de concours</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="406"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="410"/>
<source>Achievement</source>
<translation>Avancement</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="410"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="414"/>
<source>Special ribbons</source>
<translation>Rubans spéciaux</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="441"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="445"/>
<source>General</source>
<translation>Général</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="442"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="446"/>
<source>Met/OT</source>
<translation>Infos de rencontre/D.O</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="443"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="447"/>
<source>Stats</source>
<translation>Statistiques</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="444"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="448"/>
<source>Moves</source>
<translation>Attaques</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="445"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="449"/>
<source>Ribbons</source>
<translation>Rubans</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="654"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="658"/>
<source>Genderless</source>
<translation>Asexué</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="670"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="674"/>
<source>Unown form: </source>
<translation>Forme Zarbi : </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="675"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="679"/>
<source>will evolve into: </source>
<translation>évoluera en : </translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<source>Invalid version info</source>
<translation>Infos de version invalides</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="128"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="133"/>
<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="882"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="903"/>
<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="884"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="905"/>
<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="889"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="910"/>
<source>Warning</source>
<translation>Avertissement</translation>
</message>
<message>
<location filename="../src/GCUIs/PokemonUI.cpp" line="889"/>
<location filename="../src/GCUIs/PokemonUI.cpp" line="910"/>
<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>
@ -921,42 +921,42 @@ Les Pokémon attrapés dans XD ont toujours cette case cochée</translation>
<context>
<name>GCUIs::StrategyMemoEntryWidget</name>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="34"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="36"/>
<source>(randomly generated)</source>
<translation>(géneré aléatoirement)</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="69"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="73"/>
<source>Generate shiny IDs</source>
<translation>Générer des IDs rendant ce Pokémon shiny</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="70"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="74"/>
<source>Truncate memo from here</source>
<translation>Tronquer le Mémo à partir d&apos;ici</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="78"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="82"/>
<source>Species</source>
<translation>Espèce</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="79"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="83"/>
<source>First TID</source>
<translation>Premier TID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="80"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="84"/>
<source>First SID</source>
<translation>Premier SID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="81"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="85"/>
<source>First PID</source>
<translation>Premier PID</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="82"/>
<location filename="../src/GCUIs/StrategyMemoEntryWidget.cpp" line="86"/>
<source>Incomplete information</source>
<translation>Informations incomplètes</translation>
</message>
@ -964,18 +964,28 @@ Les Pokémon attrapés dans XD ont toujours cette case cochée</translation>
<context>
<name>GCUIs::StrategyMemoUI</name>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="46"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="64"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="55"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="82"/>
<source>#%1: %2</source>
<translation>#%1 : %2</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="51"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="60"/>
<source>Fill memo</source>
<translation>Remplir le mémo</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="61"/>
<source>Fill memo (all shiny)</source>
<translation>Remplir le mémo (tous shiny)</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="63"/>
<source>Number of entries</source>
<translation>Nombre d&apos;entrées</translation>
</message>
<message>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="52"/>
<location filename="../src/GCUIs/StrategyMemoUI.cpp" line="64"/>
<source>Entry</source>
<translation>Entrée</translation>
</message>