Merge branch '06837f5-modified'

Brian [2016-07-25 16:52:05]
Merge branch '06837f5-modified'

# Conflicts:
#	.vs/Pokemon Go Rocket API/v14/.suo
#	PokemonGo/RocketAPI/Window/MainForm.Designer.cs
#	PokemonGo/RocketAPI/Window/MainForm.cs
#	PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
#	PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.dll
#	PokemonGo/RocketAPI/obj/Debug/Pokemon Go Rocket API.pdb

#	PokemonGo/RocketAPI/obj/Debug/PokemonGo.RocketAPI.csprojResolveAssemblyReference.cache
Filename
PokemonGo/RocketAPI/Console/App.config
PokemonGo/RocketAPI/Console/Language.cs
PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
PokemonGo/RocketAPI/Console/Program.cs
PokemonGo/RocketAPI/Console/en_us.xml
PokemonGo/RocketAPI/Console/ja_jp.xml
PokemonGo/RocketAPI/Console/ru_ru.xml
PokemonGo/RocketAPI/Console/tr_tr.xml
PokemonGo/RocketAPI/Console/zh_cn.xml
PokemonGo/RocketAPI/Window/App.config
PokemonGo/RocketAPI/Window/Language.cs
PokemonGo/RocketAPI/Window/MainForm.Designer.cs
PokemonGo/RocketAPI/Window/MainForm.cs
PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
PokemonGo/RocketAPI/Window/en_us.xml
PokemonGo/RocketAPI/Window/ja_jp.xml
PokemonGo/RocketAPI/Window/ru_ru.xml
PokemonGo/RocketAPI/Window/tr_tr.xml
PokemonGo/RocketAPI/Window/zh_cn.xml
diff --git a/PokemonGo/RocketAPI/Console/App.config b/PokemonGo/RocketAPI/Console/App.config
index 1ad5872..e6fbe04 100644
--- a/PokemonGo/RocketAPI/Console/App.config
+++ b/PokemonGo/RocketAPI/Console/App.config
@@ -13,7 +13,7 @@
   </runtime>
   <appSettings>
     <add key="AuthType" value="Ptc" /> <!--Google/Ptc-->
-    <add key="PtcUsername" value="username" /> <!--Username-->
+    <add key="PtcUsername" value="account" /> <!--Username-->
     <add key="PtcPassword" value="pw" /> <!--Password-->
     <add key="GoogleRefreshToken" value="" />
     <add key="DefaultLatitude" value="-36.842887" /> <!--Default Viaduct Harbour, Auckland, New Zealand-->
@@ -22,7 +22,7 @@
     <add key="LevelTimeInterval" value="1" /> <!--Pick 1 if levelup and time in seconds if "time"-->
     <add key="Recycler" value="true" /> <!--Recycler master switch-->
     <add key="RecycleItemsInterval" value="60" /> <!--Recycle Interval in seconds-->
-    <add key="Language" value="english" /> <!--Languages english/german-->
+    <add key="Language" value="en_us" /> <!--Languages en_us/zh_cn/ru_ru/tr_tr/ja_jp-->
     <add key="RazzBerryMode" value="probability" /> <!--When to use RazzBerry cp/probability-->
     <add key="RazzBerrySetting" value="0.4" /> <!--Cp Mode: Use RazzBerry when Pokemon is over this value; pobability Mode: Use Razzberry when % between 0 and 1 of catching is under this value-->
     <add key="TransferType" value="duplicate" /> <!--none/cp/leaveStrongest/duplicate/all Whitelists/blackslists for each type is in Program.cs-->
diff --git a/PokemonGo/RocketAPI/Console/Language.cs b/PokemonGo/RocketAPI/Console/Language.cs
new file mode 100644
index 0000000..204ee69
--- /dev/null
+++ b/PokemonGo/RocketAPI/Console/Language.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml.Linq;
+
+namespace PokemonGo.RocketAPI.Console
+{
+    class Language
+    {
+        public static Dictionary<string, string> langPokemons = new Dictionary<string, string>();
+        public static Dictionary<string, string> langPhrases = new Dictionary<string, string>();
+
+        private static Dictionary<string, string> GetLanguageDictionary(string lang, string type)
+        {
+            XDocument doc = XDocument.Load(lang + ".xml");
+            var dic = doc.Root.Elements(type)
+                   .ToDictionary(c => (string)c.Attribute("key").Value,
+                                 c => (string)c.Attribute("value").Value);
+
+            return dic;
+        }
+
+        public static void LoadLanguageFile(string lang)
+        {
+            try
+            {
+                langPokemons = GetLanguageDictionary(lang, "pokemon");
+                langPhrases = GetLanguageDictionary(lang, "phrase");
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        public static Dictionary<string, string> GetPokemons()
+        {
+            return langPokemons;
+        }
+
+        public static Dictionary<string, string> GetPhrases()
+        {
+            return langPhrases;
+        }
+    }
+}
diff --git a/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj b/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
index 615f12d..dc0bb1e 100644
--- a/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
+++ b/PokemonGo/RocketAPI/Console/PokemonGo.RocketAPI.Console.csproj
@@ -64,12 +64,15 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Language.cs" />
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Settings.cs" />
   </ItemGroup>
   <ItemGroup>
-    <None Include="App.config" />
+    <None Include="App.config">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </None>
     <None Include="packages.config" />
   </ItemGroup>
   <ItemGroup>
@@ -90,6 +93,23 @@
       <Install>false</Install>
     </BootstrapperPackage>
   </ItemGroup>
+  <ItemGroup>
+    <Content Include="en_us.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="ja_jp.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="ru_ru.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="tr_tr.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="zh_cn.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
        Other similar extension points exist, see Microsoft.Common.targets.
diff --git a/PokemonGo/RocketAPI/Console/Program.cs b/PokemonGo/RocketAPI/Console/Program.cs
index 108a243..270da0a 100644
--- a/PokemonGo/RocketAPI/Console/Program.cs
+++ b/PokemonGo/RocketAPI/Console/Program.cs
@@ -60,16 +60,16 @@ namespace PokemonGo.RocketAPI.Console
                             match.Groups[4]));
                 if (gitVersion <= Assembly.GetExecutingAssembly().GetName().Version)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Green, "Awesome! You have already got the newest version! " + Assembly.GetExecutingAssembly().GetName().Version);
+                    ColoredConsoleWrite(ConsoleColor.Green, Language.GetPhrases()["have_latest_ver"].Replace("[version]", Convert.ToString(Assembly.GetExecutingAssembly().GetName().Version)));
                     return;
                 }

-                ColoredConsoleWrite(ConsoleColor.Red, "There is a new Version available: " + gitVersion);
-                ColoredConsoleWrite(ConsoleColor.Red, "You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API");
+                ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["new_ver_avaliabe"].Replace("[version]", Convert.ToString(gitVersion)));
+                ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["get_new_ver_link"]);
             }
             catch (Exception)
             {
-                ColoredConsoleWrite(ConsoleColor.Red, "Unable to check for updates now...");
+                ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["unable_to_check_update"]);
             }
         }

@@ -109,15 +109,16 @@ namespace PokemonGo.RocketAPI.Console
                 var xpCount = 0;

                 EvolvePokemonOut evolvePokemonOutProto;
+                string pokemonname = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+
                 do
                 {
                     evolvePokemonOutProto = await client.EvolvePokemon(pokemon.Id);
                     //todo: someone check whether this still works
-
                     if (evolvePokemonOutProto.Result == 1)
                     {
                         ColoredConsoleWrite(ConsoleColor.Cyan,
-                            $"Evolved {pokemon.PokemonId} successfully for {evolvePokemonOutProto.ExpAwarded}xp");
+                            Language.GetPhrases()["evolved_one_pokemon"].Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));

                         countOfEvolvedUnits++;
                         xpCount += evolvePokemonOutProto.ExpAwarded;
@@ -134,8 +135,7 @@ namespace PokemonGo.RocketAPI.Console
                     }
                 } while (evolvePokemonOutProto.Result == 1);
                 if (countOfEvolvedUnits > 0)
-                    ColoredConsoleWrite(ConsoleColor.Cyan,
-                        $"Evolved {countOfEvolvedUnits} pieces of {pokemon.PokemonId} for {xpCount}xp");
+                    ColoredConsoleWrite(ConsoleColor.Cyan, Language.GetPhrases()["evolved_multi_pokemons"].Replace("[number]", Convert.ToString(countOfEvolvedUnits)).Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));

                 await Task.Delay(3000);
             }
@@ -171,20 +171,20 @@ namespace PokemonGo.RocketAPI.Console
                 ColoredConsoleWrite(ConsoleColor.Yellow, "----------------------------");
                 if (ClientSettings.AuthType == AuthType.Ptc)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Cyan, "Account: " + ClientSettings.PtcUsername);
-                    ColoredConsoleWrite(ConsoleColor.Cyan, "Password: " + ClientSettings.PtcPassword + "\n");
+                    ColoredConsoleWrite(ConsoleColor.Cyan, Language.GetPhrases()["account"].Replace("[username]", ClientSettings.PtcUsername));
+                    ColoredConsoleWrite(ConsoleColor.Cyan, Language.GetPhrases()["password"].Replace("[password]", ClientSettings.PtcPassword) + "\n");
                 }
-                ColoredConsoleWrite(ConsoleColor.DarkGray, "Name: " + profile.Profile.Username);
-                ColoredConsoleWrite(ConsoleColor.DarkGray, "Team: " + profile.Profile.Team);
+                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["username"].Replace("[username]", profile.Profile.Username));
+                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["team"].Replace("[team]", Convert.ToString(profile.Profile.Team)));
                 if (profile.Profile.Currency.ToArray()[0].Amount > 0) // If player has any pokecoins it will show how many they have.
                     ColoredConsoleWrite(ConsoleColor.DarkGray, "Pokecoins: " + profile.Profile.Currency.ToArray()[0].Amount);
-                ColoredConsoleWrite(ConsoleColor.DarkGray, "Stardust: " + profile.Profile.Currency.ToArray()[1].Amount + "\n");
-                ColoredConsoleWrite(ConsoleColor.DarkGray, "Latitude: " + ClientSettings.DefaultLatitude);
-                ColoredConsoleWrite(ConsoleColor.DarkGray, "Longitude: " + ClientSettings.DefaultLongitude);
+                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["stardust"].Replace("[stardust]", Convert.ToString(profile.Profile.Currency.ToArray()[1].Amount)) + "\n");
+                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["latitude"].Replace("[latitude]", Convert.ToString(ClientSettings.DefaultLatitude)));
+                ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["longtitude"].Replace("[longtitude]", Convert.ToString(ClientSettings.DefaultLongitude)));
                 try
                 {
-                    ColoredConsoleWrite(ConsoleColor.DarkGray, "Area: " + CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
-                    ColoredConsoleWrite(ConsoleColor.DarkGray, "Country: " + CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
+                    ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["area"].Replace("[area]", CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
+                    ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["country"].Replace("[country]", CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
                 }
                 catch (Exception)
                 {
@@ -209,7 +209,7 @@ namespace PokemonGo.RocketAPI.Console
                         await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
                         break;
                     default:
-                        ColoredConsoleWrite(ConsoleColor.DarkGray, "Transfering pokemon disabled");
+                        ColoredConsoleWrite(ConsoleColor.DarkGray, Language.GetPhrases()["transfering_disabled"]);
                         break;
                 }

@@ -221,16 +221,16 @@ namespace PokemonGo.RocketAPI.Console
                 await Task.Delay(5000);
                 PrintLevel(client);
                 await ExecuteFarmingPokestopsAndPokemons(client);
-                ColoredConsoleWrite(ConsoleColor.Red, $"No nearby usefull locations found. Please wait 10 seconds.");
+                ColoredConsoleWrite(ConsoleColor.Red,  Language.GetPhrases()["no_nearby_loc_found"]);
                 await Task.Delay(10000);
                 CheckVersion();
                 Execute();
             }
-            catch (TaskCanceledException) { ColoredConsoleWrite(ConsoleColor.Red, "Task Canceled Exception - Restarting"); Execute(); }
-            catch (UriFormatException) { ColoredConsoleWrite(ConsoleColor.Red, "System URI Format Exception - Restarting"); Execute(); }
-            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(ConsoleColor.Red, "ArgumentOutOfRangeException - Restarting"); Execute(); }
-            catch (ArgumentNullException) { ColoredConsoleWrite(ConsoleColor.Red, "Argument Null Refference - Restarting"); Execute(); }
-            catch (NullReferenceException) { ColoredConsoleWrite(ConsoleColor.Red, "Null Refference - Restarting"); Execute(); }
+            catch (TaskCanceledException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["task_canceled_ex"]); Execute(); }
+            catch (UriFormatException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["sys_uri_format_ex"]); Execute(); }
+            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["arg_out_of_range_ex"]); Execute(); }
+            catch (ArgumentNullException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["arg_null_ref"]); Execute(); }
+            catch (NullReferenceException) { ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["null_ref"]); Execute(); }
             catch (Exception ex) { ColoredConsoleWrite(ConsoleColor.Red, ex.ToString()); Execute(); }
         }

@@ -296,25 +296,17 @@ namespace PokemonGo.RocketAPI.Console
                     caughtPokemonResponse = await client.CatchPokemon(pokemon.EncounterId, pokemon.SpawnpointId, pokemon.Latitude, pokemon.Longitude, MiscEnums.Item.ITEM_POKE_BALL, pokemonCP); ; //note: reverted from settings because this should not be part of settings but part of logic
                 } while (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchMissed || caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchEscape);

-                string pokemonName;
-                if (ClientSettings.Language == "german")
-                {
-                    string name_english = Convert.ToString(pokemon.PokemonId);
-                    var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
-                    var response = (HttpWebResponse)request.GetResponse();
-                    pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
-                }
-                else
-                    pokemonName = Convert.ToString(pokemon.PokemonId);
+                string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+
                 if (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Green, $"We caught a {pokemonName} with {encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp} CP");
+                    ColoredConsoleWrite(ConsoleColor.Green, Language.GetPhrases()["caught_pokemon"].Replace("[pokemon]", pokemonName).Replace("[cp]", Convert.ToString(encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp)));
                     foreach (int xp in caughtPokemonResponse.Scores.Xp)
                         TotalExperience += xp;
                     TotalPokemon += 1;
                 }
                 else
-                    ColoredConsoleWrite(ConsoleColor.Red, $"{pokemonName} with {encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp} CP got away..");
+                    ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["pokemon_got_away"].Replace("[pokemon]", pokemonName).Replace("[cp}", Convert.ToString(encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp)));

                 if (ClientSettings.TransferType == "leaveStrongest")
                     await TransferAllButStrongestUnwantedPokemon(client);
@@ -344,15 +336,15 @@ namespace PokemonGo.RocketAPI.Console
                 StringWriter PokeStopOutput = new StringWriter();
                 PokeStopOutput.Write($"");
                 if (fortInfo.Name != string.Empty)
-                    PokeStopOutput.Write("PokeStop: " + fortInfo.Name);
+                    PokeStopOutput.Write(Language.GetPhrases()["pokestop"].Replace("[pokestop]", fortInfo.Name));
                 if (fortSearch.ExperienceAwarded != 0)
-                    PokeStopOutput.Write($", XP: {fortSearch.ExperienceAwarded}");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["xp"].Replace("[xp]", Convert.ToString(fortSearch.ExperienceAwarded))}");
                 if (fortSearch.GemsAwarded != 0)
-                    PokeStopOutput.Write($", Gems: {fortSearch.GemsAwarded}");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["gem"].Replace("[gem]", Convert.ToString(fortSearch.GemsAwarded))}");
                 if (fortSearch.PokemonDataEgg != null)
-                    PokeStopOutput.Write($", Eggs: {fortSearch.PokemonDataEgg}");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["egg"].Replace("[egg]", Convert.ToString(fortSearch.PokemonDataEgg))}");
                 if (GetFriendlyItemsString(fortSearch.ItemsAwarded) != string.Empty)
-                    PokeStopOutput.Write($", Items: {GetFriendlyItemsString(fortSearch.ItemsAwarded)} ");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["item"].Replace("[item]", GetFriendlyItemsString(fortSearch.ItemsAwarded))}");
                 ColoredConsoleWrite(ConsoleColor.Cyan, PokeStopOutput.ToString());

                 if (fortSearch.ExperienceAwarded != 0)
@@ -377,6 +369,28 @@ namespace PokemonGo.RocketAPI.Console

         private static void Main(string[] args)
         {
+            try
+            {
+                Language.LoadLanguageFile(ClientSettings.Language);
+                ColoredConsoleWrite(ConsoleColor.Gray, $"Loaded language file: {ClientSettings.Language}");
+            }
+            catch (Exception ex)
+            {
+                ColoredConsoleWrite(ConsoleColor.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading language file: \n{ex}");
+                try
+                {
+                    ColoredConsoleWrite(ConsoleColor.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Using default en_us instead.");
+                    Language.LoadLanguageFile("en_us");
+                }
+                catch
+                {
+                    ColoredConsoleWrite(ConsoleColor.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading default language file again: \n{ex}");
+                    ColoredConsoleWrite(ConsoleColor.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Please check if your language files are valid. Press any key to exit the program...");
+                    System.Console.ReadKey();
+                    System.Environment.Exit(1);
+                }
+
+            }
             Task.Run(() =>
             {
                 try
@@ -387,11 +401,11 @@ namespace PokemonGo.RocketAPI.Console
                 }
                 catch (PtcOfflineException)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Red, "PTC Servers are probably down OR your credentials are wrong. Try google");
+                    ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["ptc_server_down"]);
                 }
                 catch (Exception ex)
                 {
-                    ColoredConsoleWrite(ConsoleColor.Red, $"Unhandled exception: {ex}");
+                    ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["unhandled_ex"].Replace("[ex]", Convert.ToString(ex)));
                 }
             });
             System.Console.ReadLine();
@@ -465,7 +479,7 @@ namespace PokemonGo.RocketAPI.Console
             foreach (var pokemon in unwantedPokemons)
             {
                 if (Perfect(pokemon) >= keepPerfectPokemonLimit) continue;
-                ColoredConsoleWrite(ConsoleColor.White, $"Pokemon {pokemon.PokemonId} with {pokemon.Cp} CP has IV percent less than {keepPerfectPokemonLimit}%");
+                ColoredConsoleWrite(ConsoleColor.White, Language.GetPhrases()["pokemon_iv_percent_less_than"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)).Replace("[percent]", Convert.ToString(keepPerfectPokemonLimit)));

                 if (pokemon.Favorite == 0)
                 {
@@ -479,26 +493,17 @@ namespace PokemonGo.RocketAPI.Console
                         FAILED = 3;
                         ERROR_POKEMON_IS_EGG = 4;
                     }*/
-                    string pokemonName;
-                    if (ClientSettings.Language == "german")
-                    {
-                        ColoredConsoleWrite(ConsoleColor.DarkCyan, "german");
-                        string name_english = Convert.ToString(pokemon.PokemonId);
-                        var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
-                        var response = (HttpWebResponse)request.GetResponse();
-                        pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
-                    }
-                    else
-                        pokemonName = Convert.ToString(pokemon.PokemonId);
+                    string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+
                     if (transferPokemonResponse.Status == 1)
                     {
-                        ColoredConsoleWrite(ConsoleColor.Magenta, $"Transferred {pokemonName} with {pokemon.Cp} CP");
+                        ColoredConsoleWrite(ConsoleColor.Magenta, Language.GetPhrases()["transferred_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)));
                     }
                     else
                     {
                         var status = transferPokemonResponse.Status;

-                        ColoredConsoleWrite(ConsoleColor.Red, $"Somehow failed to transfer {pokemonName} with {pokemon.Cp} CP. " +
+                        ColoredConsoleWrite(ConsoleColor.Red, Language.GetPhrases()["transferred_pokemon_failed"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)) +
                                                  $"ReleasePokemonOutProto.Status was {status}");
                     }

@@ -528,18 +533,11 @@ namespace PokemonGo.RocketAPI.Console
                     if (dubpokemon.Favorite == 0)
                     {
                         var transfer = await client.TransferPokemon(dubpokemon.Id);
-                        string pokemonName;
-                        if (ClientSettings.Language == "german")
-                        {
-                            string name_english = Convert.ToString(dubpokemon.PokemonId);
-                            var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
-                            var response = (HttpWebResponse)request.GetResponse();
-                            pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
-                        }
-                        else
-                            pokemonName = Convert.ToString(dubpokemon.PokemonId);
+
+                        string pokemonName = Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)];
+
                         ColoredConsoleWrite(ConsoleColor.DarkGreen,
-                            $"Transferred {pokemonName} with {dubpokemon.Cp} CP (Highest is {dupes.ElementAt(i).Last().value.Cp})");
+                            Language.GetPhrases()["transferred_low_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)]).Replace("[cp]", Convert.ToString(dubpokemon.Cp)).Replace("[high_cp]", Convert.ToString(dupes.ElementAt(i).Last().value.Cp)));

                     }
                 }
@@ -590,12 +588,12 @@ namespace PokemonGo.RocketAPI.Console

                 //var unwantedPokemon = pokemonOfDesiredType.Skip(1) // keep the strongest one for potential battle-evolving
                 //                                          .ToList();
-                ColoredConsoleWrite(ConsoleColor.Gray, $"Grinding {pokemonToDiscard.Count} pokemon below {cpThreshold} CP.");
+                ColoredConsoleWrite(ConsoleColor.Gray, Language.GetPhrases()["grinding_pokemon"].Replace("[number]", Convert.ToString(pokemonToDiscard.Count)).Replace("[cp]", Convert.ToString(cpThreshold)));
                 await TransferAllGivenPokemons(client, pokemonToDiscard);

             }

-            ColoredConsoleWrite(ConsoleColor.Gray, $"Finished grinding all the meat");
+            ColoredConsoleWrite(ConsoleColor.Gray, Language.GetPhrases()["finished_grinding"]);
         }

         public static async Task PrintLevel(Client client)
@@ -607,12 +605,12 @@ namespace PokemonGo.RocketAPI.Console
                 {
                     int XpDiff = GetXpDiff(client, v.Level);
                     if (ClientSettings.LevelOutput == "time")
-                        ColoredConsoleWrite(ConsoleColor.Yellow, $"Current Level: " + v.Level + " (" + (v.Experience - XpDiff) + "/" + (v.NextLevelXp - XpDiff) + ")");
+                        ColoredConsoleWrite(ConsoleColor.Yellow, Language.GetPhrases()["current_lv"] + v.Level + "(" + (v.Experience - v.PrevLevelXp - XpDiff) + " / " + (v.NextLevelXp - v.PrevLevelXp - XpDiff) + ")");
                     else if (ClientSettings.LevelOutput == "levelup")
                         if (Currentlevel != v.Level)
                         {
                             Currentlevel = v.Level;
-                            ColoredConsoleWrite(ConsoleColor.Magenta, $"Current Level: " + v.Level + ". XP needed for next Level: " + (v.NextLevelXp - v.Experience));
+                            ColoredConsoleWrite(ConsoleColor.Magenta, Language.GetPhrases()["current_lv"] + v.Level + " " +  Language.GetPhrases()["xp_needed_for_next_lv"] + (v.NextLevelXp - v.Experience));
                         }
                 }
             if (ClientSettings.LevelOutput == "levelup")
