mirror of
https://github.com/TuxSH/PkmGCTools.git
synced 2026-03-21 17:45:19 -05:00
* 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:
parent
274cd45f49
commit
b69cae8a5d
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
45
PkmGCSaveEditor/src/Core/AutocompletingComboBox.cpp
Normal file
45
PkmGCSaveEditor/src/Core/AutocompletingComboBox.cpp
Normal 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);
|
||||
}
|
||||
39
PkmGCSaveEditor/src/Core/AutocompletingComboBox.h
Normal file
39
PkmGCSaveEditor/src/Core/AutocompletingComboBox.h
Normal 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
|
||||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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'm not sure what Nintendo’s 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'm not sure what Nintendo’s translation is for this. I didn’t 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'm not sure what Nintendo’s 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'm not sure what Nintendo’s 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'm not sure what Nintendo’s 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>"Invalid Pokémon" 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 <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)'>here</a>)</source>
|
||||
<translation>Fangort (Details <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)'>hier</a>)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="884"/>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="905"/>
|
||||
<source>Location caught (see <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)'>here</a>)</source>
|
||||
<translation>Fangort (Details <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)'>hier</a>)</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>
|
||||
|
|
|
|||
|
|
@ -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>"Invalid Pokémon" flag set</source>
|
||||
<translation>"Invalid Pokémon" 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 <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)'>here</a>)</source>
|
||||
<translation>Location caught (see <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)'>here</a>)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="884"/>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="905"/>
|
||||
<source>Location caught (see <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)'>here</a>)</source>
|
||||
<translation>Location caught (see <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)'>here</a>)</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>
|
||||
|
|
|
|||
|
|
@ -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'a jamais été 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'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>"Invalid Pokémon" flag set</source>
|
||||
<translation>Drapeau "Pokémon invalide" activé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="882"/>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="903"/>
|
||||
<source>Location caught (see <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)'>here</a>)</source>
|
||||
<translation>Lieu de capture (cf. <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)'>Bulbapedia</a>)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="884"/>
|
||||
<location filename="../src/GCUIs/PokemonUI.cpp" line="905"/>
|
||||
<source>Location caught (see <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)'>here</a>)</source>
|
||||
<translation>Lieu de capture (cf. <a href='http://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(GCN)'>Bulbapedia</a>)</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'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'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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user