From fb997fdcbde8b639cce7dcbd15f8da8c1247a15b Mon Sep 17 00:00:00 2001 From: CodeCamv Date: Wed, 3 Aug 2016 16:56:05 +0200 Subject: [PATCH 1/2] Humanized throws --- PoGo.NecroBot.Logic/ILogicSettings.cs | 10 + PoGo.NecroBot.Logic/Settings.cs | 28 + PoGo.NecroBot.Logic/Tasks/CatchPokemonTask.cs | 67 +- translation.de.json | 2130 ++++++++--------- 4 files changed, 1168 insertions(+), 1067 deletions(-) diff --git a/PoGo.NecroBot.Logic/ILogicSettings.cs b/PoGo.NecroBot.Logic/ILogicSettings.cs index f80a763e2..db904743b 100644 --- a/PoGo.NecroBot.Logic/ILogicSettings.cs +++ b/PoGo.NecroBot.Logic/ILogicSettings.cs @@ -86,6 +86,16 @@ public interface ILogicSettings double UseMasterBallBelowCatchProbability { get; } double UseUltraBallBelowCatchProbability { get; } double UseGreatBallBelowCatchProbability { get; } + bool EnableHumanizedThrows { get; } + int NiceThrowChance { get; } + int GreatThrowChance { get; } + int ExcellentThrowChance { get; } + int CurveThrowChance { get; } + double ForceGreatThrowOverIv { get; } + double ForceExcellentThrowOverIv { get; } + int ForceGreatThrowOverCp { get; } + int ForceExcellentThrowOverCp { get; } + int DelayBetweenPokemonCatch { get; } bool AutomaticallyLevelUpPokemon { get; } string LevelUpByCPorIv { get; } diff --git a/PoGo.NecroBot.Logic/Settings.cs b/PoGo.NecroBot.Logic/Settings.cs index 1bad60022..ee5f362d7 100644 --- a/PoGo.NecroBot.Logic/Settings.cs +++ b/PoGo.NecroBot.Logic/Settings.cs @@ -266,6 +266,25 @@ public class GlobalSettings public double UseUltraBallBelowCatchProbability; [DefaultValue(0.05)] public double UseMasterBallBelowCatchProbability; + //customizable catch + [DefaultValue(false)] + public bool EnableHumanizedThrows; + [DefaultValue(40)] + public int NiceThrowChance; + [DefaultValue(30)] + public int GreatThrowChance; + [DefaultValue(10)] + public int ExcellentThrowChance; + [DefaultValue(90)] + public int CurveThrowChance; + [DefaultValue(90.00)] + public double ForceGreatThrowOverIv; + [DefaultValue(95.00)] + public double ForceExcellentThrowOverIv; + [DefaultValue(1000)] + public int ForceGreatThrowOverCp; + [DefaultValue(1500)] + public int ForceExcellentThrowOverCp; //transfer [DefaultValue(false)] public bool TransferWeakPokemon; @@ -744,6 +763,15 @@ public LogicSettings(GlobalSettings settings) public double UseMasterBallBelowCatchProbability => _settings.UseMasterBallBelowCatchProbability; public double UseUltraBallBelowCatchProbability => _settings.UseUltraBallBelowCatchProbability; public double UseGreatBallBelowCatchProbability => _settings.UseGreatBallBelowCatchProbability; + public bool EnableHumanizedThrows => _settings.EnableHumanizedThrows; + public int NiceThrowChance => _settings.NiceThrowChance; + public int GreatThrowChance => _settings.GreatThrowChance; + public int ExcellentThrowChance => _settings.ExcellentThrowChance; + public int CurveThrowChance => _settings.CurveThrowChance; + public double ForceGreatThrowOverIv => _settings.ForceGreatThrowOverIv; + public double ForceExcellentThrowOverIv => _settings.ForceExcellentThrowOverIv; + public int ForceGreatThrowOverCp => _settings.ForceGreatThrowOverCp; + public int ForceExcellentThrowOverCp => _settings.ForceExcellentThrowOverCp; public int DelayBetweenPokemonCatch => _settings.DelayBetweenPokemonCatch; public int DelayBetweenPlayerActions => _settings.DelayBetweenPlayerActions; public bool UsePokemonToNotCatchFilter => _settings.UsePokemonToNotCatchFilter; diff --git a/PoGo.NecroBot.Logic/Tasks/CatchPokemonTask.cs b/PoGo.NecroBot.Logic/Tasks/CatchPokemonTask.cs index 8f30db5f7..cd08f5e9a 100644 --- a/PoGo.NecroBot.Logic/Tasks/CatchPokemonTask.cs +++ b/PoGo.NecroBot.Logic/Tasks/CatchPokemonTask.cs @@ -13,6 +13,7 @@ using POGOProtos.Map.Pokemon; using POGOProtos.Networking.Responses; using System.Threading; +using PoGo.NecroBot.Logic.Logging; #endregion @@ -20,6 +21,8 @@ namespace PoGo.NecroBot.Logic.Tasks { public static class CatchPokemonTask { + private static Random Random => new Random((int)DateTime.Now.Ticks); + public static async Task Execute(ISession session, CancellationToken cancellationToken, dynamic encounter, MapPokemon pokemon, FortData currentFortData = null, ulong encounterId = 0) { @@ -28,7 +31,7 @@ public static async Task Execute(ISession session, CancellationToken cancellatio // If the encounter is null nothing will work below, so exit now if (encounter == null) return; - float probability = encounter?.CaptureProbability?.CaptureProbability_[0]; + float probability = encounter.CaptureProbability?.CaptureProbability_[0]; // Check for pokeballs before proceeding var pokeball = await GetBestBall(session, encounter, probability); @@ -94,6 +97,66 @@ encounter is EncounterResponse || encounter is IncenseEncounterResponse return; } + //default to excellent throw + var normalizedRecticleSize = 1.95; + //default spin + var spinModifier = 1.0; + + //Humanized throws + if (session.LogicSettings.EnableHumanizedThrows) + { + //thresholds: https://gist.github.com/anonymous/077d6dea82d58b8febde54ae9729b1bf + var spinTxt = "Curve"; + var hitTxt = "Excellent"; + if (pokemonCp > session.LogicSettings.ForceExcellentThrowOverCp || + pokemonIv > session.LogicSettings.ForceExcellentThrowOverIv) + { + normalizedRecticleSize = Random.NextDouble() * (1.95 - 1.7) + 1.7; + } + else if (pokemonCp >= session.LogicSettings.ForceGreatThrowOverCp || + pokemonIv >= session.LogicSettings.ForceGreatThrowOverIv) + { + normalizedRecticleSize = Random.NextDouble() * (1.95 - 1.3) + 1.3; + hitTxt = "Great"; + } + else + { + var regularThrow = 100 - (session.LogicSettings.ExcellentThrowChance + + session.LogicSettings.GreatThrowChance + + session.LogicSettings.NiceThrowChance); + var rnd = Random.Next(1 , 101); + + if (rnd <= regularThrow) + { + normalizedRecticleSize = Random.NextDouble() * (1 - 0.1) + 0.1; + hitTxt = "Ordinary"; + } + else if (rnd <= regularThrow + session.LogicSettings.NiceThrowChance) + { + normalizedRecticleSize = Random.NextDouble() * (1.3 - 1) + 1; + hitTxt = "Nice"; + } + else if (rnd <= + regularThrow + session.LogicSettings.NiceThrowChance + + session.LogicSettings.GreatThrowChance) + { + normalizedRecticleSize = Random.NextDouble() * (1.7 - 1.3) + 1.3; + hitTxt = "Great"; + } + + if (Random.NextDouble() * 100 > session.LogicSettings.CurveThrowChance) + { + spinModifier = 0.0; + spinTxt = "Straight"; + } + } + + //round to 2 decimals + normalizedRecticleSize = Math.Round(normalizedRecticleSize, 2); + + Logger.Write($"(Threw ball) {hitTxt} hit. {spinTxt}-ball...", LogLevel.Debug); + } + caughtPokemonResponse = await session.Client.Encounter.CatchPokemon( encounter is EncounterResponse || encounter is IncenseEncounterResponse @@ -101,7 +164,7 @@ encounter is EncounterResponse || encounter is IncenseEncounterResponse : encounterId, encounter is EncounterResponse || encounter is IncenseEncounterResponse ? pokemon.SpawnPointId - : currentFortData.Id, pokeball); + : currentFortData.Id, pokeball, normalizedRecticleSize, spinModifier); var lat = encounter is EncounterResponse || encounter is IncenseEncounterResponse ? pokemon.Latitude : currentFortData.Latitude; diff --git a/translation.de.json b/translation.de.json index 1c5398425..a6f23ccd9 100644 --- a/translation.de.json +++ b/translation.de.json @@ -1,1065 +1,1065 @@ -{ - "TranslationStrings": [ - { - "Key": "pokeball", - "Value": "Pokéball" - }, - { - "Key": "greatPokeball", - "Value": "Superball" - }, - { - "Key": "ultraPokeball", - "Value": "Hyperball" - }, - { - "Key": "masterPokeball", - "Value": "Meisterball" - }, - { - "Key": "wrongAuthType", - "Value": "Unbekannte Authentifizierungsart in der config.json festgelegt" - }, - { - "Key": "farmPokestopsOutsideRadius", - "Value": - "Du bist außerhalb des festgelegten Radius! Laufe zurück zum Anfang ({0}m weit weg). Sind die Koordinaten in der config.json korrekt?" - }, - { - "Key": "farmPokestopsNoUsableFound", - "Value": "Keine nutzbaren Pokestops in deiner Gegend gefunden. Ist die maximale Distanz zu klein?" - }, - { - "Key": "eventFortUsed", - "Value": "Name: {0} EP: {1}, Gems: {2}, Items: {3}" - }, - { - "Key": "eventFortFailed", - "Value": "Name: {0} INFO: Loot sammeln fehlgeschlagen, eventueller Softban. Unban in: {1}/{2}" - }, - { - "Key": "eventFortTargeted", - "Value": "{0} in ({1}m)" - }, - { - "Key": "eventProfileLogin", - "Value": "Spiele als {0}" - }, - { - "Key": "eventUsedLuckyEgg", - "Value": "Glücks-Ei benutzt, verbleibend: {0}" - }, - { - "Key": "eventPokemonEvolvedSuccess", - "Value": "{0} wurde für {1}EP entwickelt!" - }, - { - "Key": "eventPokemonEvolvedFailed", - "Value": "Fehlgeschlagen {0}. Resultat: {1}, stoppe die Entwicklung {2}" - }, - { - "Key": "eventPokemonTransferred", - "Value": "{0}\t- WP: {1} IV: {2}% [Beste WP: {3} IV: {4}%] (Bonbons: {5})" - }, - { - "Key": "eventItemRecycled", - "Value": "{0}x {1}" - }, - { - "Key": "eventPokemonCapture", - "Value": - "({0}) | ({1}) {2} Lvl: {3} WP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m entfernt | mit {9} ({10} verbleibend). | {11}" - }, - { - "Key": "eventNoPokeballs", - "Value": "Keine Pokébälle mehr! - Wir haben ein {0} mit {1} WP verpasst!" - }, - { - "Key": "eventUseBerry", - "Value": "{0} benutzt, {1} verbleibend" - }, - { - "Key": "itemRazzBerry", - "Value": "Himmihbeere" - }, - { - "Key": "catchStatus", - "Value": "{0}" - }, - { - "Key": "candies", - "Value": "Bonbons: {0}" - }, - { - "Key": "unhandledGpxData", - "Value": "Unerwartete Daten in GPX Datei, versuche zu überspringen." - }, - { - "Key": "displayHighestsHeader", - "Value": "Pokémons" - }, - { - "Key": "commonWordPerfect", - "Value": "perfekt" - }, - { - "Key": "commonWordName", - "Value": "Name" - }, - { - "Key": "commonWordUnknown", - "Value": "Unbekannt" - }, - { - "Key": "displayHighestsCpHeader", - "Value": "ZeigeHöchsteWP" - }, - { - "Key": "displayHighestsPerfectHeader", - "Value": "ZeigeHöchstesPerfektes" - }, - { - "Key": "displayHighestsLevelHeader", - "Value": "ZeigeHöchstesLevel" - }, - { - "Key": "welcomeWarning", - "Value": "Gehe sicher, dass Lat & Lng richtig sind. Schließe das Programm falls nicht! Lat: {0} Lng: {1}" - }, - { - "Key": "incubatorPuttingEgg", - "Value": "Lege Ei in die Ei-Brutmaschine: {0:0.00}km verbleibend" - }, - { - "Key": "incubatorStatusUpdate", - "Value": "Ei-Brutmaschine Status Update: {0:0.00}km verbleibend" - }, - { - "Key": "incubatorEggHatched", - "Value": "Ei ist geschlüpft: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%" - }, - { - "Key": "logEntryError", - "Value": "FEHLER" - }, - { - "Key": "logEntryAttention", - "Value": "ACHTUNG" - }, - { - "Key": "logEntryInfo", - "Value": "INFO" - }, - { - "Key": "logEntryPokestop", - "Value": "POKESTOP" - }, - { - "Key": "logEntryFarming", - "Value": "FARMING" - }, - { - "Key": "logEntryRecycling", - "Value": "WEGWERFEN" - }, - { - "Key": "logEntryPKMN", - "Value": "PKMN" - }, - { - "Key": "logEntryTransfered", - "Value": "VERSCHICKT" - }, - { - "Key": "logEntryEvolved", - "Value": "ENTWICKELT" - }, - { - "Key": "logEntryBerry", - "Value": "BEERE" - }, - { - "Key": "logEntryEgg", - "Value": "EI" - }, - { - "Key": "logEntryDebug", - "Value": "DEBUG" - }, - { - "Key": "logEntryUpdate", - "Value": "UPDATE" - }, - { - "Key": "loggingIn", - "Value": "Einloggen mit {0}" - }, - { - "Key": "ptcOffline", - "Value": "PTC Server sind wahrscheinlich down ODER die angegebenen Zugangsdaten sind falsch. Versuch Google." - }, - { - "Key": "tryingAgainIn", - "Value": "Erneuter Versuch in {0} Sekunden..." - }, - { - "Key": "accountNotVerified", - "Value": "Account nicht bestätigt! Stoppe..." - }, - { - "Key": "realisticTravelDetected", - "Value": "Realistische Bewegung gefunden. Benutze UserSettings.settings" - }, - { - "Key": "notRealisticTravel", - "Value": "Keine realistische Bewegung bei {0}, benutze zuletzt gespeicherte Daten aus LastPos.ini" - }, - { - "Key": "coordinatesAreInvalid", - "Value": "Koordinaten in \"LastPos.ini\" sind ungültig! Benutze standart Koordinaten." - }, - { - "Key": "gotUpToDateVersion", - "Value": "Super! Du hast bereits die aktuellste Version {0}" - }, - { - "Key": "autoUpdaterDisabled", - "Value": "AutoUpdater ist deaktiviert. Aktuellste Version auf: {0}\n " - }, - { - "Key": "downloadingUpdate", - "Value": "Download und entpacken vom Update..." - }, - { - "Key": "finishedDownloadingRelease", - "Value": "Download des neusten Release abgeschlossen..." - }, - { - "Key": "finishedUnpackingFiles", - "Value": "Entpacken der Dateien abgeschlossen..." - }, - { - "Key": "FinishedTransferringConfig", - "Value": "Beendet Ihre Konfiguration auf die neue Version übertragen..." - }, - { - "Key": "updateFinished", - "Value": "Update abgeschlossen! Du kannst dieses Fenster nun schließen." - }, - { - "Key": "lookingForIncensePokemon", - "Value": "Suche nach von Rauch angelockten Pokémon..." - }, - { - "Key": "lookingForPokemon", - "Value": "Suche nach Pokémon..." - }, - { - "Key": "lookingForLurePokemon", - "Value": "Suche nach von Modulen angelockten Pokémon..." - }, - { - "Key": "pokemonSkipped", - "Value": "Übersprungen {0}" - }, - { - "Key": "zeroPokeballInv", - "Value": "Du hast keine Pokébälle im Inventar, es können keine Pokémon gefangen werden!" - }, - { - "Key": "currentPokeballInv", - "Value": "[Aktuelles Inventar] Pokéball: {0} | Superball: {1} | Hyperball: {2} | Meisterball: {3}" - }, - { - "Key": "invFullTransferring", - "Value": "Das PokémonInventar ist voll. Verschicke Pokémon..." - }, - { - "Key": "InvFullPokestopLooting", - "Value": "Das Inventar ist voll. Es können keine Gegenstände mehr eingesammelt werden." - }, - { - "Key": "invFullTransferManually", - "Value": - "PokémonInventar ist voll. Bitte verschicke Pokémon manuell oder setze \"TransferDuplicatePokemon\" in den Einstellungen auf \"true\"..." - }, - { - "Key": "encounterProblem", - "Value": "Begegnungsproblem: {0}" - }, - { - "Key": "encounterProblemLurePokemon", - "Value": "Begegnungsproblem: Modul-Pokémon {0}" - }, - { - "Key": "desiredDestTooFar", - "Value": "Das gewünschte Ziel ({0}, {1}), ist zu weit von deiner aktuellen Position ({2}, {3}) entfernt." - }, - { - "Key": "pokemonRename", - "Value": "Pokémon {0} ({1}) wurde von {2} zu {3} umbenannt." - }, - { - "Key": "PokemonFavorite", - "Value": "{0}% perfekt {1} (CP {2}) *Favorit*." - }, - { - "Key": "pokemonIgnoreFilter", - "Value": "[Pokémon-Ignore-Filter] - Ignoriere {0} wie in den Einstellungen angegeben!" - }, - { - "Key": "catchStatusAttempt", - "Value": "{0} Versuch #{1}" - }, - { - "Key": "CatchStatusError", - "Value": "Fehler beim Fangen" - }, - { - "Key": "CatchStatusEscape", - "Value": "Entkommen" - }, - { - "Key": "CatchStatusFlee", - "Value": "Geflüchtet" - }, - { - "Key": "CatchStatusMissed", - "Value": "Verfehlt" - }, - { - "Key": "CatchStatusSuccess", - "Value": "Gefangen" - }, - { - "Key": "CatchTypeNormal", - "Value": "Wild" - }, - { - "Key": "CatchTypeLure", - "Value": "Lockmodul" - }, - { - "Key": "CatchTypeIncense", - "Value": "Rauch" - }, - { - "Key": "WebSocketFailStart", - "Value": "Fehler beim starten des WebSockets auf Port: {0}" - }, - { - "Key": "StatsTemplateString", - "Value": "{0} - Laufzeit {1} - Lvl: {2} | EP/H: {3:n0} | P/H: {4:n0} | Sternenstaub: {5:n0} | Übertragen: {6:n0} | Recycelt: {7:n0}" - }, - { - "Key": "StatsXpTemplateString", - "Value": "{0} (Aufstieg in {1}h {2}m | {3:n0}/{4:n0} EP)" - }, - { - "Key": "RequireInputText", - "Value": "Programm wird nach drücken einer Taste fortgesetzt..." - }, - { - "Key": "GoogleTwoFactorAuth", - "Value": "Wenn Google-Zwei-Faktor-Authentifizierung aktiviert ist, muss ein App Spezifisches Passwort in die auth.json einfügen werden." - }, - { - "Key": "GoogleTwoFactorAuthExplanation", - "Value": "Öffne App-Passwörter. Bitte erstelle ein neues Passwort(verwende bei App wählen: Andere)" - }, - { - "Key": "GoogleError", - "Value": "Stell sicher, dass du die richtige E-Mail & Passwort eingegeben hast." - }, - { - "Key": "MissingCredentialsGoogle", - "Value": "Es müssen GoogleUsername & GooglePassword in auth.json ausgefüllt werden!" - }, - { - "Key": "MissingCredentialsPtc", - "Value": "Es müssen PtcUsername & PtcPassword in auth.json ausgefüllt werden!" - }, - { - "Key": "SnipeScan", - "Value": "Scannen nach Snipeable Pokémon in {0}..." - }, - { - "Key": "SnipeScanEx", - "Value": "Sniping ein {0} mit {1} IV in {2}..." - }, - { - "Key": "NoPokemonToSnipe", - "Value": "Kein Pokémon zum Snipen gefunden" - }, - { - "Key": "NotEnoughPokeballsToSnipe", - "Value": "Nicht genug Pokébälle um Snipen zu starten! ({0}/{1})" - }, - { - "Key": "DisplayHighestMove1Header", - "Value": "BEWEGUNG1" - }, - { - "Key": "DisplayHighestMove2Header", - "Value": "BEWEGUNG2" - }, - { - "Key": "DisplayHighestCandy", - "Value": "Bonbon" - }, - { - "Key": "IPBannedError", - "Value": "Verbindung nicht möglich. Deine IP könnte von Niantic auf die Blacklist gesetzt wurden sein. Beenden..." - }, - { - "Key": "NoEggsAvailable", - "Value": "Keine Eier verfügbar" - }, - { - "Key": "UseLuckyEggActive", - "Value": "Glücksei bereits aktiv" - }, - { - "Key": "UsedLuckyEgg", - "Value": "Verwende Glücksei" - }, - { - "Key": "UseLuckyEggAmount", - "Value": "Glückseier im Inventar: {0}" - }, - { - "Key": "NoIncenseAvailable", - "Value": "Kein Rauch verfügbar" - }, - { - "Key": "UseIncenseActive", - "Value": "Rauch bereits aktiv" - }, - { - "Key": "UseIncenseAmount", - "Value": "Rauch im Inventar: {0}" - }, - { - "Key": "UsedIncense", - "Value": "Verwende Rauch" - }, - { - "Key": "AmountPkmSeenCaught", - "Value": "Anzahl gesehener Pokémon: {0}/151, Anzahl gefundener Pokémon: {1}/151" - }, - { - "Key": "PkmPotentialEvolveCount", - "Value": "[Entwicklung] Mögliche Entwicklungen: {0}" - }, - { - "Key": "PkmNotEnoughRessources", - "Value": "Pokémon Upgrade fehlgeschlagen, nicht genügend Ressourcen" - } - ], - "PokemonStrings": [ - { - "Key": "bulbasaur", - "Value": "Bisasam" - }, - { - "Key": "ivysaur", - "Value": "Bisaknosp" - }, - { - "Key": "venusaur", - "Value": "Bisaflor" - }, - { - "Key": "charmander", - "Value": "Glumanda" - }, - { - "Key": "charmeleon", - "Value": "Glutexo" - }, - { - "Key": "charizard", - "Value": "Glurak" - }, - { - "Key": "squirtle", - "Value": "Schiggy" - }, - { - "Key": "wartortle", - "Value": "Schillok" - }, - { - "Key": "blastoise", - "Value": "Turtok" - }, - { - "Key": "caterpie", - "Value": "Raupy" - }, - { - "Key": "metapod", - "Value": "Safcon" - }, - { - "Key": "butterfree", - "Value": "Smettbo" - }, - { - "Key": "weedle", - "Value": "Hornliu" - }, - { - "Key": "kakuna", - "Value": "Kokuna" - }, - { - "Key": "beedrill", - "Value": "Bibor" - }, - { - "Key": "pidgey", - "Value": "Taubsi" - }, - { - "Key": "pidgeotto", - "Value": "Tauboga" - }, - { - "Key": "pidgeot", - "Value": "Tauboss" - }, - { - "Key": "rattata", - "Value": "Rattfratz" - }, - { - "Key": "raticate", - "Value": "Rattikarl" - }, - { - "Key": "spearow", - "Value": "Habitak" - }, - { - "Key": "fearow", - "Value": "Ibitak" - }, - { - "Key": "ekans", - "Value": "Rettan" - }, - { - "Key": "arbok", - "Value": "Arbok" - }, - { - "Key": "pikachu", - "Value": "Pikachu" - }, - { - "Key": "raichu", - "Value": "Raichu" - }, - { - "Key": "sandshrew", - "Value": "Sandan" - }, - { - "Key": "sandslash", - "Value": "Sandamer" - }, - { - "Key": "nidoranFemale", - "Value": "Nidoran ♀" - }, - { - "Key": "nidorina", - "Value": "Nidorina" - }, - { - "Key": "nidoqueen", - "Value": "Nidoqueen" - }, - { - "Key": "nidoranMale", - "Value": "Nidoran ♂" - }, - { - "Key": "nidorino", - "Value": "Nidorino" - }, - { - "Key": "nidoking", - "Value": "Nidoking" - }, - { - "Key": "clefairy", - "Value": "Pipi" - }, - { - "Key": "clefable", - "Value": "Pixi" - }, - { - "Key": "vulpix", - "Value": "Vulpix" - }, - { - "Key": "ninetales", - "Value": "Vulnona" - }, - { - "Key": "jigglypuff", - "Value": "Pummeluff" - }, - { - "Key": "wigglytuff", - "Value": "Knuddeluff" - }, - { - "Key": "zubat", - "Value": "Zubat" - }, - { - "Key": "golbat", - "Value": "Golbat" - }, - { - "Key": "oddish", - "Value": "Myrapla" - }, - { - "Key": "gloom", - "Value": "Duflor" - }, - { - "Key": "vileplume", - "Value": "Giflor" - }, - { - "Key": "paras", - "Value": "Paras" - }, - { - "Key": "parasect", - "Value": "Parasek" - }, - { - "Key": "venonat", - "Value": "Bluzuk" - }, - { - "Key": "venomoth", - "Value": "Omot" - }, - { - "Key": "diglett", - "Value": "Digda" - }, - { - "Key": "dugtrio", - "Value": "Digdri" - }, - { - "Key": "meowth", - "Value": "Mauzi" - }, - { - "Key": "persian", - "Value": "Snobilikat" - }, - { - "Key": "psyduck", - "Value": "Enton" - }, - { - "Key": "golduck", - "Value": "Entoron" - }, - { - "Key": "mankey", - "Value": "Menki" - }, - { - "Key": "primeape", - "Value": "Rasaff" - }, - { - "Key": "growlithe", - "Value": "Fukano" - }, - { - "Key": "arcanine", - "Value": "Arkani" - }, - { - "Key": "poliwag", - "Value": "Quapsel" - }, - { - "Key": "poliwhirl", - "Value": "Quaputzi" - }, - { - "Key": "poliwrath", - "Value": "Quappo" - }, - { - "Key": "abra", - "Value": "Abra" - }, - { - "Key": "kadabra", - "Value": "Kadabra" - }, - { - "Key": "alakazam", - "Value": "Simsala" - }, - { - "Key": "machop", - "Value": "Machollo" - }, - { - "Key": "machoke", - "Value": "Maschock" - }, - { - "Key": "machamp", - "Value": "Machomei" - }, - { - "Key": "bellsprout", - "Value": "Knofensa" - }, - { - "Key": "weepinbell", - "Value": "Ultrigaria" - }, - { - "Key": "victreebel", - "Value": "Sarzenia" - }, - { - "Key": "tentacool", - "Value": "Tentacha" - }, - { - "Key": "tentacruel", - "Value": "Tentoxa" - }, - { - "Key": "geodude", - "Value": "Kleinstein" - }, - { - "Key": "graveler", - "Value": "Georock" - }, - { - "Key": "golem", - "Value": "Geowaz" - }, - { - "Key": "ponyta", - "Value": "Ponita" - }, - { - "Key": "rapidash", - "Value": "Gallopa" - }, - { - "Key": "slowpoke", - "Value": "Flegmon" - }, - { - "Key": "slowbro", - "Value": "Lahmus" - }, - { - "Key": "magnemite", - "Value": "Magnetilo" - }, - { - "Key": "magneton", - "Value": "Magneton" - }, - { - "Key": "farfetchd", - "Value": "Porenta" - }, - { - "Key": "doduo", - "Value": "Dodu" - }, - { - "Key": "dodrio", - "Value": "Dodri" - }, - { - "Key": "seel", - "Value": "Jurob" - }, - { - "Key": "dewgong", - "Value": "Jugong" - }, - { - "Key": "grimer", - "Value": "Sleima" - }, - { - "Key": "muk", - "Value": "Sleimok" - }, - { - "Key": "shellder", - "Value": "Muschas" - }, - { - "Key": "cloyster", - "Value": "Austos" - }, - { - "Key": "gastly", - "Value": "Nebulak" - }, - { - "Key": "haunter", - "Value": "Alpollo" - }, - { - "Key": "gengar", - "Value": "Gengar" - }, - { - "Key": "onix", - "Value": "Onix" - }, - { - "Key": "drowzee", - "Value": "Traumato" - }, - { - "Key": "hypno", - "Value": "Hypno" - }, - { - "Key": "krabby", - "Value": "Krabby" - }, - { - "Key": "kingler", - "Value": "Kingler" - }, - { - "Key": "voltorb", - "Value": "Voltoball" - }, - { - "Key": "electrode", - "Value": "Lektroball" - }, - { - "Key": "exeggcute", - "Value": "Owei" - }, - { - "Key": "exeggutor", - "Value": "Kokowei" - }, - { - "Key": "cubone", - "Value": "Tragosso" - }, - { - "Key": "marowak", - "Value": "Knogga" - }, - { - "Key": "hitmonlee", - "Value": "Kicklee" - }, - { - "Key": "hitmonchan", - "Value": "Nockchan" - }, - { - "Key": "lickitung", - "Value": "Schlurp" - }, - { - "Key": "koffing", - "Value": "Smogon" - }, - { - "Key": "weezing", - "Value": "Smogmog" - }, - { - "Key": "rhyhorn", - "Value": "Rihorn" - }, - { - "Key": "rhydon", - "Value": "Rizeros" - }, - { - "Key": "chansey", - "Value": "Chaneira" - }, - { - "Key": "tangela", - "Value": "Tangela" - }, - { - "Key": "kangaskhan", - "Value": "Kangama" - }, - { - "Key": "horsea", - "Value": "Seeper" - }, - { - "Key": "seadra", - "Value": "Seemon" - }, - { - "Key": "goldeen", - "Value": "Goldini" - }, - { - "Key": "seaking", - "Value": "Golking" - }, - { - "Key": "staryu", - "Value": "Sterndu" - }, - { - "Key": "starmie", - "Value": "Starmie" - }, - { - "Key": "mrMime", - "Value": "Pantimos" - }, - { - "Key": "scyther", - "Value": "Sichlor" - }, - { - "Key": "jynx", - "Value": "Rossana" - }, - { - "Key": "electabuzz", - "Value": "Elektek" - }, - { - "Key": "magmar", - "Value": "Magmar" - }, - { - "Key": "pinsir", - "Value": "Pinsir" - }, - { - "Key": "tauros", - "Value": "Tauros" - }, - { - "Key": "magikarp", - "Value": "Karpador" - }, - { - "Key": "gyarados", - "Value": "Garados" - }, - { - "Key": "lapras", - "Value": "Lapras" - }, - { - "Key": "ditto", - "Value": "Ditto" - }, - { - "Key": "eevee", - "Value": "Evoli" - }, - { - "Key": "vaporeon", - "Value": "Aquana" - }, - { - "Key": "jolteon", - "Value": "Blitza" - }, - { - "Key": "flareon", - "Value": "Flamara" - }, - { - "Key": "porygon", - "Value": "Porygon" - }, - { - "Key": "omanyte", - "Value": "Amonitas" - }, - { - "Key": "omastar", - "Value": "Amoroso" - }, - { - "Key": "kabuto", - "Value": "Kabuto" - }, - { - "Key": "kabutops", - "Value": "Kabutops" - }, - { - "Key": "aerodactyl", - "Value": "Aerodactyl" - }, - { - "Key": "snorlax", - "Value": "Relaxo" - }, - { - "Key": "articuno", - "Value": "Arktos" - }, - { - "Key": "zapdos", - "Value": "Zapdos" - }, - { - "Key": "moltres", - "Value": "Lavados" - }, - { - "Key": "dratini", - "Value": "Dratini" - }, - { - "Key": "dragonair", - "Value": "Dragonir" - }, - { - "Key": "dragonite", - "Value": "Dragoran" - }, - { - "Key": "mewtwo", - "Value": "Mewto" - }, - { - "Key": "mew", - "Value": "Mew" - } - ] -} +{ + "TranslationStrings": [ + { + "Key": "pokeball", + "Value": "Pokéball" + }, + { + "Key": "greatPokeball", + "Value": "Superball" + }, + { + "Key": "ultraPokeball", + "Value": "Hyperball" + }, + { + "Key": "masterPokeball", + "Value": "Meisterball" + }, + { + "Key": "wrongAuthType", + "Value": "Unbekannte Authentifizierungsart in der config.json festgelegt" + }, + { + "Key": "farmPokestopsOutsideRadius", + "Value": + "Du bist außerhalb des festgelegten Radius! Laufe zurück zum Anfang ({0}m weit weg). Sind die Koordinaten in der config.json korrekt?" + }, + { + "Key": "farmPokestopsNoUsableFound", + "Value": "Keine nutzbaren Pokestops in deiner Gegend gefunden. Ist die maximale Distanz zu klein?" + }, + { + "Key": "eventFortUsed", + "Value": "Name: {0} EP: {1}, Gems: {2}, Items: {3}" + }, + { + "Key": "eventFortFailed", + "Value": "Name: {0} INFO: Loot sammeln fehlgeschlagen, eventueller Softban. Unban in: {1}/{2}" + }, + { + "Key": "eventFortTargeted", + "Value": "{0} in ({1}m)" + }, + { + "Key": "eventProfileLogin", + "Value": "Spiele als {0}" + }, + { + "Key": "eventUsedLuckyEgg", + "Value": "Glücks-Ei benutzt, verbleibend: {0}" + }, + { + "Key": "eventPokemonEvolvedSuccess", + "Value": "{0} wurde für {1}EP entwickelt!" + }, + { + "Key": "eventPokemonEvolvedFailed", + "Value": "Fehlgeschlagen {0}. Resultat: {1}, stoppe die Entwicklung {2}" + }, + { + "Key": "eventPokemonTransferred", + "Value": "{0}\t- WP: {1} IV: {2}% [Beste WP: {3} IV: {4}%] (Bonbons: {5})" + }, + { + "Key": "eventItemRecycled", + "Value": "{0}x {1}" + }, + { + "Key": "eventPokemonCapture", + "Value": + "({0}) | ({1}) {2} Lvl: {3} WP: ({4}/{5}) IV: {6}% | Chance: {7}% | {8}m entfernt | mit {9} ({10} verbleibend). | {11}" + }, + { + "Key": "eventNoPokeballs", + "Value": "Keine Pokébälle mehr! - Wir haben ein {0} mit {1} WP verpasst!" + }, + { + "Key": "eventUseBerry", + "Value": "{0} benutzt, {1} verbleibend" + }, + { + "Key": "itemRazzBerry", + "Value": "Himmihbeere" + }, + { + "Key": "catchStatus", + "Value": "{0}" + }, + { + "Key": "candies", + "Value": "Bonbons: {0}" + }, + { + "Key": "unhandledGpxData", + "Value": "Unerwartete Daten in GPX Datei, versuche zu überspringen." + }, + { + "Key": "displayHighestsHeader", + "Value": "Pokémons" + }, + { + "Key": "commonWordPerfect", + "Value": "perfekt" + }, + { + "Key": "commonWordName", + "Value": "Name" + }, + { + "Key": "commonWordUnknown", + "Value": "Unbekannt" + }, + { + "Key": "displayHighestsCpHeader", + "Value": "ZeigeHöchsteWP" + }, + { + "Key": "displayHighestsPerfectHeader", + "Value": "ZeigeHöchstesPerfektes" + }, + { + "Key": "displayHighestsLevelHeader", + "Value": "ZeigeHöchstesLevel" + }, + { + "Key": "welcomeWarning", + "Value": "Gehe sicher, dass Lat & Lng richtig sind. Schließe das Programm falls nicht! Lat: {0} Lng: {1}" + }, + { + "Key": "incubatorPuttingEgg", + "Value": "Lege Ei in die Ei-Brutmaschine: {0:0.00}km verbleibend" + }, + { + "Key": "incubatorStatusUpdate", + "Value": "Ei-Brutmaschine Status Update: {0:0.00}km verbleibend" + }, + { + "Key": "incubatorEggHatched", + "Value": "Ei ist geschlüpft: {0} | Lvl: {1} CP: ({2}/{3}) IV: {4}%" + }, + { + "Key": "logEntryError", + "Value": "FEHLER" + }, + { + "Key": "logEntryAttention", + "Value": "ACHTUNG" + }, + { + "Key": "logEntryInfo", + "Value": "INFO" + }, + { + "Key": "logEntryPokestop", + "Value": "POKESTOP" + }, + { + "Key": "logEntryFarming", + "Value": "FARMING" + }, + { + "Key": "logEntryRecycling", + "Value": "WEGWERFEN" + }, + { + "Key": "logEntryPKMN", + "Value": "PKMN" + }, + { + "Key": "logEntryTransfered", + "Value": "VERSCHICKT" + }, + { + "Key": "logEntryEvolved", + "Value": "ENTWICKELT" + }, + { + "Key": "logEntryBerry", + "Value": "BEERE" + }, + { + "Key": "logEntryEgg", + "Value": "EI" + }, + { + "Key": "logEntryDebug", + "Value": "DEBUG" + }, + { + "Key": "logEntryUpdate", + "Value": "UPDATE" + }, + { + "Key": "loggingIn", + "Value": "Einloggen mit {0}" + }, + { + "Key": "ptcOffline", + "Value": "PTC Server sind wahrscheinlich down ODER die angegebenen Zugangsdaten sind falsch. Versuch Google." + }, + { + "Key": "tryingAgainIn", + "Value": "Erneuter Versuch in {0} Sekunden..." + }, + { + "Key": "accountNotVerified", + "Value": "Account nicht bestätigt! Stoppe..." + }, + { + "Key": "realisticTravelDetected", + "Value": "Realistische Bewegung gefunden. Benutze UserSettings.settings" + }, + { + "Key": "notRealisticTravel", + "Value": "Keine realistische Bewegung bei {0}, benutze zuletzt gespeicherte Daten aus LastPos.ini" + }, + { + "Key": "coordinatesAreInvalid", + "Value": "Koordinaten in \"LastPos.ini\" sind ungültig! Benutze standart Koordinaten." + }, + { + "Key": "gotUpToDateVersion", + "Value": "Super! Du hast bereits die aktuellste Version {0}" + }, + { + "Key": "autoUpdaterDisabled", + "Value": "AutoUpdater ist deaktiviert. Aktuellste Version auf: {0}\n " + }, + { + "Key": "downloadingUpdate", + "Value": "Download und entpacken vom Update..." + }, + { + "Key": "finishedDownloadingRelease", + "Value": "Download des neusten Release abgeschlossen..." + }, + { + "Key": "finishedUnpackingFiles", + "Value": "Entpacken der Dateien abgeschlossen..." + }, + { + "Key": "FinishedTransferringConfig", + "Value": "Beendet Ihre Konfiguration auf die neue Version übertragen..." + }, + { + "Key": "updateFinished", + "Value": "Update abgeschlossen! Du kannst dieses Fenster nun schließen." + }, + { + "Key": "lookingForIncensePokemon", + "Value": "Suche nach von Rauch angelockten Pokémon..." + }, + { + "Key": "lookingForPokemon", + "Value": "Suche nach Pokémon..." + }, + { + "Key": "lookingForLurePokemon", + "Value": "Suche nach von Modulen angelockten Pokémon..." + }, + { + "Key": "pokemonSkipped", + "Value": "Übersprungen {0}" + }, + { + "Key": "zeroPokeballInv", + "Value": "Du hast keine Pokébälle im Inventar, es können keine Pokémon gefangen werden!" + }, + { + "Key": "currentPokeballInv", + "Value": "[Aktuelles Inventar] Pokéball: {0} | Superball: {1} | Hyperball: {2} | Meisterball: {3}" + }, + { + "Key": "invFullTransferring", + "Value": "Das PokémonInventar ist voll. Verschicke Pokémon..." + }, + { + "Key": "InvFullPokestopLooting", + "Value": "Das Inventar ist voll. Es können keine Gegenstände mehr eingesammelt werden." + }, + { + "Key": "invFullTransferManually", + "Value": + "PokémonInventar ist voll. Bitte verschicke Pokémon manuell oder setze \"TransferDuplicatePokemon\" in den Einstellungen auf \"true\"..." + }, + { + "Key": "encounterProblem", + "Value": "Begegnungsproblem: {0}" + }, + { + "Key": "encounterProblemLurePokemon", + "Value": "Begegnungsproblem: Modul-Pokémon {0}" + }, + { + "Key": "desiredDestTooFar", + "Value": "Das gewünschte Ziel ({0}, {1}), ist zu weit von deiner aktuellen Position ({2}, {3}) entfernt." + }, + { + "Key": "pokemonRename", + "Value": "Pokémon {0} ({1}) wurde von {2} zu {3} umbenannt." + }, + { + "Key": "PokemonFavorite", + "Value": "{0}% perfekt {1} (CP {2}) *Favorit*." + }, + { + "Key": "pokemonIgnoreFilter", + "Value": "[Pokémon-Ignore-Filter] - Ignoriere {0} wie in den Einstellungen angegeben!" + }, + { + "Key": "catchStatusAttempt", + "Value": "{0} Versuch #{1}" + }, + { + "Key": "CatchStatusError", + "Value": "Fehler beim Fangen" + }, + { + "Key": "CatchStatusEscape", + "Value": "Entkommen" + }, + { + "Key": "CatchStatusFlee", + "Value": "Geflüchtet" + }, + { + "Key": "CatchStatusMissed", + "Value": "Verfehlt" + }, + { + "Key": "CatchStatusSuccess", + "Value": "Gefangen" + }, + { + "Key": "CatchTypeNormal", + "Value": "Wild" + }, + { + "Key": "CatchTypeLure", + "Value": "Lockmodul" + }, + { + "Key": "CatchTypeIncense", + "Value": "Rauch" + }, + { + "Key": "WebSocketFailStart", + "Value": "Fehler beim starten des WebSockets auf Port: {0}" + }, + { + "Key": "StatsTemplateString", + "Value": "{0} - Laufzeit {1} - Lvl: {2} | EP/H: {3:n0} | P/H: {4:n0} | Sternenstaub: {5:n0} | Übertragen: {6:n0} | Recycelt: {7:n0}" + }, + { + "Key": "StatsXpTemplateString", + "Value": "{0} (Aufstieg in {1}h {2}m | {3:n0}/{4:n0} EP)" + }, + { + "Key": "RequireInputText", + "Value": "Programm wird nach drücken einer Taste fortgesetzt..." + }, + { + "Key": "GoogleTwoFactorAuth", + "Value": "Wenn Google-Zwei-Faktor-Authentifizierung aktiviert ist, muss ein App Spezifisches Passwort in die auth.json einfügen werden." + }, + { + "Key": "GoogleTwoFactorAuthExplanation", + "Value": "Öffne App-Passwörter. Bitte erstelle ein neues Passwort(verwende bei App wählen: Andere)" + }, + { + "Key": "GoogleError", + "Value": "Stell sicher, dass du die richtige E-Mail & Passwort eingegeben hast." + }, + { + "Key": "MissingCredentialsGoogle", + "Value": "Es müssen GoogleUsername & GooglePassword in auth.json ausgefüllt werden!" + }, + { + "Key": "MissingCredentialsPtc", + "Value": "Es müssen PtcUsername & PtcPassword in auth.json ausgefüllt werden!" + }, + { + "Key": "SnipeScan", + "Value": "Scannen nach Snipeable Pokémon in {0}..." + }, + { + "Key": "SnipeScanEx", + "Value": "Sniping ein {0} mit {1} IV in {2}..." + }, + { + "Key": "NoPokemonToSnipe", + "Value": "Kein Pokémon zum Snipen gefunden" + }, + { + "Key": "NotEnoughPokeballsToSnipe", + "Value": "Nicht genug Pokébälle um Snipen zu starten! ({0}/{1})" + }, + { + "Key": "DisplayHighestMove1Header", + "Value": "BEWEGUNG1" + }, + { + "Key": "DisplayHighestMove2Header", + "Value": "BEWEGUNG2" + }, + { + "Key": "DisplayHighestCandy", + "Value": "Bonbon" + }, + { + "Key": "IPBannedError", + "Value": "Verbindung nicht möglich. Deine IP könnte von Niantic auf die Blacklist gesetzt wurden sein. Beenden..." + }, + { + "Key": "NoEggsAvailable", + "Value": "Keine Eier verfügbar" + }, + { + "Key": "UseLuckyEggActive", + "Value": "Glücksei bereits aktiv" + }, + { + "Key": "UsedLuckyEgg", + "Value": "Verwende Glücksei" + }, + { + "Key": "UseLuckyEggAmount", + "Value": "Glückseier im Inventar: {0}" + }, + { + "Key": "NoIncenseAvailable", + "Value": "Kein Rauch verfügbar" + }, + { + "Key": "UseIncenseActive", + "Value": "Rauch bereits aktiv" + }, + { + "Key": "UseIncenseAmount", + "Value": "Rauch im Inventar: {0}" + }, + { + "Key": "UsedIncense", + "Value": "Verwende Rauch" + }, + { + "Key": "AmountPkmSeenCaught", + "Value": "Anzahl gesehener Pokémon: {0}/151, Anzahl gefundener Pokémon: {1}/151" + }, + { + "Key": "PkmPotentialEvolveCount", + "Value": "[Entwicklung] Mögliche Entwicklungen: {0}" + }, + { + "Key": "PkmNotEnoughRessources", + "Value": "Pokémon Upgrade fehlgeschlagen, nicht genügend Ressourcen" + } + ], + "PokemonStrings": [ + { + "Key": "bulbasaur", + "Value": "Bisasam" + }, + { + "Key": "ivysaur", + "Value": "Bisaknosp" + }, + { + "Key": "venusaur", + "Value": "Bisaflor" + }, + { + "Key": "charmander", + "Value": "Glumanda" + }, + { + "Key": "charmeleon", + "Value": "Glutexo" + }, + { + "Key": "charizard", + "Value": "Glurak" + }, + { + "Key": "squirtle", + "Value": "Schiggy" + }, + { + "Key": "wartortle", + "Value": "Schillok" + }, + { + "Key": "blastoise", + "Value": "Turtok" + }, + { + "Key": "caterpie", + "Value": "Raupy" + }, + { + "Key": "metapod", + "Value": "Safcon" + }, + { + "Key": "butterfree", + "Value": "Smettbo" + }, + { + "Key": "weedle", + "Value": "Hornliu" + }, + { + "Key": "kakuna", + "Value": "Kokuna" + }, + { + "Key": "beedrill", + "Value": "Bibor" + }, + { + "Key": "pidgey", + "Value": "Taubsi" + }, + { + "Key": "pidgeotto", + "Value": "Tauboga" + }, + { + "Key": "pidgeot", + "Value": "Tauboss" + }, + { + "Key": "rattata", + "Value": "Rattfratz" + }, + { + "Key": "raticate", + "Value": "Rattikarl" + }, + { + "Key": "spearow", + "Value": "Habitak" + }, + { + "Key": "fearow", + "Value": "Ibitak" + }, + { + "Key": "ekans", + "Value": "Rettan" + }, + { + "Key": "arbok", + "Value": "Arbok" + }, + { + "Key": "pikachu", + "Value": "Pikachu" + }, + { + "Key": "raichu", + "Value": "Raichu" + }, + { + "Key": "sandshrew", + "Value": "Sandan" + }, + { + "Key": "sandslash", + "Value": "Sandamer" + }, + { + "Key": "nidoranFemale", + "Value": "Nidoran ♀" + }, + { + "Key": "nidorina", + "Value": "Nidorina" + }, + { + "Key": "nidoqueen", + "Value": "Nidoqueen" + }, + { + "Key": "nidoranMale", + "Value": "Nidoran ♂" + }, + { + "Key": "nidorino", + "Value": "Nidorino" + }, + { + "Key": "nidoking", + "Value": "Nidoking" + }, + { + "Key": "clefairy", + "Value": "Pipi" + }, + { + "Key": "clefable", + "Value": "Pixi" + }, + { + "Key": "vulpix", + "Value": "Vulpix" + }, + { + "Key": "ninetales", + "Value": "Vulnona" + }, + { + "Key": "jigglypuff", + "Value": "Pummeluff" + }, + { + "Key": "wigglytuff", + "Value": "Knuddeluff" + }, + { + "Key": "zubat", + "Value": "Zubat" + }, + { + "Key": "golbat", + "Value": "Golbat" + }, + { + "Key": "oddish", + "Value": "Myrapla" + }, + { + "Key": "gloom", + "Value": "Duflor" + }, + { + "Key": "vileplume", + "Value": "Giflor" + }, + { + "Key": "paras", + "Value": "Paras" + }, + { + "Key": "parasect", + "Value": "Parasek" + }, + { + "Key": "venonat", + "Value": "Bluzuk" + }, + { + "Key": "venomoth", + "Value": "Omot" + }, + { + "Key": "diglett", + "Value": "Digda" + }, + { + "Key": "dugtrio", + "Value": "Digdri" + }, + { + "Key": "meowth", + "Value": "Mauzi" + }, + { + "Key": "persian", + "Value": "Snobilikat" + }, + { + "Key": "psyduck", + "Value": "Enton" + }, + { + "Key": "golduck", + "Value": "Entoron" + }, + { + "Key": "mankey", + "Value": "Menki" + }, + { + "Key": "primeape", + "Value": "Rasaff" + }, + { + "Key": "growlithe", + "Value": "Fukano" + }, + { + "Key": "arcanine", + "Value": "Arkani" + }, + { + "Key": "poliwag", + "Value": "Quapsel" + }, + { + "Key": "poliwhirl", + "Value": "Quaputzi" + }, + { + "Key": "poliwrath", + "Value": "Quappo" + }, + { + "Key": "abra", + "Value": "Abra" + }, + { + "Key": "kadabra", + "Value": "Kadabra" + }, + { + "Key": "alakazam", + "Value": "Simsala" + }, + { + "Key": "machop", + "Value": "Machollo" + }, + { + "Key": "machoke", + "Value": "Maschock" + }, + { + "Key": "machamp", + "Value": "Machomei" + }, + { + "Key": "bellsprout", + "Value": "Knofensa" + }, + { + "Key": "weepinbell", + "Value": "Ultrigaria" + }, + { + "Key": "victreebel", + "Value": "Sarzenia" + }, + { + "Key": "tentacool", + "Value": "Tentacha" + }, + { + "Key": "tentacruel", + "Value": "Tentoxa" + }, + { + "Key": "geodude", + "Value": "Kleinstein" + }, + { + "Key": "graveler", + "Value": "Georock" + }, + { + "Key": "golem", + "Value": "Geowaz" + }, + { + "Key": "ponyta", + "Value": "Ponita" + }, + { + "Key": "rapidash", + "Value": "Gallopa" + }, + { + "Key": "slowpoke", + "Value": "Flegmon" + }, + { + "Key": "slowbro", + "Value": "Lahmus" + }, + { + "Key": "magnemite", + "Value": "Magnetilo" + }, + { + "Key": "magneton", + "Value": "Magneton" + }, + { + "Key": "farfetchd", + "Value": "Porenta" + }, + { + "Key": "doduo", + "Value": "Dodu" + }, + { + "Key": "dodrio", + "Value": "Dodri" + }, + { + "Key": "seel", + "Value": "Jurob" + }, + { + "Key": "dewgong", + "Value": "Jugong" + }, + { + "Key": "grimer", + "Value": "Sleima" + }, + { + "Key": "muk", + "Value": "Sleimok" + }, + { + "Key": "shellder", + "Value": "Muschas" + }, + { + "Key": "cloyster", + "Value": "Austos" + }, + { + "Key": "gastly", + "Value": "Nebulak" + }, + { + "Key": "haunter", + "Value": "Alpollo" + }, + { + "Key": "gengar", + "Value": "Gengar" + }, + { + "Key": "onix", + "Value": "Onix" + }, + { + "Key": "drowzee", + "Value": "Traumato" + }, + { + "Key": "hypno", + "Value": "Hypno" + }, + { + "Key": "krabby", + "Value": "Krabby" + }, + { + "Key": "kingler", + "Value": "Kingler" + }, + { + "Key": "voltorb", + "Value": "Voltoball" + }, + { + "Key": "electrode", + "Value": "Lektroball" + }, + { + "Key": "exeggcute", + "Value": "Owei" + }, + { + "Key": "exeggutor", + "Value": "Kokowei" + }, + { + "Key": "cubone", + "Value": "Tragosso" + }, + { + "Key": "marowak", + "Value": "Knogga" + }, + { + "Key": "hitmonlee", + "Value": "Kicklee" + }, + { + "Key": "hitmonchan", + "Value": "Nockchan" + }, + { + "Key": "lickitung", + "Value": "Schlurp" + }, + { + "Key": "koffing", + "Value": "Smogon" + }, + { + "Key": "weezing", + "Value": "Smogmog" + }, + { + "Key": "rhyhorn", + "Value": "Rihorn" + }, + { + "Key": "rhydon", + "Value": "Rizeros" + }, + { + "Key": "chansey", + "Value": "Chaneira" + }, + { + "Key": "tangela", + "Value": "Tangela" + }, + { + "Key": "kangaskhan", + "Value": "Kangama" + }, + { + "Key": "horsea", + "Value": "Seeper" + }, + { + "Key": "seadra", + "Value": "Seemon" + }, + { + "Key": "goldeen", + "Value": "Goldini" + }, + { + "Key": "seaking", + "Value": "Golking" + }, + { + "Key": "staryu", + "Value": "Sterndu" + }, + { + "Key": "starmie", + "Value": "Starmie" + }, + { + "Key": "mrMime", + "Value": "Pantimos" + }, + { + "Key": "scyther", + "Value": "Sichlor" + }, + { + "Key": "jynx", + "Value": "Rossana" + }, + { + "Key": "electabuzz", + "Value": "Elektek" + }, + { + "Key": "magmar", + "Value": "Magmar" + }, + { + "Key": "pinsir", + "Value": "Pinsir" + }, + { + "Key": "tauros", + "Value": "Tauros" + }, + { + "Key": "magikarp", + "Value": "Karpador" + }, + { + "Key": "gyarados", + "Value": "Garados" + }, + { + "Key": "lapras", + "Value": "Lapras" + }, + { + "Key": "ditto", + "Value": "Ditto" + }, + { + "Key": "eevee", + "Value": "Evoli" + }, + { + "Key": "vaporeon", + "Value": "Aquana" + }, + { + "Key": "jolteon", + "Value": "Blitza" + }, + { + "Key": "flareon", + "Value": "Flamara" + }, + { + "Key": "porygon", + "Value": "Porygon" + }, + { + "Key": "omanyte", + "Value": "Amonitas" + }, + { + "Key": "omastar", + "Value": "Amoroso" + }, + { + "Key": "kabuto", + "Value": "Kabuto" + }, + { + "Key": "kabutops", + "Value": "Kabutops" + }, + { + "Key": "aerodactyl", + "Value": "Aerodactyl" + }, + { + "Key": "snorlax", + "Value": "Relaxo" + }, + { + "Key": "articuno", + "Value": "Arktos" + }, + { + "Key": "zapdos", + "Value": "Zapdos" + }, + { + "Key": "moltres", + "Value": "Lavados" + }, + { + "Key": "dratini", + "Value": "Dratini" + }, + { + "Key": "dragonair", + "Value": "Dragonir" + }, + { + "Key": "dragonite", + "Value": "Dragoran" + }, + { + "Key": "mewtwo", + "Value": "Mewto" + }, + { + "Key": "mew", + "Value": "Mew" + } + ] +} From 781e2f6d430520d9f6b2b67c788a612c2960f6e2 Mon Sep 17 00:00:00 2001 From: CodeCamv Date: Wed, 3 Aug 2016 17:37:39 +0200 Subject: [PATCH 2/2] why --- .../Translations/translation.zh_TW.json | 2234 ++++++++--------- 1 file changed, 1117 insertions(+), 1117 deletions(-) diff --git a/PoGo.NecroBot.CLI/Config/Translations/translation.zh_TW.json b/PoGo.NecroBot.CLI/Config/Translations/translation.zh_TW.json index 680be16fb..772a69c2a 100644 --- a/PoGo.NecroBot.CLI/Config/Translations/translation.zh_TW.json +++ b/PoGo.NecroBot.CLI/Config/Translations/translation.zh_TW.json @@ -1,1118 +1,1118 @@ -{ - "TranslationStrings": [ - { - "Key": "pokeball", - "Value": "精靈球" - }, - { - "Key": "greatPokeball", - "Value": "高級精靈球" - }, - { - "Key": "ultraPokeball", - "Value": "超級精靈球" - }, - { - "Key": "masterPokeball", - "Value": "大師精靈球" - }, - { - "Key": "wrongAuthType", - "Value": "錯誤的認證資訊" - }, - { - "Key": "loginInvalid", - "Value": "用戶憑證失效,登入失敗" - }, - { - "Key": "farmPokestopsOutsideRadius", - "Value": "您已經走出範圍!5秒後返回起點(距離{0}公尺),請確認系統設定是否正確?" - }, - { - "Key": "farmPokestopsNoUsableFound", - "Value": "您附近沒有任何可用的補給站,請確認系統設定是否正確?" - }, - { - "Key": "eventFortUsed", - "Value": "名稱:{0} 經驗值:{1}, 金幣:{2}, 物品:{3}" - }, - { - "Key": "eventFortFailed", - "Value": "名稱:{0} 資訊:操作失敗,可能被封禁。正在解封:{1}/{2}" - }, - { - "Key": "eventFortTargeted", - "Value": "前往補給站:{0} (距離{1}公尺)" - }, - { - "Key": "eventProfileLogin", - "Value": "登入賬號 {0}" - }, - { - "Key": "eventUsedIncense", - "Value": "使用薰香,剩餘數量:{0}" - }, - { - "Key": "eventUsedLuckyEgg", - "Value": "使用幸運蛋,剩餘數量:{0}" - }, - { - "Key": "eventPokemonEvolvedSuccess", - "Value": "成功進化 {0} 獲得 {1} 經驗值" - }, - { - "Key": "eventPokemonEvolvedFailed", - "Value": " {0} 進化失敗,原因是 {1},已取消進化 {2}" - }, - { - "Key": "eventPokemonTransferred", - "Value": "{0}\t- CP值:{1} 完美度:{2}% [已擁有 CP值:{3} 完美度:{4}%] (還有{5}顆該種類的糖果)" - }, - { - "Key": "eventItemRecycled", - "Value": "{0}x {1}" - }, - { - "Key": "eventPokemonCapture", - "Value": "({0}) | ({1}) {2} 等級:{3} CP值:({4}/{5}) 完美度:{6}%| 捕獲機率:{7}%| 距離{8}公尺 | 剩餘{10}個{9} | {11} " - }, - { - "Key": "eventNoPokeballs", - "Value": "沒有精靈球了,我們錯過了一隻 CP值為 {1} 的 {0} " - }, - { - "Key": "waitingForMorePokemonToEvolve", - "Value": "目前有 {0} 隻精靈,再捕捉 {1} 隻精靈後將會進化! (目前有 {2}/{3} 占背包總量的 {4}% )" - }, - { - "Key": "useLuckyEggsMinPokemonAmountTooHigh", - "Value": "當設定值 UseLuckyEggsMinPokemonAmount 設定為 {0} 將不會使用幸運蛋,請改為 <= {1}" - }, - { - "Key": "catchMorePokemonToUseLuckyEgg", - "Value": "再捕捉 {0} 隻精靈後將會使用幸運蛋!" - }, - { - "Key": "eventUseBerry", - "Value": "已使用 {0} | 剩餘 {1} " - }, - { - "Key": "itemRazzBerry", - "Value": "Razz Berry" - }, - { - "Key": "catchStatusAttempt", - "Value": "{0} 重試 #{1}" - }, - { - "Key": "catchStatus", - "Value": "{0}" - }, - { - "Key": "candies", - "Value": "還有{0}顆該種類的糖果" - }, - { - "Key": "unhandledGpxData", - "Value": "在GPX文件中發現異常數據,試圖跳過。" - }, - { - "Key": "displayHighestsHeader", - "Value": "寵物小精靈" - }, - { - "Key": "commonWordPerfect", - "Value": "完美度" - }, - { - "Key": "commonWordName", - "Value": "名稱" - }, - { - "Key": "commonWordUnknown", - "Value": "未知" - }, - { - "Key": "displayHighestsCpHeader", - "Value": "展示最高CP值" - }, - { - "Key": "displayHighestsPerfectHeader", - "Value": "展示最高完美度" - }, - { - "Key": "displayHighestsLevelHeader", - "Value": "展示最高等級" - }, - { - "Key": "welcomeWarning", - "Value": "確認經緯度是否正確,如果錯誤將會退出程序! 緯度:{0} 經度:{1}" - }, - { - "Key": "incubatorPuttingEgg", - "Value": "正在將寵物蛋放入孵化器中:剩餘{0:0.00}公里" - }, - { - "Key": "incubatorStatusUpdate", - "Value": "更新孵化器狀態:剩餘{0:0.00}公里" - }, - { - "Key": "incubatorEggHatched", - "Value": "孵化器已經孵出:{0}" - }, - { - "Key": "logEntryError", - "Value": "錯誤" - }, - { - "Key": "logEntryAttention", - "Value": "注意" - }, - { - "Key": "logEntryInfo", - "Value": "提醒" - }, - { - "Key": "logEntryPokestop", - "Value": "補給站" - }, - { - "Key": "logEntryFarming", - "Value": "開刷" - }, - { - "Key": "logEntrySniper", - "Value": "狙擊" - }, - { - "Key": "logEntryRecycling", - "Value": "刪除" - }, - { - "Key": "logEntryPKMN", - "Value": "捕獲" - }, - { - "Key": "logEntryTransfered", - "Value": "傳送" - }, - { - "Key": "logEntryEvolved", - "Value": "進化" - }, - { - "Key": "logEntryBerry", - "Value": "漿果" - }, - { - "Key": "logEntryEgg", - "Value": "寵物蛋" - }, - { - "Key": "logEntryDebug", - "Value": "調試" - }, - { - "Key": "logEntryUpdate", - "Value": "更新" - }, - { - "Key": "loggingIn", - "Value": "正在登入{0}帳號" - }, - { - "Key": "ptcOffline", - "Value": "PTC服務器可能關閉或您的帳號錯誤錯誤,請嘗試谷歌帳號登入" - }, - { - "Key": "tryingAgainIn", - "Value": "將在 {0} 秒後重試..." - }, - { - "Key": "accountNotVerified", - "Value": "帳號或密碼錯誤!退出..." - }, - { - "Key": "openingGoogleDevicePage", - "Value": "正在打開 Google Device 網頁,請用CTRL+V貼上驗證碼" - }, - { - "Key": "couldntCopyToClipboard", - "Value": "無法將驗證碼複製到剪貼板,請手動複製" - }, - { - "Key": "couldntCopyToClipboard2", - "Value": "打開:{0} 後輸入 {1}" - }, - { - "Key": "realisticTravelDetected", - "Value": "檢測到真實的旅行,使用用戶配置" - }, - { - "Key": "notRealisticTravel", - "Value": "未檢測到真實的旅行 {0}, 使用上一次儲存的設定" - }, - { - "Key": "coordinatesAreInvalid", - "Value": "無效的座標文件,使用預設座標" - }, - { - "Key": "gotUpToDateVersion", - "Value": "恭喜!你已經更新至最新版本:{0}" - }, - { - "Key": "autoUpdaterDisabled", - "Value": "自動更新已禁用,目前最新的版本為:{0}\n " - }, - { - "Key": "downloadingUpdate", - "Value": "正在下載安裝更新..." - }, - { - "Key": "finishedDownloadingRelease", - "Value": "成功下載新版本..." - }, - { - "Key": "finishedUnpackingFiles", - "Value": "成功解包..." - }, - { - "Key": "finishedTransferringConfig", - "Value": "成功將您的腳本更新至最新版..." - }, - { - "Key": "updateFinished", - "Value": "更新完成,您現在可以關閉這個窗口。" - }, - { - "Key": "lookingForIncensePokemon", - "Value": "正在搜索薰香引來的精靈..." - }, - { - "Key": "lookingForPokemon", - "Value": "正在搜索寵物小精靈..." - }, - { - "Key": "lookingForLurePokemon", - "Value": "正在搜索誘餌吸引來的精靈..." - }, - { - "Key": "pokemonSkipped", - "Value": "跳過:{0}" - }, - { - "Key": "zeroPokeballInv", - "Value": "您身上已沒有精靈球,將不會捕捉任何精靈!" - }, - { - "Key": "currentPokeballInv", - "Value": "目前擁有精靈球: {0} | 高級精靈球: {1} | 超級精靈球: {2} | 大師精靈球: {3}" - }, - { - "Key": "currentItemInv", - "Value": "目前擁有藥水: {0} | 復活劑: {1} | 漿果: {2} | 薰香: {3} | 幸運蛋: {4} | 誘餌: {5}" - }, - { - "Key": "maxItemsCombinedOverMaxItemStorage", - "Value": "[設定錯誤] 您設定的物品數量錯誤 (精靈球+藥水+復活劑={0}) 術量已超過您背包最大數量 ({1})" - }, - { - "Key": "recyclingQuietly", - "Value": "Recycling Quietly..." - }, - { - "Key": "invFullTransferring", - "Value": "包裹滿了,正在傳輸精靈..." - }, - { - "Key": "invFullTransferManually", - "Value": "包裹滿了,請手動傳輸精靈或者修改TransferDuplicatePokemon 為 true..." - }, - { - "Key": "invFullPokestopLooting", - "Value": "包裹滿了,將不會拾取任何物品..." - }, - { - "Key": "encounterProblem", - "Value": "發生錯誤:{0}" - }, - { - "Key": "encounterProblemLurePokemon", - "Value": "發生錯誤:誘餌吸引來的精靈 {0}" - }, - { - "Key": "desiredDestTooFar", - "Value": "您要去的地方 {0}, {1} 距離您現在的位置太遠了 {2}, {3}" - }, - { - "Key": "pokemonRename", - "Value": "正在將精靈 {0} ({1}) 從 {2} 重命名為 {3}." - }, - { - "Key": "pokemonFavorite", - "Value": "{0}% 完美度 {1} (CP {2}) *最愛*." - }, - { - "Key": "pokemonIgnoreFilter", - "Value": "[精靈忽略過濾器] - 在設定中定義忽略 {0} " - }, - { - "Key": "catchStatusAttempt", - "Value": "嘗試捕獲" - }, - { - "Key": "catchStatusError", - "Value": "捕獲錯誤" - }, - { - "Key": "catchStatusEscape", - "Value": "捕獲失敗" - }, - { - "Key": "catchStatusFlee", - "Value": "捕獲消失" - }, - { - "Key": "catchStatusMissed", - "Value": "錯過捕獲" - }, - { - "Key": "catchStatusSuccess", - "Value": "捕獲成功" - }, - { - "Key": "catchTypeNormal", - "Value": "普通" - }, - { - "Key": "catchTypeLure", - "Value": "誘餌" - }, - { - "Key": "catchTypeIncense", - "Value": "薰香" - }, - { - "Key": "webSocketFailStart", - "Value": "無法啟動WebSocket服務器的端口:{0}" - }, - { - "Key": "statsTemplateString", - "Value": "{0} - 運行時間 {1} - 等級: {2} | 經驗/小時: {3:0} | 捕獲/小時: {4:0} | 星塵: {5:0} | 傳送: {6:0} | 丟棄: {7:0}" - }, - { - "Key": "statsXpTemplateString", - "Value": "{0} (預計升級時間 {1}小時 {2}分鐘 | {3}/{4}經驗 )" - }, - { - "Key": "RequireInputText", - "Value": "按任意鍵繼續..." - }, - { - "Key": "googleTwoFactorAuth", - "Value": "當您啟用了谷歌的兩步驟驟驗證後,需要在auth.json中輸入應用專用密碼" - }, - { - "Key": "googleTwoFactorAuthExplanation", - "Value": "打開 Google App - 登入和安全性 - 密碼和帳戶登入方式 - 應用程式密碼,請設定一個新的程式專用密碼(使用其它設備)" - }, - { - "Key": "googleError", - "Value": "請確認輸入了正確的信箱地址和密碼。" - }, - { - "Key": "missingCredentialsGoogle", - "Value": "您需要在auth.json中填寫谷歌帳戶和密碼!" - }, - { - "Key": "missingCredentialsPtc", - "Value": "您需要在auth.json中填寫Ptc帳戶和密碼!" - }, - { - "Key": "snipeScan", - "Value": "在 {0} 搜尋狩獵列表的的神奇寶貝..." - }, - { - "Key": "snipeScanEx", - "Value": "狙擊 {0} IV: {1} 於: {2}..." - }, - { - "Key": "noPokemonToSnipe", - "Value": "沒有任何神奇寶貝可狙擊..." - }, - { - "Key": "notEnoughPokeballsToSnipe", - "Value": "沒有足夠的精靈球來狙擊... ({0}/{1})" - }, - { - "Key": "displayHighestMove1Header", - "Value": "技能一" - }, - { - "Key": "displayHighestMove2Header", - "Value": "技能二" - }, - { - "Key": "displayHighestCandy", - "Value": "糖果" - }, - { - "Key": "ipBannedError", - "Value": "拒絕連線. 您的 IP 可能已被 Niantic 列入黑名單. 離開中.." - }, - { - "Key": "noEggsAvailable", - "Value": "身上沒有任何幸運蛋" - }, - { - "Key": "useLuckyEggActive", - "Value": "幸運蛋已使用" - }, - { - "Key": "usedLuckyEgg", - "Value": "使用幸運蛋" - }, - { - "Key": "useLuckyEggAmount", - "Value": "包裹中有幸運蛋: {0} 個" - }, - { - "Key": "noIncenseAvailable", - "Value": "身上沒有任何幸運蛋" - }, - { - "Key": "useIncenseActive", - "Value": "幸運蛋已使用" - }, - { - "Key": "useIncenseAmount", - "Value": "包裹中有薰香: {0} 個" - }, - { - "Key": "usedIncense", - "Value": "使用薰香" - }, - { - "Key": "amountPkmSeenCaught", - "Value": "見過的精靈: {0}/151, 捕捉過的精靈: {1}/151" - }, - { - "Key": "pkmPotentialEvolveCount", - "Value": "[進化] 目前可進行進化的精靈: {0}" - }, - { - "Key": "pkmNotEnoughRessources", - "Value": "沒有足夠的糖果/星塵來升級精靈" - }, - { - "Key": "snipeServerOffline", - "Value": "狙擊伺服器已離線. 離開中..." - } - ], - "PokemonStrings": [ - { - "Key": "bulbasaur", - "Value": "妙蛙種子" - }, - { - "Key": "ivysaur", - "Value": "妙蛙草" - }, - { - "Key": "venusaur", - "Value": "妙蛙花" - }, - { - "Key": "charmander", - "Value": "小火龍" - }, - { - "Key": "charmeleon", - "Value": "火恐龍" - }, - { - "Key": "charizard", - "Value": "噴火龍" - }, - { - "Key": "squirtle", - "Value": "傑尼龜" - }, - { - "Key": "wartortle", - "Value": "卡咪龜" - }, - { - "Key": "blastoise", - "Value": "水箭龜" - }, - { - "Key": "caterpie", - "Value": "綠毛蟲" - }, - { - "Key": "metapod", - "Value": "鐵甲蛹" - }, - { - "Key": "butterfree", - "Value": "巴大蝴" - }, - { - "Key": "weedle", - "Value": "獨角蟲" - }, - { - "Key": "kakuna", - "Value": "鐵殼昆" - }, - { - "Key": "beedrill", - "Value": "大針蜂" - }, - { - "Key": "pidgey", - "Value": "波波" - }, - { - "Key": "pidgeotto", - "Value": "比比鳥" - }, - { - "Key": "pidgeot", - "Value": "比鵰" - }, - { - "Key": "rattata", - "Value": "小拉達" - }, - { - "Key": "raticate", - "Value": "拉達" - }, - { - "Key": "spearow", - "Value": "烈雀" - }, - { - "Key": "fearow", - "Value": "大嘴雀" - }, - { - "Key": "ekans", - "Value": "阿柏蛇" - }, - { - "Key": "arbok", - "Value": "阿柏怪" - }, - { - "Key": "pikachu", - "Value": "皮卡丘" - }, - { - "Key": "raichu", - "Value": "雷丘" - }, - { - "Key": "sandshrew", - "Value": "穿山鼠" - }, - { - "Key": "sandslash", - "Value": "穿山王" - }, - { - "Key": "nidoranFemale", - "Value": "尼多蘭" - }, - { - "Key": "nidorina", - "Value": "尼多娜" - }, - { - "Key": "nidoqueen", - "Value": "尼多后" - }, - { - "Key": "nidoranMale", - "Value": "尼多朗" - }, - { - "Key": "nidorino", - "Value": "尼多力諾" - }, - { - "Key": "nidoking", - "Value": "尼多王" - }, - { - "Key": "clefairy", - "Value": "皮皮" - }, - { - "Key": "clefable", - "Value": "皮可西" - }, - { - "Key": "vulpix", - "Value": "六尾" - }, - { - "Key": "ninetales", - "Value": "九尾" - }, - { - "Key": "jigglypuff", - "Value": "胖丁" - }, - { - "Key": "wigglytuff", - "Value": "胖可丁" - }, - { - "Key": "zubat", - "Value": "超音蝠" - }, - { - "Key": "golbat", - "Value": "大嘴蝠" - }, - { - "Key": "oddish", - "Value": "走路草" - }, - { - "Key": "gloom", - "Value": "臭臭花" - }, - { - "Key": "vileplume", - "Value": "霸王花" - }, - { - "Key": "paras", - "Value": "派拉斯" - }, - { - "Key": "parasect", - "Value": "派拉斯特" - }, - { - "Key": "venonat", - "Value": "毛球" - }, - { - "Key": "venomoth", - "Value": "末入蛾" - }, - { - "Key": "diglett", - "Value": "地鼠" - }, - { - "Key": "dugtrio", - "Value": "三地鼠" - }, - { - "Key": "meowth", - "Value": "喵喵" - }, - { - "Key": "persian", - "Value": "貓老大" - }, - { - "Key": "psyduck", - "Value": "可達鴨" - }, - { - "Key": "golduck", - "Value": "哥達鴨" - }, - { - "Key": "mankey", - "Value": "猴怪" - }, - { - "Key": "primeape", - "Value": "火爆猴" - }, - { - "Key": "growlithe", - "Value": "卡蒂狗" - }, - { - "Key": "arcanine", - "Value": "風速狗" - }, - { - "Key": "poliwag", - "Value": "蚊香蝌蚪" - }, - { - "Key": "poliwhirl", - "Value": "蚊香蛙" - }, - { - "Key": "poliwrath", - "Value": "快泳蛙" - }, - { - "Key": "abra", - "Value": "凱西" - }, - { - "Key": "kadabra", - "Value": "勇吉拉" - }, - { - "Key": "alakazam", - "Value": "胡地" - }, - { - "Key": "machop", - "Value": "腕力" - }, - { - "Key": "machoke", - "Value": "豪力" - }, - { - "Key": "machamp", - "Value": "怪力" - }, - { - "Key": "bellsprout", - "Value": "喇叭芽" - }, - { - "Key": "weepinbell", - "Value": "口呆花" - }, - { - "Key": "victreebel", - "Value": "大食花" - }, - { - "Key": "tentacool", - "Value": "瑪瑙水母" - }, - { - "Key": "tentacruel", - "Value": "毒刺水母" - }, - { - "Key": "geodude", - "Value": "小拳石" - }, - { - "Key": "graveler", - "Value": "隆隆石" - }, - { - "Key": "golem", - "Value": "隆隆岩" - }, - { - "Key": "ponyta", - "Value": "小火馬" - }, - { - "Key": "rapidash", - "Value": "烈焰馬" - }, - { - "Key": "slowpoke", - "Value": "呆呆獸" - }, - { - "Key": "slowbro", - "Value": "呆河馬" - }, - { - "Key": "magnemite", - "Value": "小磁怪" - }, - { - "Key": "magneton", - "Value": "三合一磁怪" - }, - { - "Key": "farfetchd", - "Value": "大蔥鴨" - }, - { - "Key": "doduo", - "Value": "嘟嘟" - }, - { - "Key": "dodrio", - "Value": "嘟嘟利" - }, - { - "Key": "seel", - "Value": "小海獅" - }, - { - "Key": "dewgong", - "Value": "白海獅" - }, - { - "Key": "grimer", - "Value": "臭泥" - }, - { - "Key": "muk", - "Value": "臭臭泥" - }, - { - "Key": "shellder", - "Value": "大舌貝" - }, - { - "Key": "cloyster", - "Value": "鐵甲貝" - }, - { - "Key": "gastly", - "Value": "鬼斯" - }, - { - "Key": "haunter", - "Value": "鬼斯通" - }, - { - "Key": "gengar", - "Value": "耿鬼" - }, - { - "Key": "onix", - "Value": "大岩蛇" - }, - { - "Key": "drowzee", - "Value": "素利普" - }, - { - "Key": "hypno", - "Value": "素利拍" - }, - { - "Key": "krabby", - "Value": "大鉗蟹" - }, - { - "Key": "kingler", - "Value": "巨鉗蟹" - }, - { - "Key": "voltorb", - "Value": "雷電球" - }, - { - "Key": "electrode", - "Value": "頑皮彈" - }, - { - "Key": "exeggcute", - "Value": "蛋蛋" - }, - { - "Key": "exeggutor", - "Value": "椰蛋樹" - }, - { - "Key": "cubone", - "Value": "可拉可拉" - }, - { - "Key": "marowak", - "Value": "嘎拉嘎拉" - }, - { - "Key": "hitmonlee", - "Value": "沙瓦郎" - }, - { - "Key": "hitmonchan", - "Value": "艾比郎" - }, - { - "Key": "lickitung", - "Value": "大舌頭" - }, - { - "Key": "koffing", - "Value": "瓦斯彈" - }, - { - "Key": "weezing", - "Value": "雙彈瓦斯" - }, - { - "Key": "rhyhorn", - "Value": "鐵甲犀牛" - }, - { - "Key": "rhydon", - "Value": "鐵甲暴龍" - }, - { - "Key": "chansey", - "Value": "吉利蛋" - }, - { - "Key": "tangela", - "Value": "蔓藤怪" - }, - { - "Key": "kangaskhan", - "Value": "袋龍" - }, - { - "Key": "horsea", - "Value": "墨海馬" - }, - { - "Key": "seadra", - "Value": "海刺龍" - }, - { - "Key": "goldeen", - "Value": "角金魚" - }, - { - "Key": "seaking", - "Value": "金魚王" - }, - { - "Key": "staryu", - "Value": "海星星" - }, - { - "Key": "starmie", - "Value": "寶石海星" - }, - { - "Key": "mrMime", - "Value": "吸盤魔偶" - }, - { - "Key": "scyther", - "Value": "飛天螳螂" - }, - { - "Key": "jynx", - "Value": "迷唇姐" - }, - { - "Key": "electabuzz", - "Value": "電擊獸" - }, - { - "Key": "magmar", - "Value": "鴨嘴火龍" - }, - { - "Key": "pinsir", - "Value": "大甲" - }, - { - "Key": "tauros", - "Value": "肯泰羅" - }, - { - "Key": "magikarp", - "Value": "鯉魚王" - }, - { - "Key": "gyarados", - "Value": "暴鯉龍" - }, - { - "Key": "lapras", - "Value": "乘龍" - }, - { - "Key": "ditto", - "Value": "百變怪" - }, - { - "Key": "eevee", - "Value": "伊布" - }, - { - "Key": "vaporeon", - "Value": "水精靈" - }, - { - "Key": "jolteon", - "Value": "雷精靈" - }, - { - "Key": "flareon", - "Value": "火精靈" - }, - { - "Key": "porygon", - "Value": "3D龍" - }, - { - "Key": "omanyte", - "Value": "菊石獸" - }, - { - "Key": "omastar", - "Value": "多刺菊石獸" - }, - { - "Key": "kabuto", - "Value": "化石盔" - }, - { - "Key": "kabutops", - "Value": "鐮刀盔" - }, - { - "Key": "aerodactyl", - "Value": "化石翼龍" - }, - { - "Key": "snorlax", - "Value": "卡比獸" - }, - { - "Key": "articuno", - "Value": "急凍鳥" - }, - { - "Key": "zapdos", - "Value": "閃電鳥" - }, - { - "Key": "moltres", - "Value": "火焰鳥" - }, - { - "Key": "dratini", - "Value": "迷你龍" - }, - { - "Key": "dragonair", - "Value": "哈克龍" - }, - { - "Key": "dragonite", - "Value": "快龍" - }, - { - "Key": "mewtwo", - "Value": "超夢" - }, - { - "Key": "mew", - "Value": "夢幻" - } - ] +{ + "TranslationStrings": [ + { + "Key": "pokeball", + "Value": "精靈球" + }, + { + "Key": "greatPokeball", + "Value": "高級精靈球" + }, + { + "Key": "ultraPokeball", + "Value": "超級精靈球" + }, + { + "Key": "masterPokeball", + "Value": "大師精靈球" + }, + { + "Key": "wrongAuthType", + "Value": "錯誤的認證資訊" + }, + { + "Key": "loginInvalid", + "Value": "用戶憑證失效,登入失敗" + }, + { + "Key": "farmPokestopsOutsideRadius", + "Value": "您已經走出範圍!5秒後返回起點(距離{0}公尺),請確認系統設定是否正確?" + }, + { + "Key": "farmPokestopsNoUsableFound", + "Value": "您附近沒有任何可用的補給站,請確認系統設定是否正確?" + }, + { + "Key": "eventFortUsed", + "Value": "名稱:{0} 經驗值:{1}, 金幣:{2}, 物品:{3}" + }, + { + "Key": "eventFortFailed", + "Value": "名稱:{0} 資訊:操作失敗,可能被封禁。正在解封:{1}/{2}" + }, + { + "Key": "eventFortTargeted", + "Value": "前往補給站:{0} (距離{1}公尺)" + }, + { + "Key": "eventProfileLogin", + "Value": "登入賬號 {0}" + }, + { + "Key": "eventUsedIncense", + "Value": "使用薰香,剩餘數量:{0}" + }, + { + "Key": "eventUsedLuckyEgg", + "Value": "使用幸運蛋,剩餘數量:{0}" + }, + { + "Key": "eventPokemonEvolvedSuccess", + "Value": "成功進化 {0} 獲得 {1} 經驗值" + }, + { + "Key": "eventPokemonEvolvedFailed", + "Value": " {0} 進化失敗,原因是 {1},已取消進化 {2}" + }, + { + "Key": "eventPokemonTransferred", + "Value": "{0}\t- CP值:{1} 完美度:{2}% [已擁有 CP值:{3} 完美度:{4}%] (還有{5}顆該種類的糖果)" + }, + { + "Key": "eventItemRecycled", + "Value": "{0}x {1}" + }, + { + "Key": "eventPokemonCapture", + "Value": "({0}) | ({1}) {2} 等級:{3} CP值:({4}/{5}) 完美度:{6}%| 捕獲機率:{7}%| 距離{8}公尺 | 剩餘{10}個{9} | {11} " + }, + { + "Key": "eventNoPokeballs", + "Value": "沒有精靈球了,我們錯過了一隻 CP值為 {1} 的 {0} " + }, + { + "Key": "waitingForMorePokemonToEvolve", + "Value": "目前有 {0} 隻精靈,再捕捉 {1} 隻精靈後將會進化! (目前有 {2}/{3} 占背包總量的 {4}% )" + }, + { + "Key": "useLuckyEggsMinPokemonAmountTooHigh", + "Value": "當設定值 UseLuckyEggsMinPokemonAmount 設定為 {0} 將不會使用幸運蛋,請改為 <= {1}" + }, + { + "Key": "catchMorePokemonToUseLuckyEgg", + "Value": "再捕捉 {0} 隻精靈後將會使用幸運蛋!" + }, + { + "Key": "eventUseBerry", + "Value": "已使用 {0} | 剩餘 {1} " + }, + { + "Key": "itemRazzBerry", + "Value": "Razz Berry" + }, + { + "Key": "catchStatusAttempt", + "Value": "{0} 重試 #{1}" + }, + { + "Key": "catchStatus", + "Value": "{0}" + }, + { + "Key": "candies", + "Value": "還有{0}顆該種類的糖果" + }, + { + "Key": "unhandledGpxData", + "Value": "在GPX文件中發現異常數據,試圖跳過。" + }, + { + "Key": "displayHighestsHeader", + "Value": "寵物小精靈" + }, + { + "Key": "commonWordPerfect", + "Value": "完美度" + }, + { + "Key": "commonWordName", + "Value": "名稱" + }, + { + "Key": "commonWordUnknown", + "Value": "未知" + }, + { + "Key": "displayHighestsCpHeader", + "Value": "展示最高CP值" + }, + { + "Key": "displayHighestsPerfectHeader", + "Value": "展示最高完美度" + }, + { + "Key": "displayHighestsLevelHeader", + "Value": "展示最高等級" + }, + { + "Key": "welcomeWarning", + "Value": "確認經緯度是否正確,如果錯誤將會退出程序! 緯度:{0} 經度:{1}" + }, + { + "Key": "incubatorPuttingEgg", + "Value": "正在將寵物蛋放入孵化器中:剩餘{0:0.00}公里" + }, + { + "Key": "incubatorStatusUpdate", + "Value": "更新孵化器狀態:剩餘{0:0.00}公里" + }, + { + "Key": "incubatorEggHatched", + "Value": "孵化器已經孵出:{0}" + }, + { + "Key": "logEntryError", + "Value": "錯誤" + }, + { + "Key": "logEntryAttention", + "Value": "注意" + }, + { + "Key": "logEntryInfo", + "Value": "提醒" + }, + { + "Key": "logEntryPokestop", + "Value": "補給站" + }, + { + "Key": "logEntryFarming", + "Value": "開刷" + }, + { + "Key": "logEntrySniper", + "Value": "狙擊" + }, + { + "Key": "logEntryRecycling", + "Value": "刪除" + }, + { + "Key": "logEntryPKMN", + "Value": "捕獲" + }, + { + "Key": "logEntryTransfered", + "Value": "傳送" + }, + { + "Key": "logEntryEvolved", + "Value": "進化" + }, + { + "Key": "logEntryBerry", + "Value": "漿果" + }, + { + "Key": "logEntryEgg", + "Value": "寵物蛋" + }, + { + "Key": "logEntryDebug", + "Value": "調試" + }, + { + "Key": "logEntryUpdate", + "Value": "更新" + }, + { + "Key": "loggingIn", + "Value": "正在登入{0}帳號" + }, + { + "Key": "ptcOffline", + "Value": "PTC服務器可能關閉或您的帳號錯誤錯誤,請嘗試谷歌帳號登入" + }, + { + "Key": "tryingAgainIn", + "Value": "將在 {0} 秒後重試..." + }, + { + "Key": "accountNotVerified", + "Value": "帳號或密碼錯誤!退出..." + }, + { + "Key": "openingGoogleDevicePage", + "Value": "正在打開 Google Device 網頁,請用CTRL+V貼上驗證碼" + }, + { + "Key": "couldntCopyToClipboard", + "Value": "無法將驗證碼複製到剪貼板,請手動複製" + }, + { + "Key": "couldntCopyToClipboard2", + "Value": "打開:{0} 後輸入 {1}" + }, + { + "Key": "realisticTravelDetected", + "Value": "檢測到真實的旅行,使用用戶配置" + }, + { + "Key": "notRealisticTravel", + "Value": "未檢測到真實的旅行 {0}, 使用上一次儲存的設定" + }, + { + "Key": "coordinatesAreInvalid", + "Value": "無效的座標文件,使用預設座標" + }, + { + "Key": "gotUpToDateVersion", + "Value": "恭喜!你已經更新至最新版本:{0}" + }, + { + "Key": "autoUpdaterDisabled", + "Value": "自動更新已禁用,目前最新的版本為:{0}\n " + }, + { + "Key": "downloadingUpdate", + "Value": "正在下載安裝更新..." + }, + { + "Key": "finishedDownloadingRelease", + "Value": "成功下載新版本..." + }, + { + "Key": "finishedUnpackingFiles", + "Value": "成功解包..." + }, + { + "Key": "finishedTransferringConfig", + "Value": "成功將您的腳本更新至最新版..." + }, + { + "Key": "updateFinished", + "Value": "更新完成,您現在可以關閉這個窗口。" + }, + { + "Key": "lookingForIncensePokemon", + "Value": "正在搜索薰香引來的精靈..." + }, + { + "Key": "lookingForPokemon", + "Value": "正在搜索寵物小精靈..." + }, + { + "Key": "lookingForLurePokemon", + "Value": "正在搜索誘餌吸引來的精靈..." + }, + { + "Key": "pokemonSkipped", + "Value": "跳過:{0}" + }, + { + "Key": "zeroPokeballInv", + "Value": "您身上已沒有精靈球,將不會捕捉任何精靈!" + }, + { + "Key": "currentPokeballInv", + "Value": "目前擁有精靈球: {0} | 高級精靈球: {1} | 超級精靈球: {2} | 大師精靈球: {3}" + }, + { + "Key": "currentItemInv", + "Value": "目前擁有藥水: {0} | 復活劑: {1} | 漿果: {2} | 薰香: {3} | 幸運蛋: {4} | 誘餌: {5}" + }, + { + "Key": "maxItemsCombinedOverMaxItemStorage", + "Value": "[設定錯誤] 您設定的物品數量錯誤 (精靈球+藥水+復活劑={0}) 術量已超過您背包最大數量 ({1})" + }, + { + "Key": "recyclingQuietly", + "Value": "Recycling Quietly..." + }, + { + "Key": "invFullTransferring", + "Value": "包裹滿了,正在傳輸精靈..." + }, + { + "Key": "invFullTransferManually", + "Value": "包裹滿了,請手動傳輸精靈或者修改TransferDuplicatePokemon 為 true..." + }, + { + "Key": "invFullPokestopLooting", + "Value": "包裹滿了,將不會拾取任何物品..." + }, + { + "Key": "encounterProblem", + "Value": "發生錯誤:{0}" + }, + { + "Key": "encounterProblemLurePokemon", + "Value": "發生錯誤:誘餌吸引來的精靈 {0}" + }, + { + "Key": "desiredDestTooFar", + "Value": "您要去的地方 {0}, {1} 距離您現在的位置太遠了 {2}, {3}" + }, + { + "Key": "pokemonRename", + "Value": "正在將精靈 {0} ({1}) 從 {2} 重命名為 {3}." + }, + { + "Key": "pokemonFavorite", + "Value": "{0}% 完美度 {1} (CP {2}) *最愛*." + }, + { + "Key": "pokemonIgnoreFilter", + "Value": "[精靈忽略過濾器] - 在設定中定義忽略 {0} " + }, + { + "Key": "catchStatusAttempt", + "Value": "嘗試捕獲" + }, + { + "Key": "catchStatusError", + "Value": "捕獲錯誤" + }, + { + "Key": "catchStatusEscape", + "Value": "捕獲失敗" + }, + { + "Key": "catchStatusFlee", + "Value": "捕獲消失" + }, + { + "Key": "catchStatusMissed", + "Value": "錯過捕獲" + }, + { + "Key": "catchStatusSuccess", + "Value": "捕獲成功" + }, + { + "Key": "catchTypeNormal", + "Value": "普通" + }, + { + "Key": "catchTypeLure", + "Value": "誘餌" + }, + { + "Key": "catchTypeIncense", + "Value": "薰香" + }, + { + "Key": "webSocketFailStart", + "Value": "無法啟動WebSocket服務器的端口:{0}" + }, + { + "Key": "statsTemplateString", + "Value": "{0} - 運行時間 {1} - 等級: {2} | 經驗/小時: {3:0} | 捕獲/小時: {4:0} | 星塵: {5:0} | 傳送: {6:0} | 丟棄: {7:0}" + }, + { + "Key": "statsXpTemplateString", + "Value": "{0} (預計升級時間 {1}小時 {2}分鐘 | {3}/{4}經驗 )" + }, + { + "Key": "RequireInputText", + "Value": "按任意鍵繼續..." + }, + { + "Key": "googleTwoFactorAuth", + "Value": "當您啟用了谷歌的兩步驟驟驗證後,需要在auth.json中輸入應用專用密碼" + }, + { + "Key": "googleTwoFactorAuthExplanation", + "Value": "打開 Google App - 登入和安全性 - 密碼和帳戶登入方式 - 應用程式密碼,請設定一個新的程式專用密碼(使用其它設備)" + }, + { + "Key": "googleError", + "Value": "請確認輸入了正確的信箱地址和密碼。" + }, + { + "Key": "missingCredentialsGoogle", + "Value": "您需要在auth.json中填寫谷歌帳戶和密碼!" + }, + { + "Key": "missingCredentialsPtc", + "Value": "您需要在auth.json中填寫Ptc帳戶和密碼!" + }, + { + "Key": "snipeScan", + "Value": "在 {0} 搜尋狩獵列表的的神奇寶貝..." + }, + { + "Key": "snipeScanEx", + "Value": "狙擊 {0} IV: {1} 於: {2}..." + }, + { + "Key": "noPokemonToSnipe", + "Value": "沒有任何神奇寶貝可狙擊..." + }, + { + "Key": "notEnoughPokeballsToSnipe", + "Value": "沒有足夠的精靈球來狙擊... ({0}/{1})" + }, + { + "Key": "displayHighestMove1Header", + "Value": "技能一" + }, + { + "Key": "displayHighestMove2Header", + "Value": "技能二" + }, + { + "Key": "displayHighestCandy", + "Value": "糖果" + }, + { + "Key": "ipBannedError", + "Value": "拒絕連線. 您的 IP 可能已被 Niantic 列入黑名單. 離開中.." + }, + { + "Key": "noEggsAvailable", + "Value": "身上沒有任何幸運蛋" + }, + { + "Key": "useLuckyEggActive", + "Value": "幸運蛋已使用" + }, + { + "Key": "usedLuckyEgg", + "Value": "使用幸運蛋" + }, + { + "Key": "useLuckyEggAmount", + "Value": "包裹中有幸運蛋: {0} 個" + }, + { + "Key": "noIncenseAvailable", + "Value": "身上沒有任何幸運蛋" + }, + { + "Key": "useIncenseActive", + "Value": "幸運蛋已使用" + }, + { + "Key": "useIncenseAmount", + "Value": "包裹中有薰香: {0} 個" + }, + { + "Key": "usedIncense", + "Value": "使用薰香" + }, + { + "Key": "amountPkmSeenCaught", + "Value": "見過的精靈: {0}/151, 捕捉過的精靈: {1}/151" + }, + { + "Key": "pkmPotentialEvolveCount", + "Value": "[進化] 目前可進行進化的精靈: {0}" + }, + { + "Key": "pkmNotEnoughRessources", + "Value": "沒有足夠的糖果/星塵來升級精靈" + }, + { + "Key": "snipeServerOffline", + "Value": "狙擊伺服器已離線. 離開中..." + } + ], + "PokemonStrings": [ + { + "Key": "bulbasaur", + "Value": "妙蛙種子" + }, + { + "Key": "ivysaur", + "Value": "妙蛙草" + }, + { + "Key": "venusaur", + "Value": "妙蛙花" + }, + { + "Key": "charmander", + "Value": "小火龍" + }, + { + "Key": "charmeleon", + "Value": "火恐龍" + }, + { + "Key": "charizard", + "Value": "噴火龍" + }, + { + "Key": "squirtle", + "Value": "傑尼龜" + }, + { + "Key": "wartortle", + "Value": "卡咪龜" + }, + { + "Key": "blastoise", + "Value": "水箭龜" + }, + { + "Key": "caterpie", + "Value": "綠毛蟲" + }, + { + "Key": "metapod", + "Value": "鐵甲蛹" + }, + { + "Key": "butterfree", + "Value": "巴大蝴" + }, + { + "Key": "weedle", + "Value": "獨角蟲" + }, + { + "Key": "kakuna", + "Value": "鐵殼昆" + }, + { + "Key": "beedrill", + "Value": "大針蜂" + }, + { + "Key": "pidgey", + "Value": "波波" + }, + { + "Key": "pidgeotto", + "Value": "比比鳥" + }, + { + "Key": "pidgeot", + "Value": "比鵰" + }, + { + "Key": "rattata", + "Value": "小拉達" + }, + { + "Key": "raticate", + "Value": "拉達" + }, + { + "Key": "spearow", + "Value": "烈雀" + }, + { + "Key": "fearow", + "Value": "大嘴雀" + }, + { + "Key": "ekans", + "Value": "阿柏蛇" + }, + { + "Key": "arbok", + "Value": "阿柏怪" + }, + { + "Key": "pikachu", + "Value": "皮卡丘" + }, + { + "Key": "raichu", + "Value": "雷丘" + }, + { + "Key": "sandshrew", + "Value": "穿山鼠" + }, + { + "Key": "sandslash", + "Value": "穿山王" + }, + { + "Key": "nidoranFemale", + "Value": "尼多蘭" + }, + { + "Key": "nidorina", + "Value": "尼多娜" + }, + { + "Key": "nidoqueen", + "Value": "尼多后" + }, + { + "Key": "nidoranMale", + "Value": "尼多朗" + }, + { + "Key": "nidorino", + "Value": "尼多力諾" + }, + { + "Key": "nidoking", + "Value": "尼多王" + }, + { + "Key": "clefairy", + "Value": "皮皮" + }, + { + "Key": "clefable", + "Value": "皮可西" + }, + { + "Key": "vulpix", + "Value": "六尾" + }, + { + "Key": "ninetales", + "Value": "九尾" + }, + { + "Key": "jigglypuff", + "Value": "胖丁" + }, + { + "Key": "wigglytuff", + "Value": "胖可丁" + }, + { + "Key": "zubat", + "Value": "超音蝠" + }, + { + "Key": "golbat", + "Value": "大嘴蝠" + }, + { + "Key": "oddish", + "Value": "走路草" + }, + { + "Key": "gloom", + "Value": "臭臭花" + }, + { + "Key": "vileplume", + "Value": "霸王花" + }, + { + "Key": "paras", + "Value": "派拉斯" + }, + { + "Key": "parasect", + "Value": "派拉斯特" + }, + { + "Key": "venonat", + "Value": "毛球" + }, + { + "Key": "venomoth", + "Value": "末入蛾" + }, + { + "Key": "diglett", + "Value": "地鼠" + }, + { + "Key": "dugtrio", + "Value": "三地鼠" + }, + { + "Key": "meowth", + "Value": "喵喵" + }, + { + "Key": "persian", + "Value": "貓老大" + }, + { + "Key": "psyduck", + "Value": "可達鴨" + }, + { + "Key": "golduck", + "Value": "哥達鴨" + }, + { + "Key": "mankey", + "Value": "猴怪" + }, + { + "Key": "primeape", + "Value": "火爆猴" + }, + { + "Key": "growlithe", + "Value": "卡蒂狗" + }, + { + "Key": "arcanine", + "Value": "風速狗" + }, + { + "Key": "poliwag", + "Value": "蚊香蝌蚪" + }, + { + "Key": "poliwhirl", + "Value": "蚊香蛙" + }, + { + "Key": "poliwrath", + "Value": "快泳蛙" + }, + { + "Key": "abra", + "Value": "凱西" + }, + { + "Key": "kadabra", + "Value": "勇吉拉" + }, + { + "Key": "alakazam", + "Value": "胡地" + }, + { + "Key": "machop", + "Value": "腕力" + }, + { + "Key": "machoke", + "Value": "豪力" + }, + { + "Key": "machamp", + "Value": "怪力" + }, + { + "Key": "bellsprout", + "Value": "喇叭芽" + }, + { + "Key": "weepinbell", + "Value": "口呆花" + }, + { + "Key": "victreebel", + "Value": "大食花" + }, + { + "Key": "tentacool", + "Value": "瑪瑙水母" + }, + { + "Key": "tentacruel", + "Value": "毒刺水母" + }, + { + "Key": "geodude", + "Value": "小拳石" + }, + { + "Key": "graveler", + "Value": "隆隆石" + }, + { + "Key": "golem", + "Value": "隆隆岩" + }, + { + "Key": "ponyta", + "Value": "小火馬" + }, + { + "Key": "rapidash", + "Value": "烈焰馬" + }, + { + "Key": "slowpoke", + "Value": "呆呆獸" + }, + { + "Key": "slowbro", + "Value": "呆河馬" + }, + { + "Key": "magnemite", + "Value": "小磁怪" + }, + { + "Key": "magneton", + "Value": "三合一磁怪" + }, + { + "Key": "farfetchd", + "Value": "大蔥鴨" + }, + { + "Key": "doduo", + "Value": "嘟嘟" + }, + { + "Key": "dodrio", + "Value": "嘟嘟利" + }, + { + "Key": "seel", + "Value": "小海獅" + }, + { + "Key": "dewgong", + "Value": "白海獅" + }, + { + "Key": "grimer", + "Value": "臭泥" + }, + { + "Key": "muk", + "Value": "臭臭泥" + }, + { + "Key": "shellder", + "Value": "大舌貝" + }, + { + "Key": "cloyster", + "Value": "鐵甲貝" + }, + { + "Key": "gastly", + "Value": "鬼斯" + }, + { + "Key": "haunter", + "Value": "鬼斯通" + }, + { + "Key": "gengar", + "Value": "耿鬼" + }, + { + "Key": "onix", + "Value": "大岩蛇" + }, + { + "Key": "drowzee", + "Value": "素利普" + }, + { + "Key": "hypno", + "Value": "素利拍" + }, + { + "Key": "krabby", + "Value": "大鉗蟹" + }, + { + "Key": "kingler", + "Value": "巨鉗蟹" + }, + { + "Key": "voltorb", + "Value": "雷電球" + }, + { + "Key": "electrode", + "Value": "頑皮彈" + }, + { + "Key": "exeggcute", + "Value": "蛋蛋" + }, + { + "Key": "exeggutor", + "Value": "椰蛋樹" + }, + { + "Key": "cubone", + "Value": "可拉可拉" + }, + { + "Key": "marowak", + "Value": "嘎拉嘎拉" + }, + { + "Key": "hitmonlee", + "Value": "沙瓦郎" + }, + { + "Key": "hitmonchan", + "Value": "艾比郎" + }, + { + "Key": "lickitung", + "Value": "大舌頭" + }, + { + "Key": "koffing", + "Value": "瓦斯彈" + }, + { + "Key": "weezing", + "Value": "雙彈瓦斯" + }, + { + "Key": "rhyhorn", + "Value": "鐵甲犀牛" + }, + { + "Key": "rhydon", + "Value": "鐵甲暴龍" + }, + { + "Key": "chansey", + "Value": "吉利蛋" + }, + { + "Key": "tangela", + "Value": "蔓藤怪" + }, + { + "Key": "kangaskhan", + "Value": "袋龍" + }, + { + "Key": "horsea", + "Value": "墨海馬" + }, + { + "Key": "seadra", + "Value": "海刺龍" + }, + { + "Key": "goldeen", + "Value": "角金魚" + }, + { + "Key": "seaking", + "Value": "金魚王" + }, + { + "Key": "staryu", + "Value": "海星星" + }, + { + "Key": "starmie", + "Value": "寶石海星" + }, + { + "Key": "mrMime", + "Value": "吸盤魔偶" + }, + { + "Key": "scyther", + "Value": "飛天螳螂" + }, + { + "Key": "jynx", + "Value": "迷唇姐" + }, + { + "Key": "electabuzz", + "Value": "電擊獸" + }, + { + "Key": "magmar", + "Value": "鴨嘴火龍" + }, + { + "Key": "pinsir", + "Value": "大甲" + }, + { + "Key": "tauros", + "Value": "肯泰羅" + }, + { + "Key": "magikarp", + "Value": "鯉魚王" + }, + { + "Key": "gyarados", + "Value": "暴鯉龍" + }, + { + "Key": "lapras", + "Value": "乘龍" + }, + { + "Key": "ditto", + "Value": "百變怪" + }, + { + "Key": "eevee", + "Value": "伊布" + }, + { + "Key": "vaporeon", + "Value": "水精靈" + }, + { + "Key": "jolteon", + "Value": "雷精靈" + }, + { + "Key": "flareon", + "Value": "火精靈" + }, + { + "Key": "porygon", + "Value": "3D龍" + }, + { + "Key": "omanyte", + "Value": "菊石獸" + }, + { + "Key": "omastar", + "Value": "多刺菊石獸" + }, + { + "Key": "kabuto", + "Value": "化石盔" + }, + { + "Key": "kabutops", + "Value": "鐮刀盔" + }, + { + "Key": "aerodactyl", + "Value": "化石翼龍" + }, + { + "Key": "snorlax", + "Value": "卡比獸" + }, + { + "Key": "articuno", + "Value": "急凍鳥" + }, + { + "Key": "zapdos", + "Value": "閃電鳥" + }, + { + "Key": "moltres", + "Value": "火焰鳥" + }, + { + "Key": "dratini", + "Value": "迷你龍" + }, + { + "Key": "dragonair", + "Value": "哈克龍" + }, + { + "Key": "dragonite", + "Value": "快龍" + }, + { + "Key": "mewtwo", + "Value": "超夢" + }, + { + "Key": "mew", + "Value": "夢幻" + } + ] } \ No newline at end of file