diff --git a/PokemonGo/RocketAPI/Console/en_us.xml b/PokemonGo/RocketAPI/Console/en_us.xml
new file mode 100644
index 0000000..1504bff
--- /dev/null
+++ b/PokemonGo/RocketAPI/Console/en_us.xml
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<en_us>
+  <pokemon key="Bulbasaur" value="Bulbasaur" />
+  <pokemon key="Ivysaur" value="Ivysaur" />
+  <pokemon key="Venusaur" value="Venusaur" />
+  <pokemon key="Charmander" value="Charmander" />
+  <pokemon key="Charmeleon" value="Charmeleon" />
+  <pokemon key="Charizard" value="Charizard" />
+  <pokemon key="Squirtle" value="Squirtle" />
+  <pokemon key="Wartortle" value="Wartortle" />
+  <pokemon key="Blastoise" value="Blastoise" />
+  <pokemon key="Caterpie" value="Caterpie" />
+  <pokemon key="Metapod" value="Metapod" />
+  <pokemon key="Butterfree" value="Butterfree" />
+  <pokemon key="Weedle" value="Weedle" />
+  <pokemon key="Kakuna" value="Kakuna" />
+  <pokemon key="Beedrill" value="Beedrill" />
+  <pokemon key="Pidgey" value="Pidgey" />
+  <pokemon key="Pidgeotto" value="Pidgeotto" />
+  <pokemon key="Pidgeot" value="Pidgeot" />
+  <pokemon key="Rattata" value="Rattata" />
+  <pokemon key="Raticate" value="Raticate" />
+  <pokemon key="Spearow" value="Spearow" />
+  <pokemon key="Fearow" value="Fearow" />
+  <pokemon key="Ekans" value="Ekans" />
+  <pokemon key="Arbok" value="Arbok" />
+  <pokemon key="Pikachu" value="Pikachu" />
+  <pokemon key="Raichu" value="Raichu" />
+  <pokemon key="Sandshrew" value="Sandshrew" />
+  <pokemon key="Sandslash" value="Sandslash" />
+  <pokemon key="NidoranFemale" value="Nidoran♀" />
+  <pokemon key="Nidorina" value="Nidorina" />
+  <pokemon key="Nidoqueen" value="Nidoqueen" />
+  <pokemon key="NidoranMale" value="Nidoran♂" />
+  <pokemon key="Nidorino" value="Nidorino" />
+  <pokemon key="Nidoking" value="Nidoking" />
+  <pokemon key="Clefairy" value="Clefairy" />
+  <pokemon key="Clefable" value="Clefable" />
+  <pokemon key="Vulpix" value="Vulpix" />
+  <pokemon key="Ninetales" value="Ninetales" />
+  <pokemon key="Jigglypuff" value="Jigglypuff" />
+  <pokemon key="Wigglytuff" value="Wigglytuff" />
+  <pokemon key="Zubat" value="Zubat" />
+  <pokemon key="Golbat" value="Golbat" />
+  <pokemon key="Oddish" value="Oddish" />
+  <pokemon key="Gloom" value="Gloom" />
+  <pokemon key="Vileplume" value="Vileplume" />
+  <pokemon key="Paras" value="Paras" />
+  <pokemon key="Parasect" value="Parasect" />
+  <pokemon key="Venonat" value="Venonat" />
+  <pokemon key="Venomoth" value="Venomoth" />
+  <pokemon key="Diglett" value="Diglett" />
+  <pokemon key="Dugtrio" value="Dugtrio" />
+  <pokemon key="Meowth" value="Meowth" />
+  <pokemon key="Persian" value="Persian" />
+  <pokemon key="Psyduck" value="Psyduck" />
+  <pokemon key="Golduck" value="Golduck" />
+  <pokemon key="Mankey" value="Mankey" />
+  <pokemon key="Primeape" value="Primeape" />
+  <pokemon key="Growlithe" value="Growlithe" />
+  <pokemon key="Arcanine" value="Arcanine" />
+  <pokemon key="Poliwag" value="Poliwag" />
+  <pokemon key="Poliwhirl" value="Poliwhirl" />
+  <pokemon key="Poliwrath" value="Poliwrath" />
+  <pokemon key="Abra" value="Abra" />
+  <pokemon key="Kadabra" value="Kadabra" />
+  <pokemon key="Alakazam" value="Alakazam" />
+  <pokemon key="Machop" value="Machop" />
+  <pokemon key="Machoke" value="Machoke" />
+  <pokemon key="Machamp" value="Machamp" />
+  <pokemon key="Bellsprout" value="Bellsprout" />
+  <pokemon key="Weepinbell" value="Weepinbell" />
+  <pokemon key="Victreebel" value="Victreebel" />
+  <pokemon key="Tentacool" value="Tentacool" />
+  <pokemon key="Tentacruel" value="Tentacruel" />
+  <pokemon key="Geodude" value="Geodude" />
+  <pokemon key="Graveler" value="Graveler" />
+  <pokemon key="Golem" value="Golem" />
+  <pokemon key="Ponyta" value="Ponyta" />
+  <pokemon key="Rapidash" value="Rapidash" />
+  <pokemon key="Slowpoke" value="Slowpoke" />
+  <pokemon key="Slowbro" value="Slowbro" />
+  <pokemon key="Magnemite" value="Magnemite" />
+  <pokemon key="Magneton" value="Magneton" />
+  <pokemon key="Farfetchd" value="Farfetch'd" />
+  <pokemon key="Doduo" value="Doduo" />
+  <pokemon key="Dodrio" value="Dodrio" />
+  <pokemon key="Seel" value="Seel" />
+  <pokemon key="Dewgong" value="Dewgong" />
+  <pokemon key="Grimer" value="Grimer" />
+  <pokemon key="Muk" value="Muk" />
+  <pokemon key="Shellder" value="Shellder" />
+  <pokemon key="Cloyster" value="Cloyster" />
+  <pokemon key="Gastly" value="Gastly" />
+  <pokemon key="Haunter" value="Haunter" />
+  <pokemon key="Gengar" value="Gengar" />
+  <pokemon key="Onix" value="Onix" />
+  <pokemon key="Drowzee" value="Drowzee" />
+  <pokemon key="Hypno" value="Hypno" />
+  <pokemon key="Krabby" value="Krabby" />
+  <pokemon key="Kingler" value="Kingler" />
+  <pokemon key="Voltorb" value="Voltorb" />
+  <pokemon key="Electrode" value="Electrode" />
+  <pokemon key="Exeggcute" value="Exeggcute" />
+  <pokemon key="Exeggutor" value="Exeggutor" />
+  <pokemon key="Cubone" value="Cubone" />
+  <pokemon key="Marowak" value="Marowak" />
+  <pokemon key="Hitmonlee" value="Hitmonlee" />
+  <pokemon key="Hitmonchan" value="Hitmonchan" />
+  <pokemon key="Lickitung" value="Lickitung" />
+  <pokemon key="Koffing" value="Koffing" />
+  <pokemon key="Weezing" value="Weezing" />
+  <pokemon key="Rhyhorn" value="Rhyhorn" />
+  <pokemon key="Rhydon" value="Rhydon" />
+  <pokemon key="Chansey" value="Chansey" />
+  <pokemon key="Tangela" value="Tangela" />
+  <pokemon key="Kangaskhan" value="Kangaskhan" />
+  <pokemon key="Horsea" value="Horsea" />
+  <pokemon key="Seadra" value="Seadra" />
+  <pokemon key="Goldeen" value="Goldeen" />
+  <pokemon key="Seaking" value="Seaking" />
+  <pokemon key="Staryu" value="Staryu" />
+  <pokemon key="Starmie" value="Starmie" />
+  <pokemon key="Mr. Mime" value="Mr. Mime" />
+  <pokemon key="Scyther" value="Scyther" />
+  <pokemon key="Jynx" value="Jynx" />
+  <pokemon key="Electabuzz" value="Electabuzz" />
+  <pokemon key="Magmar" value="Magmar" />
+  <pokemon key="Pinsir" value="Pinsir" />
+  <pokemon key="Tauros" value="Tauros" />
+  <pokemon key="Magikarp" value="Magikarp" />
+  <pokemon key="Gyarados" value="Gyarados" />
+  <pokemon key="Lapras" value="Lapras" />
+  <pokemon key="Ditto" value="Ditto" />
+  <pokemon key="Eevee" value="Eevee" />
+  <pokemon key="Vaporeon" value="Vaporeon" />
+  <pokemon key="Jolteon" value="Jolteon" />
+  <pokemon key="Flareon" value="Flareon" />
+  <pokemon key="Porygon" value="Porygon" />
+  <pokemon key="Omanyte" value="Omanyte" />
+  <pokemon key="Omastar" value="Omastar" />
+  <pokemon key="Kabuto" value="Kabuto" />
+  <pokemon key="Kabutops" value="Kabutops" />
+  <pokemon key="Aerodactyl" value="Aerodactyl" />
+  <pokemon key="Snorlax" value="Snorlax" />
+  <pokemon key="Articuno" value="Articuno" />
+  <pokemon key="Zapdos" value="Zapdos" />
+  <pokemon key="Moltres" value="Moltres" />
+  <pokemon key="Dratini" value="Dratini" />
+  <pokemon key="Dragonair" value="Dragonair" />
+  <pokemon key="Dragonite" value="Dragonite" />
+  <pokemon key="Mewtwo" value="Mewtwo" />
+  <pokemon key="Mew" value="Mew" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="Account: [username]" />
+  <phrase key="password" value="Password: [password]" />
+  <phrase key="latitude" value="Latitude: [latitude]" />
+  <phrase key="longtitude" value="Longtitude: [longtitude]" />
+  <phrase key="your_account" value="Your Account:" />
+  <phrase key="username" value="Username: [username]" />
+  <phrase key="team" value="Team: [team]" />
+  <phrase key="stardust" value="Stardust: [stardust]" />
+  <phrase key="area" value="Area: [area]" />
+  <phrase key="country" value="Country: [country]" />
+  <phrase key="farming_started" value="Farming Started" />
+  <phrase key="transfering_disabled" value="Transfering pokemon disabled" />
+  <phrase key="no_nearby_loc_found" value="No nearby usefull locations found. Please wait 10 seconds." />
+  <phrase key="task_canceled_ex" value="Task Canceled Exception - Restarting" />
+  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Restarting" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Restarting" />
+  <phrase key="arg_null_ref" value="Argument Null Refference - Restarting" />
+  <phrase key="null_ref" value="Null Refference - Restarting" />
+  <phrase key="caught_pokemon" value="We caught a [pokemon] with [cp] CP" />
+  <phrase key="pokemon_got_away" value="[pokemon] with [cp] CP got away..." />
+  <phrase key="pokestop" value="Pokestop: [pokestop]" />
+  <phrase key="xp" value="XP: [xp]" />
+  <phrase key="gem" value="Gems: [gem]" />
+  <phrase key="egg" value="Eggs: [egg]" />
+  <phrase key="item" value="Items: [item]" />
+  <phrase key="ptc_server_down" value="PTC Servers are probably down OR your credentials are wrong. Try google." />
+  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="Pokemon [pokemon] with [cp] CP has IV percent less than [percent]%" />
+  <phrase key="transferred_pokemon" value="Transferred [pokemon] with [cp] CP" />
+  <phrase key="transferred_pokemon_failed" value="Somehow failed to transfer [pokemon] with [cp] CP." />
+  <phrase key="transferred_low_pokemon" value="Transferred [pokemon] with [cp] CP. (Highest is [high_cp] CP)" />
+  <phrase key="grinding_pokemon" value="Grinding [number] pokemon below [cp] CP." />
+  <phrase key="finished_grinding" value="Finished grinding all the meat" />
+  <phrase key="current_lv" value="Current Level:" />
+  <phrase key="xp_needed_for_next_lv" value="XP needed for next Level:" />
+</en_us>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Console/ja_jp.xml b/PokemonGo/RocketAPI/Console/ja_jp.xml
new file mode 100644
index 0000000..ab48193
--- /dev/null
+++ b/PokemonGo/RocketAPI/Console/ja_jp.xml
@@ -0,0 +1,766 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ja_jp>
+  <pokemon key="Bulbasaur" value="フシギダネ" />
+  <pokemon key="Ivysaur" value="フシギソウ" />
+  <pokemon key="Venusaur" value="フシギバナ" />
+  <pokemon key="Charmander" value="ヒトカゲ" />
+  <pokemon key="Charmeleon" value="リザード" />
+  <pokemon key="Charizard" value="リザードン" />
+  <pokemon key="Squirtle" value="ゼニガメ" />
+  <pokemon key="Wartortle" value="カメール" />
+  <pokemon key="Blastoise" value="カメックス" />
+  <pokemon key="Caterpie" value="キャタピー" />
+  <pokemon key="Metapod" value="トランセル" />
+  <pokemon key="Butterfree" value="バタフリー" />
+  <pokemon key="Weedle" value="ビードル" />
+  <pokemon key="Kakuna" value="コクーン" />
+  <pokemon key="Beedrill" value="スピアー" />
+  <pokemon key="Pidgey" value="ポッポ" />
+  <pokemon key="Pidgeotto" value="ピジョン" />
+  <pokemon key="Pidgeot" value="ピジョット" />
+  <pokemon key="Rattata" value="コラッタ" />
+  <pokemon key="Raticate" value="ラッタ" />
+  <pokemon key="Spearow" value="オニスズメ" />
+  <pokemon key="Fearow" value="オニドリル" />
+  <pokemon key="Ekans" value="アーボ" />
+  <pokemon key="Arbok" value="アーボック" />
+  <pokemon key="Pikachu" value="ピカチュウ" />
+  <pokemon key="Raichu" value="ライチュウ" />
+  <pokemon key="Sandshrew" value="サンド" />
+  <pokemon key="Sandslash" value="サンドパン" />
+  <pokemon key="Nidoran♀" value="ニドラン♀" />
+  <pokemon key="Nidorina" value="ニドリーナ" />
+  <pokemon key="Nidoqueen" value="ニドクイン" />
+  <pokemon key="Nidoran♂" value="ニドラン♂" />
+  <pokemon key="Nidorino" value="ニドリーノ" />
+  <pokemon key="Nidoking" value="ニドキング" />
+  <pokemon key="Clefairy" value="ピッピ" />
+  <pokemon key="Clefable" value="ピクシー" />
+  <pokemon key="Vulpix" value="ロコン" />
+  <pokemon key="Ninetales" value="キュウコン" />
+  <pokemon key="Jigglypuff" value="プリン" />
+  <pokemon key="Wigglytuff" value="プクリン" />
+  <pokemon key="Zubat" value="ズバット" />
+  <pokemon key="Golbat" value="ゴルバット" />
+  <pokemon key="Oddish" value="ナゾノクサ" />
+  <pokemon key="Gloom" value="クサイハナ" />
+  <pokemon key="Vileplume" value="ラフレシア" />
+  <pokemon key="Paras" value="パラス" />
+  <pokemon key="Parasect" value="パラセクト" />
+  <pokemon key="Venonat" value="コンパン" />
+  <pokemon key="Venomoth" value="モルフォン" />
+  <pokemon key="Diglett" value="ディグダ" />
+  <pokemon key="Dugtrio" value="ダグトリオ" />
+  <pokemon key="Meowth" value="ニャース" />
+  <pokemon key="Persian" value="ペルシアン" />
+  <pokemon key="Psyduck" value="コダック" />
+  <pokemon key="Golduck" value="ゴルダック" />
+  <pokemon key="Mankey" value="マンキー" />
+  <pokemon key="Primeape" value="オコリザル" />
+  <pokemon key="Growlithe" value="ガーディ" />
+  <pokemon key="Arcanine" value="ウインディ" />
+  <pokemon key="Poliwag" value="ニョロモ" />
+  <pokemon key="Poliwhirl" value="ニョロゾ" />
+  <pokemon key="Poliwrath" value="ニョロボン" />
+  <pokemon key="Abra" value="ケーシィ" />
+  <pokemon key="Kadabra" value="ユンゲラー" />
+  <pokemon key="Alakazam" value="フーディン" />
+  <pokemon key="Machop" value="ワンリキー" />
+  <pokemon key="Machoke" value="ゴーリキー" />
+  <pokemon key="Machamp" value="カイリキー" />
+  <pokemon key="Bellsprout" value="マダツボミ" />
+  <pokemon key="Weepinbell" value="ウツドン" />
+  <pokemon key="Victreebel" value="ウツボット" />
+  <pokemon key="Tentacool" value="メノクラゲ" />
+  <pokemon key="Tentacruel" value="ドククラゲ" />
+  <pokemon key="Geodude" value="イシツブテ" />
+  <pokemon key="Graveler" value="ゴローン" />
+  <pokemon key="Golem" value="ゴローニャ" />
+  <pokemon key="Ponyta" value="ポニータ" />
+  <pokemon key="Rapidash" value="ギャロップ" />
+  <pokemon key="Slowpoke" value="ヤドン" />
+  <pokemon key="Slowbro" value="ヤドラン" />
+  <pokemon key="Magnemite" value="コイル" />
+  <pokemon key="Magneton" value="レアコイル" />
+  <pokemon key="Farfetch'd" value="カモネギ" />
+  <pokemon key="Doduo" value="ドードー" />
+  <pokemon key="Dodrio" value="ドードリオ" />
+  <pokemon key="Seel" value="パウワウ" />
+  <pokemon key="Dewgong" value="ジュゴン" />
+  <pokemon key="Grimer" value="ベトベター" />
+  <pokemon key="Muk" value="ベトベトン" />
+  <pokemon key="Shellder" value="シェルダー" />
+  <pokemon key="Cloyster" value="パルシェン" />
+  <pokemon key="Gastly" value="ゴース" />
+  <pokemon key="Haunter" value="ゴースト" />
+  <pokemon key="Gengar" value="ゲンガー" />
+  <pokemon key="Onix" value="イワーク" />
+  <pokemon key="Drowzee" value="スリープ" />
+  <pokemon key="Hypno" value="スリーパー" />
+  <pokemon key="Krabby" value="クラブ" />
+  <pokemon key="Kingler" value="キングラー" />
+  <pokemon key="Voltorb" value="ビリリダマ" />
+  <pokemon key="Electrode" value="マルマイン" />
+  <pokemon key="Exeggcute" value="タマタマ" />
+  <pokemon key="Exeggutor" value="ナッシー" />
+  <pokemon key="Cubone" value="カラカラ" />
+  <pokemon key="Marowak" value="ガラガラ" />
+  <pokemon key="Hitmonlee" value="サワムラー" />
+  <pokemon key="Hitmonchan" value="エビワラー" />
+  <pokemon key="Lickitung" value="ベロリンガ" />
+  <pokemon key="Koffing" value="ドガース" />
+  <pokemon key="Weezing" value="マタドガス" />
+  <pokemon key="Rhyhorn" value="サイホーン" />
+  <pokemon key="Rhydon" value="サイドン" />
+  <pokemon key="Chansey" value="ラッキー" />
+  <pokemon key="Tangela" value="モンジャラ" />
+  <pokemon key="Kangaskhan" value="ガルーラ" />
+  <pokemon key="Horsea" value="タッツー" />
+  <pokemon key="Seadra" value="シードラ" />
+  <pokemon key="Goldeen" value="トサキント" />
+  <pokemon key="Seaking" value="アズマオウ" />
+  <pokemon key="Staryu" value="ヒトデマン" />
+  <pokemon key="Starmie" value="スターミー" />
+  <pokemon key="Mr. Mime" value="バリヤード" />
+  <pokemon key="Scyther" value="ストライク" />
+  <pokemon key="Jynx" value="ルージュラ" />
+  <pokemon key="Electabuzz" value="エレブー" />
+  <pokemon key="Magmar" value="ブーバー" />
+  <pokemon key="Pinsir" value="カイロス" />
+  <pokemon key="Tauros" value="ケンタロス" />
+  <pokemon key="Magikarp" value="コイキング" />
+  <pokemon key="Gyarados" value="ギャラドス" />
+  <pokemon key="Lapras" value="ラプラス" />
+  <pokemon key="Ditto" value="メタモン" />
+  <pokemon key="Eevee" value="イーブイ" />
+  <pokemon key="Vaporeon" value="シャワーズ" />
+  <pokemon key="Jolteon" value="サンダース" />
+  <pokemon key="Flareon" value="ブースター" />
+  <pokemon key="Porygon" value="ポリゴン" />
+  <pokemon key="Omanyte" value="オムナイト" />
+  <pokemon key="Omastar" value="オムスター" />
+  <pokemon key="Kabuto" value="カブト" />
+  <pokemon key="Kabutops" value="カブトプス" />
+  <pokemon key="Aerodactyl" value="プテラ" />
+  <pokemon key="Snorlax" value="カビゴン" />
+  <pokemon key="Articuno" value="フリーザー" />
+  <pokemon key="Zapdos" value="サンダー" />
+  <pokemon key="Moltres" value="ファイヤー" />
+  <pokemon key="Dratini" value="ミニリュウ" />
+  <pokemon key="Dragonair" value="ハクリュー" />
+  <pokemon key="Dragonite" value="カイリュー" />
+  <pokemon key="Mewtwo" value="ミュウツー" />
+  <pokemon key="Mew" value="ミュウ" />
+  <pokemon key="Chikorita" value="チコリータ" />
+  <pokemon key="Bayleef" value="ベイリーフ" />
+  <pokemon key="Meganium" value="メガニウム" />
+  <pokemon key="Cyndaquil" value="ヒノアラシ" />
+  <pokemon key="Quilava" value="マグマラシ" />
+  <pokemon key="Typhlosion" value="バクフーン" />
+  <pokemon key="Totodile" value="ワニノコ" />
+  <pokemon key="Croconaw" value="アリゲイツ" />
+  <pokemon key="Feraligatr" value="オーダイル" />
+  <pokemon key="Sentret" value="オタチ" />
+  <pokemon key="Furret" value="オオタチ" />
+  <pokemon key="Hoothoot" value="ホーホー" />
+  <pokemon key="Noctowl" value="ヨルノズク" />
+  <pokemon key="Ledyba" value="レディバ" />
+  <pokemon key="Ledian" value="レディアン" />
+  <pokemon key="Spinarak" value="イトマル" />
+  <pokemon key="Ariados" value="アリアドス" />
+  <pokemon key="Crobat" value="クロバット" />
+  <pokemon key="Chinchou" value="チョンチー" />
+  <pokemon key="Lanturn" value="ランターン" />
+  <pokemon key="Pichu" value="ピチュー" />
+  <pokemon key="Cleffa" value="ピィ" />
+  <pokemon key="Igglybuff" value="ププリン" />
+  <pokemon key="Togepi" value="トゲピー" />
+  <pokemon key="Togetic" value="トゲチック" />
+  <pokemon key="Natu" value="ネイティ" />
+  <pokemon key="Xatu" value="ネイティオ" />
+  <pokemon key="Mareep" value="メリープ" />
+  <pokemon key="Flaaffy" value="モココ" />
+  <pokemon key="Ampharos" value="デンリュウ" />
+  <pokemon key="Bellossom" value="キレイハナ" />
+  <pokemon key="Marill" value="マリル" />
+  <pokemon key="Azumarill" value="マリルリ" />
+  <pokemon key="Sudowoodo" value="ウソッキー" />
+  <pokemon key="Politoed" value="ニョロトノ" />
+  <pokemon key="Hoppip" value="ハネッコ" />
+  <pokemon key="Skiploom" value="ポポッコ" />
+  <pokemon key="Jumpluff" value="ワタッコ" />
+  <pokemon key="Aipom" value="エイパム" />
+  <pokemon key="Sunkern" value="ヒマナッツ" />
+  <pokemon key="Sunflora" value="キマワリ" />
+  <pokemon key="Yanma" value="ヤンヤンマ" />
+  <pokemon key="Wooper" value="ウパー" />
+  <pokemon key="Quagsire" value="ヌオー" />
+  <pokemon key="Espeon" value="エーフィ" />
+  <pokemon key="Umbreon" value="ブラッキー" />
+  <pokemon key="Murkrow" value="ヤミカラス" />
+  <pokemon key="Slowking" value="ヤドキング" />
+  <pokemon key="Misdreavus" value="ムウマ" />
+  <pokemon key="Unown" value="アンノーン" />
+  <pokemon key="Wobbuffet" value="ソーナンス" />
+  <pokemon key="Girafarig" value="キリンリキ" />
+  <pokemon key="Pineco" value="クヌギダマ" />
+  <pokemon key="Forretress" value="フォレトス" />
+  <pokemon key="Dunsparce" value="ノコッチ" />
+  <pokemon key="Gligar" value="グライガー" />
+  <pokemon key="Steelix" value="ハガネール" />
+  <pokemon key="Snubbull" value="ブルー" />
+  <pokemon key="Granbull" value="グランブル" />
+  <pokemon key="Qwilfish" value="ハリーセン" />
+  <pokemon key="Scizor" value="ハッサム" />
+  <pokemon key="Shuckle" value="ツボツボ" />
+  <pokemon key="Heracross" value="ヘラクロス" />
+  <pokemon key="Sneasel" value="ニューラ" />
+  <pokemon key="Teddiursa" value="ヒメグマ" />
+  <pokemon key="Ursaring" value="リングマ" />
+  <pokemon key="Slugma" value="マグマッグ" />
+  <pokemon key="Magcargo" value="マグカルゴ" />
+  <pokemon key="Swinub" value="ウリムー" />
+  <pokemon key="Piloswine" value="イノムー" />
+  <pokemon key="Corsola" value="サニーゴ" />
+  <pokemon key="Remoraid" value="テッポウオ" />
+  <pokemon key="Octillery" value="オクタン" />
+  <pokemon key="Delibird" value="デリバード" />
+  <pokemon key="Mantine" value="マンタイン" />
+  <pokemon key="Skarmory" value="エアームド" />
+  <pokemon key="Houndour" value="デルビル" />
+  <pokemon key="Houndoom" value="ヘルガー" />
+  <pokemon key="Kingdra" value="キングドラ" />
+  <pokemon key="Phanpy" value="ゴマゾウ" />
+  <pokemon key="Donphan" value="ドンファン" />
+  <pokemon key="Porygon2" value="ポリゴン2" />
+  <pokemon key="Stantler" value="オドシシ" />
+  <pokemon key="Smeargle" value="ドーブル" />
+  <pokemon key="Tyrogue" value="バルキー" />
+  <pokemon key="Hitmontop" value="カポエラー" />
+  <pokemon key="Smoochum" value="ムチュール" />
+  <pokemon key="Elekid" value="エレキッド" />
+  <pokemon key="Magby" value="ブビィ" />
+  <pokemon key="Miltank" value="ミルタンク" />
+  <pokemon key="Blissey" value="ハピナス" />
+  <pokemon key="Raikou" value="ライコウ" />
+  <pokemon key="Entei" value="エンテイ" />
+  <pokemon key="Suicune" value="スイクン" />
+  <pokemon key="Larvitar" value="ヨーギラス" />
+  <pokemon key="Pupitar" value="サナギラス" />
+  <pokemon key="Tyranitar" value="バンギラス" />
+  <pokemon key="Lugia" value="ルギア" />
+  <pokemon key="Ho-Oh" value="ホウオウ" />
+  <pokemon key="Celebi" value="セレビィ" />
+  <pokemon key="Treecko" value="キモリ" />
+  <pokemon key="Grovyle" value="ジュプトル" />
+  <pokemon key="Sceptile" value="ジュカイン" />
+  <pokemon key="Torchic" value="アチャモ" />
+  <pokemon key="Combusken" value="ワカシャモ" />
+  <pokemon key="Blaziken" value="バシャーモ" />
+  <pokemon key="Mudkip" value="ミズゴロウ" />
+  <pokemon key="Marshtomp" value="ヌマクロー" />
+  <pokemon key="Swampert" value="ラグラージ" />
+  <pokemon key="Poochyena" value="ポチエナ" />
+  <pokemon key="Mightyena" value="グラエナ" />
+  <pokemon key="Zigzagoon" value="ジグザグマ" />
+  <pokemon key="Linoone" value="マッスグマ" />
+  <pokemon key="Wurmple" value="ケムッソ" />
+  <pokemon key="Silcoon" value="カラサリス" />
+  <pokemon key="Beautifly" value="アゲハント" />
+  <pokemon key="Cascoon" value="マユルド" />
+  <pokemon key="Dustox" value="ドクケイル" />
+  <pokemon key="Lotad" value="ハスボー" />
+  <pokemon key="Lombre" value="ハスブレロ" />
+  <pokemon key="Ludicolo" value="ルンパッパ" />
+  <pokemon key="Seedot" value="タネボー" />
+  <pokemon key="Nuzleaf" value="コノハナ" />
+  <pokemon key="Shiftry" value="ダーテング" />
+  <pokemon key="Taillow" value="スバメ" />
+  <pokemon key="Swellow" value="オオスバメ" />
+  <pokemon key="Wingull" value="キャモメ" />
+  <pokemon key="Pelipper" value="ペリッパー" />
+  <pokemon key="Ralts" value="ラルトス" />
+  <pokemon key="Kirlia" value="キルリア" />
+  <pokemon key="Gardevoir" value="サーナイト" />
+  <pokemon key="Surskit" value="アメタマ" />
+  <pokemon key="Masquerain" value="アメモース" />
+  <pokemon key="Shroomish" value="キノココ" />
+  <pokemon key="Breloom" value="キノガッサ" />
+  <pokemon key="Slakoth" value="ナマケロ" />
+  <pokemon key="Vigoroth" value="ヤルキモノ" />
+  <pokemon key="Slaking" value="ケッキング" />
+  <pokemon key="Nincada" value="ツチニン" />
+  <pokemon key="Ninjask" value="テッカニン" />
+  <pokemon key="Shedinja" value="ヌケニン" />
+  <pokemon key="Whismur" value="ゴニョニョ" />
+  <pokemon key="Loudred" value="ドゴーム" />
+  <pokemon key="Exploud" value="バクオング" />
+  <pokemon key="Makuhita" value="マクノシタ" />
+  <pokemon key="Hariyama" value="ハリテヤマ" />
+  <pokemon key="Azurill" value="ルリリ" />
+  <pokemon key="Nosepass" value="ノズパス" />
+  <pokemon key="Skitty" value="エネコ" />
+  <pokemon key="Delcatty" value="エネコロロ" />
+  <pokemon key="Sableye" value="ヤミラミ" />
+  <pokemon key="Mawile" value="クチート" />
+  <pokemon key="Aron" value="ココドラ" />
+  <pokemon key="Lairon" value="コドラ" />
+  <pokemon key="Aggron" value="ボスゴドラ" />
+  <pokemon key="Meditite" value="アサナン" />
+  <pokemon key="Medicham" value="チャーレム" />
+  <pokemon key="Electrike" value="ラクライ" />
+  <pokemon key="Manectric" value="ライボルト" />
+  <pokemon key="Plusle" value="プラスル" />
+  <pokemon key="Minun" value="マイナン" />
+  <pokemon key="Volbeat" value="バルビート" />
+  <pokemon key="Illumise" value="イルミーゼ" />
+  <pokemon key="Roselia" value="ロゼリア" />
+  <pokemon key="Gulpin" value="ゴクリン" />
+  <pokemon key="Swalot" value="マルノーム" />
+  <pokemon key="Carvanha" value="キバニア" />
+  <pokemon key="Sharpedo" value="サメハダー" />
+  <pokemon key="Wailmer" value="ホエルコ" />
+  <pokemon key="Wailord" value="ホエルオー" />
+  <pokemon key="Numel" value="ドンメル" />
+  <pokemon key="Camerupt" value="バクーダ" />
+  <pokemon key="Torkoal" value="コータス" />
+  <pokemon key="Spoink" value="バネブー" />
+  <pokemon key="Grumpig" value="ブーピッグ" />
+  <pokemon key="Spinda" value="パッチール" />
+  <pokemon key="Trapinch" value="ナックラー" />
+  <pokemon key="Vibrava" value="ビブラーバ" />
+  <pokemon key="Flygon" value="フライゴン" />
+  <pokemon key="Cacnea" value="サボネア" />
+  <pokemon key="Cacturne" value="ノクタス" />
+  <pokemon key="Swablu" value="チルット" />
+  <pokemon key="Altaria" value="チルタリス" />
+  <pokemon key="Zangoose" value="ザングース" />
+  <pokemon key="Seviper" value="ハブネーク" />
+  <pokemon key="Lunatone" value="ルナトーン" />
+  <pokemon key="Solrock" value="ソルロック" />
+  <pokemon key="Barboach" value="ドジョッチ" />
+  <pokemon key="Whiscash" value="ナマズン" />
+  <pokemon key="Corphish" value="ヘイガニ" />
+  <pokemon key="Crawdaunt" value="シザリガー" />
+  <pokemon key="Baltoy" value="ヤジロン" />
+  <pokemon key="Claydol" value="ネンドール" />
+  <pokemon key="Lileep" value="リリーラ" />
+  <pokemon key="Cradily" value="ユレイドル" />
+  <pokemon key="Anorith" value="アノプス" />
+  <pokemon key="Armaldo" value="アーマルド" />
+  <pokemon key="Feebas" value="ヒンバス" />
+  <pokemon key="Milotic" value="ミロカロス" />
+  <pokemon key="Castform" value="ポワルン" />
+  <pokemon key="Kecleon" value="カクレオン" />
+  <pokemon key="Shuppet" value="カゲボウズ" />
+  <pokemon key="Banette" value="ジュペッタ" />
+  <pokemon key="Duskull" value="ヨマワル" />
+  <pokemon key="Dusclops" value="サマヨール" />
+  <pokemon key="Tropius" value="トロピウス" />
+  <pokemon key="Chimecho" value="チリーン" />
+  <pokemon key="Absol" value="アブソル" />
+  <pokemon key="Wynaut" value="ソーナノ" />
+  <pokemon key="Snorunt" value="ユキワラシ" />
+  <pokemon key="Glalie" value="オニゴーリ" />
+  <pokemon key="Spheal" value="タマザラシ" />
+  <pokemon key="Sealeo" value="トドグラー" />
+  <pokemon key="Walrein" value="トドゼルガ" />
+  <pokemon key="Clamperl" value="パールル" />
+  <pokemon key="Huntail" value="ハンテール" />
+  <pokemon key="Gorebyss" value="サクラビス" />
+  <pokemon key="Relicanth" value="ジーランス" />
+  <pokemon key="Luvdisc" value="ラブカス" />
+  <pokemon key="Bagon" value="タツベイ" />
+  <pokemon key="Shelgon" value="コモルー" />
+  <pokemon key="Salamence" value="ボーマンダ" />
+  <pokemon key="Beldum" value="ダンバル" />
+  <pokemon key="Metang" value="メタング" />
+  <pokemon key="Metagross" value="メタグロス" />
+  <pokemon key="Regirock" value="レジロック" />
+  <pokemon key="Regice" value="レジアイス" />
+  <pokemon key="Registeel" value="レジスチル" />
+  <pokemon key="Latias" value="ラティアス" />
+  <pokemon key="Latios" value="ラティオス" />
+  <pokemon key="Kyogre" value="カイオーガ" />
+  <pokemon key="Groudon" value="グラードン" />
+  <pokemon key="Rayquaza" value="レックウザ" />
+  <pokemon key="Jirachi" value="ジラーチ" />
+  <pokemon key="Deoxys" value="デオキシス" />
+  <pokemon key="Turtwig" value="ナエトル" />
+  <pokemon key="Grotle" value="ハヤシガメ" />
+  <pokemon key="Torterra" value="ドダイトス" />
+  <pokemon key="Chimchar" value="ヒコザル" />
+  <pokemon key="Monferno" value="モウカザル" />
+  <pokemon key="Infernape" value="ゴウカザル" />
+  <pokemon key="Piplup" value="ポッチャマ" />
+  <pokemon key="Prinplup" value="ポッタイシ" />
+  <pokemon key="Empoleon" value="エンペルト" />
+  <pokemon key="Starly" value="ムックル" />
+  <pokemon key="Staravia" value="ムクバード" />
+  <pokemon key="Staraptor" value="ムクホーク" />
+  <pokemon key="Bidoof" value="ビッパ" />
+  <pokemon key="Bibarel" value="ビーダル" />
+  <pokemon key="Kricketot" value="コロボーシ" />
+  <pokemon key="Kricketune" value="コロトック" />
+  <pokemon key="Shinx" value="コリンク" />
+  <pokemon key="Luxio" value="ルクシオ" />
+  <pokemon key="Luxray" value="レントラー" />
+  <pokemon key="Budew" value="スボミー" />
+  <pokemon key="Roserade" value="ロズレイド" />
+  <pokemon key="Cranidos" value="ズガイドス" />
+  <pokemon key="Rampardos" value="ラムパルド" />
+  <pokemon key="Shieldon" value="タテトプス" />
+  <pokemon key="Bastiodon" value="トリデプス" />
+  <pokemon key="Burmy" value="ミノムッチ" />
+  <pokemon key="Wormadam" value="ミノマダム" />
+  <pokemon key="Mothim" value="ガーメイル" />
+  <pokemon key="Combee" value="ミツハニー" />
+  <pokemon key="Vespiquen" value="ビークイン" />
+  <pokemon key="Pachirisu" value="パチリス" />
+  <pokemon key="Buizel" value="ブイゼル" />
+  <pokemon key="Floatzel" value="フローゼル" />
+  <pokemon key="Cherubi" value="チェリンボ" />
+  <pokemon key="Cherrim" value="チェリム" />
+  <pokemon key="Shellos" value="カラナクシ" />
+  <pokemon key="Gastrodon" value="トリトドン" />
+  <pokemon key="Ambipom" value="エテボース" />
+  <pokemon key="Drifloon" value="フワンテ" />
+  <pokemon key="Drifblim" value="フワライド" />
+  <pokemon key="Buneary" value="ミミロル" />
+  <pokemon key="Lopunny" value="ミミロップ" />
+  <pokemon key="Mismagius" value="ムウマージ" />
+  <pokemon key="Honchkrow" value="ドンカラス" />
+  <pokemon key="Glameow" value="ニャルマー" />
+  <pokemon key="Purugly" value="ブニャット" />
+  <pokemon key="Chingling" value="リーシャン" />
+  <pokemon key="Stunky" value="スカンプー" />
+  <pokemon key="Skuntank" value="スカタンク" />
+  <pokemon key="Bronzor" value="ドーミラー" />
+  <pokemon key="Bronzong" value="ドータクン" />
+  <pokemon key="Bonsly" value="ウソハチ" />
+  <pokemon key="Mime Jr." value="マネネ" />
+  <pokemon key="Happiny" value="ピンプク" />
+  <pokemon key="Chatot" value="ペラップ" />
+  <pokemon key="Spiritomb" value="ミカルゲ" />
+  <pokemon key="Gible" value="フカマル" />
+  <pokemon key="Gabite" value="ガバイト" />
+  <pokemon key="Garchomp" value="ガブリアス" />
+  <pokemon key="Munchlax" value="ゴンベ" />
+  <pokemon key="Riolu" value="リオル" />
+  <pokemon key="Lucario" value="ルカリオ" />
+  <pokemon key="Hippopotas" value="ヒポポタス" />
+  <pokemon key="Hippowdon" value="カバルドン" />
+  <pokemon key="Skorupi" value="スコルピ" />
+  <pokemon key="Drapion" value="ドラピオン" />
+  <pokemon key="Croagunk" value="グレッグル" />
+  <pokemon key="Toxicroak" value="ドクロッグ" />
+  <pokemon key="Carnivine" value="マスキッパ" />
+  <pokemon key="Finneon" value="ケイコウオ" />
+  <pokemon key="Lumineon" value="ネオラント" />
+  <pokemon key="Mantyke" value="タマンタ" />
+  <pokemon key="Snover" value="ユキカブリ" />
+  <pokemon key="Abomasnow" value="ユキノオー" />
+  <pokemon key="Weavile" value="マニューラ" />
+  <pokemon key="Magnezone" value="ジバコイル" />
+  <pokemon key="Lickilicky" value="ベロベルト" />
+  <pokemon key="Rhyperior" value="ドサイドン" />
+  <pokemon key="Tangrowth" value="モジャンボ" />
+  <pokemon key="Electivire" value="エレキブル" />
+  <pokemon key="Magmortar" value="ブーバーン" />
+  <pokemon key="Togekiss" value="トゲキッス" />
+  <pokemon key="Yanmega" value="メガヤンマ" />
+  <pokemon key="Leafeon" value="リーフィア" />
+  <pokemon key="Glaceon" value="グレイシア" />
+  <pokemon key="Gliscor" value="グライオン" />
+  <pokemon key="Mamoswine" value="マンムー" />
+  <pokemon key="Porygon-Z" value="ポリゴンZ" />
+  <pokemon key="Gallade" value="エルレイド" />
+  <pokemon key="Probopass" value="ダイノーズ" />
+  <pokemon key="Dusknoir" value="ヨノワール" />
+  <pokemon key="Froslass" value="ユキメノコ" />
+  <pokemon key="Rotom" value="ロトム" />
+  <pokemon key="Uxie" value="ユクシー" />
+  <pokemon key="Mesprit" value="エムリット" />
+  <pokemon key="Azelf" value="アグノム" />
+  <pokemon key="Dialga" value="ディアルガ" />
+  <pokemon key="Palkia" value="パルキア" />
+  <pokemon key="Heatran" value="ヒードラン" />
+  <pokemon key="Regigigas" value="レジギガス" />
+  <pokemon key="Giratina" value="ギラティナ" />
+  <pokemon key="Cresselia" value="クレセリア" />
+  <pokemon key="Phione" value="フィオネ" />
+  <pokemon key="Manaphy" value="マナフィ" />
+  <pokemon key="Darkrai" value="ダークライ" />
+  <pokemon key="Shaymin" value="シェイミ" />
+  <pokemon key="Arceus" value="アルセウス" />
+  <pokemon key="Victini" value="ビクティニ" />
+  <pokemon key="Snivy" value="ツタージャ" />
+  <pokemon key="Servine" value="ジャノビー" />
+  <pokemon key="Serperior" value="ジャローダ" />
+  <pokemon key="Tepig" value="ポカブ" />
+  <pokemon key="Pignite" value="チャオブー" />
+  <pokemon key="Emboar" value="エンブオー" />
+  <pokemon key="Oshawott" value="ミジュマル" />
+  <pokemon key="Dewott" value="フタチマル" />
+  <pokemon key="Samurott" value="ダイケンキ" />
+  <pokemon key="Patrat" value="ミネズミ" />
+  <pokemon key="Watchog" value="ミルホッグ" />
+  <pokemon key="Lillipup" value="ヨーテリー" />
+  <pokemon key="Herdier" value="ハーデリア" />
+  <pokemon key="Stoutland" value="ムーランド" />
+  <pokemon key="Purrloin" value="チョロネコ" />
+  <pokemon key="Liepard" value="レパルダス" />
+  <pokemon key="Pansage" value="ヤナップ" />
+  <pokemon key="Simisage" value="ヤナッキー" />
+  <pokemon key="Pansear" value="バオップ" />
+  <pokemon key="Simisear" value="バオッキー" />
+  <pokemon key="Panpour" value="ヒヤップ" />
+  <pokemon key="Simipour" value="ヒヤッキー" />
+  <pokemon key="Munna" value="ムンナ" />
+  <pokemon key="Musharna" value="ムシャーナ" />
+  <pokemon key="Pidove" value="マメパト" />
+  <pokemon key="Tranquill" value="ハトーボー" />
+  <pokemon key="Unfezant" value="ケンホロウ" />
+  <pokemon key="Blitzle" value="シママ" />
+  <pokemon key="Zebstrika" value="ゼブライカ" />
+  <pokemon key="Roggenrola" value="ダンゴロ" />
+  <pokemon key="Boldore" value="ガントル" />
+  <pokemon key="Gigalith" value="ギガイアス" />
+  <pokemon key="Woobat" value="コロモリ" />
+  <pokemon key="Swoobat" value="ココロモリ" />
+  <pokemon key="Drilbur" value="モグリュー" />
+  <pokemon key="Excadrill" value="ドリュウズ" />
+  <pokemon key="Audino" value="タブンネ" />
+  <pokemon key="Timburr" value="ドッコラー" />
+  <pokemon key="Gurdurr" value="ドテッコツ" />
+  <pokemon key="Conkeldurr" value="ローブシン" />
+  <pokemon key="Tympole" value="オタマロ" />
+  <pokemon key="Palpitoad" value="ガマガル" />
+  <pokemon key="Seismitoad" value="ガマゲロゲ" />
+  <pokemon key="Throh" value="ナゲキ" />
+  <pokemon key="Sawk" value="ダゲキ" />
+  <pokemon key="Sewaddle" value="クルミル" />
+  <pokemon key="Swadloon" value="クルマユ" />
+  <pokemon key="Leavanny" value="ハハコモリ" />
+  <pokemon key="Venipede" value="フシデ" />
+  <pokemon key="Whirlipede" value="ホイーガ" />
+  <pokemon key="Scolipede" value="ペンドラー" />
+  <pokemon key="Cottonee" value="モンメン" />
+  <pokemon key="Whimsicott" value="エルフーン" />
+  <pokemon key="Petilil" value="チュリネ" />
+  <pokemon key="Lilligant" value="ドレディア" />
+  <pokemon key="Basculin" value="バスラオ" />
+  <pokemon key="Sandile" value="メグロコ" />
+  <pokemon key="Krokorok" value="ワルビル" />
+  <pokemon key="Krookodile" value="ワルビアル" />
+  <pokemon key="Darumaka" value="ダルマッカ" />
+  <pokemon key="Darmanitan" value="ヒヒダルマ" />
+  <pokemon key="Maractus" value="マラカッチ" />
+  <pokemon key="Dwebble" value="イシズマイ" />
+  <pokemon key="Crustle" value="イワパレス" />
+  <pokemon key="Scraggy" value="ズルッグ" />
+  <pokemon key="Scrafty" value="ズルズキン" />
+  <pokemon key="Sigilyph" value="シンボラー" />
+  <pokemon key="Yamask" value="デスマス" />
+  <pokemon key="Cofagrigus" value="デスカーン" />
+  <pokemon key="Tirtouga" value="プロトーガ" />
+  <pokemon key="Carracosta" value="アバゴーラ" />
+  <pokemon key="Archen" value="アーケン" />
+  <pokemon key="Archeops" value="アーケオス" />
+  <pokemon key="Trubbish" value="ヤブクロン" />
+  <pokemon key="Garbodor" value="ダストダス" />
+  <pokemon key="Zorua" value="ゾロア" />
+  <pokemon key="Zoroark" value="ゾロアーク" />
+  <pokemon key="Minccino" value="チラーミィ" />
+  <pokemon key="Cinccino" value="チラチーノ" />
+  <pokemon key="Gothita" value="ゴチム" />
+  <pokemon key="Gothorita" value="ゴチミル" />
+  <pokemon key="Gothitelle" value="ゴチルゼル" />
+  <pokemon key="Solosis" value="ユニラン" />
+  <pokemon key="Duosion" value="ダブラン" />
+  <pokemon key="Reuniclus" value="ランクルス" />
+  <pokemon key="Ducklett" value="コアルヒー" />
+  <pokemon key="Swanna" value="スワンナ" />
+  <pokemon key="Vanillite" value="バニプッチ" />
+  <pokemon key="Vanillish" value="バニリッチ" />
+  <pokemon key="Vanilluxe" value="バイバニラ" />
+  <pokemon key="Deerling" value="シキジカ" />
+  <pokemon key="Sawsbuck" value="メブキジカ" />
+  <pokemon key="Emolga" value="エモンガ" />
+  <pokemon key="Karrablast" value="カブルモ" />
+  <pokemon key="Escavalier" value="シュバルゴ" />
+  <pokemon key="Foongus" value="タマゲタケ" />
+  <pokemon key="Amoonguss" value="モロバレル" />
+  <pokemon key="Frillish" value="プルリル" />
+  <pokemon key="Jellicent" value="ブルンゲル" />
+  <pokemon key="Alomomola" value="ママンボウ" />
+  <pokemon key="Joltik" value="バチュル" />
+  <pokemon key="Galvantula" value="デンチュラ" />
+  <pokemon key="Ferroseed" value="テッシード" />
+  <pokemon key="Ferrothorn" value="ナットレイ" />
+  <pokemon key="Klink" value="ギアル" />
+  <pokemon key="Klang" value="ギギアル" />
+  <pokemon key="Klinklang" value="ギギギアル" />
+  <pokemon key="Tynamo" value="シビシラス" />
+  <pokemon key="Eelektrik" value="シビビール" />
+  <pokemon key="Eelektross" value="シビルドン" />
+  <pokemon key="Elgyem" value="リグレー" />
+  <pokemon key="Beheeyem" value="オーベム" />
+  <pokemon key="Litwick" value="ヒトモシ" />
+  <pokemon key="Lampent" value="ランプラー" />
+  <pokemon key="Chandelure" value="シャンデラ" />
+  <pokemon key="Axew" value="キバゴ" />
+  <pokemon key="Fraxure" value="オノンド" />
+  <pokemon key="Haxorus" value="オノノクス" />
+  <pokemon key="Cubchoo" value="クマシュン" />
+  <pokemon key="Beartic" value="ツンベアー" />
+  <pokemon key="Cryogonal" value="フリージオ" />
+  <pokemon key="Shelmet" value="チョボマキ" />
+  <pokemon key="Accelgor" value="アギルダー" />
+  <pokemon key="Stunfisk" value="マッギョ" />
+  <pokemon key="Mienfoo" value="コジョフー" />
+  <pokemon key="Mienshao" value="コジョンド" />
+  <pokemon key="Druddigon" value="クリムガン" />
+  <pokemon key="Golett" value="ゴビット" />
+  <pokemon key="Golurk" value="ゴルーグ" />
+  <pokemon key="Pawniard" value="コマタナ" />
+  <pokemon key="Bisharp" value="キリキザン" />
+  <pokemon key="Bouffalant" value="バッフロン" />
+  <pokemon key="Rufflet" value="ワシボン" />
+  <pokemon key="Braviary" value="ウォーグル" />
+  <pokemon key="Vullaby" value="バルチャイ" />
+  <pokemon key="Mandibuzz" value="バルジーナ" />
+  <pokemon key="Heatmor" value="クイタラン" />
+  <pokemon key="Durant" value="アイアント" />
+  <pokemon key="Deino" value="モノズ" />
+  <pokemon key="Zweilous" value="ジヘッド" />
+  <pokemon key="Hydreigon" value="サザンドラ" />
+  <pokemon key="Larvesta" value="メラルバ" />
+  <pokemon key="Volcarona" value="ウルガモス" />
+  <pokemon key="Cobalion" value="コバルオン" />
+  <pokemon key="Terrakion" value="テラキオン" />
+  <pokemon key="Virizion" value="ビリジオン" />
+  <pokemon key="Tornadus" value="トルネロス" />
+  <pokemon key="Thundurus" value="ボルトロス" />
+  <pokemon key="Reshiram" value="レシラム" />
+  <pokemon key="Zekrom" value="ゼクロム" />
+  <pokemon key="Landorus" value="ランドロス" />
+  <pokemon key="Kyurem" value="キュレム" />
+  <pokemon key="Keldeo" value="ケルディオ" />
+  <pokemon key="Meloetta" value="メロエッタ" />
+  <pokemon key="Genesect" value="ゲノセクト" />
+  <pokemon key="Chespin" value="ハリマロン" />
+  <pokemon key="Quilladin" value="ハリボーグ" />
+  <pokemon key="Chesnaught" value="ブリガロン" />
+  <pokemon key="Fennekin" value="フォッコ" />
+  <pokemon key="Braixen" value="テールナー" />
+  <pokemon key="Delphox" value="マフォクシー" />
+  <pokemon key="Froakie" value="ケロマツ" />
+  <pokemon key="Frogadier" value="ゲコガシラ" />
+  <pokemon key="Greninja" value="ゲッコウガ" />
+  <pokemon key="Bunnelby" value="ホルビー" />
+  <pokemon key="Diggersby" value="ホルード" />
+  <pokemon key="Fletchling" value="ヤヤコマ" />
+  <pokemon key="Fletchinder" value="ヒノヤコマ" />
+  <pokemon key="Talonflame" value="ファイアロー" />
+  <pokemon key="Scatterbug" value="コフキムシ" />
+  <pokemon key="Spewpa" value="コフーライ" />
+  <pokemon key="Vivillon" value="ビビヨン" />
+  <pokemon key="Litleo" value="シシコ" />
+  <pokemon key="Pyroar" value="カエンジシ" />
+  <pokemon key="Flabebe" value="フラベベ" />
+  <pokemon key="Floette" value="フラエッテ" />
+  <pokemon key="Florges" value="フラージェス" />
+  <pokemon key="Skiddo" value="メェークル" />
+  <pokemon key="Gogoat" value="ゴーゴート" />
+  <pokemon key="Pancham" value="ヤンチャム" />
+  <pokemon key="Pangoro" value="ゴロンダ" />
+  <pokemon key="Furfrou" value="トリミアン" />
+  <pokemon key="Espurr" value="ニャスパー" />
+  <pokemon key="Meowstic" value="ニャオニクス" />
+  <pokemon key="Honedge" value="ヒトツキ" />
+  <pokemon key="Doublade" value="ニダンギル" />
+  <pokemon key="Aegislash" value="ギルガルド" />
+  <pokemon key="Spritzee" value="シュシュプ" />
+  <pokemon key="Aromatisse" value="フレフワン" />
+  <pokemon key="Swirlix" value="ペロッパフ" />
+  <pokemon key="Slurpuff" value="ペロリーム" />
+  <pokemon key="Inkay" value="マーイーカ" />
+  <pokemon key="Malamar" value="カラマネロ" />
+  <pokemon key="Binacle" value="カメテテ" />
+  <pokemon key="Barbaracle" value="ガメノデス" />
+  <pokemon key="Skrelp" value="クズモー" />
+  <pokemon key="Dragalge" value="ドラミドロ" />
+  <pokemon key="Clauncher" value="ウデッポウ" />
+  <pokemon key="Clawitzer" value="ブロスター" />
+  <pokemon key="Helioptile" value="エリキテル" />
+  <pokemon key="Heliolisk" value="エレザード" />
+  <pokemon key="Tyrunt" value="チゴラス" />
+  <pokemon key="Tyrantrum" value="ガチゴラス" />
+  <pokemon key="Amaura" value="アマルス" />
+  <pokemon key="Aurorus" value="アマルルガ" />
+  <pokemon key="Sylveon" value="ニンフィア" />
+  <pokemon key="Hawlucha" value="ルチャブル" />
+  <pokemon key="Dedenne" value="デデンネ" />
+  <pokemon key="Carbink" value="メレシー" />
+  <pokemon key="Goomy" value="ヌメラ" />
+  <pokemon key="Sliggoo" value="ヌメイル" />
+  <pokemon key="Goodra" value="ヌメルゴン" />
+  <pokemon key="Klefki" value="クレッフィ" />
+  <pokemon key="Phantump" value="ボクレー" />
+  <pokemon key="Trevenant" value="オーロット" />
+  <pokemon key="Pumpkaboo" value="バケッチャ" />
+  <pokemon key="Gourgeist" value="パンプジン" />
+  <pokemon key="Bergmite" value="カチコール" />
+  <pokemon key="Avalugg" value="クレベース" />
+  <pokemon key="Noibat" value="オンバット" />
+  <pokemon key="Noivern" value="オンバーン" />
+  <pokemon key="Xerneas" value="ゼルネアス" />
+  <pokemon key="Yveltal" value="イベルタル" />
+  <pokemon key="Zygarde" value="ジガルデ" />
+  <pokemon key="Diancie" value="ディアンシー" />
+  <pokemon key="Hoopa" value="フーパ" />
+  <pokemon key="Volcanion" value="ボルケニオン" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="ユーザー名: [username]" />
+  <phrase key="password" value="パスワード: [password]" />
+  <phrase key="latitude" value="緯度: [latitude]" />
+  <phrase key="longtitude" value="経度: [longtitude]" />
+  <phrase key="your_account" value="アカウント情報:" />
+  <phrase key="username" value="ユーザー名: [username]" />
+  <phrase key="team" value="チーム: [team]" />
+  <phrase key="stardust" value="ほしのすな: [stardust]" />
+  <phrase key="area" value="Area: [area]" />
+  <phrase key="country" value="Country: [country]" />
+  <phrase key="farming_started" value="育成開始" />
+  <phrase key="transfering_disabled" value="ポケモンの転送を無効にしました。" />
+  <phrase key="no_nearby_loc_found" value="近くに良い場所が見つかりませんでした。 10秒お待ち下さい。" />
+  <phrase key="task_canceled_ex" value="Task Canceled Exception - 再起動中" />
+  <phrase key="sys_uri_format_ex" value="System URI Format Exception - 再起動中" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - 再起動中" />
+  <phrase key="arg_null_ref" value="Argument Null Refference - 再起動中" />
+  <phrase key="null_ref" value="Null Refference - 再起動中" />
+  <phrase key="caught_pokemon" value="ポケモンを捕まえました。 [pokemon] CP [cp]" />
+  <phrase key="pokemon_got_away" value="ポケモンが逃げました。[pokemon] CP [cp]" />
+  <phrase key="pokestop" value="ポケストップ: [pokestop]" />
+  <phrase key="xp" value="経験値: [xp]" />
+  <phrase key="gem" value="宝石: [gem]" />
+  <phrase key="egg" value="卵: [egg]" />
+  <phrase key="item" value="アイテム: [item]" />
+  <phrase key="ptc_server_down" value="PTCサーバーがダウンしているか、アカウントの資格情報が間違っています。 Google アカウントを利用して下さい。" />
+  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="[pokemon] CP [cp] のIVは [percent]% 以下です。" />
+  <phrase key="transferred_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]" />
+  <phrase key="transferred_pokemon_failed" value="ポケモンの転送に失敗しました。 [pokemon] CP [cp]." />
+  <phrase key="transferred_low_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]. (最高 [high_cp] CP)" />
+  <phrase key="grinding_pokemon" value="CP[cp] 以下のポケモン [number]体 を転送します。" />
+  <phrase key="finished_grinding" value="ポケモンの転送が完了しました。" />
+  <phrase key="current_lv" value="現在のレベル:" />
+  <phrase key="xp_needed_for_next_lv" value="次のレベルまでの必要経験値:" />
+</ja_jp>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Console/ru_ru.xml b/PokemonGo/RocketAPI/Console/ru_ru.xml
new file mode 100644
index 0000000..d2ff943
--- /dev/null
+++ b/PokemonGo/RocketAPI/Console/ru_ru.xml
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ru_ru>
+  <pokemon key="Bulbasaur" value="Bulbasaur" />
+  <pokemon key="Ivysaur" value="Ivysaur" />
+  <pokemon key="Venusaur" value="Venusaur" />
+  <pokemon key="Charmander" value="Charmander" />
+  <pokemon key="Charmeleon" value="Charmeleon" />
+  <pokemon key="Charizard" value="Charizard" />
+  <pokemon key="Squirtle" value="Squirtle" />
+  <pokemon key="Wartortle" value="Wartortle" />
+  <pokemon key="Blastoise" value="Blastoise" />
+  <pokemon key="Caterpie" value="Caterpie" />
+  <pokemon key="Metapod" value="Metapod" />
+  <pokemon key="Butterfree" value="Butterfree" />
+  <pokemon key="Weedle" value="Weedle" />
+  <pokemon key="Kakuna" value="Kakuna" />
+  <pokemon key="Beedrill" value="Beedrill" />
+  <pokemon key="Pidgey" value="Pidgey" />
+  <pokemon key="Pidgeotto" value="Pidgeotto" />
+  <pokemon key="Pidgeot" value="Pidgeot" />
+  <pokemon key="Rattata" value="Rattata" />
+  <pokemon key="Raticate" value="Raticate" />
+  <pokemon key="Spearow" value="Spearow" />
+  <pokemon key="Fearow" value="Fearow" />
+  <pokemon key="Ekans" value="Ekans" />
+  <pokemon key="Arbok" value="Arbok" />
+  <pokemon key="Pikachu" value="Pikachu" />
+  <pokemon key="Raichu" value="Raichu" />
+  <pokemon key="Sandshrew" value="Sandshrew" />
+  <pokemon key="Sandslash" value="Sandslash" />
+  <pokemon key="NidoranFemale" value="Nidoran♀" />
+  <pokemon key="Nidorina" value="Nidorina" />
+  <pokemon key="Nidoqueen" value="Nidoqueen" />
+  <pokemon key="NidoranMale" value="Nidoran♂" />
+  <pokemon key="Nidorino" value="Nidorino" />
+  <pokemon key="Nidoking" value="Nidoking" />
+  <pokemon key="Clefairy" value="Clefairy" />
+  <pokemon key="Clefable" value="Clefable" />
+  <pokemon key="Vulpix" value="Vulpix" />
+  <pokemon key="Ninetales" value="Ninetales" />
+  <pokemon key="Jigglypuff" value="Jigglypuff" />
+  <pokemon key="Wigglytuff" value="Wigglytuff" />
+  <pokemon key="Zubat" value="Zubat" />
+  <pokemon key="Golbat" value="Golbat" />
+  <pokemon key="Oddish" value="Oddish" />
+  <pokemon key="Gloom" value="Gloom" />
+  <pokemon key="Vileplume" value="Vileplume" />
+  <pokemon key="Paras" value="Paras" />
+  <pokemon key="Parasect" value="Parasect" />
+  <pokemon key="Venonat" value="Venonat" />
+  <pokemon key="Venomoth" value="Venomoth" />
+  <pokemon key="Diglett" value="Diglett" />
+  <pokemon key="Dugtrio" value="Dugtrio" />
+  <pokemon key="Meowth" value="Meowth" />
+  <pokemon key="Persian" value="Persian" />
+  <pokemon key="Psyduck" value="Psyduck" />
+  <pokemon key="Golduck" value="Golduck" />
+  <pokemon key="Mankey" value="Mankey" />
+  <pokemon key="Primeape" value="Primeape" />
+  <pokemon key="Growlithe" value="Growlithe" />
+  <pokemon key="Arcanine" value="Arcanine" />
+  <pokemon key="Poliwag" value="Poliwag" />
+  <pokemon key="Poliwhirl" value="Poliwhirl" />
+  <pokemon key="Poliwrath" value="Poliwrath" />
+  <pokemon key="Abra" value="Abra" />
+  <pokemon key="Kadabra" value="Kadabra" />
+  <pokemon key="Alakazam" value="Alakazam" />
+  <pokemon key="Machop" value="Machop" />
+  <pokemon key="Machoke" value="Machoke" />
+  <pokemon key="Machamp" value="Machamp" />
+  <pokemon key="Bellsprout" value="Bellsprout" />
+  <pokemon key="Weepinbell" value="Weepinbell" />
+  <pokemon key="Victreebel" value="Victreebel" />
+  <pokemon key="Tentacool" value="Tentacool" />
+  <pokemon key="Tentacruel" value="Tentacruel" />
+  <pokemon key="Geodude" value="Geodude" />
+  <pokemon key="Graveler" value="Graveler" />
+  <pokemon key="Golem" value="Golem" />
+  <pokemon key="Ponyta" value="Ponyta" />
+  <pokemon key="Rapidash" value="Rapidash" />
+  <pokemon key="Slowpoke" value="Slowpoke" />
+  <pokemon key="Slowbro" value="Slowbro" />
+  <pokemon key="Magnemite" value="Magnemite" />
+  <pokemon key="Magneton" value="Magneton" />
+  <pokemon key="Farfetchd" value="Farfetch'd" />
+  <pokemon key="Doduo" value="Doduo" />
+  <pokemon key="Dodrio" value="Dodrio" />
+  <pokemon key="Seel" value="Seel" />
+  <pokemon key="Dewgong" value="Dewgong" />
+  <pokemon key="Grimer" value="Grimer" />
+  <pokemon key="Muk" value="Muk" />
+  <pokemon key="Shellder" value="Shellder" />
+  <pokemon key="Cloyster" value="Cloyster" />
+  <pokemon key="Gastly" value="Gastly" />
+  <pokemon key="Haunter" value="Haunter" />
+  <pokemon key="Gengar" value="Gengar" />
+  <pokemon key="Onix" value="Onix" />
+  <pokemon key="Drowzee" value="Drowzee" />
+  <pokemon key="Hypno" value="Hypno" />
+  <pokemon key="Krabby" value="Krabby" />
+  <pokemon key="Kingler" value="Kingler" />
+  <pokemon key="Voltorb" value="Voltorb" />
+  <pokemon key="Electrode" value="Electrode" />
+  <pokemon key="Exeggcute" value="Exeggcute" />
+  <pokemon key="Exeggutor" value="Exeggutor" />
+  <pokemon key="Cubone" value="Cubone" />
+  <pokemon key="Marowak" value="Marowak" />
+  <pokemon key="Hitmonlee" value="Hitmonlee" />
+  <pokemon key="Hitmonchan" value="Hitmonchan" />
+  <pokemon key="Lickitung" value="Lickitung" />
+  <pokemon key="Koffing" value="Koffing" />
+  <pokemon key="Weezing" value="Weezing" />
+  <pokemon key="Rhyhorn" value="Rhyhorn" />
+  <pokemon key="Rhydon" value="Rhydon" />
+  <pokemon key="Chansey" value="Chansey" />
+  <pokemon key="Tangela" value="Tangela" />
+  <pokemon key="Kangaskhan" value="Kangaskhan" />
+  <pokemon key="Horsea" value="Horsea" />
+  <pokemon key="Seadra" value="Seadra" />
+  <pokemon key="Goldeen" value="Goldeen" />
+  <pokemon key="Seaking" value="Seaking" />
+  <pokemon key="Staryu" value="Staryu" />
+  <pokemon key="Starmie" value="Starmie" />
+  <pokemon key="Mr. Mime" value="Mr. Mime" />
+  <pokemon key="Scyther" value="Scyther" />
+  <pokemon key="Jynx" value="Jynx" />
+  <pokemon key="Electabuzz" value="Electabuzz" />
+  <pokemon key="Magmar" value="Magmar" />
+  <pokemon key="Pinsir" value="Pinsir" />
+  <pokemon key="Tauros" value="Tauros" />
+  <pokemon key="Magikarp" value="Magikarp" />
+  <pokemon key="Gyarados" value="Gyarados" />
+  <pokemon key="Lapras" value="Lapras" />
+  <pokemon key="Ditto" value="Ditto" />
+  <pokemon key="Eevee" value="Eevee" />
+  <pokemon key="Vaporeon" value="Vaporeon" />
+  <pokemon key="Jolteon" value="Jolteon" />
+  <pokemon key="Flareon" value="Flareon" />
+  <pokemon key="Porygon" value="Porygon" />
+  <pokemon key="Omanyte" value="Omanyte" />
+  <pokemon key="Omastar" value="Omastar" />
+  <pokemon key="Kabuto" value="Kabuto" />
+  <pokemon key="Kabutops" value="Kabutops" />
+  <pokemon key="Aerodactyl" value="Aerodactyl" />
+  <pokemon key="Snorlax" value="Snorlax" />
+  <pokemon key="Articuno" value="Articuno" />
+  <pokemon key="Zapdos" value="Zapdos" />
+  <pokemon key="Moltres" value="Moltres" />
+  <pokemon key="Dratini" value="Dratini" />
+  <pokemon key="Dragonair" value="Dragonair" />
+  <pokemon key="Dragonite" value="Dragonite" />
+  <pokemon key="Mewtwo" value="Mewtwo" />
+  <pokemon key="Mew" value="Mew" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="Аккаунт: [username]" />
+  <phrase key="password" value="Пароль: [password]" />
+  <phrase key="latitude" value="Широта: [latitude]" />
+  <phrase key="longtitude" value="Долгота: [longtitude]" />
+  <phrase key="your_account" value="Ваш аккаунт:" />
+  <phrase key="username" value="Имя тренера: [username]" />
+  <phrase key="team" value="Команда: [team]" />
+  <phrase key="stardust" value="Звездная пыль: [stardust]" />
+  <phrase key="area" value="Area: [area]" />
+  <phrase key="country" value="Country: [country]" />
+  <phrase key="farming_started" value="Фармим" />
+  <phrase key="transfering_disabled" value="Трансфер покемонов отключен" />
+  <phrase key="no_nearby_loc_found" value="Поблизости нет покемонов. Ждем 10 секунд" />
+  <phrase key="task_canceled_ex" value="Task Canceled Exception - Перезагрузка" />
+  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Перезагрузка" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange Exception  - Перезагрузка" />
+  <phrase key="arg_null_ref" value="Удалите файл token в папке с ботом - Перезагрузка" />
+  <phrase key="null_ref" value="Null Refference - Перезагрузка" />
+  <phrase key="caught_pokemon" value="Вы поймали [pokemon] с [cp] CP" />
+  <phrase key="pokemon_got_away" value="[pokemon] с [cp] CP смылся..." />
+  <phrase key="pokestop" value="Покестоп: [pokestop]" />
+  <phrase key="xp" value="Опыт: [xp]" />
+  <phrase key="gem" value="Кристал: [gem]" />
+  <phrase key="egg" value="Яйцо: [egg]" />
+  <phrase key="item" value="Вещи: [item]" />
+  <phrase key="ptc_server_down" value="PTC сервер выключен или недоступен. Попробуйте войти через учетную запись Google." />
+  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="Покемон [pokemon] с [cp] CP меньше чем [percent]%" />
+  <phrase key="transferred_pokemon" value="Успешный трансфер [pokemon] с [cp] CP" />
+  <phrase key="transferred_pokemon_failed" value="Трансфер [pokemon] с [cp] CP не удался." />
+  <phrase key="transferred_low_pokemon" value="Трансфер [pokemon] с [cp] CP. (Наивысшее количество CP [high_cp])" />
+  <phrase key="grinding_pokemon" value="[number] покемон ниже [cp] CP." />
+  <phrase key="finished_grinding" value="Все покемоны были переданы профессору" />
+  <phrase key="current_lv" value="Ваш текущий уровень:" />
+  <phrase key="xp_needed_for_next_lv" value="До следующего уровня:" />
+</ru_ru>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Console/tr_tr.xml b/PokemonGo/RocketAPI/Console/tr_tr.xml
new file mode 100644
index 0000000..c12ecab
--- /dev/null
+++ b/PokemonGo/RocketAPI/Console/tr_tr.xml
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tr_tr>
+  <pokemon key="Bulbasaur" value="Bulbasaur" />
+  <pokemon key="Ivysaur" value="Ivysaur" />
+  <pokemon key="Venusaur" value="Venusaur" />
+  <pokemon key="Charmander" value="Charmander" />
+  <pokemon key="Charmeleon" value="Charmeleon" />
+  <pokemon key="Charizard" value="Charizard" />
+  <pokemon key="Squirtle" value="Squirtle" />
+  <pokemon key="Wartortle" value="Wartortle" />
+  <pokemon key="Blastoise" value="Blastoise" />
+  <pokemon key="Caterpie" value="Caterpie" />
+  <pokemon key="Metapod" value="Metapod" />
+  <pokemon key="Butterfree" value="Butterfree" />
+  <pokemon key="Weedle" value="Weedle" />
+  <pokemon key="Kakuna" value="Kakuna" />
+  <pokemon key="Beedrill" value="Beedrill" />
+  <pokemon key="Pidgey" value="Pidgey" />
+  <pokemon key="Pidgeotto" value="Pidgeotto" />
+  <pokemon key="Pidgeot" value="Pidgeot" />
+  <pokemon key="Rattata" value="Rattata" />
+  <pokemon key="Raticate" value="Raticate" />
+  <pokemon key="Spearow" value="Spearow" />
+  <pokemon key="Fearow" value="Fearow" />
+  <pokemon key="Ekans" value="Ekans" />
+  <pokemon key="Arbok" value="Arbok" />
+  <pokemon key="Pikachu" value="Pikachu" />
+  <pokemon key="Raichu" value="Raichu" />
+  <pokemon key="Sandshrew" value="Sandshrew" />
+  <pokemon key="Sandslash" value="Sandslash" />
+  <pokemon key="NidoranFemale" value="Nidoran♀" />
+  <pokemon key="Nidorina" value="Nidorina" />
+  <pokemon key="Nidoqueen" value="Nidoqueen" />
+  <pokemon key="NidoranMale" value="Nidoran♂" />
+  <pokemon key="Nidorino" value="Nidorino" />
+  <pokemon key="Nidoking" value="Nidoking" />
+  <pokemon key="Clefairy" value="Clefairy" />
+  <pokemon key="Clefable" value="Clefable" />
+  <pokemon key="Vulpix" value="Vulpix" />
+  <pokemon key="Ninetales" value="Ninetales" />
+  <pokemon key="Jigglypuff" value="Jigglypuff" />
+  <pokemon key="Wigglytuff" value="Wigglytuff" />
+  <pokemon key="Zubat" value="Zubat" />
+  <pokemon key="Golbat" value="Golbat" />
+  <pokemon key="Oddish" value="Oddish" />
+  <pokemon key="Gloom" value="Gloom" />
+  <pokemon key="Vileplume" value="Vileplume" />
+  <pokemon key="Paras" value="Paras" />
+  <pokemon key="Parasect" value="Parasect" />
+  <pokemon key="Venonat" value="Venonat" />
+  <pokemon key="Venomoth" value="Venomoth" />
+  <pokemon key="Diglett" value="Diglett" />
+  <pokemon key="Dugtrio" value="Dugtrio" />
+  <pokemon key="Meowth" value="Meowth" />
+  <pokemon key="Persian" value="Persian" />
+  <pokemon key="Psyduck" value="Psyduck" />
+  <pokemon key="Golduck" value="Golduck" />
+  <pokemon key="Mankey" value="Mankey" />
+  <pokemon key="Primeape" value="Primeape" />
+  <pokemon key="Growlithe" value="Growlithe" />
+  <pokemon key="Arcanine" value="Arcanine" />
+  <pokemon key="Poliwag" value="Poliwag" />
+  <pokemon key="Poliwhirl" value="Poliwhirl" />
+  <pokemon key="Poliwrath" value="Poliwrath" />
+  <pokemon key="Abra" value="Abra" />
+  <pokemon key="Kadabra" value="Kadabra" />
+  <pokemon key="Alakazam" value="Alakazam" />
+  <pokemon key="Machop" value="Machop" />
+  <pokemon key="Machoke" value="Machoke" />
+  <pokemon key="Machamp" value="Machamp" />
+  <pokemon key="Bellsprout" value="Bellsprout" />
+  <pokemon key="Weepinbell" value="Weepinbell" />
+  <pokemon key="Victreebel" value="Victreebel" />
+  <pokemon key="Tentacool" value="Tentacool" />
+  <pokemon key="Tentacruel" value="Tentacruel" />
+  <pokemon key="Geodude" value="Geodude" />
+  <pokemon key="Graveler" value="Graveler" />
+  <pokemon key="Golem" value="Golem" />
+  <pokemon key="Ponyta" value="Ponyta" />
+  <pokemon key="Rapidash" value="Rapidash" />
+  <pokemon key="Slowpoke" value="Slowpoke" />
+  <pokemon key="Slowbro" value="Slowbro" />
+  <pokemon key="Magnemite" value="Magnemite" />
+  <pokemon key="Magneton" value="Magneton" />
+  <pokemon key="Farfetchd" value="Farfetch'd" />
+  <pokemon key="Doduo" value="Doduo" />
+  <pokemon key="Dodrio" value="Dodrio" />
+  <pokemon key="Seel" value="Seel" />
+  <pokemon key="Dewgong" value="Dewgong" />
+  <pokemon key="Grimer" value="Grimer" />
+  <pokemon key="Muk" value="Muk" />
+  <pokemon key="Shellder" value="Shellder" />
+  <pokemon key="Cloyster" value="Cloyster" />
+  <pokemon key="Gastly" value="Gastly" />
+  <pokemon key="Haunter" value="Haunter" />
+  <pokemon key="Gengar" value="Gengar" />
+  <pokemon key="Onix" value="Onix" />
+  <pokemon key="Drowzee" value="Drowzee" />
+  <pokemon key="Hypno" value="Hypno" />
+  <pokemon key="Krabby" value="Krabby" />
+  <pokemon key="Kingler" value="Kingler" />
+  <pokemon key="Voltorb" value="Voltorb" />
+  <pokemon key="Electrode" value="Electrode" />
+  <pokemon key="Exeggcute" value="Exeggcute" />
+  <pokemon key="Exeggutor" value="Exeggutor" />
+  <pokemon key="Cubone" value="Cubone" />
+  <pokemon key="Marowak" value="Marowak" />
+  <pokemon key="Hitmonlee" value="Hitmonlee" />
+  <pokemon key="Hitmonchan" value="Hitmonchan" />
+  <pokemon key="Lickitung" value="Lickitung" />
+  <pokemon key="Koffing" value="Koffing" />
+  <pokemon key="Weezing" value="Weezing" />
+  <pokemon key="Rhyhorn" value="Rhyhorn" />
+  <pokemon key="Rhydon" value="Rhydon" />
+  <pokemon key="Chansey" value="Chansey" />
+  <pokemon key="Tangela" value="Tangela" />
+  <pokemon key="Kangaskhan" value="Kangaskhan" />
+  <pokemon key="Horsea" value="Horsea" />
+  <pokemon key="Seadra" value="Seadra" />
+  <pokemon key="Goldeen" value="Goldeen" />
+  <pokemon key="Seaking" value="Seaking" />
+  <pokemon key="Staryu" value="Staryu" />
+  <pokemon key="Starmie" value="Starmie" />
+  <pokemon key="Mr. Mime" value="Mr. Mime" />
+  <pokemon key="Scyther" value="Scyther" />
+  <pokemon key="Jynx" value="Jynx" />
+  <pokemon key="Electabuzz" value="Electabuzz" />
+  <pokemon key="Magmar" value="Magmar" />
+  <pokemon key="Pinsir" value="Pinsir" />
+  <pokemon key="Tauros" value="Tauros" />
+  <pokemon key="Magikarp" value="Magikarp" />
+  <pokemon key="Gyarados" value="Gyarados" />
+  <pokemon key="Lapras" value="Lapras" />
+  <pokemon key="Ditto" value="Ditto" />
+  <pokemon key="Eevee" value="Eevee" />
+  <pokemon key="Vaporeon" value="Vaporeon" />
+  <pokemon key="Jolteon" value="Jolteon" />
+  <pokemon key="Flareon" value="Flareon" />
+  <pokemon key="Porygon" value="Porygon" />
+  <pokemon key="Omanyte" value="Omanyte" />
+  <pokemon key="Omastar" value="Omastar" />
+  <pokemon key="Kabuto" value="Kabuto" />
+  <pokemon key="Kabutops" value="Kabutops" />
+  <pokemon key="Aerodactyl" value="Aerodactyl" />
+  <pokemon key="Snorlax" value="Snorlax" />
+  <pokemon key="Articuno" value="Articuno" />
+  <pokemon key="Zapdos" value="Zapdos" />
+  <pokemon key="Moltres" value="Moltres" />
+  <pokemon key="Dratini" value="Dratini" />
+  <pokemon key="Dragonair" value="Dragonair" />
+  <pokemon key="Dragonite" value="Dragonite" />
+  <pokemon key="Mewtwo" value="Mewtwo" />
+  <pokemon key="Mew" value="Mew" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="Hesap: [username]" />
+  <phrase key="password" value="Sifre: [password]" />
+  <phrase key="latitude" value="Enlem: [latitude]" />
+  <phrase key="longtitude" value="Boylam: [longtitude]" />
+  <phrase key="your_account" value="Hesabin:" />
+  <phrase key="username" value="Kullanici Adi: [username]" />
+  <phrase key="team" value="Takim: [team]" />
+  <phrase key="stardust" value="Stardust: [stardust]" />
+  <phrase key="area" value="Area: [area]" />
+  <phrase key="country" value="Country: [country]" />
+  <phrase key="farming_started" value="Pokemon yakalama ve pokestopta bulunma etkinlestirildi" />
+  <phrase key="transfering_disabled" value="Pokemon Transferi Devredisi" />
+  <phrase key="no_nearby_loc_found" value="Yakinlarda herhangi bir Pokestop/Pokemon bulunamadi.Lutfen 10 saniye bekleyiniz." />
+  <phrase key="task_canceled_ex" value="Gorev iptal edildi.Yeniden baslatiliyor..." />
+  <phrase key="sys_uri_format_ex" value="Sistem URI formati hatasi. Yeniden baslatiliyor..." />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Yeniden baslatiliyor..." />
+  <phrase key="arg_null_ref" value="Argument Null Refference - Yeniden baslatiliyor..." />
+  <phrase key="null_ref" value="Null Refference - Yeniden baslatiliyor." />
+  <phrase key="caught_pokemon" value="[cp] gucundeki [pokemon] yakalandi." />
+  <phrase key="pokemon_got_away" value="[cp] gucundeki [pokemon] kacti...." />
+  <phrase key="pokestop" value="Pokestop: [pokestop]" />
+  <phrase key="xp" value="XP: [xp]" />
+  <phrase key="gem" value="Gems: [gem]" />
+  <phrase key="egg" value="Yumurtalar: [egg]" />
+  <phrase key="item" value="Ogeler: [item]" />
+  <phrase key="ptc_server_down" value="PTC Serverleri bozuk veya girdiginiz bilgiler hatali olabilir.Lutfen Google deneyin." />
+  <phrase key="unhandled_ex" value="Ustesinden gelinemeyen hata: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value=" [cp] CP gucundeki [pokemon] gucu %[percent] den daha az" />
+  <phrase key="transferred_pokemon" value=" [cp] CP Gucundeki [pokemon] transfer edildi. " />
+  <phrase key="transferred_pokemon_failed" value=" [cp] CP gucundeki [pokemon] transfer edilemedi." />
+  <phrase key="transferred_low_pokemon" value="[cp] CP gucundeki [pokemon] transfer edildi . (En yuksegi [high_cp] CP)" />
+  <phrase key="grinding_pokemon" value="[number] adet pokemon [cp] CP 'nin altinda.Duzenleniyor..." />
+  <phrase key="finished_grinding" value="Belirtilen ozelliklere gore pokemonlar duzenlendi" />
+  <phrase key="current_lv" value="Suanki seviye:" />
+  <phrase key="xp_needed_for_next_lv" value="Bir sonraki seviye icin gereken:" />
+</tr_tr>
diff --git a/PokemonGo/RocketAPI/Console/zh_cn.xml b/PokemonGo/RocketAPI/Console/zh_cn.xml
new file mode 100644
index 0000000..8a4f5d6
--- /dev/null
+++ b/PokemonGo/RocketAPI/Console/zh_cn.xml
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<zh_cn>
+  <pokemon key="Bulbasaur" value="妙蛙种子" />
+  <pokemon key="Ivysaur" value="妙蛙草" />
+  <pokemon key="Venusaur" value="妙蛙花" />
+  <pokemon key="Charmander" value="小火龙" />
+  <pokemon key="Charmeleon" value="火恐龙" />
+  <pokemon key="Charizard" value="喷火龙" />
+  <pokemon key="Squirtle" value="杰尼龟" />
+  <pokemon key="Wartortle" value="卡咪龟" />
+  <pokemon key="Blastoise" value="水箭龟" />
+  <pokemon key="Caterpie" value="绿毛虫" />
+  <pokemon key="Metapod" value="铁甲蛹" />
+  <pokemon key="Butterfree" value="巴大蝶" />
+  <pokemon key="Weedle" value="独角虫" />
+  <pokemon key="Kakuna" value="铁壳蛹" />
+  <pokemon key="Beedrill" value="大针蜂" />
+  <pokemon key="Pidgey" value="波波" />
+  <pokemon key="Pidgeotto" value="比比鸟" />
+  <pokemon key="Pidgeot" value="大比鸟" />
+  <pokemon key="Rattata" value="小拉达" />
+  <pokemon key="Raticate" value="拉达" />
+  <pokemon key="Spearow" value="烈雀" />
+  <pokemon key="Fearow" value="大嘴雀" />
+  <pokemon key="Ekans" value="阿柏蛇" />
+  <pokemon key="Arbok" value="阿柏怪" />
+  <pokemon key="Pikachu" value="皮卡丘" />
+  <pokemon key="Raichu" value="雷丘" />
+  <pokemon key="Sandshrew" value="穿山鼠" />
+  <pokemon key="Sandslash" value="穿山王" />
+  <pokemon key="NidoranFemale" value="尼多兰" />
+  <pokemon key="Nidorina" value="尼多娜" />
+  <pokemon key="Nidoqueen" value="尼多后" />
+  <pokemon key="NidoranMale" value="尼多朗" />
+  <pokemon key="Nidorino" value="尼多力诺" />
+  <pokemon key="Nidoking" value="尼多王" />
+  <pokemon key="Clefairy" value="皮皮" />
+  <pokemon key="Clefable" value="皮可西" />
+  <pokemon key="Vulpix" value="六尾" />
+  <pokemon key="Ninetales" value="九尾" />
+  <pokemon key="Jigglypuff" value="胖丁" />
+  <pokemon key="Wigglytuff" value="胖可丁" />
+  <pokemon key="Zubat" value="超音蝠" />
+  <pokemon key="Golbat" value="大嘴蝠" />
+  <pokemon key="Oddish" value="走路草" />
+  <pokemon key="Gloom" value="臭臭花" />
+  <pokemon key="Vileplume" value="霸王花" />
+  <pokemon key="Paras" value="派拉斯" />
+  <pokemon key="Parasect" value="派拉斯特" />
+  <pokemon key="Venonat" value="毛球" />
+  <pokemon key="Venomoth" value="摩鲁蛾" />
+  <pokemon key="Diglett" value="地鼠" />
+  <pokemon key="Dugtrio" value="三地鼠" />
+  <pokemon key="Meowth" value="喵喵" />
+  <pokemon key="Persian" value="猫老大" />
+  <pokemon key="Psyduck" value="可达鸭" />
+  <pokemon key="Golduck" value="哥达鸭" />
+  <pokemon key="Mankey" value="猴怪" />
+  <pokemon key="Primeape" value="火暴猴" />
+  <pokemon key="Growlithe" value="卡蒂狗" />
+  <pokemon key="Arcanine" value="风速狗" />
+  <pokemon key="Poliwag" value="蚊香蝌蚪" />
+  <pokemon key="Poliwhirl" value="蚊香君" />
+  <pokemon key="Poliwrath" value="蚊香泳士" />
+  <pokemon key="Abra" value="凯西" />
+  <pokemon key="Kadabra" value="勇基拉" />
+  <pokemon key="Alakazam" value="胡地" />
+  <pokemon key="Machop" value="腕力" />
+  <pokemon key="Machoke" value="豪力" />
+  <pokemon key="Machamp" value="怪力" />
+  <pokemon key="Bellsprout" value="喇叭芽" />
+  <pokemon key="Weepinbell" value="口呆花" />
+  <pokemon key="Victreebel" value="大食花" />
+  <pokemon key="Tentacool" value="玛瑙水母" />
+  <pokemon key="Tentacruel" value="毒刺水母" />
+  <pokemon key="Geodude" value="小拳石" />
+  <pokemon key="Graveler" value="隆隆石" />
+  <pokemon key="Golem" value="隆隆岩" />
+  <pokemon key="Ponyta" value="小火马" />
+  <pokemon key="Rapidash" value="烈焰马" />
+  <pokemon key="Slowpoke" value="呆呆兽" />
+  <pokemon key="Slowbro" value="呆壳兽" />
+  <pokemon key="Magnemite" value="小磁怪" />
+  <pokemon key="Magneton" value="三合一磁怪" />
+  <pokemon key="Farfetchd" value="大葱鸭" />
+  <pokemon key="Doduo" value="嘟嘟" />
+  <pokemon key="Dodrio" value="嘟嘟利" />
+  <pokemon key="Seel" value="小海狮" />
+  <pokemon key="Dewgong" value="白海狮" />
+  <pokemon key="Grimer" value="臭泥" />
+  <pokemon key="Muk" value="臭臭泥" />
+  <pokemon key="Shellder" value="大舌贝" />
+  <pokemon key="Cloyster" value="刺甲贝" />
+  <pokemon key="Gastly" value="鬼斯" />
+  <pokemon key="Haunter" value="鬼斯通" />
+  <pokemon key="Gengar" value="耿鬼" />
+  <pokemon key="Onix" value="大岩蛇" />
+  <pokemon key="Drowzee" value="催眠貘" />
+  <pokemon key="Hypno" value="引梦貘人" />
+  <pokemon key="Krabby" value="大钳蟹" />
+  <pokemon key="Kingler" value="巨钳蟹" />
+  <pokemon key="Voltorb" value="霹雳电球" />
+  <pokemon key="Electrode" value="顽皮雷弹" />
+  <pokemon key="Exeggcute" value="蛋蛋" />
+  <pokemon key="Exeggutor" value="椰蛋树" />
+  <pokemon key="Cubone" value="卡拉卡拉" />
+  <pokemon key="Marowak" value="嘎啦嘎啦" />
+  <pokemon key="Hitmonlee" value="飞腿郎" />
+  <pokemon key="Hitmonchan" value="快拳郎" />
+  <pokemon key="Lickitung" value="大舌头" />
+  <pokemon key="Koffing" value="瓦斯弹" />
+  <pokemon key="Weezing" value="双弹瓦斯" />
+  <pokemon key="Rhyhorn" value="独角犀牛" />
+  <pokemon key="Rhydon" value="钻角犀兽" />
+  <pokemon key="Chansey" value="吉利蛋" />
+  <pokemon key="Tangela" value="蔓藤怪" />
+  <pokemon key="Kangaskhan" value="袋兽" />
+  <pokemon key="Horsea" value="墨海马" />
+  <pokemon key="Seadra" value="海刺龙" />
+  <pokemon key="Goldeen" value="角金鱼" />
+  <pokemon key="Seaking" value="金鱼王" />
+  <pokemon key="Staryu" value="海星星" />
+  <pokemon key="Starmie" value="宝石海星" />
+  <pokemon key="Mr.Mime" value="魔墙人偶英" />
+  <pokemon key="Scyther" value="飞天螳螂" />
+  <pokemon key="Jynx" value="迷唇姐" />
+  <pokemon key="Electabuzz" value="电击兽" />
+  <pokemon key="Magmar" value="鸭嘴火兽" />
+  <pokemon key="Pinsir" value="凯罗斯" />
+  <pokemon key="Tauros" value="肯泰罗" />
+  <pokemon key="Magikarp" value="鲤鱼王" />
+  <pokemon key="Gyarados" value="暴鲤龙" />
+  <pokemon key="Lapras" value="拉普拉斯" />
+  <pokemon key="Ditto" value="百变怪" />
+  <pokemon key="Eevee" value="伊布" />
+  <pokemon key="Vaporeon" value="水伊布" />
+  <pokemon key="Jolteon" value="雷伊布" />
+  <pokemon key="Flareon" value="火伊布" />
+  <pokemon key="Porygon" value="多边兽" />
+  <pokemon key="Omanyte" value="菊石兽" />
+  <pokemon key="Omastar" value="多刺菊石兽" />
+  <pokemon key="Kabuto" value="化石盔" />
+  <pokemon key="Kabutops" value="镰刀盔" />
+  <pokemon key="Aerodactyl" value="化石翼龙" />
+  <pokemon key="Snorlax" value="卡比兽" />
+  <pokemon key="Articuno" value="急冻鸟" />
+  <pokemon key="Zapdos" value="闪电鸟" />
+  <pokemon key="Moltres" value="火焰鸟" />
+  <pokemon key="Dratini" value="迷你龙" />
+  <pokemon key="Dragonair" value="哈克龙" />
+  <pokemon key="Dragonite" value="快龙" />
+  <pokemon key="Mewtwo" value="超梦" />
+  <pokemon key="Mew" value="梦幻" />
+
+  <phrase key="have_latest_ver" value="Awesome! 你正在使用最新的版本! [version]" />
+  <phrase key="new_ver_avaliabe" value="新的版本可供下载: [version]" />
+  <phrase key="get_new_ver_link" value="你可以在 https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API 下载新版本" />
+  <phrase key="unable_to_check_update" value="无法检查更新..." />
+  <phrase key="evolved_one_pokemon" value="[pokemon]成功进化,获得 [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="[number]只[pokemon]成功进化,获得 [xp]xp" />
+  <phrase key="account" value="账号: [username]" />
+  <phrase key="password" value="密码: [password]" />
+  <phrase key="latitude" value="纬度: [latitude]" />
+  <phrase key="longtitude" value="经度: [longtitude]" />
+  <phrase key="your_account" value="你的账号:" />
+  <phrase key="username" value="用户名: [username]" />
+  <phrase key="team" value="阵营: [team]" />
+  <phrase key="stardust" value="星辰粉末: [stardust]" />
+  <phrase key="area" value="地区: [area]" />
+  <phrase key="country" value="国家: [country]" />
+  <phrase key="farming_started" value="开始挂机..." />
+  <phrase key="transfering_disabled" value="自动转让精灵已关闭" />
+  <phrase key="no_nearby_loc_found" value="没有在附近找到有用的地点. 请稍等10秒" />
+  <phrase key="task_canceled_ex" value="Task Canceled 异常 - 正在重启" />
+  <phrase key="sys_uri_format_ex" value="System URI Format 异常 - 正在重启" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange 异常 - 正在重启" />
+  <phrase key="arg_null_ref" value="Argument Null Refference 异常 - 正在重启" />
+  <phrase key="null_ref" value="Null Refference 异常 - 正在重启" />
+  <phrase key="caught_pokemon" value="抓到了一只 [cp]CP 的[pokemon]!" />
+  <phrase key="pokemon_got_away" value="[cp]CP 的 [pokemon] 逃走了..." />
+  <phrase key="pokestop" value="补给站: [pokestop]" />
+  <phrase key="xp" value="XP: [xp]" />
+  <phrase key="gem" value="宝石: [gem]" />
+  <phrase key="egg" value="孵化蛋: [egg]" />
+  <phrase key="item" value="物品: [item]" />
+  <phrase key="ptc_server_down" value="PTC服务器目前无法响应,请尝试用google登录" />
+  <phrase key="unhandled_ex" value="未处理异常: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="一只 [cp]CP 的[pokemon]的完美值低于 [percent]%" />
+  <phrase key="transferred_pokemon" value="转让了 [cp]CP 的 [pokemon]" />
+  <phrase key="transferred_pokemon_failed" value="因为未知原因导致 [cp]CP 的[pokemon]转让失败" />
+  <phrase key="transferred_low_pokemon" value="转让了 [cp]CP 的[pokemon] (最高级为 [high_cp]CP)" />
+  <phrase key="grinding_pokemon" value="正在转让 [number] 只低于 [cp]CP的精灵." />
+  <phrase key="finished_grinding" value="转让完毕" />
+  <phrase key="current_lv" value="目前等级:" />
+  <phrase key="xp_needed_for_next_lv" value="升到下一级所需经验:" />
+</zh_cn>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/App.config b/PokemonGo/RocketAPI/Window/App.config
index f769fbf..9847ec0 100644
--- a/PokemonGo/RocketAPI/Window/App.config
+++ b/PokemonGo/RocketAPI/Window/App.config
@@ -31,8 +31,8 @@
     <!--Recycler master switch-->
     <add key="RecycleItemsInterval" value="60" />
     <!--Recycle Interval in seconds-->
-    <add key="Language" value="english" />
-    <!--Languages english/german-->
+    <add key="Language" value="en_us" />
+    <!--Languages en_us/zh_cn/ru_ru/tr_tr/ja_jp-->
     <add key="RazzBerryMode" value="probability" />
     <!--When to use RazzBerry cp/probability-->
     <add key="RazzBerrySetting" value="0.4" />
diff --git a/PokemonGo/RocketAPI/Window/Language.cs b/PokemonGo/RocketAPI/Window/Language.cs
new file mode 100644
index 0000000..ad77281
--- /dev/null
+++ b/PokemonGo/RocketAPI/Window/Language.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml.Linq;
+
+namespace PokemonGo.RocketAPI.Window
+{
+    class Language
+    {
+        public static Dictionary<string, string> langPokemons = new Dictionary<string, string>();
+        public static Dictionary<string, string> langPhrases = new Dictionary<string, string>();
+
+        private static Dictionary<string, string> GetLanguageDictionary(string lang, string type)
+        {
+            XDocument doc = XDocument.Load(lang + ".xml");
+            var dic = doc.Root.Elements(type)
+                   .ToDictionary(c => (string)c.Attribute("key").Value,
+                                 c => (string)c.Attribute("value").Value);
+
+            return dic;
+        }
+
+        public static void LoadLanguageFile(string lang)
+        {
+            try
+            {
+                langPokemons = GetLanguageDictionary(lang, "pokemon");
+                langPhrases = GetLanguageDictionary(lang, "phrase");
+            }
+            catch (Exception ex)
+            {
+                throw ex;
+            }
+        }
+
+        public static Dictionary<string, string> GetPokemons()
+        {
+            return langPokemons;
+        }
+
+        public static Dictionary<string, string> GetPhrases()
+        {
+            return langPhrases;
+        }
+    }
+}
diff --git a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
index 583c70a..3541737 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
@@ -51,9 +51,9 @@
             this.logTextBox.BackColor = System.Drawing.Color.Black;
             this.logTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
             this.logTextBox.ForeColor = System.Drawing.Color.White;
-            this.logTextBox.Location = new System.Drawing.Point(0, 24);
+            this.logTextBox.Location = new System.Drawing.Point(0, 25);
             this.logTextBox.Name = "logTextBox";
-            this.logTextBox.Size = new System.Drawing.Size(905, 471);
+            this.logTextBox.Size = new System.Drawing.Size(905, 430);
             this.logTextBox.TabIndex = 0;
             this.logTextBox.Text = "";
             this.logTextBox.TextChanged += new System.EventHandler(this.logTextBox_TextChanged);
@@ -62,16 +62,17 @@
             //
             this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.statusLabel});
-            this.statusStrip1.Location = new System.Drawing.Point(0, 495);
+            this.statusStrip1.Location = new System.Drawing.Point(0, 455);
             this.statusStrip1.Name = "statusStrip1";
             this.statusStrip1.Size = new System.Drawing.Size(905, 22);
             this.statusStrip1.TabIndex = 1;
             this.statusStrip1.Text = "statusStrip1";
+            this.statusStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.statusStrip1_ItemClicked);
             //
             // statusLabel
             //
             this.statusLabel.Name = "statusLabel";
-            this.statusLabel.Size = new System.Drawing.Size(39, 17);
+            this.statusLabel.Size = new System.Drawing.Size(43, 17);
             this.statusLabel.Text = "Status";
             //
             // menuStrip1
@@ -82,7 +83,7 @@
             this.pokemonToolStripMenuItem2});
             this.menuStrip1.Location = new System.Drawing.Point(0, 0);
             this.menuStrip1.Name = "menuStrip1";
-            this.menuStrip1.Size = new System.Drawing.Size(905, 24);
+            this.menuStrip1.Size = new System.Drawing.Size(905, 25);
             this.menuStrip1.TabIndex = 2;
             this.menuStrip1.Text = "menuStrip1";
             //
@@ -91,20 +92,20 @@
             this.todoToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.settingsToolStripMenuItem});
             this.todoToolStripMenuItem.Name = "todoToolStripMenuItem";
-            this.todoToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
+            this.todoToolStripMenuItem.Size = new System.Drawing.Size(40, 21);
             this.todoToolStripMenuItem.Text = "Bot";
             //
             // settingsToolStripMenuItem
             //
             this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
-            this.settingsToolStripMenuItem.Size = new System.Drawing.Size(116, 22);
+            this.settingsToolStripMenuItem.Size = new System.Drawing.Size(122, 22);
             this.settingsToolStripMenuItem.Text = "Settings";
             this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click);
             //
             // startBotToolStripMenuItem
             //
             this.startBotToolStripMenuItem.Name = "startBotToolStripMenuItem";
-            this.startBotToolStripMenuItem.Size = new System.Drawing.Size(64, 20);
+            this.startBotToolStripMenuItem.Size = new System.Drawing.Size(71, 21);
             this.startBotToolStripMenuItem.Text = "Start bot";
             this.startBotToolStripMenuItem.Click += new System.EventHandler(this.startBotToolStripMenuItem_Click);
             //
@@ -114,7 +115,7 @@
             this.showAllToolStripMenuItem2,
             this.statsToolStripMenuItem});
             this.pokemonToolStripMenuItem2.Name = "pokemonToolStripMenuItem2";
-            this.pokemonToolStripMenuItem2.Size = new System.Drawing.Size(51, 20);
+            this.pokemonToolStripMenuItem2.Size = new System.Drawing.Size(55, 21);
             this.pokemonToolStripMenuItem2.Text = "Player";
             //
             // showAllToolStripMenuItem2
@@ -128,7 +129,7 @@
             // showAllToolStripMenuItem3
             //
             this.showAllToolStripMenuItem3.Name = "showAllToolStripMenuItem3";
-            this.showAllToolStripMenuItem3.Size = new System.Drawing.Size(101, 22);
+            this.showAllToolStripMenuItem3.Size = new System.Drawing.Size(105, 22);
             this.showAllToolStripMenuItem3.Text = "Mine";
             this.showAllToolStripMenuItem3.Click += new System.EventHandler(this.showAllToolStripMenuItem3_Click);
             //
@@ -151,9 +152,9 @@
             //
             // MainForm
             //
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(905, 517);
+            this.ClientSize = new System.Drawing.Size(905, 477);
             this.Controls.Add(this.logTextBox);
             this.Controls.Add(this.statusStrip1);
             this.Controls.Add(this.menuStrip1);
diff --git a/PokemonGo/RocketAPI/Window/MainForm.cs b/PokemonGo/RocketAPI/Window/MainForm.cs
index 36d3974..3da8b35 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.cs
@@ -64,13 +64,21 @@ namespace PokemonGo.RocketAPI.Window
                             match.Groups[2],
                             match.Groups[3],
                             match.Groups[4]));
+
                 // makes sense to display your version and say what the current one is on github
-                ColoredConsoleWrite(Color.White, "Your version is " + Assembly.GetExecutingAssembly().GetName().Version + " current version is " + gitVersion);
-                ColoredConsoleWrite(Color.White, "You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API");
+                if (gitVersion <= Assembly.GetExecutingAssembly().GetName().Version)
+                {
+                    ColoredConsoleWrite(Color.Green, Language.GetPhrases()["have_latest_ver"].Replace("[version]", Convert.ToString(Assembly.GetExecutingAssembly().GetName().Version)));
+                    return;
+                }
+
+                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["new_ver_avaliabe"].Replace("[version]", Convert.ToString(gitVersion)));
+                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["get_new_ver_link"]);
+
             }
             catch (Exception)
             {
-                ColoredConsoleWrite(Color.Red, "Unable to check for updates now...");
+                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["unable_to_check_update"]);
             }
         }

@@ -130,15 +138,16 @@ namespace PokemonGo.RocketAPI.Window
                 var xpCount = 0;

                 EvolvePokemonOut evolvePokemonOutProto;
+                string pokemonname = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+
                 do
                 {
                     evolvePokemonOutProto = await client.EvolvePokemon(pokemon.Id);
                     //todo: someone check whether this still works
-
                     if (evolvePokemonOutProto.Result == 1)
                     {
                         ColoredConsoleWrite(Color.Cyan,
-                            $"Evolved {pokemon.PokemonId} successfully for {evolvePokemonOutProto.ExpAwarded}xp");
+                            Language.GetPhrases()["evolved_one_pokemon"].Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));

                         countOfEvolvedUnits++;
                         xpCount += evolvePokemonOutProto.ExpAwarded;
@@ -147,16 +156,15 @@ namespace PokemonGo.RocketAPI.Window
                     {
                         var result = evolvePokemonOutProto.Result;
                         /*
-                        ColoredConsoleWrite(ConsoleColor.White, $"Failed to evolve {pokemon.PokemonId}. " +
+                        ColoredConsoleWrite(Color.White, $"Failed to evolve {pokemon.PokemonId}. " +
                                                  $"EvolvePokemonOutProto.Result was {result}");

-                        ColoredConsoleWrite(ConsoleColor.White, $"Due to above error, stopping evolving {pokemon.PokemonId}");
+                        ColoredConsoleWrite(Color.White, $"Due to above error, stopping evolving {pokemon.PokemonId}");
                         */
                     }
                 } while (evolvePokemonOutProto.Result == 1);
                 if (countOfEvolvedUnits > 0)
-                    ColoredConsoleWrite(Color.Cyan,
-                        $"Evolved {countOfEvolvedUnits} pieces of {pokemon.PokemonId} for {xpCount}xp");
+                    ColoredConsoleWrite(Color.Cyan, Language.GetPhrases()["evolved_multi_pokemons"].Replace("[number]", Convert.ToString(countOfEvolvedUnits)).Replace("[pokemon]", pokemonname).Replace("[xp]", Convert.ToString(evolvePokemonOutProto.ExpAwarded)));

                 await Task.Delay(3000);
             }
@@ -177,7 +185,7 @@ namespace PokemonGo.RocketAPI.Window
                         ColoredConsoleWrite(Color.Green, "Attempting to log into Google..");
                         if (ClientSettings.GoogleRefreshToken == "")
                             ColoredConsoleWrite(Color.Green, "Now opening www.Google.com/device and copying the 8 digit code to your clipboard");
-
+
                         await client.DoGoogleLogin();
                         break;
                 }
@@ -197,20 +205,20 @@ namespace PokemonGo.RocketAPI.Window
                 ColoredConsoleWrite(Color.Yellow, "----------------------------");
                 if (ClientSettings.AuthType == AuthType.Ptc)
                 {
-                    ColoredConsoleWrite(Color.Cyan, "Account: " + ClientSettings.PtcUsername);
-                    ColoredConsoleWrite(Color.Cyan, "Password: " + ClientSettings.PtcPassword + "\n");
+                    ColoredConsoleWrite(Color.Cyan, Language.GetPhrases()["account"].Replace("[username]", ClientSettings.PtcUsername));
+                    ColoredConsoleWrite(Color.Cyan, Language.GetPhrases()["password"].Replace("[password]", ClientSettings.PtcPassword) + "\n");
                 }
-                ColoredConsoleWrite(Color.DarkGray, "Name: " + profile.Profile.Username);
-                ColoredConsoleWrite(Color.DarkGray, "Team: " + profile.Profile.Team);
+                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["username"].Replace("[username]", profile.Profile.Username));
+                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["team"].Replace("[team]", Convert.ToString(profile.Profile.Team)));
                 if (profile.Profile.Currency.ToArray()[0].Amount > 0) // If player has any pokecoins it will show how many they have.
                     ColoredConsoleWrite(Color.DarkGray, "Pokecoins: " + profile.Profile.Currency.ToArray()[0].Amount);
-                ColoredConsoleWrite(Color.DarkGray, "Stardust: " + profile.Profile.Currency.ToArray()[1].Amount + "\n");
-                ColoredConsoleWrite(Color.DarkGray, "Latitude: " + ClientSettings.DefaultLatitude);
-                ColoredConsoleWrite(Color.DarkGray, "Longitude: " + ClientSettings.DefaultLongitude);
+                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["stardust"].Replace("[stardust]", Convert.ToString(profile.Profile.Currency.ToArray()[1].Amount)) + "\n");
+                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["latitude"].Replace("[latitude]", Convert.ToString(ClientSettings.DefaultLatitude)));
+                ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["longtitude"].Replace("[longtitude]", Convert.ToString(ClientSettings.DefaultLongitude)));
                 try
                 {
-                    ColoredConsoleWrite(Color.DarkGray, "Country: " + CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
-                    ColoredConsoleWrite(Color.DarkGray, "Area: " + CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude));
+                    ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["area"].Replace("[area]", CallAPI("place", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
+                    ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["country"].Replace("[country]", CallAPI("country", ClientSettings.DefaultLatitude, ClientSettings.DefaultLongitude)));
                 }
                 catch (Exception)
                 {
@@ -235,7 +243,7 @@ namespace PokemonGo.RocketAPI.Window
                         await TransferAllWeakPokemon(client, ClientSettings.TransferCPThreshold);
                         break;
                     default:
-                        ColoredConsoleWrite(Color.DarkGray, "Transfering pokemon disabled");
+                        ColoredConsoleWrite(Color.DarkGray, Language.GetPhrases()["transfering_disabled"]);
                         break;
                 }

@@ -247,16 +255,16 @@ namespace PokemonGo.RocketAPI.Window
                 await Task.Delay(5000);
                 PrintLevel(client);
                 await ExecuteFarmingPokestopsAndPokemons(client);
-                ColoredConsoleWrite(Color.Red, $"No nearby usefull locations found. Please wait 10 seconds.");
+                ColoredConsoleWrite(Color.Red, Language.GetPhrases()["no_nearby_loc_found"]);
                 await Task.Delay(10000);
                 CheckVersion();
                 Execute();
             }
-            catch (TaskCanceledException) { ColoredConsoleWrite(Color.Red, "Task Canceled Exception - Restarting"); Execute(); }
-            catch (UriFormatException) { ColoredConsoleWrite(Color.Red, "System URI Format Exception - Restarting"); Execute(); }
-            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(Color.Red, "ArgumentOutOfRangeException - Restarting"); Execute(); }
-            catch (ArgumentNullException) { ColoredConsoleWrite(Color.Red, "Argument Null Refference - Restarting"); Execute(); }
-            catch (NullReferenceException) { ColoredConsoleWrite(Color.Red, "Null Refference - Restarting"); Execute(); }
+            catch (TaskCanceledException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["task_canceled_ex"]); Execute(); }
+            catch (UriFormatException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["sys_uri_format_ex"]); Execute(); }
+            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["arg_out_of_range_ex"]); Execute(); }
+            catch (ArgumentNullException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["arg_null_ref"]); Execute(); }
+            catch (NullReferenceException) { ColoredConsoleWrite(Color.Red, Language.GetPhrases()["null_ref"]); Execute(); }
             catch (Exception ex) { ColoredConsoleWrite(Color.Red, ex.ToString()); Execute(); }
         }

@@ -322,16 +330,8 @@ namespace PokemonGo.RocketAPI.Window
                     caughtPokemonResponse = await client.CatchPokemon(pokemon.EncounterId, pokemon.SpawnpointId, pokemon.Latitude, pokemon.Longitude, MiscEnums.Item.ITEM_POKE_BALL, pokemonCP); ; //note: reverted from settings because this should not be part of settings but part of logic
                 } while (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchMissed || caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchEscape);

-                string pokemonName;
-                if (ClientSettings.Language == "german")
-                {
-                    string name_english = Convert.ToString(pokemon.PokemonId);
-                    var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
-                    var response = (HttpWebResponse)request.GetResponse();
-                    pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
-                }
-                else
-                    pokemonName = Convert.ToString(pokemon.PokemonId);
+                string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+
                 if (caughtPokemonResponse.Status == CatchPokemonResponse.Types.CatchStatus.CatchSuccess)
                 {
                     ColoredConsoleWrite(Color.Green, $"We caught a {pokemonName} with {encounterPokemonResponse?.WildPokemon?.PokemonData?.Cp} CP");
@@ -370,15 +370,15 @@ namespace PokemonGo.RocketAPI.Window
                 StringWriter PokeStopOutput = new StringWriter();
                 PokeStopOutput.Write($"");
                 if (fortInfo.Name != string.Empty)
-                    PokeStopOutput.Write("PokeStop: " + fortInfo.Name);
+                    PokeStopOutput.Write(Language.GetPhrases()["pokestop"].Replace("[pokestop]", fortInfo.Name));
                 if (fortSearch.ExperienceAwarded != 0)
-                    PokeStopOutput.Write($", XP: {fortSearch.ExperienceAwarded}");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["xp"].Replace("[xp]", Convert.ToString(fortSearch.ExperienceAwarded))}");
                 if (fortSearch.GemsAwarded != 0)
-                    PokeStopOutput.Write($", Gems: {fortSearch.GemsAwarded}");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["gem"].Replace("[gem]", Convert.ToString(fortSearch.GemsAwarded))}");
                 if (fortSearch.PokemonDataEgg != null)
-                    PokeStopOutput.Write($", Eggs: {fortSearch.PokemonDataEgg}");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["egg"].Replace("[egg]", Convert.ToString(fortSearch.PokemonDataEgg))}");
                 if (GetFriendlyItemsString(fortSearch.ItemsAwarded) != string.Empty)
-                    PokeStopOutput.Write($", Items: {GetFriendlyItemsString(fortSearch.ItemsAwarded)} ");
+                    PokeStopOutput.Write($", {Language.GetPhrases()["item"].Replace("[item]", GetFriendlyItemsString(fortSearch.ItemsAwarded))}");
                 ColoredConsoleWrite(Color.Cyan, PokeStopOutput.ToString());

                 if (fortSearch.ExperienceAwarded != 0)
@@ -404,7 +404,7 @@ namespace PokemonGo.RocketAPI.Window

         private async Task TransferAllButStrongestUnwantedPokemon(Client client)
         {
-            //ColoredConsoleWrite(ConsoleColor.White, $"Firing up the meat grinder");
+            //ColoredConsoleWrite(Color.White, $"Firing up the meat grinder");

             var unwantedPokemonTypes = new[]
             {
@@ -453,11 +453,11 @@ namespace PokemonGo.RocketAPI.Window
                     pokemonOfDesiredType.Skip(1) // keep the strongest one for potential battle-evolving
                         .ToList();

-                //ColoredConsoleWrite(ConsoleColor.White, $"Grinding {unwantedPokemon.Count} pokemons of type {unwantedPokemonType}");
+                //ColoredConsoleWrite(Color.White, $"Grinding {unwantedPokemon.Count} pokemons of type {unwantedPokemonType}");
                 await TransferAllGivenPokemons(client, unwantedPokemon);
             }

-            //ColoredConsoleWrite(ConsoleColor.White, $"Finished grinding all the meat");
+            //ColoredConsoleWrite(Color.White, $"Finished grinding all the meat");
         }

         public static float Perfect(PokemonData poke)
@@ -470,7 +470,7 @@ namespace PokemonGo.RocketAPI.Window
             foreach (var pokemon in unwantedPokemons)
             {
                 if (Perfect(pokemon) >= keepPerfectPokemonLimit) continue;
-                ColoredConsoleWrite(Color.White, $"Pokemon {pokemon.PokemonId} with {pokemon.Cp} CP has IV percent less than {keepPerfectPokemonLimit}%");
+                ColoredConsoleWrite(Color.White, Language.GetPhrases()["pokemon_iv_percent_less_than"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)).Replace("[percent]", Convert.ToString(keepPerfectPokemonLimit)));

                 if (pokemon.Favorite == 0)
                 {
@@ -484,27 +484,17 @@ namespace PokemonGo.RocketAPI.Window
                         FAILED = 3;
                         ERROR_POKEMON_IS_EGG = 4;
                     }*/
-                    string pokemonName;
-                    if (ClientSettings.Language == "german")
-                    {
-                        // Dont really need to print this do we? youll know if its German or not
-                        //ColoredConsoleWrite(Color.DarkCyan, "german");
-                        string name_english = Convert.ToString(pokemon.PokemonId);
-                        var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
-                        var response = (HttpWebResponse)request.GetResponse();
-                        pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
-                    }
-                    else
-                        pokemonName = Convert.ToString(pokemon.PokemonId);
+                    string pokemonName = Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)];
+
                     if (transferPokemonResponse.Status == 1)
                     {
-                        ColoredConsoleWrite(Color.Magenta, $"Transferred {pokemonName} with {pokemon.Cp} CP");
+                        ColoredConsoleWrite(Color.Magenta, Language.GetPhrases()["transferred_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)));
                     }
                     else
                     {
                         var status = transferPokemonResponse.Status;

-                        ColoredConsoleWrite(Color.Red, $"Somehow failed to transfer {pokemonName} with {pokemon.Cp} CP. " +
+                        ColoredConsoleWrite(Color.Red, Language.GetPhrases()["transferred_pokemon_failed"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(pokemon.PokemonId)]).Replace("[cp]", Convert.ToString(pokemon.Cp)) +
                                                  $"ReleasePokemonOutProto.Status was {status}");
                     }

@@ -516,7 +506,7 @@ namespace PokemonGo.RocketAPI.Window
         private async Task TransferDuplicatePokemon(Client client)
         {

-            //ColoredConsoleWrite(ConsoleColor.White, $"Check for duplicates");
+            //ColoredConsoleWrite(Color.White, $"Check for duplicates");
             var inventory = await client.GetInventory();
             var allpokemons =
                 inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.Pokemon)
@@ -534,18 +524,11 @@ namespace PokemonGo.RocketAPI.Window
                     if (dubpokemon.Favorite == 0)
                     {
                         var transfer = await client.TransferPokemon(dubpokemon.Id);
-                        string pokemonName;
-                        if (ClientSettings.Language == "german")
-                        {
-                            string name_english = Convert.ToString(dubpokemon.PokemonId);
-                            var request = (HttpWebRequest)WebRequest.Create("http://boosting-service.de/pokemon/index.php?pokeName=" + name_english);
-                            var response = (HttpWebResponse)request.GetResponse();
-                            pokemonName = new StreamReader(response.GetResponseStream()).ReadToEnd();
-                        }
-                        else
-                            pokemonName = Convert.ToString(dubpokemon.PokemonId);
+
+                        string pokemonName = Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)];
+
                         ColoredConsoleWrite(Color.DarkGreen,
-                            $"Transferred {pokemonName} with {dubpokemon.Cp} CP (Highest is {dupes.ElementAt(i).Last().value.Cp})");
+                            Language.GetPhrases()["transferred_low_pokemon"].Replace("[pokemon]", Language.GetPokemons()[Convert.ToString(dubpokemon.PokemonId)]).Replace("[cp]", Convert.ToString(dubpokemon.Cp)).Replace("[high_cp]", Convert.ToString(dupes.ElementAt(i).Last().value.Cp)));

                     }
                 }
@@ -554,7 +537,7 @@ namespace PokemonGo.RocketAPI.Window

         private async Task TransferAllWeakPokemon(Client client, int cpThreshold)
         {
-            //ColoredConsoleWrite(ConsoleColor.White, $"Firing up the meat grinder");
+            //ColoredConsoleWrite(Color.White, $"Firing up the meat grinder");

             PokemonId[] doNotTransfer = new[] //these will not be transferred even when below the CP threshold
             { // DO NOT EMPTY THIS ARRAY
@@ -596,12 +579,12 @@ namespace PokemonGo.RocketAPI.Window

                 //var unwantedPokemon = pokemonOfDesiredType.Skip(1) // keep the strongest one for potential battle-evolving
                 //                                          .ToList();
-                ColoredConsoleWrite(Color.Gray, $"Grinding {pokemonToDiscard.Count} pokemon below {cpThreshold} CP.");
+                ColoredConsoleWrite(Color.Gray, Language.GetPhrases()["grinding_pokemon"].Replace("[number]", Convert.ToString(pokemonToDiscard.Count)).Replace("[cp]", Convert.ToString(cpThreshold)));
                 await TransferAllGivenPokemons(client, pokemonToDiscard);

             }

-            ColoredConsoleWrite(Color.Gray, $"Finished grinding all the meat");
+            ColoredConsoleWrite(Color.Gray, Language.GetPhrases()["finished_grinding"]);
         }

         public async Task PrintLevel(Client client)
@@ -613,12 +596,12 @@ namespace PokemonGo.RocketAPI.Window
                 {
                     int XpDiff = GetXpDiff(client, v.Level);
                     if (ClientSettings.LevelOutput == "time")
-                        ColoredConsoleWrite(Color.Yellow, $"Current Level: " + v.Level + " (" + (v.Experience - XpDiff) + "/" + (v.NextLevelXp - XpDiff) + ")");
+                        ColoredConsoleWrite(Color.Yellow, Language.GetPhrases()["current_lv"] + v.Level + "(" + (v.Experience - v.PrevLevelXp - XpDiff) + " / " + (v.NextLevelXp - v.PrevLevelXp - XpDiff) + ")");
                     else if (ClientSettings.LevelOutput == "levelup")
                         if (Currentlevel != v.Level)
                         {
                             Currentlevel = v.Level;
-                            ColoredConsoleWrite(Color.Magenta, $"Current Level: " + v.Level + ". XP needed for next Level: " + (v.NextLevelXp - v.Experience));
+                            ColoredConsoleWrite(Color.Magenta, Language.GetPhrases()["current_lv"] + v.Level + " " + Language.GetPhrases()["xp_needed_for_next_lv"] + (v.NextLevelXp - v.Experience));
                         }
                 }
             if (ClientSettings.LevelOutput == "levelup")
@@ -643,7 +626,7 @@ namespace PokemonGo.RocketAPI.Window
                 if (v != null)
                 {
                     int XpDiff = GetXpDiff(client, v.Level);
-                    SetStatusText(string.Format(Username + " | Level: {0:0} - ({2:0} / {3:0}) | Runtime {1} | Stardust: {4:0}", v.Level, _getSessionRuntimeInTimeFormat(), (v.Experience - v.PrevLevelXp - XpDiff), (v.NextLevelXp - v.PrevLevelXp - XpDiff), profile.Profile.Currency.ToArray()[1].Amount) + " | XP/Hour: " + Math.Round(TotalExperience / GetRuntime()) + " | Pokemon/Hour: " + Math.Round(TotalPokemon / GetRuntime()));
+                    System.Console.Title = string.Format(Username + " | Level: {0:0} - ({2:0} / {3:0}) | Runtime {1} | Stardust: {4:0}", v.Level, _getSessionRuntimeInTimeFormat(), (v.Experience - v.PrevLevelXp - XpDiff), (v.NextLevelXp - v.PrevLevelXp - XpDiff), profile.Profile.Currency.ToArray()[1].Amount) + " | XP/Hour: " + Math.Round(TotalExperience / GetRuntime()) + " | Pokemon/Hour: " + Math.Round(TotalPokemon / GetRuntime());
                 }
             await Task.Delay(1000);
             ConsoleLevelTitle(Username, client);
@@ -752,21 +735,43 @@ namespace PokemonGo.RocketAPI.Window
         private void startBotToolStripMenuItem_Click(object sender, EventArgs e)
         {
             startBotToolStripMenuItem.Enabled = false;
+            try
+            {
+                Language.LoadLanguageFile(ClientSettings.Language);
+                ColoredConsoleWrite(Color.Gray, $"Loaded language file: {ClientSettings.Language}");
+            }
+            catch (Exception ex)
+            {
+                ColoredConsoleWrite(Color.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading language file: \n{ex}");
+                try
+                {
+                    ColoredConsoleWrite(Color.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Using default en_us instead.");
+                    Language.LoadLanguageFile("en_us");
+                }
+                catch
+                {
+                    ColoredConsoleWrite(Color.Red, $"[{DateTime.Now.ToString("HH:mm:ss")}] Something's wrong when loading default language file again: \n{ex}");
+                    ColoredConsoleWrite(Color.White, $"[{DateTime.Now.ToString("HH:mm:ss")}] Please check if your language files are valid. Press any key to exit the program...");
+                    System.Console.ReadKey();
+                    System.Environment.Exit(1);
+                }
+
+            }
             Task.Run(() =>
             {
                 try
                 {
-                    //ColoredConsoleWrite(ConsoleColor.White, "Coded by Ferox - edited by NecronomiconCoding");
+                    //ColoredConsoleWrite(Color.White, "Coded by Ferox - edited by NecronomiconCoding");
                     CheckVersion();
                     Execute();
                 }
                 catch (PtcOfflineException)
                 {
-                    ColoredConsoleWrite(Color.Red, "PTC Servers are probably down OR your credentials are wrong. Try google");
+                    ColoredConsoleWrite(Color.Red, Language.GetPhrases()["ptc_server_down"]);
                 }
                 catch (Exception ex)
                 {
-                    ColoredConsoleWrite(Color.Red, $"Unhandled exception: {ex}");
+                    ColoredConsoleWrite(Color.Red, Language.GetPhrases()["unhandled_ex"].Replace("[ex]", Convert.ToString(ex)));
                 }
             });
         }
@@ -781,5 +786,10 @@ namespace PokemonGo.RocketAPI.Window
         {
             // todo: add player stats later
         }
+
+        private void statusStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
+        {
+
+        }
     }
 }
diff --git a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
index d581261..fa4a9db 100644
--- a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
+++ b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
@@ -59,6 +59,7 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Language.cs" />
     <Compile Include="MainForm.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -121,6 +122,21 @@
     <None Include="pokemonGo.ico">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </None>
+    <Content Include="en_us.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="ja_jp.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="ru_ru.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="tr_tr.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <Content Include="zh_cn.xml">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
diff --git a/PokemonGo/RocketAPI/Window/en_us.xml b/PokemonGo/RocketAPI/Window/en_us.xml
new file mode 100644
index 0000000..ba13c73
--- /dev/null
+++ b/PokemonGo/RocketAPI/Window/en_us.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<en_us>
+  <pokemon key="Bulbasaur" value="Bulbasaur" />
+  <pokemon key="Ivysaur" value="Ivysaur" />
+  <pokemon key="Venusaur" value="Venusaur" />
+  <pokemon key="Charmander" value="Charmander" />
+  <pokemon key="Charmeleon" value="Charmeleon" />
+  <pokemon key="Charizard" value="Charizard" />
+  <pokemon key="Squirtle" value="Squirtle" />
+  <pokemon key="Wartortle" value="Wartortle" />
+  <pokemon key="Blastoise" value="Blastoise" />
+  <pokemon key="Caterpie" value="Caterpie" />
+  <pokemon key="Metapod" value="Metapod" />
+  <pokemon key="Butterfree" value="Butterfree" />
+  <pokemon key="Weedle" value="Weedle" />
+  <pokemon key="Kakuna" value="Kakuna" />
+  <pokemon key="Beedrill" value="Beedrill" />
+  <pokemon key="Pidgey" value="Pidgey" />
+  <pokemon key="Pidgeotto" value="Pidgeotto" />
+  <pokemon key="Pidgeot" value="Pidgeot" />
+  <pokemon key="Rattata" value="Rattata" />
+  <pokemon key="Raticate" value="Raticate" />
+  <pokemon key="Spearow" value="Spearow" />
+  <pokemon key="Fearow" value="Fearow" />
+  <pokemon key="Ekans" value="Ekans" />
+  <pokemon key="Arbok" value="Arbok" />
+  <pokemon key="Pikachu" value="Pikachu" />
+  <pokemon key="Raichu" value="Raichu" />
+  <pokemon key="Sandshrew" value="Sandshrew" />
+  <pokemon key="Sandslash" value="Sandslash" />
+  <pokemon key="NidoranFemale" value="Nidoran♀" />
+  <pokemon key="Nidorina" value="Nidorina" />
+  <pokemon key="Nidoqueen" value="Nidoqueen" />
+  <pokemon key="NidoranMale" value="Nidoran♂" />
+  <pokemon key="Nidorino" value="Nidorino" />
+  <pokemon key="Nidoking" value="Nidoking" />
+  <pokemon key="Clefairy" value="Clefairy" />
+  <pokemon key="Clefable" value="Clefable" />
+  <pokemon key="Vulpix" value="Vulpix" />
+  <pokemon key="Ninetales" value="Ninetales" />
+  <pokemon key="Jigglypuff" value="Jigglypuff" />
+  <pokemon key="Wigglytuff" value="Wigglytuff" />
+  <pokemon key="Zubat" value="Zubat" />
+  <pokemon key="Golbat" value="Golbat" />
+  <pokemon key="Oddish" value="Oddish" />
+  <pokemon key="Gloom" value="Gloom" />
+  <pokemon key="Vileplume" value="Vileplume" />
+  <pokemon key="Paras" value="Paras" />
+  <pokemon key="Parasect" value="Parasect" />
+  <pokemon key="Venonat" value="Venonat" />
+  <pokemon key="Venomoth" value="Venomoth" />
+  <pokemon key="Diglett" value="Diglett" />
+  <pokemon key="Dugtrio" value="Dugtrio" />
+  <pokemon key="Meowth" value="Meowth" />
+  <pokemon key="Persian" value="Persian" />
+  <pokemon key="Psyduck" value="Psyduck" />
+  <pokemon key="Golduck" value="Golduck" />
+  <pokemon key="Mankey" value="Mankey" />
+  <pokemon key="Primeape" value="Primeape" />
+  <pokemon key="Growlithe" value="Growlithe" />
+  <pokemon key="Arcanine" value="Arcanine" />
+  <pokemon key="Poliwag" value="Poliwag" />
+  <pokemon key="Poliwhirl" value="Poliwhirl" />
+  <pokemon key="Poliwrath" value="Poliwrath" />
+  <pokemon key="Abra" value="Abra" />
+  <pokemon key="Kadabra" value="Kadabra" />
+  <pokemon key="Alakazam" value="Alakazam" />
+  <pokemon key="Machop" value="Machop" />
+  <pokemon key="Machoke" value="Machoke" />
+  <pokemon key="Machamp" value="Machamp" />
+  <pokemon key="Bellsprout" value="Bellsprout" />
+  <pokemon key="Weepinbell" value="Weepinbell" />
+  <pokemon key="Victreebel" value="Victreebel" />
+  <pokemon key="Tentacool" value="Tentacool" />
+  <pokemon key="Tentacruel" value="Tentacruel" />
+  <pokemon key="Geodude" value="Geodude" />
+  <pokemon key="Graveler" value="Graveler" />
+  <pokemon key="Golem" value="Golem" />
+  <pokemon key="Ponyta" value="Ponyta" />
+  <pokemon key="Rapidash" value="Rapidash" />
+  <pokemon key="Slowpoke" value="Slowpoke" />
+  <pokemon key="Slowbro" value="Slowbro" />
+  <pokemon key="Magnemite" value="Magnemite" />
+  <pokemon key="Magneton" value="Magneton" />
+  <pokemon key="Farfetchd" value="Farfetch'd" />
+  <pokemon key="Doduo" value="Doduo" />
+  <pokemon key="Dodrio" value="Dodrio" />
+  <pokemon key="Seel" value="Seel" />
+  <pokemon key="Dewgong" value="Dewgong" />
+  <pokemon key="Grimer" value="Grimer" />
+  <pokemon key="Muk" value="Muk" />
+  <pokemon key="Shellder" value="Shellder" />
+  <pokemon key="Cloyster" value="Cloyster" />
+  <pokemon key="Gastly" value="Gastly" />
+  <pokemon key="Haunter" value="Haunter" />
+  <pokemon key="Gengar" value="Gengar" />
+  <pokemon key="Onix" value="Onix" />
+  <pokemon key="Drowzee" value="Drowzee" />
+  <pokemon key="Hypno" value="Hypno" />
+  <pokemon key="Krabby" value="Krabby" />
+  <pokemon key="Kingler" value="Kingler" />
+  <pokemon key="Voltorb" value="Voltorb" />
+  <pokemon key="Electrode" value="Electrode" />
+  <pokemon key="Exeggcute" value="Exeggcute" />
+  <pokemon key="Exeggutor" value="Exeggutor" />
+  <pokemon key="Cubone" value="Cubone" />
+  <pokemon key="Marowak" value="Marowak" />
+  <pokemon key="Hitmonlee" value="Hitmonlee" />
+  <pokemon key="Hitmonchan" value="Hitmonchan" />
+  <pokemon key="Lickitung" value="Lickitung" />
+  <pokemon key="Koffing" value="Koffing" />
+  <pokemon key="Weezing" value="Weezing" />
+  <pokemon key="Rhyhorn" value="Rhyhorn" />
+  <pokemon key="Rhydon" value="Rhydon" />
+  <pokemon key="Chansey" value="Chansey" />
+  <pokemon key="Tangela" value="Tangela" />
+  <pokemon key="Kangaskhan" value="Kangaskhan" />
+  <pokemon key="Horsea" value="Horsea" />
+  <pokemon key="Seadra" value="Seadra" />
+  <pokemon key="Goldeen" value="Goldeen" />
+  <pokemon key="Seaking" value="Seaking" />
+  <pokemon key="Staryu" value="Staryu" />
+  <pokemon key="Starmie" value="Starmie" />
+  <pokemon key="Mr. Mime" value="Mr. Mime" />
+  <pokemon key="Scyther" value="Scyther" />
+  <pokemon key="Jynx" value="Jynx" />
+  <pokemon key="Electabuzz" value="Electabuzz" />
+  <pokemon key="Magmar" value="Magmar" />
+  <pokemon key="Pinsir" value="Pinsir" />
+  <pokemon key="Tauros" value="Tauros" />
+  <pokemon key="Magikarp" value="Magikarp" />
+  <pokemon key="Gyarados" value="Gyarados" />
+  <pokemon key="Lapras" value="Lapras" />
+  <pokemon key="Ditto" value="Ditto" />
+  <pokemon key="Eevee" value="Eevee" />
+  <pokemon key="Vaporeon" value="Vaporeon" />
+  <pokemon key="Jolteon" value="Jolteon" />
+  <pokemon key="Flareon" value="Flareon" />
+  <pokemon key="Porygon" value="Porygon" />
+  <pokemon key="Omanyte" value="Omanyte" />
+  <pokemon key="Omastar" value="Omastar" />
+  <pokemon key="Kabuto" value="Kabuto" />
+  <pokemon key="Kabutops" value="Kabutops" />
+  <pokemon key="Aerodactyl" value="Aerodactyl" />
+  <pokemon key="Snorlax" value="Snorlax" />
+  <pokemon key="Articuno" value="Articuno" />
+  <pokemon key="Zapdos" value="Zapdos" />
+  <pokemon key="Moltres" value="Moltres" />
+  <pokemon key="Dratini" value="Dratini" />
+  <pokemon key="Dragonair" value="Dragonair" />
+  <pokemon key="Dragonite" value="Dragonite" />
+  <pokemon key="Mewtwo" value="Mewtwo" />
+  <pokemon key="Mew" value="Mew" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="Account: [username]" />
+  <phrase key="password" value="Password: [password]" />
+  <phrase key="latitude" value="Latitude: [latitude]" />
+  <phrase key="longtitude" value="Longtitude: [longtitude]" />
+  <phrase key="your_account" value="Your Account:" />
+  <phrase key="username" value="Username: [username]" />
+  <phrase key="team" value="Team: [team]" />
+  <phrase key="stardust" value="Stardust: [stardust]" />
+  <phrase key="farming_started" value="Farming Started" />
+  <phrase key="transfering_disabled" value="Transfering pokemon disabled" />
+  <phrase key="no_nearby_loc_found" value="No nearby usefull locations found. Please wait 10 seconds." />
+  <phrase key="task_canceled_ex" value="Task Canceled Exception - Restarting" />
+  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Restarting" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Restarting" />
+  <phrase key="arg_null_ref" value="Argument Null Refference - Restarting" />
+  <phrase key="null_ref" value="Null Refference - Restarting" />
+  <phrase key="caught_pokemon" value="We caught a [pokemon] with [cp] CP" />
+  <phrase key="pokemon_got_away" value="[pokemon] with [cp] CP got away..." />
+  <phrase key="pokestop" value="Pokestop: [pokestop]" />
+  <phrase key="xp" value="XP: [xp]" />
+  <phrase key="gem" value="Gems: [gem]" />
+  <phrase key="egg" value="Eggs: [egg]" />
+  <phrase key="item" value="Items: [item]" />
+  <phrase key="ptc_server_down" value="PTC Servers are probably down OR your credentials are wrong. Try google." />
+  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="Pokemon [pokemon] with [cp] CP has IV percent less than [percent]%" />
+  <phrase key="transferred_pokemon" value="Transferred [pokemon] with [cp] CP" />
+  <phrase key="transferred_pokemon_failed" value="Somehow failed to transfer [pokemon] with [cp] CP." />
+  <phrase key="transferred_low_pokemon" value="Transferred [pokemon] with [cp] CP. (Highest is [high_cp] CP)" />
+  <phrase key="grinding_pokemon" value="Grinding [number] pokemon below [cp] CP." />
+  <phrase key="finished_grinding" value="Finished grinding all the meat" />
+  <phrase key="current_lv" value="Current Level:" />
+  <phrase key="xp_needed_for_next_lv" value="XP needed for next Level:" />
+</en_us>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/ja_jp.xml b/PokemonGo/RocketAPI/Window/ja_jp.xml
new file mode 100644
index 0000000..a5364cd
--- /dev/null
+++ b/PokemonGo/RocketAPI/Window/ja_jp.xml
@@ -0,0 +1,764 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ja_jp>
+  <pokemon key="Bulbasaur" value="フシギダネ" />
+  <pokemon key="Ivysaur" value="フシギソウ" />
+  <pokemon key="Venusaur" value="フシギバナ" />
+  <pokemon key="Charmander" value="ヒトカゲ" />
+  <pokemon key="Charmeleon" value="リザード" />
+  <pokemon key="Charizard" value="リザードン" />
+  <pokemon key="Squirtle" value="ゼニガメ" />
+  <pokemon key="Wartortle" value="カメール" />
+  <pokemon key="Blastoise" value="カメックス" />
+  <pokemon key="Caterpie" value="キャタピー" />
+  <pokemon key="Metapod" value="トランセル" />
+  <pokemon key="Butterfree" value="バタフリー" />
+  <pokemon key="Weedle" value="ビードル" />
+  <pokemon key="Kakuna" value="コクーン" />
+  <pokemon key="Beedrill" value="スピアー" />
+  <pokemon key="Pidgey" value="ポッポ" />
+  <pokemon key="Pidgeotto" value="ピジョン" />
+  <pokemon key="Pidgeot" value="ピジョット" />
+  <pokemon key="Rattata" value="コラッタ" />
+  <pokemon key="Raticate" value="ラッタ" />
+  <pokemon key="Spearow" value="オニスズメ" />
+  <pokemon key="Fearow" value="オニドリル" />
+  <pokemon key="Ekans" value="アーボ" />
+  <pokemon key="Arbok" value="アーボック" />
+  <pokemon key="Pikachu" value="ピカチュウ" />
+  <pokemon key="Raichu" value="ライチュウ" />
+  <pokemon key="Sandshrew" value="サンド" />
+  <pokemon key="Sandslash" value="サンドパン" />
+  <pokemon key="Nidoran♀" value="ニドラン♀" />
+  <pokemon key="Nidorina" value="ニドリーナ" />
+  <pokemon key="Nidoqueen" value="ニドクイン" />
+  <pokemon key="Nidoran♂" value="ニドラン♂" />
+  <pokemon key="Nidorino" value="ニドリーノ" />
+  <pokemon key="Nidoking" value="ニドキング" />
+  <pokemon key="Clefairy" value="ピッピ" />
+  <pokemon key="Clefable" value="ピクシー" />
+  <pokemon key="Vulpix" value="ロコン" />
+  <pokemon key="Ninetales" value="キュウコン" />
+  <pokemon key="Jigglypuff" value="プリン" />
+  <pokemon key="Wigglytuff" value="プクリン" />
+  <pokemon key="Zubat" value="ズバット" />
+  <pokemon key="Golbat" value="ゴルバット" />
+  <pokemon key="Oddish" value="ナゾノクサ" />
+  <pokemon key="Gloom" value="クサイハナ" />
+  <pokemon key="Vileplume" value="ラフレシア" />
+  <pokemon key="Paras" value="パラス" />
+  <pokemon key="Parasect" value="パラセクト" />
+  <pokemon key="Venonat" value="コンパン" />
+  <pokemon key="Venomoth" value="モルフォン" />
+  <pokemon key="Diglett" value="ディグダ" />
+  <pokemon key="Dugtrio" value="ダグトリオ" />
+  <pokemon key="Meowth" value="ニャース" />
+  <pokemon key="Persian" value="ペルシアン" />
+  <pokemon key="Psyduck" value="コダック" />
+  <pokemon key="Golduck" value="ゴルダック" />
+  <pokemon key="Mankey" value="マンキー" />
+  <pokemon key="Primeape" value="オコリザル" />
+  <pokemon key="Growlithe" value="ガーディ" />
+  <pokemon key="Arcanine" value="ウインディ" />
+  <pokemon key="Poliwag" value="ニョロモ" />
+  <pokemon key="Poliwhirl" value="ニョロゾ" />
+  <pokemon key="Poliwrath" value="ニョロボン" />
+  <pokemon key="Abra" value="ケーシィ" />
+  <pokemon key="Kadabra" value="ユンゲラー" />
+  <pokemon key="Alakazam" value="フーディン" />
+  <pokemon key="Machop" value="ワンリキー" />
+  <pokemon key="Machoke" value="ゴーリキー" />
+  <pokemon key="Machamp" value="カイリキー" />
+  <pokemon key="Bellsprout" value="マダツボミ" />
+  <pokemon key="Weepinbell" value="ウツドン" />
+  <pokemon key="Victreebel" value="ウツボット" />
+  <pokemon key="Tentacool" value="メノクラゲ" />
+  <pokemon key="Tentacruel" value="ドククラゲ" />
+  <pokemon key="Geodude" value="イシツブテ" />
+  <pokemon key="Graveler" value="ゴローン" />
+  <pokemon key="Golem" value="ゴローニャ" />
+  <pokemon key="Ponyta" value="ポニータ" />
+  <pokemon key="Rapidash" value="ギャロップ" />
+  <pokemon key="Slowpoke" value="ヤドン" />
+  <pokemon key="Slowbro" value="ヤドラン" />
+  <pokemon key="Magnemite" value="コイル" />
+  <pokemon key="Magneton" value="レアコイル" />
+  <pokemon key="Farfetch'd" value="カモネギ" />
+  <pokemon key="Doduo" value="ドードー" />
+  <pokemon key="Dodrio" value="ドードリオ" />
+  <pokemon key="Seel" value="パウワウ" />
+  <pokemon key="Dewgong" value="ジュゴン" />
+  <pokemon key="Grimer" value="ベトベター" />
+  <pokemon key="Muk" value="ベトベトン" />
+  <pokemon key="Shellder" value="シェルダー" />
+  <pokemon key="Cloyster" value="パルシェン" />
+  <pokemon key="Gastly" value="ゴース" />
+  <pokemon key="Haunter" value="ゴースト" />
+  <pokemon key="Gengar" value="ゲンガー" />
+  <pokemon key="Onix" value="イワーク" />
+  <pokemon key="Drowzee" value="スリープ" />
+  <pokemon key="Hypno" value="スリーパー" />
+  <pokemon key="Krabby" value="クラブ" />
+  <pokemon key="Kingler" value="キングラー" />
+  <pokemon key="Voltorb" value="ビリリダマ" />
+  <pokemon key="Electrode" value="マルマイン" />
+  <pokemon key="Exeggcute" value="タマタマ" />
+  <pokemon key="Exeggutor" value="ナッシー" />
+  <pokemon key="Cubone" value="カラカラ" />
+  <pokemon key="Marowak" value="ガラガラ" />
+  <pokemon key="Hitmonlee" value="サワムラー" />
+  <pokemon key="Hitmonchan" value="エビワラー" />
+  <pokemon key="Lickitung" value="ベロリンガ" />
+  <pokemon key="Koffing" value="ドガース" />
+  <pokemon key="Weezing" value="マタドガス" />
+  <pokemon key="Rhyhorn" value="サイホーン" />
+  <pokemon key="Rhydon" value="サイドン" />
+  <pokemon key="Chansey" value="ラッキー" />
+  <pokemon key="Tangela" value="モンジャラ" />
+  <pokemon key="Kangaskhan" value="ガルーラ" />
+  <pokemon key="Horsea" value="タッツー" />
+  <pokemon key="Seadra" value="シードラ" />
+  <pokemon key="Goldeen" value="トサキント" />
+  <pokemon key="Seaking" value="アズマオウ" />
+  <pokemon key="Staryu" value="ヒトデマン" />
+  <pokemon key="Starmie" value="スターミー" />
+  <pokemon key="Mr. Mime" value="バリヤード" />
+  <pokemon key="Scyther" value="ストライク" />
+  <pokemon key="Jynx" value="ルージュラ" />
+  <pokemon key="Electabuzz" value="エレブー" />
+  <pokemon key="Magmar" value="ブーバー" />
+  <pokemon key="Pinsir" value="カイロス" />
+  <pokemon key="Tauros" value="ケンタロス" />
+  <pokemon key="Magikarp" value="コイキング" />
+  <pokemon key="Gyarados" value="ギャラドス" />
+  <pokemon key="Lapras" value="ラプラス" />
+  <pokemon key="Ditto" value="メタモン" />
+  <pokemon key="Eevee" value="イーブイ" />
+  <pokemon key="Vaporeon" value="シャワーズ" />
+  <pokemon key="Jolteon" value="サンダース" />
+  <pokemon key="Flareon" value="ブースター" />
+  <pokemon key="Porygon" value="ポリゴン" />
+  <pokemon key="Omanyte" value="オムナイト" />
+  <pokemon key="Omastar" value="オムスター" />
+  <pokemon key="Kabuto" value="カブト" />
+  <pokemon key="Kabutops" value="カブトプス" />
+  <pokemon key="Aerodactyl" value="プテラ" />
+  <pokemon key="Snorlax" value="カビゴン" />
+  <pokemon key="Articuno" value="フリーザー" />
+  <pokemon key="Zapdos" value="サンダー" />
+  <pokemon key="Moltres" value="ファイヤー" />
+  <pokemon key="Dratini" value="ミニリュウ" />
+  <pokemon key="Dragonair" value="ハクリュー" />
+  <pokemon key="Dragonite" value="カイリュー" />
+  <pokemon key="Mewtwo" value="ミュウツー" />
+  <pokemon key="Mew" value="ミュウ" />
+  <pokemon key="Chikorita" value="チコリータ" />
+  <pokemon key="Bayleef" value="ベイリーフ" />
+  <pokemon key="Meganium" value="メガニウム" />
+  <pokemon key="Cyndaquil" value="ヒノアラシ" />
+  <pokemon key="Quilava" value="マグマラシ" />
+  <pokemon key="Typhlosion" value="バクフーン" />
+  <pokemon key="Totodile" value="ワニノコ" />
+  <pokemon key="Croconaw" value="アリゲイツ" />
+  <pokemon key="Feraligatr" value="オーダイル" />
+  <pokemon key="Sentret" value="オタチ" />
+  <pokemon key="Furret" value="オオタチ" />
+  <pokemon key="Hoothoot" value="ホーホー" />
+  <pokemon key="Noctowl" value="ヨルノズク" />
+  <pokemon key="Ledyba" value="レディバ" />
+  <pokemon key="Ledian" value="レディアン" />
+  <pokemon key="Spinarak" value="イトマル" />
+  <pokemon key="Ariados" value="アリアドス" />
+  <pokemon key="Crobat" value="クロバット" />
+  <pokemon key="Chinchou" value="チョンチー" />
+  <pokemon key="Lanturn" value="ランターン" />
+  <pokemon key="Pichu" value="ピチュー" />
+  <pokemon key="Cleffa" value="ピィ" />
+  <pokemon key="Igglybuff" value="ププリン" />
+  <pokemon key="Togepi" value="トゲピー" />
+  <pokemon key="Togetic" value="トゲチック" />
+  <pokemon key="Natu" value="ネイティ" />
+  <pokemon key="Xatu" value="ネイティオ" />
+  <pokemon key="Mareep" value="メリープ" />
+  <pokemon key="Flaaffy" value="モココ" />
+  <pokemon key="Ampharos" value="デンリュウ" />
+  <pokemon key="Bellossom" value="キレイハナ" />
+  <pokemon key="Marill" value="マリル" />
+  <pokemon key="Azumarill" value="マリルリ" />
+  <pokemon key="Sudowoodo" value="ウソッキー" />
+  <pokemon key="Politoed" value="ニョロトノ" />
+  <pokemon key="Hoppip" value="ハネッコ" />
+  <pokemon key="Skiploom" value="ポポッコ" />
+  <pokemon key="Jumpluff" value="ワタッコ" />
+  <pokemon key="Aipom" value="エイパム" />
+  <pokemon key="Sunkern" value="ヒマナッツ" />
+  <pokemon key="Sunflora" value="キマワリ" />
+  <pokemon key="Yanma" value="ヤンヤンマ" />
+  <pokemon key="Wooper" value="ウパー" />
+  <pokemon key="Quagsire" value="ヌオー" />
+  <pokemon key="Espeon" value="エーフィ" />
+  <pokemon key="Umbreon" value="ブラッキー" />
+  <pokemon key="Murkrow" value="ヤミカラス" />
+  <pokemon key="Slowking" value="ヤドキング" />
+  <pokemon key="Misdreavus" value="ムウマ" />
+  <pokemon key="Unown" value="アンノーン" />
+  <pokemon key="Wobbuffet" value="ソーナンス" />
+  <pokemon key="Girafarig" value="キリンリキ" />
+  <pokemon key="Pineco" value="クヌギダマ" />
+  <pokemon key="Forretress" value="フォレトス" />
+  <pokemon key="Dunsparce" value="ノコッチ" />
+  <pokemon key="Gligar" value="グライガー" />
+  <pokemon key="Steelix" value="ハガネール" />
+  <pokemon key="Snubbull" value="ブルー" />
+  <pokemon key="Granbull" value="グランブル" />
+  <pokemon key="Qwilfish" value="ハリーセン" />
+  <pokemon key="Scizor" value="ハッサム" />
+  <pokemon key="Shuckle" value="ツボツボ" />
+  <pokemon key="Heracross" value="ヘラクロス" />
+  <pokemon key="Sneasel" value="ニューラ" />
+  <pokemon key="Teddiursa" value="ヒメグマ" />
+  <pokemon key="Ursaring" value="リングマ" />
+  <pokemon key="Slugma" value="マグマッグ" />
+  <pokemon key="Magcargo" value="マグカルゴ" />
+  <pokemon key="Swinub" value="ウリムー" />
+  <pokemon key="Piloswine" value="イノムー" />
+  <pokemon key="Corsola" value="サニーゴ" />
+  <pokemon key="Remoraid" value="テッポウオ" />
+  <pokemon key="Octillery" value="オクタン" />
+  <pokemon key="Delibird" value="デリバード" />
+  <pokemon key="Mantine" value="マンタイン" />
+  <pokemon key="Skarmory" value="エアームド" />
+  <pokemon key="Houndour" value="デルビル" />
+  <pokemon key="Houndoom" value="ヘルガー" />
+  <pokemon key="Kingdra" value="キングドラ" />
+  <pokemon key="Phanpy" value="ゴマゾウ" />
+  <pokemon key="Donphan" value="ドンファン" />
+  <pokemon key="Porygon2" value="ポリゴン2" />
+  <pokemon key="Stantler" value="オドシシ" />
+  <pokemon key="Smeargle" value="ドーブル" />
+  <pokemon key="Tyrogue" value="バルキー" />
+  <pokemon key="Hitmontop" value="カポエラー" />
+  <pokemon key="Smoochum" value="ムチュール" />
+  <pokemon key="Elekid" value="エレキッド" />
+  <pokemon key="Magby" value="ブビィ" />
+  <pokemon key="Miltank" value="ミルタンク" />
+  <pokemon key="Blissey" value="ハピナス" />
+  <pokemon key="Raikou" value="ライコウ" />
+  <pokemon key="Entei" value="エンテイ" />
+  <pokemon key="Suicune" value="スイクン" />
+  <pokemon key="Larvitar" value="ヨーギラス" />
+  <pokemon key="Pupitar" value="サナギラス" />
+  <pokemon key="Tyranitar" value="バンギラス" />
+  <pokemon key="Lugia" value="ルギア" />
+  <pokemon key="Ho-Oh" value="ホウオウ" />
+  <pokemon key="Celebi" value="セレビィ" />
+  <pokemon key="Treecko" value="キモリ" />
+  <pokemon key="Grovyle" value="ジュプトル" />
+  <pokemon key="Sceptile" value="ジュカイン" />
+  <pokemon key="Torchic" value="アチャモ" />
+  <pokemon key="Combusken" value="ワカシャモ" />
+  <pokemon key="Blaziken" value="バシャーモ" />
+  <pokemon key="Mudkip" value="ミズゴロウ" />
+  <pokemon key="Marshtomp" value="ヌマクロー" />
+  <pokemon key="Swampert" value="ラグラージ" />
+  <pokemon key="Poochyena" value="ポチエナ" />
+  <pokemon key="Mightyena" value="グラエナ" />
+  <pokemon key="Zigzagoon" value="ジグザグマ" />
+  <pokemon key="Linoone" value="マッスグマ" />
+  <pokemon key="Wurmple" value="ケムッソ" />
+  <pokemon key="Silcoon" value="カラサリス" />
+  <pokemon key="Beautifly" value="アゲハント" />
+  <pokemon key="Cascoon" value="マユルド" />
+  <pokemon key="Dustox" value="ドクケイル" />
+  <pokemon key="Lotad" value="ハスボー" />
+  <pokemon key="Lombre" value="ハスブレロ" />
+  <pokemon key="Ludicolo" value="ルンパッパ" />
+  <pokemon key="Seedot" value="タネボー" />
+  <pokemon key="Nuzleaf" value="コノハナ" />
+  <pokemon key="Shiftry" value="ダーテング" />
+  <pokemon key="Taillow" value="スバメ" />
+  <pokemon key="Swellow" value="オオスバメ" />
+  <pokemon key="Wingull" value="キャモメ" />
+  <pokemon key="Pelipper" value="ペリッパー" />
+  <pokemon key="Ralts" value="ラルトス" />
+  <pokemon key="Kirlia" value="キルリア" />
+  <pokemon key="Gardevoir" value="サーナイト" />
+  <pokemon key="Surskit" value="アメタマ" />
+  <pokemon key="Masquerain" value="アメモース" />
+  <pokemon key="Shroomish" value="キノココ" />
+  <pokemon key="Breloom" value="キノガッサ" />
+  <pokemon key="Slakoth" value="ナマケロ" />
+  <pokemon key="Vigoroth" value="ヤルキモノ" />
+  <pokemon key="Slaking" value="ケッキング" />
+  <pokemon key="Nincada" value="ツチニン" />
+  <pokemon key="Ninjask" value="テッカニン" />
+  <pokemon key="Shedinja" value="ヌケニン" />
+  <pokemon key="Whismur" value="ゴニョニョ" />
+  <pokemon key="Loudred" value="ドゴーム" />
+  <pokemon key="Exploud" value="バクオング" />
+  <pokemon key="Makuhita" value="マクノシタ" />
+  <pokemon key="Hariyama" value="ハリテヤマ" />
+  <pokemon key="Azurill" value="ルリリ" />
+  <pokemon key="Nosepass" value="ノズパス" />
+  <pokemon key="Skitty" value="エネコ" />
+  <pokemon key="Delcatty" value="エネコロロ" />
+  <pokemon key="Sableye" value="ヤミラミ" />
+  <pokemon key="Mawile" value="クチート" />
+  <pokemon key="Aron" value="ココドラ" />
+  <pokemon key="Lairon" value="コドラ" />
+  <pokemon key="Aggron" value="ボスゴドラ" />
+  <pokemon key="Meditite" value="アサナン" />
+  <pokemon key="Medicham" value="チャーレム" />
+  <pokemon key="Electrike" value="ラクライ" />
+  <pokemon key="Manectric" value="ライボルト" />
+  <pokemon key="Plusle" value="プラスル" />
+  <pokemon key="Minun" value="マイナン" />
+  <pokemon key="Volbeat" value="バルビート" />
+  <pokemon key="Illumise" value="イルミーゼ" />
+  <pokemon key="Roselia" value="ロゼリア" />
+  <pokemon key="Gulpin" value="ゴクリン" />
+  <pokemon key="Swalot" value="マルノーム" />
+  <pokemon key="Carvanha" value="キバニア" />
+  <pokemon key="Sharpedo" value="サメハダー" />
+  <pokemon key="Wailmer" value="ホエルコ" />
+  <pokemon key="Wailord" value="ホエルオー" />
+  <pokemon key="Numel" value="ドンメル" />
+  <pokemon key="Camerupt" value="バクーダ" />
+  <pokemon key="Torkoal" value="コータス" />
+  <pokemon key="Spoink" value="バネブー" />
+  <pokemon key="Grumpig" value="ブーピッグ" />
+  <pokemon key="Spinda" value="パッチール" />
+  <pokemon key="Trapinch" value="ナックラー" />
+  <pokemon key="Vibrava" value="ビブラーバ" />
+  <pokemon key="Flygon" value="フライゴン" />
+  <pokemon key="Cacnea" value="サボネア" />
+  <pokemon key="Cacturne" value="ノクタス" />
+  <pokemon key="Swablu" value="チルット" />
+  <pokemon key="Altaria" value="チルタリス" />
+  <pokemon key="Zangoose" value="ザングース" />
+  <pokemon key="Seviper" value="ハブネーク" />
+  <pokemon key="Lunatone" value="ルナトーン" />
+  <pokemon key="Solrock" value="ソルロック" />
+  <pokemon key="Barboach" value="ドジョッチ" />
+  <pokemon key="Whiscash" value="ナマズン" />
+  <pokemon key="Corphish" value="ヘイガニ" />
+  <pokemon key="Crawdaunt" value="シザリガー" />
+  <pokemon key="Baltoy" value="ヤジロン" />
+  <pokemon key="Claydol" value="ネンドール" />
+  <pokemon key="Lileep" value="リリーラ" />
+  <pokemon key="Cradily" value="ユレイドル" />
+  <pokemon key="Anorith" value="アノプス" />
+  <pokemon key="Armaldo" value="アーマルド" />
+  <pokemon key="Feebas" value="ヒンバス" />
+  <pokemon key="Milotic" value="ミロカロス" />
+  <pokemon key="Castform" value="ポワルン" />
+  <pokemon key="Kecleon" value="カクレオン" />
+  <pokemon key="Shuppet" value="カゲボウズ" />
+  <pokemon key="Banette" value="ジュペッタ" />
+  <pokemon key="Duskull" value="ヨマワル" />
+  <pokemon key="Dusclops" value="サマヨール" />
+  <pokemon key="Tropius" value="トロピウス" />
+  <pokemon key="Chimecho" value="チリーン" />
+  <pokemon key="Absol" value="アブソル" />
+  <pokemon key="Wynaut" value="ソーナノ" />
+  <pokemon key="Snorunt" value="ユキワラシ" />
+  <pokemon key="Glalie" value="オニゴーリ" />
+  <pokemon key="Spheal" value="タマザラシ" />
+  <pokemon key="Sealeo" value="トドグラー" />
+  <pokemon key="Walrein" value="トドゼルガ" />
+  <pokemon key="Clamperl" value="パールル" />
+  <pokemon key="Huntail" value="ハンテール" />
+  <pokemon key="Gorebyss" value="サクラビス" />
+  <pokemon key="Relicanth" value="ジーランス" />
+  <pokemon key="Luvdisc" value="ラブカス" />
+  <pokemon key="Bagon" value="タツベイ" />
+  <pokemon key="Shelgon" value="コモルー" />
+  <pokemon key="Salamence" value="ボーマンダ" />
+  <pokemon key="Beldum" value="ダンバル" />
+  <pokemon key="Metang" value="メタング" />
+  <pokemon key="Metagross" value="メタグロス" />
+  <pokemon key="Regirock" value="レジロック" />
+  <pokemon key="Regice" value="レジアイス" />
+  <pokemon key="Registeel" value="レジスチル" />
+  <pokemon key="Latias" value="ラティアス" />
+  <pokemon key="Latios" value="ラティオス" />
+  <pokemon key="Kyogre" value="カイオーガ" />
+  <pokemon key="Groudon" value="グラードン" />
+  <pokemon key="Rayquaza" value="レックウザ" />
+  <pokemon key="Jirachi" value="ジラーチ" />
+  <pokemon key="Deoxys" value="デオキシス" />
+  <pokemon key="Turtwig" value="ナエトル" />
+  <pokemon key="Grotle" value="ハヤシガメ" />
+  <pokemon key="Torterra" value="ドダイトス" />
+  <pokemon key="Chimchar" value="ヒコザル" />
+  <pokemon key="Monferno" value="モウカザル" />
+  <pokemon key="Infernape" value="ゴウカザル" />
+  <pokemon key="Piplup" value="ポッチャマ" />
+  <pokemon key="Prinplup" value="ポッタイシ" />
+  <pokemon key="Empoleon" value="エンペルト" />
+  <pokemon key="Starly" value="ムックル" />
+  <pokemon key="Staravia" value="ムクバード" />
+  <pokemon key="Staraptor" value="ムクホーク" />
+  <pokemon key="Bidoof" value="ビッパ" />
+  <pokemon key="Bibarel" value="ビーダル" />
+  <pokemon key="Kricketot" value="コロボーシ" />
+  <pokemon key="Kricketune" value="コロトック" />
+  <pokemon key="Shinx" value="コリンク" />
+  <pokemon key="Luxio" value="ルクシオ" />
+  <pokemon key="Luxray" value="レントラー" />
+  <pokemon key="Budew" value="スボミー" />
+  <pokemon key="Roserade" value="ロズレイド" />
+  <pokemon key="Cranidos" value="ズガイドス" />
+  <pokemon key="Rampardos" value="ラムパルド" />
+  <pokemon key="Shieldon" value="タテトプス" />
+  <pokemon key="Bastiodon" value="トリデプス" />
+  <pokemon key="Burmy" value="ミノムッチ" />
+  <pokemon key="Wormadam" value="ミノマダム" />
+  <pokemon key="Mothim" value="ガーメイル" />
+  <pokemon key="Combee" value="ミツハニー" />
+  <pokemon key="Vespiquen" value="ビークイン" />
+  <pokemon key="Pachirisu" value="パチリス" />
+  <pokemon key="Buizel" value="ブイゼル" />
+  <pokemon key="Floatzel" value="フローゼル" />
+  <pokemon key="Cherubi" value="チェリンボ" />
+  <pokemon key="Cherrim" value="チェリム" />
+  <pokemon key="Shellos" value="カラナクシ" />
+  <pokemon key="Gastrodon" value="トリトドン" />
+  <pokemon key="Ambipom" value="エテボース" />
+  <pokemon key="Drifloon" value="フワンテ" />
+  <pokemon key="Drifblim" value="フワライド" />
+  <pokemon key="Buneary" value="ミミロル" />
+  <pokemon key="Lopunny" value="ミミロップ" />
+  <pokemon key="Mismagius" value="ムウマージ" />
+  <pokemon key="Honchkrow" value="ドンカラス" />
+  <pokemon key="Glameow" value="ニャルマー" />
+  <pokemon key="Purugly" value="ブニャット" />
+  <pokemon key="Chingling" value="リーシャン" />
+  <pokemon key="Stunky" value="スカンプー" />
+  <pokemon key="Skuntank" value="スカタンク" />
+  <pokemon key="Bronzor" value="ドーミラー" />
+  <pokemon key="Bronzong" value="ドータクン" />
+  <pokemon key="Bonsly" value="ウソハチ" />
+  <pokemon key="Mime Jr." value="マネネ" />
+  <pokemon key="Happiny" value="ピンプク" />
+  <pokemon key="Chatot" value="ペラップ" />
+  <pokemon key="Spiritomb" value="ミカルゲ" />
+  <pokemon key="Gible" value="フカマル" />
+  <pokemon key="Gabite" value="ガバイト" />
+  <pokemon key="Garchomp" value="ガブリアス" />
+  <pokemon key="Munchlax" value="ゴンベ" />
+  <pokemon key="Riolu" value="リオル" />
+  <pokemon key="Lucario" value="ルカリオ" />
+  <pokemon key="Hippopotas" value="ヒポポタス" />
+  <pokemon key="Hippowdon" value="カバルドン" />
+  <pokemon key="Skorupi" value="スコルピ" />
+  <pokemon key="Drapion" value="ドラピオン" />
+  <pokemon key="Croagunk" value="グレッグル" />
+  <pokemon key="Toxicroak" value="ドクロッグ" />
+  <pokemon key="Carnivine" value="マスキッパ" />
+  <pokemon key="Finneon" value="ケイコウオ" />
+  <pokemon key="Lumineon" value="ネオラント" />
+  <pokemon key="Mantyke" value="タマンタ" />
+  <pokemon key="Snover" value="ユキカブリ" />
+  <pokemon key="Abomasnow" value="ユキノオー" />
+  <pokemon key="Weavile" value="マニューラ" />
+  <pokemon key="Magnezone" value="ジバコイル" />
+  <pokemon key="Lickilicky" value="ベロベルト" />
+  <pokemon key="Rhyperior" value="ドサイドン" />
+  <pokemon key="Tangrowth" value="モジャンボ" />
+  <pokemon key="Electivire" value="エレキブル" />
+  <pokemon key="Magmortar" value="ブーバーン" />
+  <pokemon key="Togekiss" value="トゲキッス" />
+  <pokemon key="Yanmega" value="メガヤンマ" />
+  <pokemon key="Leafeon" value="リーフィア" />
+  <pokemon key="Glaceon" value="グレイシア" />
+  <pokemon key="Gliscor" value="グライオン" />
+  <pokemon key="Mamoswine" value="マンムー" />
+  <pokemon key="Porygon-Z" value="ポリゴンZ" />
+  <pokemon key="Gallade" value="エルレイド" />
+  <pokemon key="Probopass" value="ダイノーズ" />
+  <pokemon key="Dusknoir" value="ヨノワール" />
+  <pokemon key="Froslass" value="ユキメノコ" />
+  <pokemon key="Rotom" value="ロトム" />
+  <pokemon key="Uxie" value="ユクシー" />
+  <pokemon key="Mesprit" value="エムリット" />
+  <pokemon key="Azelf" value="アグノム" />
+  <pokemon key="Dialga" value="ディアルガ" />
+  <pokemon key="Palkia" value="パルキア" />
+  <pokemon key="Heatran" value="ヒードラン" />
+  <pokemon key="Regigigas" value="レジギガス" />
+  <pokemon key="Giratina" value="ギラティナ" />
+  <pokemon key="Cresselia" value="クレセリア" />
+  <pokemon key="Phione" value="フィオネ" />
+  <pokemon key="Manaphy" value="マナフィ" />
+  <pokemon key="Darkrai" value="ダークライ" />
+  <pokemon key="Shaymin" value="シェイミ" />
+  <pokemon key="Arceus" value="アルセウス" />
+  <pokemon key="Victini" value="ビクティニ" />
+  <pokemon key="Snivy" value="ツタージャ" />
+  <pokemon key="Servine" value="ジャノビー" />
+  <pokemon key="Serperior" value="ジャローダ" />
+  <pokemon key="Tepig" value="ポカブ" />
+  <pokemon key="Pignite" value="チャオブー" />
+  <pokemon key="Emboar" value="エンブオー" />
+  <pokemon key="Oshawott" value="ミジュマル" />
+  <pokemon key="Dewott" value="フタチマル" />
+  <pokemon key="Samurott" value="ダイケンキ" />
+  <pokemon key="Patrat" value="ミネズミ" />
+  <pokemon key="Watchog" value="ミルホッグ" />
+  <pokemon key="Lillipup" value="ヨーテリー" />
+  <pokemon key="Herdier" value="ハーデリア" />
+  <pokemon key="Stoutland" value="ムーランド" />
+  <pokemon key="Purrloin" value="チョロネコ" />
+  <pokemon key="Liepard" value="レパルダス" />
+  <pokemon key="Pansage" value="ヤナップ" />
+  <pokemon key="Simisage" value="ヤナッキー" />
+  <pokemon key="Pansear" value="バオップ" />
+  <pokemon key="Simisear" value="バオッキー" />
+  <pokemon key="Panpour" value="ヒヤップ" />
+  <pokemon key="Simipour" value="ヒヤッキー" />
+  <pokemon key="Munna" value="ムンナ" />
+  <pokemon key="Musharna" value="ムシャーナ" />
+  <pokemon key="Pidove" value="マメパト" />
+  <pokemon key="Tranquill" value="ハトーボー" />
+  <pokemon key="Unfezant" value="ケンホロウ" />
+  <pokemon key="Blitzle" value="シママ" />
+  <pokemon key="Zebstrika" value="ゼブライカ" />
+  <pokemon key="Roggenrola" value="ダンゴロ" />
+  <pokemon key="Boldore" value="ガントル" />
+  <pokemon key="Gigalith" value="ギガイアス" />
+  <pokemon key="Woobat" value="コロモリ" />
+  <pokemon key="Swoobat" value="ココロモリ" />
+  <pokemon key="Drilbur" value="モグリュー" />
+  <pokemon key="Excadrill" value="ドリュウズ" />
+  <pokemon key="Audino" value="タブンネ" />
+  <pokemon key="Timburr" value="ドッコラー" />
+  <pokemon key="Gurdurr" value="ドテッコツ" />
+  <pokemon key="Conkeldurr" value="ローブシン" />
+  <pokemon key="Tympole" value="オタマロ" />
+  <pokemon key="Palpitoad" value="ガマガル" />
+  <pokemon key="Seismitoad" value="ガマゲロゲ" />
+  <pokemon key="Throh" value="ナゲキ" />
+  <pokemon key="Sawk" value="ダゲキ" />
+  <pokemon key="Sewaddle" value="クルミル" />
+  <pokemon key="Swadloon" value="クルマユ" />
+  <pokemon key="Leavanny" value="ハハコモリ" />
+  <pokemon key="Venipede" value="フシデ" />
+  <pokemon key="Whirlipede" value="ホイーガ" />
+  <pokemon key="Scolipede" value="ペンドラー" />
+  <pokemon key="Cottonee" value="モンメン" />
+  <pokemon key="Whimsicott" value="エルフーン" />
+  <pokemon key="Petilil" value="チュリネ" />
+  <pokemon key="Lilligant" value="ドレディア" />
+  <pokemon key="Basculin" value="バスラオ" />
+  <pokemon key="Sandile" value="メグロコ" />
+  <pokemon key="Krokorok" value="ワルビル" />
+  <pokemon key="Krookodile" value="ワルビアル" />
+  <pokemon key="Darumaka" value="ダルマッカ" />
+  <pokemon key="Darmanitan" value="ヒヒダルマ" />
+  <pokemon key="Maractus" value="マラカッチ" />
+  <pokemon key="Dwebble" value="イシズマイ" />
+  <pokemon key="Crustle" value="イワパレス" />
+  <pokemon key="Scraggy" value="ズルッグ" />
+  <pokemon key="Scrafty" value="ズルズキン" />
+  <pokemon key="Sigilyph" value="シンボラー" />
+  <pokemon key="Yamask" value="デスマス" />
+  <pokemon key="Cofagrigus" value="デスカーン" />
+  <pokemon key="Tirtouga" value="プロトーガ" />
+  <pokemon key="Carracosta" value="アバゴーラ" />
+  <pokemon key="Archen" value="アーケン" />
+  <pokemon key="Archeops" value="アーケオス" />
+  <pokemon key="Trubbish" value="ヤブクロン" />
+  <pokemon key="Garbodor" value="ダストダス" />
+  <pokemon key="Zorua" value="ゾロア" />
+  <pokemon key="Zoroark" value="ゾロアーク" />
+  <pokemon key="Minccino" value="チラーミィ" />
+  <pokemon key="Cinccino" value="チラチーノ" />
+  <pokemon key="Gothita" value="ゴチム" />
+  <pokemon key="Gothorita" value="ゴチミル" />
+  <pokemon key="Gothitelle" value="ゴチルゼル" />
+  <pokemon key="Solosis" value="ユニラン" />
+  <pokemon key="Duosion" value="ダブラン" />
+  <pokemon key="Reuniclus" value="ランクルス" />
+  <pokemon key="Ducklett" value="コアルヒー" />
+  <pokemon key="Swanna" value="スワンナ" />
+  <pokemon key="Vanillite" value="バニプッチ" />
+  <pokemon key="Vanillish" value="バニリッチ" />
+  <pokemon key="Vanilluxe" value="バイバニラ" />
+  <pokemon key="Deerling" value="シキジカ" />
+  <pokemon key="Sawsbuck" value="メブキジカ" />
+  <pokemon key="Emolga" value="エモンガ" />
+  <pokemon key="Karrablast" value="カブルモ" />
+  <pokemon key="Escavalier" value="シュバルゴ" />
+  <pokemon key="Foongus" value="タマゲタケ" />
+  <pokemon key="Amoonguss" value="モロバレル" />
+  <pokemon key="Frillish" value="プルリル" />
+  <pokemon key="Jellicent" value="ブルンゲル" />
+  <pokemon key="Alomomola" value="ママンボウ" />
+  <pokemon key="Joltik" value="バチュル" />
+  <pokemon key="Galvantula" value="デンチュラ" />
+  <pokemon key="Ferroseed" value="テッシード" />
+  <pokemon key="Ferrothorn" value="ナットレイ" />
+  <pokemon key="Klink" value="ギアル" />
+  <pokemon key="Klang" value="ギギアル" />
+  <pokemon key="Klinklang" value="ギギギアル" />
+  <pokemon key="Tynamo" value="シビシラス" />
+  <pokemon key="Eelektrik" value="シビビール" />
+  <pokemon key="Eelektross" value="シビルドン" />
+  <pokemon key="Elgyem" value="リグレー" />
+  <pokemon key="Beheeyem" value="オーベム" />
+  <pokemon key="Litwick" value="ヒトモシ" />
+  <pokemon key="Lampent" value="ランプラー" />
+  <pokemon key="Chandelure" value="シャンデラ" />
+  <pokemon key="Axew" value="キバゴ" />
+  <pokemon key="Fraxure" value="オノンド" />
+  <pokemon key="Haxorus" value="オノノクス" />
+  <pokemon key="Cubchoo" value="クマシュン" />
+  <pokemon key="Beartic" value="ツンベアー" />
+  <pokemon key="Cryogonal" value="フリージオ" />
+  <pokemon key="Shelmet" value="チョボマキ" />
+  <pokemon key="Accelgor" value="アギルダー" />
+  <pokemon key="Stunfisk" value="マッギョ" />
+  <pokemon key="Mienfoo" value="コジョフー" />
+  <pokemon key="Mienshao" value="コジョンド" />
+  <pokemon key="Druddigon" value="クリムガン" />
+  <pokemon key="Golett" value="ゴビット" />
+  <pokemon key="Golurk" value="ゴルーグ" />
+  <pokemon key="Pawniard" value="コマタナ" />
+  <pokemon key="Bisharp" value="キリキザン" />
+  <pokemon key="Bouffalant" value="バッフロン" />
+  <pokemon key="Rufflet" value="ワシボン" />
+  <pokemon key="Braviary" value="ウォーグル" />
+  <pokemon key="Vullaby" value="バルチャイ" />
+  <pokemon key="Mandibuzz" value="バルジーナ" />
+  <pokemon key="Heatmor" value="クイタラン" />
+  <pokemon key="Durant" value="アイアント" />
+  <pokemon key="Deino" value="モノズ" />
+  <pokemon key="Zweilous" value="ジヘッド" />
+  <pokemon key="Hydreigon" value="サザンドラ" />
+  <pokemon key="Larvesta" value="メラルバ" />
+  <pokemon key="Volcarona" value="ウルガモス" />
+  <pokemon key="Cobalion" value="コバルオン" />
+  <pokemon key="Terrakion" value="テラキオン" />
+  <pokemon key="Virizion" value="ビリジオン" />
+  <pokemon key="Tornadus" value="トルネロス" />
+  <pokemon key="Thundurus" value="ボルトロス" />
+  <pokemon key="Reshiram" value="レシラム" />
+  <pokemon key="Zekrom" value="ゼクロム" />
+  <pokemon key="Landorus" value="ランドロス" />
+  <pokemon key="Kyurem" value="キュレム" />
+  <pokemon key="Keldeo" value="ケルディオ" />
+  <pokemon key="Meloetta" value="メロエッタ" />
+  <pokemon key="Genesect" value="ゲノセクト" />
+  <pokemon key="Chespin" value="ハリマロン" />
+  <pokemon key="Quilladin" value="ハリボーグ" />
+  <pokemon key="Chesnaught" value="ブリガロン" />
+  <pokemon key="Fennekin" value="フォッコ" />
+  <pokemon key="Braixen" value="テールナー" />
+  <pokemon key="Delphox" value="マフォクシー" />
+  <pokemon key="Froakie" value="ケロマツ" />
+  <pokemon key="Frogadier" value="ゲコガシラ" />
+  <pokemon key="Greninja" value="ゲッコウガ" />
+  <pokemon key="Bunnelby" value="ホルビー" />
+  <pokemon key="Diggersby" value="ホルード" />
+  <pokemon key="Fletchling" value="ヤヤコマ" />
+  <pokemon key="Fletchinder" value="ヒノヤコマ" />
+  <pokemon key="Talonflame" value="ファイアロー" />
+  <pokemon key="Scatterbug" value="コフキムシ" />
+  <pokemon key="Spewpa" value="コフーライ" />
+  <pokemon key="Vivillon" value="ビビヨン" />
+  <pokemon key="Litleo" value="シシコ" />
+  <pokemon key="Pyroar" value="カエンジシ" />
+  <pokemon key="Flabebe" value="フラベベ" />
+  <pokemon key="Floette" value="フラエッテ" />
+  <pokemon key="Florges" value="フラージェス" />
+  <pokemon key="Skiddo" value="メェークル" />
+  <pokemon key="Gogoat" value="ゴーゴート" />
+  <pokemon key="Pancham" value="ヤンチャム" />
+  <pokemon key="Pangoro" value="ゴロンダ" />
+  <pokemon key="Furfrou" value="トリミアン" />
+  <pokemon key="Espurr" value="ニャスパー" />
+  <pokemon key="Meowstic" value="ニャオニクス" />
+  <pokemon key="Honedge" value="ヒトツキ" />
+  <pokemon key="Doublade" value="ニダンギル" />
+  <pokemon key="Aegislash" value="ギルガルド" />
+  <pokemon key="Spritzee" value="シュシュプ" />
+  <pokemon key="Aromatisse" value="フレフワン" />
+  <pokemon key="Swirlix" value="ペロッパフ" />
+  <pokemon key="Slurpuff" value="ペロリーム" />
+  <pokemon key="Inkay" value="マーイーカ" />
+  <pokemon key="Malamar" value="カラマネロ" />
+  <pokemon key="Binacle" value="カメテテ" />
+  <pokemon key="Barbaracle" value="ガメノデス" />
+  <pokemon key="Skrelp" value="クズモー" />
+  <pokemon key="Dragalge" value="ドラミドロ" />
+  <pokemon key="Clauncher" value="ウデッポウ" />
+  <pokemon key="Clawitzer" value="ブロスター" />
+  <pokemon key="Helioptile" value="エリキテル" />
+  <pokemon key="Heliolisk" value="エレザード" />
+  <pokemon key="Tyrunt" value="チゴラス" />
+  <pokemon key="Tyrantrum" value="ガチゴラス" />
+  <pokemon key="Amaura" value="アマルス" />
+  <pokemon key="Aurorus" value="アマルルガ" />
+  <pokemon key="Sylveon" value="ニンフィア" />
+  <pokemon key="Hawlucha" value="ルチャブル" />
+  <pokemon key="Dedenne" value="デデンネ" />
+  <pokemon key="Carbink" value="メレシー" />
+  <pokemon key="Goomy" value="ヌメラ" />
+  <pokemon key="Sliggoo" value="ヌメイル" />
+  <pokemon key="Goodra" value="ヌメルゴン" />
+  <pokemon key="Klefki" value="クレッフィ" />
+  <pokemon key="Phantump" value="ボクレー" />
+  <pokemon key="Trevenant" value="オーロット" />
+  <pokemon key="Pumpkaboo" value="バケッチャ" />
+  <pokemon key="Gourgeist" value="パンプジン" />
+  <pokemon key="Bergmite" value="カチコール" />
+  <pokemon key="Avalugg" value="クレベース" />
+  <pokemon key="Noibat" value="オンバット" />
+  <pokemon key="Noivern" value="オンバーン" />
+  <pokemon key="Xerneas" value="ゼルネアス" />
+  <pokemon key="Yveltal" value="イベルタル" />
+  <pokemon key="Zygarde" value="ジガルデ" />
+  <pokemon key="Diancie" value="ディアンシー" />
+  <pokemon key="Hoopa" value="フーパ" />
+  <pokemon key="Volcanion" value="ボルケニオン" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="ユーザー名: [username]" />
+  <phrase key="password" value="パスワード: [password]" />
+  <phrase key="latitude" value="緯度: [latitude]" />
+  <phrase key="longtitude" value="経度: [longtitude]" />
+  <phrase key="your_account" value="アカウント情報:" />
+  <phrase key="username" value="ユーザー名: [username]" />
+  <phrase key="team" value="チーム: [team]" />
+  <phrase key="stardust" value="ほしのすな: [stardust]" />
+  <phrase key="farming_started" value="育成開始" />
+  <phrase key="transfering_disabled" value="ポケモンの転送を無効にしました。" />
+  <phrase key="no_nearby_loc_found" value="近くに良い場所が見つかりませんでした。 10秒お待ち下さい。" />
+  <phrase key="task_canceled_ex" value="Task Canceled Exception - 再起動中" />
+  <phrase key="sys_uri_format_ex" value="System URI Format Exception - 再起動中" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - 再起動中" />
+  <phrase key="arg_null_ref" value="Argument Null Refference - 再起動中" />
+  <phrase key="null_ref" value="Null Refference - 再起動中" />
+  <phrase key="caught_pokemon" value="ポケモンを捕まえました。 [pokemon] CP [cp]" />
+  <phrase key="pokemon_got_away" value="ポケモンが逃げました。[pokemon] CP [cp]" />
+  <phrase key="pokestop" value="ポケストップ: [pokestop]" />
+  <phrase key="xp" value="経験値: [xp]" />
+  <phrase key="gem" value="宝石: [gem]" />
+  <phrase key="egg" value="卵: [egg]" />
+  <phrase key="item" value="アイテム: [item]" />
+  <phrase key="ptc_server_down" value="PTCサーバーがダウンしているか、アカウントの資格情報が間違っています。 Google アカウントを利用して下さい。" />
+  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="[pokemon] CP [cp] のIVは [percent]% 以下です。" />
+  <phrase key="transferred_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]" />
+  <phrase key="transferred_pokemon_failed" value="ポケモンの転送に失敗しました。 [pokemon] CP [cp]." />
+  <phrase key="transferred_low_pokemon" value="ポケモンを転送しました。 [pokemon] CP [cp]. (最高 [high_cp] CP)" />
+  <phrase key="grinding_pokemon" value="CP[cp] 以下のポケモン [number]体 を転送します。" />
+  <phrase key="finished_grinding" value="ポケモンの転送が完了しました。" />
+  <phrase key="current_lv" value="現在のレベル:" />
+  <phrase key="xp_needed_for_next_lv" value="次のレベルまでの必要経験値:" />
+</ja_jp>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/ru_ru.xml b/PokemonGo/RocketAPI/Window/ru_ru.xml
new file mode 100644
index 0000000..3d6facd
--- /dev/null
+++ b/PokemonGo/RocketAPI/Window/ru_ru.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ru_ru>
+  <pokemon key="Bulbasaur" value="Bulbasaur" />
+  <pokemon key="Ivysaur" value="Ivysaur" />
+  <pokemon key="Venusaur" value="Venusaur" />
+  <pokemon key="Charmander" value="Charmander" />
+  <pokemon key="Charmeleon" value="Charmeleon" />
+  <pokemon key="Charizard" value="Charizard" />
+  <pokemon key="Squirtle" value="Squirtle" />
+  <pokemon key="Wartortle" value="Wartortle" />
+  <pokemon key="Blastoise" value="Blastoise" />
+  <pokemon key="Caterpie" value="Caterpie" />
+  <pokemon key="Metapod" value="Metapod" />
+  <pokemon key="Butterfree" value="Butterfree" />
+  <pokemon key="Weedle" value="Weedle" />
+  <pokemon key="Kakuna" value="Kakuna" />
+  <pokemon key="Beedrill" value="Beedrill" />
+  <pokemon key="Pidgey" value="Pidgey" />
+  <pokemon key="Pidgeotto" value="Pidgeotto" />
+  <pokemon key="Pidgeot" value="Pidgeot" />
+  <pokemon key="Rattata" value="Rattata" />
+  <pokemon key="Raticate" value="Raticate" />
+  <pokemon key="Spearow" value="Spearow" />
+  <pokemon key="Fearow" value="Fearow" />
+  <pokemon key="Ekans" value="Ekans" />
+  <pokemon key="Arbok" value="Arbok" />
+  <pokemon key="Pikachu" value="Pikachu" />
+  <pokemon key="Raichu" value="Raichu" />
+  <pokemon key="Sandshrew" value="Sandshrew" />
+  <pokemon key="Sandslash" value="Sandslash" />
+  <pokemon key="NidoranFemale" value="Nidoran♀" />
+  <pokemon key="Nidorina" value="Nidorina" />
+  <pokemon key="Nidoqueen" value="Nidoqueen" />
+  <pokemon key="NidoranMale" value="Nidoran♂" />
+  <pokemon key="Nidorino" value="Nidorino" />
+  <pokemon key="Nidoking" value="Nidoking" />
+  <pokemon key="Clefairy" value="Clefairy" />
+  <pokemon key="Clefable" value="Clefable" />
+  <pokemon key="Vulpix" value="Vulpix" />
+  <pokemon key="Ninetales" value="Ninetales" />
+  <pokemon key="Jigglypuff" value="Jigglypuff" />
+  <pokemon key="Wigglytuff" value="Wigglytuff" />
+  <pokemon key="Zubat" value="Zubat" />
+  <pokemon key="Golbat" value="Golbat" />
+  <pokemon key="Oddish" value="Oddish" />
+  <pokemon key="Gloom" value="Gloom" />
+  <pokemon key="Vileplume" value="Vileplume" />
+  <pokemon key="Paras" value="Paras" />
+  <pokemon key="Parasect" value="Parasect" />
+  <pokemon key="Venonat" value="Venonat" />
+  <pokemon key="Venomoth" value="Venomoth" />
+  <pokemon key="Diglett" value="Diglett" />
+  <pokemon key="Dugtrio" value="Dugtrio" />
+  <pokemon key="Meowth" value="Meowth" />
+  <pokemon key="Persian" value="Persian" />
+  <pokemon key="Psyduck" value="Psyduck" />
+  <pokemon key="Golduck" value="Golduck" />
+  <pokemon key="Mankey" value="Mankey" />
+  <pokemon key="Primeape" value="Primeape" />
+  <pokemon key="Growlithe" value="Growlithe" />
+  <pokemon key="Arcanine" value="Arcanine" />
+  <pokemon key="Poliwag" value="Poliwag" />
+  <pokemon key="Poliwhirl" value="Poliwhirl" />
+  <pokemon key="Poliwrath" value="Poliwrath" />
+  <pokemon key="Abra" value="Abra" />
+  <pokemon key="Kadabra" value="Kadabra" />
+  <pokemon key="Alakazam" value="Alakazam" />
+  <pokemon key="Machop" value="Machop" />
+  <pokemon key="Machoke" value="Machoke" />
+  <pokemon key="Machamp" value="Machamp" />
+  <pokemon key="Bellsprout" value="Bellsprout" />
+  <pokemon key="Weepinbell" value="Weepinbell" />
+  <pokemon key="Victreebel" value="Victreebel" />
+  <pokemon key="Tentacool" value="Tentacool" />
+  <pokemon key="Tentacruel" value="Tentacruel" />
+  <pokemon key="Geodude" value="Geodude" />
+  <pokemon key="Graveler" value="Graveler" />
+  <pokemon key="Golem" value="Golem" />
+  <pokemon key="Ponyta" value="Ponyta" />
+  <pokemon key="Rapidash" value="Rapidash" />
+  <pokemon key="Slowpoke" value="Slowpoke" />
+  <pokemon key="Slowbro" value="Slowbro" />
+  <pokemon key="Magnemite" value="Magnemite" />
+  <pokemon key="Magneton" value="Magneton" />
+  <pokemon key="Farfetchd" value="Farfetch'd" />
+  <pokemon key="Doduo" value="Doduo" />
+  <pokemon key="Dodrio" value="Dodrio" />
+  <pokemon key="Seel" value="Seel" />
+  <pokemon key="Dewgong" value="Dewgong" />
+  <pokemon key="Grimer" value="Grimer" />
+  <pokemon key="Muk" value="Muk" />
+  <pokemon key="Shellder" value="Shellder" />
+  <pokemon key="Cloyster" value="Cloyster" />
+  <pokemon key="Gastly" value="Gastly" />
+  <pokemon key="Haunter" value="Haunter" />
+  <pokemon key="Gengar" value="Gengar" />
+  <pokemon key="Onix" value="Onix" />
+  <pokemon key="Drowzee" value="Drowzee" />
+  <pokemon key="Hypno" value="Hypno" />
+  <pokemon key="Krabby" value="Krabby" />
+  <pokemon key="Kingler" value="Kingler" />
+  <pokemon key="Voltorb" value="Voltorb" />
+  <pokemon key="Electrode" value="Electrode" />
+  <pokemon key="Exeggcute" value="Exeggcute" />
+  <pokemon key="Exeggutor" value="Exeggutor" />
+  <pokemon key="Cubone" value="Cubone" />
+  <pokemon key="Marowak" value="Marowak" />
+  <pokemon key="Hitmonlee" value="Hitmonlee" />
+  <pokemon key="Hitmonchan" value="Hitmonchan" />
+  <pokemon key="Lickitung" value="Lickitung" />
+  <pokemon key="Koffing" value="Koffing" />
+  <pokemon key="Weezing" value="Weezing" />
+  <pokemon key="Rhyhorn" value="Rhyhorn" />
+  <pokemon key="Rhydon" value="Rhydon" />
+  <pokemon key="Chansey" value="Chansey" />
+  <pokemon key="Tangela" value="Tangela" />
+  <pokemon key="Kangaskhan" value="Kangaskhan" />
+  <pokemon key="Horsea" value="Horsea" />
+  <pokemon key="Seadra" value="Seadra" />
+  <pokemon key="Goldeen" value="Goldeen" />
+  <pokemon key="Seaking" value="Seaking" />
+  <pokemon key="Staryu" value="Staryu" />
+  <pokemon key="Starmie" value="Starmie" />
+  <pokemon key="Mr. Mime" value="Mr. Mime" />
+  <pokemon key="Scyther" value="Scyther" />
+  <pokemon key="Jynx" value="Jynx" />
+  <pokemon key="Electabuzz" value="Electabuzz" />
+  <pokemon key="Magmar" value="Magmar" />
+  <pokemon key="Pinsir" value="Pinsir" />
+  <pokemon key="Tauros" value="Tauros" />
+  <pokemon key="Magikarp" value="Magikarp" />
+  <pokemon key="Gyarados" value="Gyarados" />
+  <pokemon key="Lapras" value="Lapras" />
+  <pokemon key="Ditto" value="Ditto" />
+  <pokemon key="Eevee" value="Eevee" />
+  <pokemon key="Vaporeon" value="Vaporeon" />
+  <pokemon key="Jolteon" value="Jolteon" />
+  <pokemon key="Flareon" value="Flareon" />
+  <pokemon key="Porygon" value="Porygon" />
+  <pokemon key="Omanyte" value="Omanyte" />
+  <pokemon key="Omastar" value="Omastar" />
+  <pokemon key="Kabuto" value="Kabuto" />
+  <pokemon key="Kabutops" value="Kabutops" />
+  <pokemon key="Aerodactyl" value="Aerodactyl" />
+  <pokemon key="Snorlax" value="Snorlax" />
+  <pokemon key="Articuno" value="Articuno" />
+  <pokemon key="Zapdos" value="Zapdos" />
+  <pokemon key="Moltres" value="Moltres" />
+  <pokemon key="Dratini" value="Dratini" />
+  <pokemon key="Dragonair" value="Dragonair" />
+  <pokemon key="Dragonite" value="Dragonite" />
+  <pokemon key="Mewtwo" value="Mewtwo" />
+  <pokemon key="Mew" value="Mew" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="Аккаунт: [username]" />
+  <phrase key="password" value="Пароль: [password]" />
+  <phrase key="latitude" value="Широта: [latitude]" />
+  <phrase key="longtitude" value="Долгота: [longtitude]" />
+  <phrase key="your_account" value="Ваш аккаунт:" />
+  <phrase key="username" value="Имя тренера: [username]" />
+  <phrase key="team" value="Команда: [team]" />
+  <phrase key="stardust" value="Звездная пыль: [stardust]" />
+  <phrase key="farming_started" value="Фармим" />
+  <phrase key="transfering_disabled" value="Трансфер покемонов отключен" />
+  <phrase key="no_nearby_loc_found" value="Поблизости нет покемонов. Ждем 10 секунд" />
+  <phrase key="task_canceled_ex" value="Task Canceled Exception - Перезагрузка" />
+  <phrase key="sys_uri_format_ex" value="System URI Format Exception - Перезагрузка" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange Exception  - Перезагрузка" />
+  <phrase key="arg_null_ref" value="Удалите файл token в папке с ботом - Перезагрузка" />
+  <phrase key="null_ref" value="Null Refference - Перезагрузка" />
+  <phrase key="caught_pokemon" value="Вы поймали [pokemon] с [cp] CP" />
+  <phrase key="pokemon_got_away" value="[pokemon] с [cp] CP смылся..." />
+  <phrase key="pokestop" value="Покестоп: [pokestop]" />
+  <phrase key="xp" value="Опыт: [xp]" />
+  <phrase key="gem" value="Кристал: [gem]" />
+  <phrase key="egg" value="Яйцо: [egg]" />
+  <phrase key="item" value="Вещи: [item]" />
+  <phrase key="ptc_server_down" value="PTC сервер выключен или недоступен. Попробуйте войти через учетную запись Google." />
+  <phrase key="unhandled_ex" value="Unhandled exception: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="Покемон [pokemon] с [cp] CP меньше чем [percent]%" />
+  <phrase key="transferred_pokemon" value="Успешный трансфер [pokemon] с [cp] CP" />
+  <phrase key="transferred_pokemon_failed" value="Трансфер [pokemon] с [cp] CP не удался." />
+  <phrase key="transferred_low_pokemon" value="Трансфер [pokemon] с [cp] CP. (Наивысшее количество CP [high_cp])" />
+  <phrase key="grinding_pokemon" value="[number] покемон ниже [cp] CP." />
+  <phrase key="finished_grinding" value="Все покемоны были переданы профессору" />
+  <phrase key="current_lv" value="Ваш текущий уровень:" />
+  <phrase key="xp_needed_for_next_lv" value="До следующего уровня:" />
+</ru_ru>
\ No newline at end of file
diff --git a/PokemonGo/RocketAPI/Window/tr_tr.xml b/PokemonGo/RocketAPI/Window/tr_tr.xml
new file mode 100644
index 0000000..41cb413
--- /dev/null
+++ b/PokemonGo/RocketAPI/Window/tr_tr.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tr_tr>
+  <pokemon key="Bulbasaur" value="Bulbasaur" />
+  <pokemon key="Ivysaur" value="Ivysaur" />
+  <pokemon key="Venusaur" value="Venusaur" />
+  <pokemon key="Charmander" value="Charmander" />
+  <pokemon key="Charmeleon" value="Charmeleon" />
+  <pokemon key="Charizard" value="Charizard" />
+  <pokemon key="Squirtle" value="Squirtle" />
+  <pokemon key="Wartortle" value="Wartortle" />
+  <pokemon key="Blastoise" value="Blastoise" />
+  <pokemon key="Caterpie" value="Caterpie" />
+  <pokemon key="Metapod" value="Metapod" />
+  <pokemon key="Butterfree" value="Butterfree" />
+  <pokemon key="Weedle" value="Weedle" />
+  <pokemon key="Kakuna" value="Kakuna" />
+  <pokemon key="Beedrill" value="Beedrill" />
+  <pokemon key="Pidgey" value="Pidgey" />
+  <pokemon key="Pidgeotto" value="Pidgeotto" />
+  <pokemon key="Pidgeot" value="Pidgeot" />
+  <pokemon key="Rattata" value="Rattata" />
+  <pokemon key="Raticate" value="Raticate" />
+  <pokemon key="Spearow" value="Spearow" />
+  <pokemon key="Fearow" value="Fearow" />
+  <pokemon key="Ekans" value="Ekans" />
+  <pokemon key="Arbok" value="Arbok" />
+  <pokemon key="Pikachu" value="Pikachu" />
+  <pokemon key="Raichu" value="Raichu" />
+  <pokemon key="Sandshrew" value="Sandshrew" />
+  <pokemon key="Sandslash" value="Sandslash" />
+  <pokemon key="NidoranFemale" value="Nidoran♀" />
+  <pokemon key="Nidorina" value="Nidorina" />
+  <pokemon key="Nidoqueen" value="Nidoqueen" />
+  <pokemon key="NidoranMale" value="Nidoran♂" />
+  <pokemon key="Nidorino" value="Nidorino" />
+  <pokemon key="Nidoking" value="Nidoking" />
+  <pokemon key="Clefairy" value="Clefairy" />
+  <pokemon key="Clefable" value="Clefable" />
+  <pokemon key="Vulpix" value="Vulpix" />
+  <pokemon key="Ninetales" value="Ninetales" />
+  <pokemon key="Jigglypuff" value="Jigglypuff" />
+  <pokemon key="Wigglytuff" value="Wigglytuff" />
+  <pokemon key="Zubat" value="Zubat" />
+  <pokemon key="Golbat" value="Golbat" />
+  <pokemon key="Oddish" value="Oddish" />
+  <pokemon key="Gloom" value="Gloom" />
+  <pokemon key="Vileplume" value="Vileplume" />
+  <pokemon key="Paras" value="Paras" />
+  <pokemon key="Parasect" value="Parasect" />
+  <pokemon key="Venonat" value="Venonat" />
+  <pokemon key="Venomoth" value="Venomoth" />
+  <pokemon key="Diglett" value="Diglett" />
+  <pokemon key="Dugtrio" value="Dugtrio" />
+  <pokemon key="Meowth" value="Meowth" />
+  <pokemon key="Persian" value="Persian" />
+  <pokemon key="Psyduck" value="Psyduck" />
+  <pokemon key="Golduck" value="Golduck" />
+  <pokemon key="Mankey" value="Mankey" />
+  <pokemon key="Primeape" value="Primeape" />
+  <pokemon key="Growlithe" value="Growlithe" />
+  <pokemon key="Arcanine" value="Arcanine" />
+  <pokemon key="Poliwag" value="Poliwag" />
+  <pokemon key="Poliwhirl" value="Poliwhirl" />
+  <pokemon key="Poliwrath" value="Poliwrath" />
+  <pokemon key="Abra" value="Abra" />
+  <pokemon key="Kadabra" value="Kadabra" />
+  <pokemon key="Alakazam" value="Alakazam" />
+  <pokemon key="Machop" value="Machop" />
+  <pokemon key="Machoke" value="Machoke" />
+  <pokemon key="Machamp" value="Machamp" />
+  <pokemon key="Bellsprout" value="Bellsprout" />
+  <pokemon key="Weepinbell" value="Weepinbell" />
+  <pokemon key="Victreebel" value="Victreebel" />
+  <pokemon key="Tentacool" value="Tentacool" />
+  <pokemon key="Tentacruel" value="Tentacruel" />
+  <pokemon key="Geodude" value="Geodude" />
+  <pokemon key="Graveler" value="Graveler" />
+  <pokemon key="Golem" value="Golem" />
+  <pokemon key="Ponyta" value="Ponyta" />
+  <pokemon key="Rapidash" value="Rapidash" />
+  <pokemon key="Slowpoke" value="Slowpoke" />
+  <pokemon key="Slowbro" value="Slowbro" />
+  <pokemon key="Magnemite" value="Magnemite" />
+  <pokemon key="Magneton" value="Magneton" />
+  <pokemon key="Farfetchd" value="Farfetch'd" />
+  <pokemon key="Doduo" value="Doduo" />
+  <pokemon key="Dodrio" value="Dodrio" />
+  <pokemon key="Seel" value="Seel" />
+  <pokemon key="Dewgong" value="Dewgong" />
+  <pokemon key="Grimer" value="Grimer" />
+  <pokemon key="Muk" value="Muk" />
+  <pokemon key="Shellder" value="Shellder" />
+  <pokemon key="Cloyster" value="Cloyster" />
+  <pokemon key="Gastly" value="Gastly" />
+  <pokemon key="Haunter" value="Haunter" />
+  <pokemon key="Gengar" value="Gengar" />
+  <pokemon key="Onix" value="Onix" />
+  <pokemon key="Drowzee" value="Drowzee" />
+  <pokemon key="Hypno" value="Hypno" />
+  <pokemon key="Krabby" value="Krabby" />
+  <pokemon key="Kingler" value="Kingler" />
+  <pokemon key="Voltorb" value="Voltorb" />
+  <pokemon key="Electrode" value="Electrode" />
+  <pokemon key="Exeggcute" value="Exeggcute" />
+  <pokemon key="Exeggutor" value="Exeggutor" />
+  <pokemon key="Cubone" value="Cubone" />
+  <pokemon key="Marowak" value="Marowak" />
+  <pokemon key="Hitmonlee" value="Hitmonlee" />
+  <pokemon key="Hitmonchan" value="Hitmonchan" />
+  <pokemon key="Lickitung" value="Lickitung" />
+  <pokemon key="Koffing" value="Koffing" />
+  <pokemon key="Weezing" value="Weezing" />
+  <pokemon key="Rhyhorn" value="Rhyhorn" />
+  <pokemon key="Rhydon" value="Rhydon" />
+  <pokemon key="Chansey" value="Chansey" />
+  <pokemon key="Tangela" value="Tangela" />
+  <pokemon key="Kangaskhan" value="Kangaskhan" />
+  <pokemon key="Horsea" value="Horsea" />
+  <pokemon key="Seadra" value="Seadra" />
+  <pokemon key="Goldeen" value="Goldeen" />
+  <pokemon key="Seaking" value="Seaking" />
+  <pokemon key="Staryu" value="Staryu" />
+  <pokemon key="Starmie" value="Starmie" />
+  <pokemon key="Mr. Mime" value="Mr. Mime" />
+  <pokemon key="Scyther" value="Scyther" />
+  <pokemon key="Jynx" value="Jynx" />
+  <pokemon key="Electabuzz" value="Electabuzz" />
+  <pokemon key="Magmar" value="Magmar" />
+  <pokemon key="Pinsir" value="Pinsir" />
+  <pokemon key="Tauros" value="Tauros" />
+  <pokemon key="Magikarp" value="Magikarp" />
+  <pokemon key="Gyarados" value="Gyarados" />
+  <pokemon key="Lapras" value="Lapras" />
+  <pokemon key="Ditto" value="Ditto" />
+  <pokemon key="Eevee" value="Eevee" />
+  <pokemon key="Vaporeon" value="Vaporeon" />
+  <pokemon key="Jolteon" value="Jolteon" />
+  <pokemon key="Flareon" value="Flareon" />
+  <pokemon key="Porygon" value="Porygon" />
+  <pokemon key="Omanyte" value="Omanyte" />
+  <pokemon key="Omastar" value="Omastar" />
+  <pokemon key="Kabuto" value="Kabuto" />
+  <pokemon key="Kabutops" value="Kabutops" />
+  <pokemon key="Aerodactyl" value="Aerodactyl" />
+  <pokemon key="Snorlax" value="Snorlax" />
+  <pokemon key="Articuno" value="Articuno" />
+  <pokemon key="Zapdos" value="Zapdos" />
+  <pokemon key="Moltres" value="Moltres" />
+  <pokemon key="Dratini" value="Dratini" />
+  <pokemon key="Dragonair" value="Dragonair" />
+  <pokemon key="Dragonite" value="Dragonite" />
+  <pokemon key="Mewtwo" value="Mewtwo" />
+  <pokemon key="Mew" value="Mew" />
+
+  <phrase key="have_latest_ver" value="Awesome! You have already got the newest version! [version]" />
+  <phrase key="new_ver_avaliabe" value="There is a new Version available: [version]" />
+  <phrase key="get_new_ver_link" value="You can find it at https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API" />
+  <phrase key="unable_to_check_update" value="Unable to check for updates now..." />
+  <phrase key="evolved_one_pokemon" value="Evolved [pokemon] successfully for [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="Evolved [number] pieces of [pokemon] for [xp]xp" />
+  <phrase key="account" value="Hesap: [username]" />
+  <phrase key="password" value="Sifre: [password]" />
+  <phrase key="latitude" value="Enlem: [latitude]" />
+  <phrase key="longtitude" value="Boylam: [longtitude]" />
+  <phrase key="your_account" value="Hesabin:" />
+  <phrase key="username" value="Kullanici Adi: [username]" />
+  <phrase key="team" value="Takim: [team]" />
+  <phrase key="stardust" value="Stardust: [stardust]" />
+  <phrase key="farming_started" value="Pokemon yakalama ve pokestopta bulunma etkinlestirildi" />
+  <phrase key="transfering_disabled" value="Pokemon Transferi Devredisi" />
+  <phrase key="no_nearby_loc_found" value="Yakinlarda herhangi bir Pokestop/Pokemon bulunamadi.Lutfen 10 saniye bekleyiniz." />
+  <phrase key="task_canceled_ex" value="Gorev iptal edildi.Yeniden baslatiliyor..." />
+  <phrase key="sys_uri_format_ex" value="Sistem URI formati hatasi. Yeniden baslatiliyor..." />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRangeException - Yeniden baslatiliyor..." />
+  <phrase key="arg_null_ref" value="Argument Null Refference - Yeniden baslatiliyor..." />
+  <phrase key="null_ref" value="Null Refference - Yeniden baslatiliyor." />
+  <phrase key="caught_pokemon" value="[cp] gucundeki [pokemon] yakalandi." />
+  <phrase key="pokemon_got_away" value="[cp] gucundeki [pokemon] kacti...." />
+  <phrase key="pokestop" value="Pokestop: [pokestop]" />
+  <phrase key="xp" value="XP: [xp]" />
+  <phrase key="gem" value="Gems: [gem]" />
+  <phrase key="egg" value="Yumurtalar: [egg]" />
+  <phrase key="item" value="Ogeler: [item]" />
+  <phrase key="ptc_server_down" value="PTC Serverleri bozuk veya girdiginiz bilgiler hatali olabilir.Lutfen Google deneyin." />
+  <phrase key="unhandled_ex" value="Ustesinden gelinemeyen hata: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value=" [cp] CP gucundeki [pokemon] gucu %[percent] den daha az" />
+  <phrase key="transferred_pokemon" value=" [cp] CP Gucundeki [pokemon] transfer edildi. " />
+  <phrase key="transferred_pokemon_failed" value=" [cp] CP gucundeki [pokemon] transfer edilemedi." />
+  <phrase key="transferred_low_pokemon" value="[cp] CP gucundeki [pokemon] transfer edildi . (En yuksegi [high_cp] CP)" />
+  <phrase key="grinding_pokemon" value="[number] adet pokemon [cp] CP 'nin altinda.Duzenleniyor..." />
+  <phrase key="finished_grinding" value="Belirtilen ozelliklere gore pokemonlar duzenlendi" />
+  <phrase key="current_lv" value="Suanki seviye:" />
+  <phrase key="xp_needed_for_next_lv" value="Bir sonraki seviye icin gereken:" />
+</tr_tr>
diff --git a/PokemonGo/RocketAPI/Window/zh_cn.xml b/PokemonGo/RocketAPI/Window/zh_cn.xml
new file mode 100644
index 0000000..6f16aa8
--- /dev/null
+++ b/PokemonGo/RocketAPI/Window/zh_cn.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<zh_cn>
+  <pokemon key="Bulbasaur" value="妙蛙种子" />
+  <pokemon key="Ivysaur" value="妙蛙草" />
+  <pokemon key="Venusaur" value="妙蛙花" />
+  <pokemon key="Charmander" value="小火龙" />
+  <pokemon key="Charmeleon" value="火恐龙" />
+  <pokemon key="Charizard" value="喷火龙" />
+  <pokemon key="Squirtle" value="杰尼龟" />
+  <pokemon key="Wartortle" value="卡咪龟" />
+  <pokemon key="Blastoise" value="水箭龟" />
+  <pokemon key="Caterpie" value="绿毛虫" />
+  <pokemon key="Metapod" value="铁甲蛹" />
+  <pokemon key="Butterfree" value="巴大蝶" />
+  <pokemon key="Weedle" value="独角虫" />
+  <pokemon key="Kakuna" value="铁壳蛹" />
+  <pokemon key="Beedrill" value="大针蜂" />
+  <pokemon key="Pidgey" value="波波" />
+  <pokemon key="Pidgeotto" value="比比鸟" />
+  <pokemon key="Pidgeot" value="大比鸟" />
+  <pokemon key="Rattata" value="小拉达" />
+  <pokemon key="Raticate" value="拉达" />
+  <pokemon key="Spearow" value="烈雀" />
+  <pokemon key="Fearow" value="大嘴雀" />
+  <pokemon key="Ekans" value="阿柏蛇" />
+  <pokemon key="Arbok" value="阿柏怪" />
+  <pokemon key="Pikachu" value="皮卡丘" />
+  <pokemon key="Raichu" value="雷丘" />
+  <pokemon key="Sandshrew" value="穿山鼠" />
+  <pokemon key="Sandslash" value="穿山王" />
+  <pokemon key="NidoranFemale" value="尼多兰" />
+  <pokemon key="Nidorina" value="尼多娜" />
+  <pokemon key="Nidoqueen" value="尼多后" />
+  <pokemon key="NidoranMale" value="尼多朗" />
+  <pokemon key="Nidorino" value="尼多力诺" />
+  <pokemon key="Nidoking" value="尼多王" />
+  <pokemon key="Clefairy" value="皮皮" />
+  <pokemon key="Clefable" value="皮可西" />
+  <pokemon key="Vulpix" value="六尾" />
+  <pokemon key="Ninetales" value="九尾" />
+  <pokemon key="Jigglypuff" value="胖丁" />
+  <pokemon key="Wigglytuff" value="胖可丁" />
+  <pokemon key="Zubat" value="超音蝠" />
+  <pokemon key="Golbat" value="大嘴蝠" />
+  <pokemon key="Oddish" value="走路草" />
+  <pokemon key="Gloom" value="臭臭花" />
+  <pokemon key="Vileplume" value="霸王花" />
+  <pokemon key="Paras" value="派拉斯" />
+  <pokemon key="Parasect" value="派拉斯特" />
+  <pokemon key="Venonat" value="毛球" />
+  <pokemon key="Venomoth" value="摩鲁蛾" />
+  <pokemon key="Diglett" value="地鼠" />
+  <pokemon key="Dugtrio" value="三地鼠" />
+  <pokemon key="Meowth" value="喵喵" />
+  <pokemon key="Persian" value="猫老大" />
+  <pokemon key="Psyduck" value="可达鸭" />
+  <pokemon key="Golduck" value="哥达鸭" />
+  <pokemon key="Mankey" value="猴怪" />
+  <pokemon key="Primeape" value="火暴猴" />
+  <pokemon key="Growlithe" value="卡蒂狗" />
+  <pokemon key="Arcanine" value="风速狗" />
+  <pokemon key="Poliwag" value="蚊香蝌蚪" />
+  <pokemon key="Poliwhirl" value="蚊香君" />
+  <pokemon key="Poliwrath" value="蚊香泳士" />
+  <pokemon key="Abra" value="凯西" />
+  <pokemon key="Kadabra" value="勇基拉" />
+  <pokemon key="Alakazam" value="胡地" />
+  <pokemon key="Machop" value="腕力" />
+  <pokemon key="Machoke" value="豪力" />
+  <pokemon key="Machamp" value="怪力" />
+  <pokemon key="Bellsprout" value="喇叭芽" />
+  <pokemon key="Weepinbell" value="口呆花" />
+  <pokemon key="Victreebel" value="大食花" />
+  <pokemon key="Tentacool" value="玛瑙水母" />
+  <pokemon key="Tentacruel" value="毒刺水母" />
+  <pokemon key="Geodude" value="小拳石" />
+  <pokemon key="Graveler" value="隆隆石" />
+  <pokemon key="Golem" value="隆隆岩" />
+  <pokemon key="Ponyta" value="小火马" />
+  <pokemon key="Rapidash" value="烈焰马" />
+  <pokemon key="Slowpoke" value="呆呆兽" />
+  <pokemon key="Slowbro" value="呆壳兽" />
+  <pokemon key="Magnemite" value="小磁怪" />
+  <pokemon key="Magneton" value="三合一磁怪" />
+  <pokemon key="Farfetchd" value="大葱鸭" />
+  <pokemon key="Doduo" value="嘟嘟" />
+  <pokemon key="Dodrio" value="嘟嘟利" />
+  <pokemon key="Seel" value="小海狮" />
+  <pokemon key="Dewgong" value="白海狮" />
+  <pokemon key="Grimer" value="臭泥" />
+  <pokemon key="Muk" value="臭臭泥" />
+  <pokemon key="Shellder" value="大舌贝" />
+  <pokemon key="Cloyster" value="刺甲贝" />
+  <pokemon key="Gastly" value="鬼斯" />
+  <pokemon key="Haunter" value="鬼斯通" />
+  <pokemon key="Gengar" value="耿鬼" />
+  <pokemon key="Onix" value="大岩蛇" />
+  <pokemon key="Drowzee" value="催眠貘" />
+  <pokemon key="Hypno" value="引梦貘人" />
+  <pokemon key="Krabby" value="大钳蟹" />
+  <pokemon key="Kingler" value="巨钳蟹" />
+  <pokemon key="Voltorb" value="霹雳电球" />
+  <pokemon key="Electrode" value="顽皮雷弹" />
+  <pokemon key="Exeggcute" value="蛋蛋" />
+  <pokemon key="Exeggutor" value="椰蛋树" />
+  <pokemon key="Cubone" value="卡拉卡拉" />
+  <pokemon key="Marowak" value="嘎啦嘎啦" />
+  <pokemon key="Hitmonlee" value="飞腿郎" />
+  <pokemon key="Hitmonchan" value="快拳郎" />
+  <pokemon key="Lickitung" value="大舌头" />
+  <pokemon key="Koffing" value="瓦斯弹" />
+  <pokemon key="Weezing" value="双弹瓦斯" />
+  <pokemon key="Rhyhorn" value="独角犀牛" />
+  <pokemon key="Rhydon" value="钻角犀兽" />
+  <pokemon key="Chansey" value="吉利蛋" />
+  <pokemon key="Tangela" value="蔓藤怪" />
+  <pokemon key="Kangaskhan" value="袋兽" />
+  <pokemon key="Horsea" value="墨海马" />
+  <pokemon key="Seadra" value="海刺龙" />
+  <pokemon key="Goldeen" value="角金鱼" />
+  <pokemon key="Seaking" value="金鱼王" />
+  <pokemon key="Staryu" value="海星星" />
+  <pokemon key="Starmie" value="宝石海星" />
+  <pokemon key="Mr.Mime" value="魔墙人偶英" />
+  <pokemon key="Scyther" value="飞天螳螂" />
+  <pokemon key="Jynx" value="迷唇姐" />
+  <pokemon key="Electabuzz" value="电击兽" />
+  <pokemon key="Magmar" value="鸭嘴火兽" />
+  <pokemon key="Pinsir" value="凯罗斯" />
+  <pokemon key="Tauros" value="肯泰罗" />
+  <pokemon key="Magikarp" value="鲤鱼王" />
+  <pokemon key="Gyarados" value="暴鲤龙" />
+  <pokemon key="Lapras" value="拉普拉斯" />
+  <pokemon key="Ditto" value="百变怪" />
+  <pokemon key="Eevee" value="伊布" />
+  <pokemon key="Vaporeon" value="水伊布" />
+  <pokemon key="Jolteon" value="雷伊布" />
+  <pokemon key="Flareon" value="火伊布" />
+  <pokemon key="Porygon" value="多边兽" />
+  <pokemon key="Omanyte" value="菊石兽" />
+  <pokemon key="Omastar" value="多刺菊石兽" />
+  <pokemon key="Kabuto" value="化石盔" />
+  <pokemon key="Kabutops" value="镰刀盔" />
+  <pokemon key="Aerodactyl" value="化石翼龙" />
+  <pokemon key="Snorlax" value="卡比兽" />
+  <pokemon key="Articuno" value="急冻鸟" />
+  <pokemon key="Zapdos" value="闪电鸟" />
+  <pokemon key="Moltres" value="火焰鸟" />
+  <pokemon key="Dratini" value="迷你龙" />
+  <pokemon key="Dragonair" value="哈克龙" />
+  <pokemon key="Dragonite" value="快龙" />
+  <pokemon key="Mewtwo" value="超梦" />
+  <pokemon key="Mew" value="梦幻" />
+
+  <phrase key="have_latest_ver" value="Awesome! 你正在使用最新的版本! [version]" />
+  <phrase key="new_ver_avaliabe" value="新的版本可供下载: [version]" />
+  <phrase key="get_new_ver_link" value="你可以在 https://github.com/DetectiveSquirrel/Pokemon-Go-Rocket-API 下载新版本" />
+  <phrase key="unable_to_check_update" value="无法检查更新..." />
+  <phrase key="evolved_one_pokemon" value="[pokemon]成功进化,获得 [xp]xp" />
+  <phrase key="evolved_multi_pokemons" value="[number]只[pokemon]成功进化,获得 [xp]xp" />
+  <phrase key="account" value="账号: [username]" />
+  <phrase key="password" value="密码: [password]" />
+  <phrase key="latitude" value="纬度: [latitude]" />
+  <phrase key="longtitude" value="经度: [longtitude]" />
+  <phrase key="your_account" value="你的账号:" />
+  <phrase key="username" value="用户名: [username]" />
+  <phrase key="team" value="阵营: [team]" />
+  <phrase key="stardust" value="星辰粉末: [stardust]" />
+  <phrase key="farming_started" value="开始挂机..." />
+  <phrase key="transfering_disabled" value="自动转让精灵已关闭" />
+  <phrase key="no_nearby_loc_found" value="没有在附近找到有用的地点. 请稍等10秒" />
+  <phrase key="task_canceled_ex" value="Task Canceled 异常 - 正在重启" />
+  <phrase key="sys_uri_format_ex" value="System URI Format 异常 - 正在重启" />
+  <phrase key="arg_out_of_range_ex" value="ArgumentOutOfRange 异常 - 正在重启" />
+  <phrase key="arg_null_ref" value="Argument Null Refference 异常 - 正在重启" />
+  <phrase key="null_ref" value="Null Refference 异常 - 正在重启" />
+  <phrase key="caught_pokemon" value="抓到了一只 [cp]CP 的[pokemon]!" />
+  <phrase key="pokemon_got_away" value="[cp]CP 的 [pokemon] 逃走了..." />
+  <phrase key="pokestop" value="补给站: [pokestop]" />
+  <phrase key="xp" value="XP: [xp]" />
+  <phrase key="gem" value="宝石: [gem]" />
+  <phrase key="egg" value="孵化蛋: [egg]" />
+  <phrase key="item" value="物品: [item]" />
+  <phrase key="ptc_server_down" value="PTC服务器目前无法响应,请尝试用google登录" />
+  <phrase key="unhandled_ex" value="未处理异常: [ex]" />
+  <phrase key="pokemon_iv_percent_less_than" value="一只 [cp]CP 的[pokemon]的完美值低于 [percent]%" />
+  <phrase key="transferred_pokemon" value="转让了 [cp]CP 的 [pokemon]" />
+  <phrase key="transferred_pokemon_failed" value="因为未知原因导致 [cp]CP 的[pokemon]转让失败" />
+  <phrase key="transferred_low_pokemon" value="转让了 [cp]CP 的[pokemon] (最高级为 [high_cp]CP)" />
+  <phrase key="grinding_pokemon" value="正在转让 [number] 只低于 [cp]CP的精灵." />
+  <phrase key="finished_grinding" value="转让完毕" />
+  <phrase key="current_lv" value="目前等级:" />
+  <phrase key="xp_needed_for_next_lv" value="升到下一级所需经验:" />
+</zh_cn>
\ No newline at end of file
You may download the files in Public Git.