Merge unC0Rr's FindPoint() stuff
authorWuzzy <Wuzzy2@mail.ru>
Fri, 02 Nov 2018 17:14:31 +0100
changeset 14086 aa4d6d056e98
parent 14085 6b5e40804ed8 (diff)
parent 14081 5d42204ac35e (current diff)
child 14087 26154fe42974
Merge unC0Rr's FindPoint() stuff
--- a/share/hedgewars/Data/Locale/hedgewars_ru.ts	Fri Nov 02 17:03:58 2018 +0100
+++ b/share/hedgewars/Data/Locale/hedgewars_ru.ts	Fri Nov 02 17:14:31 2018 +0100
@@ -168,7 +168,7 @@
     </message>
     <message>
         <source>Send Feedback</source>
-        <translation>Отослать отзыв</translation>
+        <translation>Отправить отзыв</translation>
     </message>
     <message>
         <source>We are always happy about suggestions, ideas, or bug reports.</source>
@@ -192,7 +192,7 @@
     </message>
     <message>
         <source>This is optional, but this information might help us to resolve bugs and other technical problems.</source>
-        <translation type="unfinished"></translation>
+        <translation>Это не обязательно, но эта информация может помочь нам устранить ошибки и другие технические проблемы.</translation>
     </message>
 </context>
 <context>
@@ -1071,12 +1071,12 @@
     <message>
         <source>Video: %1x%2, %3 FPS, %4</source>
         <extracomment>Video metadata. %1 = video width, %2 = video height, %3 = frames per second = %4 = decoder name</extracomment>
-        <translation type="unfinished"></translation>
+        <translation>Видео метаданные. %1 = ширина видео, %2 = высота видео, %3 = кадров в секунду = %4 = название кодека</translation>
     </message>
     <message>
         <source>Video: %1x%2, %3</source>
         <extracomment>Video metadata. %1 = video width, %2 = video height, %3 = decoder name</extracomment>
-        <translation type="unfinished"></translation>
+        <translation>Видео метаданные. %1 = ширина видео, %2 = высота видео, %3 = название кодека</translation>
     </message>
     <message>
         <source>Player: %1</source>
@@ -1092,7 +1092,7 @@
     </message>
     <message>
         <source>Record: %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Запись: %1</translation>
     </message>
 </context>
 <context>
@@ -1305,7 +1305,7 @@
     </message>
     <message>
         <source>Select an action to choose a custom key bind for this team</source>
-        <translation type="unfinished"></translation>
+        <translation>Выберите действие, чтобы изменить привязку к клавише</translation>
     </message>
     <message>
         <source>Use my default</source>
@@ -2211,23 +2211,23 @@
     </message>
     <message>
         <source>Pick the training to play</source>
-        <translation type="unfinished"></translation>
+        <translation>Выберите тренировку</translation>
     </message>
     <message>
         <source>Pick the challenge to play</source>
-        <translation type="unfinished"></translation>
+        <translation>Выберите испытание</translation>
     </message>
     <message>
         <source>Pick the scenario to play</source>
-        <translation type="unfinished"></translation>
+        <translation>Выберите сценарий</translation>
     </message>
     <message>
         <source>Trainings</source>
-        <translation type="unfinished"></translation>
+        <translation>Тренировки</translation>
     </message>
     <message>
         <source>Challenges</source>
-        <translation type="unfinished"></translation>
+        <translation>Испытания</translation>
     </message>
     <message>
         <source>Scenarios</source>
@@ -2850,27 +2850,27 @@
     </message>
     <message>
         <source>Your Email</source>
-        <translation type="unfinished"></translation>
+        <translation>Ваш емейл</translation>
     </message>
     <message>
         <source>Summary</source>
-        <translation type="unfinished"></translation>
+        <translation>Тема</translation>
     </message>
     <message>
         <source>Send system information</source>
-        <translation type="unfinished"></translation>
+        <translation>Отправить системную информацию</translation>
     </message>
     <message>
         <source>Type the security code:</source>
-        <translation type="unfinished"></translation>
+        <translation>Напишите текст капчи:</translation>
     </message>
     <message>
         <source>This setting will be effective at next restart.</source>
-        <translation type="unfinished"></translation>
+        <translation>Настройки вступят в силу после перезапуска.</translation>
     </message>
     <message>
         <source>Tip: %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Подсказка: %1</translation>
     </message>
     <message>
         <source>Displayed tags above hogs and translucent tags</source>
@@ -2886,15 +2886,15 @@
     </message>
     <message>
         <source>Air Mines</source>
-        <translation type="unfinished"></translation>
+        <translation>Воздушные мины</translation>
     </message>
     <message>
         <source>Player</source>
-        <translation type="unfinished"></translation>
+        <translation>Игрок</translation>
     </message>
     <message>
         <source>Barrels</source>
-        <translation type="unfinished"></translation>
+        <translation>Бочки</translation>
     </message>
     <message>
         <source>% Retreat Time</source>
@@ -2911,7 +2911,7 @@
     </message>
     <message>
         <source>Loading&lt;br&gt;CAPTCHA ...</source>
-        <translation type="unfinished"></translation>
+        <translation>Загружается&lt;br&gt;капча ...</translation>
     </message>
 </context>
 <context>
@@ -2964,7 +2964,7 @@
     </message>
     <message>
         <source>Teams - Are you sure?</source>
-        <translation type="unfinished"></translation>
+        <translation>Команды - Вы уверены?</translation>
     </message>
     <message>
         <source>Do you really want to delete the team &apos;%1&apos;?</source>
@@ -2976,7 +2976,7 @@
     </message>
     <message>
         <source>Please select a record from the list</source>
-        <translation type="unfinished"></translation>
+        <translation>Пожалуйста, выберите запись из списка</translation>
     </message>
     <message>
         <source>Unable to start server</source>
@@ -2984,15 +2984,15 @@
     </message>
     <message>
         <source>Hedgewars - Error</source>
-        <translation type="unfinished"></translation>
+        <translation>Hedgewars - Ошибка</translation>
     </message>
     <message>
         <source>Hedgewars - Success</source>
-        <translation type="unfinished"></translation>
+        <translation>Hedgewars - Успех</translation>
     </message>
     <message>
         <source>All file associations have been set</source>
-        <translation type="unfinished"></translation>
+        <translation>Файловые ассоциации установлены</translation>
     </message>
     <message>
         <source>Cannot create directory %1</source>
@@ -3004,11 +3004,11 @@
     </message>
     <message>
         <source>Netgame - Error</source>
-        <translation type="unfinished"></translation>
+        <translation>Сетевая игра - Ошибка</translation>
     </message>
     <message>
         <source>Please select a server from the list</source>
-        <translation type="unfinished"></translation>
+        <translation>Выберите сервер из списка</translation>
     </message>
     <message>
         <source>Please enter room name</source>
@@ -3024,7 +3024,7 @@
     </message>
     <message>
         <source>Room Name - Error</source>
-        <translation type="unfinished"></translation>
+        <translation>Название комнаты - Ошибка</translation>
     </message>
     <message>
         <source>Please select room from the list</source>
@@ -3032,7 +3032,7 @@
     </message>
     <message>
         <source>Room Name - Are you sure?</source>
-        <translation type="unfinished"></translation>
+        <translation>Название комнаты - Вы уверены?</translation>
     </message>
     <message>
         <source>The game you are trying to join has started.
@@ -3042,23 +3042,23 @@
     </message>
     <message>
         <source>Schemes - Warning</source>
-        <translation type="unfinished"></translation>
+        <translation>Схемы - Предупреждение</translation>
     </message>
     <message>
         <source>Schemes - Are you sure?</source>
-        <translation type="unfinished"></translation>
+        <translation>Схемы - Вы уверены?</translation>
     </message>
     <message>
         <source>Do you really want to delete the game scheme &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Вы действительно хотите удалить схему &apos;%1&apos;?</translation>
     </message>
     <message>
         <source>Videos - Are you sure?</source>
-        <translation type="unfinished"></translation>
+        <translation>Видео - вы уверены?</translation>
     </message>
     <message>
         <source>Do you really want to delete the video &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Вы действительно хотите удалить видео &apos;%1&apos;?</translation>
     </message>
     <message numerus="yes">
         <source>Do you really want to remove %1 file(s)?</source>
@@ -3082,27 +3082,27 @@
     </message>
     <message>
         <source>Weapons - Warning</source>
-        <translation type="unfinished"></translation>
+        <translation>Оружие - Предупреждение</translation>
     </message>
     <message>
         <source>Cannot delete default weapon set &apos;%1&apos;!</source>
-        <translation type="unfinished"></translation>
+        <translation>Нельзя удалить стандартный набор оружия &apos;%1&apos;!</translation>
     </message>
     <message>
         <source>Weapons - Are you sure?</source>
-        <translation type="unfinished"></translation>
+        <translation>Оружие - Вы уверены?</translation>
     </message>
     <message>
         <source>Do you really want to delete the weapon set &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Вы действительно хотите удалить набор оружия &apos;%1&apos;?</translation>
     </message>
     <message>
         <source>Hedgewars - Nick not registered</source>
-        <translation type="unfinished"></translation>
+        <translation>Hedgewars - Ник не зарегистрирован</translation>
     </message>
     <message>
         <source>System Information Preview</source>
-        <translation type="unfinished"></translation>
+        <translation>Просмотр системной информации</translation>
     </message>
     <message>
         <source>Failed to generate captcha</source>
@@ -3114,15 +3114,15 @@
     </message>
     <message>
         <source>Please fill out all fields. Email is optional.</source>
-        <translation type="unfinished"></translation>
+        <translation>Пожалуйста заполните все поля. Емейл необязательно.</translation>
     </message>
     <message>
         <source>Hedgewars - Warning</source>
-        <translation type="unfinished"></translation>
+        <translation>Hedgewars - Предупреждение</translation>
     </message>
     <message>
         <source>Hedgewars - Information</source>
-        <translation type="unfinished"></translation>
+        <translation>Hedgewars - Информация</translation>
     </message>
     <message>
         <source>Not all players are ready</source>
@@ -3136,53 +3136,55 @@
     </message>
     <message>
         <source>Teams - Name already taken</source>
-        <translation type="unfinished"></translation>
+        <translation>Команды - Название уже занято</translation>
     </message>
     <message>
         <source>The team name &apos;%1&apos; is already taken, so your team has been renamed to &apos;%2&apos;.</source>
-        <translation type="unfinished"></translation>
+        <translation>Название команды &apos;%1&apos; уже занято, поэтому ваша команда будет переименована в &apos;%2&apos;.</translation>
     </message>
     <message>
         <source>Please select a file from the list.</source>
-        <translation type="unfinished"></translation>
+        <translation>Пожалуйста выберите файл из списка.</translation>
     </message>
     <message>
         <source>Cannot rename file to %1.</source>
-        <translation type="unfinished"></translation>
+        <translation>Нельзя переименовать файл %1.</translation>
     </message>
     <message>
         <source>Cannot delete file %1.</source>
-        <translation type="unfinished"></translation>
+        <translation>Нельзя удалить файл %1.</translation>
     </message>
     <message>
         <source>Welcome to Hedgewars</source>
-        <translation type="unfinished"></translation>
+        <translation>Добро пожаловать в Hedgewars</translation>
     </message>
     <message>
         <source>Welcome to Hedgewars!
 
 You seem to be new around here. Would you like to play some training missions first to learn the basics of Hedgewars?</source>
-        <translation type="unfinished"></translation>
+        <translation>Добро пожаловать в Hedgewars!
+
+Кажется, вы здесь новичок. Не желаете ли сыграть в тренировочные миссии для начала, чтобы освоиться в Hedgewars?</translation>
     </message>
     <message>
         <source>Cannot use the weapon scheme &apos;%1&apos;!</source>
-        <translation type="unfinished"></translation>
+        <translation>Нельзя использовать схему оружия &apos;%1&apos;!</translation>
     </message>
     <message>
         <source>The connection to the server is lost.</source>
-        <translation type="unfinished"></translation>
+        <translation>Пропало соединение с сервером.</translation>
     </message>
     <message>
         <source>Schemes - Name already taken</source>
-        <translation type="unfinished"></translation>
+        <translation>Схемы - Название уже занято</translation>
     </message>
     <message>
         <source>A scheme with the name &apos;%1&apos; already exists. Your scheme has been renamed to &apos;%2&apos;.</source>
-        <translation type="unfinished"></translation>
+        <translation>Схема с названием &apos;%1&apos; уже существует. Ваша схема будет переименована в &apos;%2&apos;.</translation>
     </message>
     <message>
         <source>A weapon scheme with the name &apos;%1&apos; already exists. Changes made to the weapon scheme have been discarded.</source>
-        <translation type="unfinished"></translation>
+        <translation>Схема с названием &apos;%1&apos; уже существует. Изменения схемы оружия будут сброшены.</translation>
     </message>
 </context>
 <context>
@@ -3300,7 +3302,7 @@
     </message>
     <message>
         <source>Set the default server port for Hedgewars</source>
-        <translation type="unfinished"></translation>
+        <translation>Установите сетевой порт Hedgewars</translation>
     </message>
     <message>
         <source>Invite your friends to your server in just 1 click!</source>
@@ -3312,7 +3314,7 @@
     </message>
     <message>
         <source>Start private server</source>
-        <translation type="unfinished"></translation>
+        <translation>Запустить личный сервер</translation>
     </message>
     <message>
         <source>Upload this video to your YouTube account</source>
@@ -3323,7 +3325,7 @@
     <name>QSpinBox</name>
     <message>
         <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
-        <translation type="unfinished"></translation>
+        <translation>Установите битрейт для записываемых видео кратным 1024 битам в секунду</translation>
     </message>
 </context>
 <context>
@@ -3903,7 +3905,7 @@
     </message>
     <message>
         <source>Backspace</source>
-        <translation>Забой</translation>
+        <translation>Backspace</translation>
     </message>
     <message>
         <source>Tab</source>
--- a/share/hedgewars/Data/Locale/ru.lua	Fri Nov 02 17:03:58 2018 +0100
+++ b/share/hedgewars/Data/Locale/ru.lua	Fri Nov 02 17:14:31 2018 +0100
@@ -126,7 +126,7 @@
 --      ["As a reward for your performance, here's some new technology!"] = "", -- A_Classic_Fairytale:dragon
 --      ["Ash"] = "", -- 
 --      ["A Shoppa minigame"] = "", -- WxW
---      ["Asia"] = "", -- Continental_supplies
+      ["Asia"] = "Азия", -- Continental_supplies
 --      ["As long you don't touch the ground, you can|re-use the same rope as often as you like."] = "", -- Basic_Training_-_Rope
 --      ["A smuggler! Prepare for battle"] = "", -- A_Space_Adventure:desert01
 --      ["A Space Adventure"] = "", -- A_Space_Adventure:desert01, A_Space_Adventure:moon01
@@ -151,7 +151,7 @@
 --      ["Attack: Throw ball"] = "", -- Knockball
 --      ["At the end of the game your health was %d."] = "", -- A_Space_Adventure:ice01
 --      ["At the start of the game each enemy hog has only the weapon that he is named after."] = "", -- A_Space_Adventure:death02
---      ["Australia"] = "", -- Continental_supplies
+      ["Australia"] = "Австралия", -- Continental_supplies
 --      ["Available weapon specials:"] = "", -- Continental_supplies
       ["Average pilot"] = "Средний Пилот", -- User_Mission_-_RCPlane_Challenge
 --      ["Avoid bazookas, red and blue invaders."] = "", -- Space_Invasion
@@ -335,17 +335,17 @@
 --      ["Chief Sandologist"] = "", -- A_Space_Adventure:desert01
 --      ["Chikorita"] = "", -- 
 --      ["Choose Selection/Placement/Deletion: [Left], [Right]"] = "", -- HedgeEditor
---      ["Choose your continent wisely, as your decision will be permanent."] = "", -- Continental_supplies
+      ["Choose your continent wisely, as your decision will be permanent."] = "Выбирайте ваш континент ответственно, это решение нельзя будет изменить.", -- Continental_supplies
 --      ["Choose your side! If you want to join the strange man, walk up to him.|Otherwise, walk away from him. If you decide to att...nevermind..."] = "", -- A_Classic_Fairytale:shadow
 --      ["Chunli"] = "", -- 
---      ["Clark Kent"] = "", -- 
+      ["Clark Kent"] = "Кларк Кент", -- 
 --      ["Cleaver Placement Mode"] = "", -- Construction_Mode
 --      ["CLEAVER PLACEMENT MODE"] = "", -- HedgeEditor
       ["Cleaver"] = "Секач", -- Construction_Mode
 --      ["Climber"] = "", -- ClimbHome
 --      ["Climb Home"] = "", -- ClimbHome
 --      ["Closing in"] = "", -- A_Classic_Fairytale:queen
---      ["Clown"] = "", -- HedgeEditor
+      ["Clown"] = "Клоун", -- HedgeEditor
       ["Clowns"] = "Клоуны", -- User_Mission_-_Nobody_Laugh
 --      ["Cluck-cluck time: [Fire an egg ~ Sabotages and cures poison ~ Cannot be fired close to another hog]"] = "", -- Continental_supplies
       ["Clumsy"] = "Неуклюжий",
@@ -380,8 +380,8 @@
 --      ["Configuration phase"] = "", -- WxW
 --      ["Congrats! You won!"] = "", -- A_Space_Adventure:moon01
 --      ["Congratulations, you acquired the device part!"] = "", -- A_Space_Adventure:ice01
---      ["Congratulations, you are the best!"] = "", -- A_Space_Adventure:desert03
---      ["Congratulations, you are the fastest!"] = "", -- A_Space_Adventure:moon02
+      ["Congratulations, you are the best!"] = "Поздравляем, вы лучший!", -- A_Space_Adventure:desert03
+      ["Congratulations, you are the fastest!"] = "Поздравляем, вы самый быстрый!", -- A_Space_Adventure:moon02
 --      ["Congratulations, you collected the device part!"] = "", -- A_Space_Adventure:ice01
 --      ["Congratulations! You have completed the obstacle course!"] = "", -- Basic_Training_-_Movement
       ["Congratulations! You have destroyed all targets within the time."] = "Поздравляем! Вы уничтожили все цели во время.", -- TargetPractice
@@ -389,8 +389,8 @@
       ["Congratulations! You have truly mastered this challenge! Don't forget to save the demo."] = "Поздравляем! Вы действительно освоили это испытание!", -- User_Mission_-_RCPlane_Challenge
 --      ["Congratulations! You've completed the Basic Rope Training!"] = "", -- Basic_Training_-_Rope
       ["Congratulations! You've eliminated all targets|within the allowed time frame."] = "Поздравляем! Ты уничтожил все цели во время.", --Bazooka, Shotgun, SniperRifle
---      ["Congratulations! You win."] = "", -- Big_Armory
---      ["Congratulations, you won!"] = "", -- A_Space_Adventure:death01, A_Space_Adventure:death02, A_Space_Adventure:desert01, A_Space_Adventure:desert02, A_Space_Adventure:fruit02, A_Space_Adventure:fruit03, A_Space_Adventure:ice02
+      ["Congratulations! You win."] = "Поздравляем! Вы выиграли.", -- Big_Armory
+      ["Congratulations, you won!"] = "Поздравляем, вы выиграли!", -- A_Space_Adventure:death01, A_Space_Adventure:death02, A_Space_Adventure:desert01, A_Space_Adventure:desert02, A_Space_Adventure:fruit02, A_Space_Adventure:fruit03, A_Space_Adventure:ice02
       ["Congratulations!"] = "Поздравления!",
       ["Congratulations!"] = "Поздравляем!",
       ["Congratulations"] = "Поздравляем", -- Basic_Training_-_Rope
@@ -512,7 +512,7 @@
 --      ["%d ms"] = "", -- HedgeEditor
 --      ["Doing stuff a monkey could do."] = "", -- A_Classic_Fairytale:queen
 --      ["Domination game"] = "", -- Control
---      ["Donald"] = "", -- 
+      ["Donald"] = "Дональд", -- 
 --      ["Do not destroy the crates!"] = "", -- A_Space_Adventure:fruit02
 --      ["Do not laugh, inexperienced one, for he speaks the truth!"] = "", -- A_Classic_Fairytale:backstab
 --      ["Do not let his words fool you, young one! He will stab you in the back as soon as you turn away!"] = "", -- A_Classic_Fairytale:first_blood
@@ -610,17 +610,17 @@
       ["Engineer"] = "Инженер", -- The_Specialists
       ["Enjoy the swim..."] = "Приятного плавания...",
 --      ["Entered boredom phase! Discrepancies detected …"] = "", -- A_Classic_Fairytale:queen
---      ["Epilogue"] = "", -- A_Classic_Fairytale:epil
+      ["Epilogue"] = "Эпилог", -- A_Classic_Fairytale:epil
 --      ["ERROR [getHogInfo]: Hog is nil!"] = "", -- Battalion
---      ["Eugene"] = "", -- 
---      ["Europe"] = "", -- Continental_supplies
---      ["Everyone knows this."] = "", -- A_Classic_Fairytale:enemy
+      ["Eugene"] = "Евгений", -- 
+      ["Europe"] = "Европа", -- Continental_supplies
+      ["Everyone knows this."] = "Каждый знает это.", -- A_Classic_Fairytale:enemy
 --      ["Every single time!"] = "", -- A_Classic_Fairytale:dragon
---      ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy
+      ["Everything looks OK..."] = "Всё выглядит нормально...", -- A_Classic_Fairytale:enemy
 --      ["Every time you kill an enemy hog your ammo will get reset next turn."] = "", -- A_Space_Adventure:death02
 --      ["Everywhere I look, I see hogs walking around …"] = "", -- A_Classic_Fairytale:epil
 --      ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab
---      ["Except me, of course! I just saved a whole planet!"] = "", -- A_Space_Adventure:final
+      ["Except me, of course! I just saved a whole planet!"] = "Кроме меня, конечно! Я только что спас целую планету!", -- A_Space_Adventure:final
       ["Experienced beginner"] = "Продвинутый новичок", -- User_Mission_-_RCPlane_Challenge
 --      ["Explore the tunnel with the other hedgehogs and search for the device"] = "", -- A_Space_Adventure:fruit02
 --      ["Exploring the tunnel"] = "", -- A_Space_Adventure:fruit02
@@ -629,8 +629,8 @@
 --      ["Fall Damage"] = "", -- Basic_Training_-_Movement
 --      ["Fallen Angel"] = "", -- Tentacle_Terror
 --      ["Family Reunion"] = "", -- A_Classic_Fairytale:family
---      ["Fastest lap: %.3fs by %s"] = "", -- TrophyRace
-      ["Fastest lap: "] = "Лучший круг: ",
+      ["Fastest lap: %.3fs by %s"] = "Лучший результат: %.3fs от %s", -- TrophyRace
+      ["Fastest lap: "] = "Лучший результат: ",
       ["Feeble Resistance"] = "Слабое Сопротивление",
 --      ["Fell From Grace"] = "", -- A_Classic_Fairytale:backstab, A_Classic_Fairytale:dragon, A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:queen
 --      ["Fell From Heaven"] = "", -- A_Classic_Fairytale:enemy, A_Classic_Fairytale:epil, A_Classic_Fairytale:family, A_Classic_Fairytale:first_blood, A_Classic_Fairytale:journey, A_Classic_Fairytale:queen
@@ -642,7 +642,7 @@
 --      ["Fighting instead of cultivating a beautiful friendship."] = "", -- A_Classic_Fairytale:epil
 --      ["Fight: Press [Attack]"] = "", -- A_Space_Adventure:fruit01
       ["Filthy Blue"] = "Грязный Синяк", -- User_Mission_-_Dangerous_Ducklings
---      ["Final Challenge:"] = "", -- Basic_Training_-_Rope
+      ["Final Challenge:"] = "Последнее испытание:", -- Basic_Training_-_Rope
 --      ["Finally! We're out of this hellhole. Now go save the princess, %s!"] = "", -- A_Classic_Fairytale:family
 --      ["Finally you are here!"] = "", -- A_Space_Adventure:desert01, A_Space_Adventure:ice01
 --      ["Final result"] = "", -- Mutant
@@ -661,7 +661,7 @@
 --      ["First aid kits?!"] = "", -- A_Classic_Fairytale:united
 --      ["First Blood"] = "", -- A_Classic_Fairytale:first_blood
 --      ["- First clan to capture the flag wins"] = "", -- Capture_the_Flag
---      ["- First clan to score %d captures wins"] = "", -- Capture_the_Flag
+      ["- First clan to score %d captures wins"] = "Первая команда набравшая %d очков выигрывает", -- Capture_the_Flag
 --      ["First killer will mutate"] = "", -- Mutant
 --      ["First Steps"] = "", -- A_Classic_Fairytale:first_blood
 --      ["- First team to capture the flag wins"] = "", -- Capture_the_Flag
@@ -864,7 +864,7 @@
 --      ["Hedgehogs will start in the first waypoint."] = "", -- Racer
 --      ["Hedgibal Lecter"] = "", -- A_Classic_Fairytale:backstab
 --      ["He doesn't know it but this device is a part of the anti-gravity device."] = "", -- A_Space_Adventure:ice01
---      ["He has captured the rest of the PAotH team and awaits to capture you!"] = "", -- A_Space_Adventure:moon01
+      ["He has captured the rest of the PAotH team and awaits to capture you!"] = "Он захватил остатки команды ПАЕ и собирается захватить тебя!", -- A_Space_Adventure:moon01
       ["Heh, it's not that bad."] = "Хех, не так уж всё и плохо.",
 --      ["Height over time"] = "", -- ClimbHome
 --      ["He is a very tough and very determined hedgehog. I would be extremely careful if I were you."] = "", -- A_Space_Adventure:moon02
@@ -914,17 +914,17 @@
 --      ["Hill Guard"] = "", -- Bazooka_Battlefield
 --      ["Hi! Nice to meet you."] = "", -- A_Space_Adventure:ice01
 --      ["--- Hint ---"] = "", -- Battalion
---      ["Hint: Double Jump - Press [Backspace] twice"] = "", -- A_Classic_Fairytale:first_blood
+      ["Hint: Double Jump - Press [Backspace] twice"] = "Подсказка: Двойной прыжок - нажмите [Backspace] дважды", -- A_Classic_Fairytale:first_blood
 --      ["Hint: Drilling holes should solve everything."] = "", -- A_Classic_Fairytale:family
 --      ["Hint: Hold down [M] to review the mission texts."] = "", -- A_Classic_Fairytale:first_blood
 --      ["Hint: If this mission panel disappears, you can|see it again by hitting the Pause or Quit key."] = "", -- Basic_Training_-_Movement
 --      ["Hint: It might be a good idea to place a girder before starting to drill. Just saying."] = "", -- A_Classic_Fairytale:family
 --      ["Hint: It might be easier if you vary the angle only slightly."] = "", -- Basic_Training_-_Bazooka
 --      ["Hint: Kills won't transfer a hog's pool to the killer's pool"] = "", -- Battalion
---      ["Hint: Launch the bazooka horizontally at full power."] = "", -- Basic_Training_-_Bazooka
+      ["Hint: Launch the bazooka horizontally at full power."] = "Подсказка: Выстрелите из базуки горизонтально на полной мощности.", -- Basic_Training_-_Bazooka
 --      ["Hint: Press [Esc] to review the mission texts."] = "", -- A_Classic_Fairytale:first_blood
 --      ["Hint: Select the blow torch, aim and press [Fire]. Press [Fire] again to stop."] = "", -- A_Classic_Fairytale:journey
---      ["Hint: Select the low gravity and press [Fire]."] = "", -- A_Classic_Fairytale:journey
+      ["Hint: Select the low gravity and press [Fire]."] = "Подсказка: Активируйте низкую гравитацию и нажмите [Огонь].", -- A_Classic_Fairytale:journey
 --      ["Hint: %s needs to get really close to the princess!"] = "", -- A_Classic_Fairytale:family
 --      ["Hint: The rope only bends around objects.|When it doesn't hit anything, it's always straight."] = "", -- Basic_Training_-_Rope
 --      ["Hint: To jump higher, wait a bit before you hit “High Jump” a second time."] = "", -- Basic_Training_-_Movement
@@ -937,11 +937,11 @@
 --      ["Hit the “Switch Hedgehog” key until you have|selected Cappy, the hedgehog with the cap!"] = "", -- Basic_Training_-_Movement
 --      ["Hmm … it's going slower than expected."] = "", -- A_Classic_Fairytale:queen
 --      ["Hmmm...actually...I didn't either."] = "", -- A_Classic_Fairytale:enemy
---      ["Hmmm, I’ll have to find some way of moving him off this anti-portal surface."] = "", -- portal
---      ["Hmmm...it's a draw. How unfortunate!"] = "", -- A_Classic_Fairytale:enemy
+      ["Hmmm, I’ll have to find some way of moving him off this anti-portal surface."] = "Хммм, я должен найти способ сдвинуть его с этого антипортального покрытия.", -- portal
+      ["Hmmm...it's a draw. How unfortunate!"] = "Хммм...Это ничья. Какая неудача!", -- A_Classic_Fairytale:enemy
 --      ["Hmmm...perhaps a little more time will help."] = "", -- A_Classic_Fairytale:first_blood
       ["Hmmm..."] = "Хммм...",
---      ["Hm ... Now I ran out of fuel."] = "", -- A_Space_Adventure:cosmos
+      ["Hm ... Now I ran out of fuel."] = "Хм... У меня закончилось топливо.", -- A_Space_Adventure:cosmos
 --      ["Hog 100"] = "", -- A_Space_Adventure:fruit03
 --      ["Hog 1"] = "", -- A_Space_Adventure:fruit03
 --      ["Hog 3x5"] = "", -- A_Space_Adventure:fruit03
@@ -1067,25 +1067,25 @@
 --      ["If you wish to replay, there are other possible endings, too!"] = "", -- A_Classic_Fairytale:epil
       ["Igmund"] = "Джокер", -- User_Mission_-_Nobody_Laugh
 --      ["I grew sick of the oppression! I broke free!"] = "", -- A_Classic_Fairytale:queen
---      ["I guess I can't go far without fuel!"] = "", -- A_Space_Adventure:cosmos
---      ["I guess we lost him!"] = "", -- A_Space_Adventure:cosmos
---      ["I guess you'll have to kill them."] = "", -- A_Classic_Fairytale:dragon
---      ["I have come to make you an offering..."] = "", -- A_Classic_Fairytale:shadow
---      ["I have heard that the local tribes say that many years ago some PAotH scientists were dumping their waste here."] = "", -- A_Space_Adventure:desert01
---      ["I have more important things to do!"] = "", -- A_Classic_Fairytale:queen
---      ["I have no idea where that mole disappeared...Can you see it?"] = "", -- A_Classic_Fairytale:shadow
+      ["I guess I can't go far without fuel!"] = "Я полагаю, что не улечу далеко без топлива!", -- A_Space_Adventure:cosmos
+      ["I guess we lost him!"] = "Я полагаю, мы потеряли его!", -- A_Space_Adventure:cosmos
+      ["I guess you'll have to kill them."] = "Я полагаю, ты должен убить их.", -- A_Classic_Fairytale:dragon
+      ["I have come to make you an offering..."] = "Я пришёл, чтобы сделать тебе предложение...", -- A_Classic_Fairytale:shadow
+      ["I have heard that the local tribes say that many years ago some PAotH scientists were dumping their waste here."] = "Я слышал, как местные племена говорили, что давным давно учёные из ПАЕ сбрасывали сюда свои отходы.", -- A_Space_Adventure:desert01
+      ["I have more important things to do!"] = "У меня есть более важные дела!", -- A_Classic_Fairytale:queen
+      ["I have no idea where that mole disappeared...Can you see it?"] = "Я не понимаю, куда делся этот крот...Ты его видишь?", -- A_Classic_Fairytale:shadow
 --      ["I have only 3 hogs available and they are all cadets."] = "", -- A_Space_Adventure:fruit01
---      ["I have to follow that alien."] = "", -- A_Classic_Fairytale:backstab
---      ["I have to get back to the village!"] = "", -- A_Classic_Fairytale:shadow
+      ["I have to follow that alien."] = "Я должен следовать за этим инопланетянином.", -- A_Classic_Fairytale:backstab
+      ["I have to get back to the village!"] = "Я должен вернуться обратно в деревню!", -- A_Classic_Fairytale:shadow
 --      ["I have to reach the surface as quickly as I can."] = "", -- A_Space_Adventure:desert02
---      ["I hope you are prepared for a small challenge, young one."] = "", -- A_Classic_Fairytale:first_blood
+      ["I hope you are prepared for a small challenge, young one."] = "Я надеюсь ты подготовился к небольшому испытанию, юнец.", -- A_Classic_Fairytale:first_blood
 --      ["I just don't want to sink to your level."] = "", -- A_Classic_Fairytale:backstab
 --      ["I just forgot all checkpoints of incomplete missions."] = "", -- A_Space_Adventure:cosmos
 --      ["I just found out that they have captured your princess!"] = "", -- A_Classic_Fairytale:family
 --      ["I just want the strange device you found!"] = "", -- A_Space_Adventure:ice01
 --      ["I just wonder where Ramon and Spiky disappeared..."] = "", -- A_Classic_Fairytale:journey
       ["Ikeda"] = "Икэда", -- User_Mission_-_Bamboo_Thicket
---      ["I know and I'm terribly sorry!"] = "", -- A_Classic_Fairytale:epil
+      ["I know and I'm terribly sorry!"] = "Я знаю и мне ужасно жаль!", -- A_Classic_Fairytale:epil
 --      ["I know, my hero!"] = "", -- A_Classic_Fairytale:epil
 --      ["I know that your resources are low due to the battle but I'll send two of my best hogs to assist you."] = "", -- A_Space_Adventure:fruit02
 --      ["I … like being with you, too."] = "", -- A_Classic_Fairytale:epil
@@ -1093,42 +1093,42 @@
 --      ["I'll hold them off while you return to the village!"] = "", -- A_Classic_Fairytale:shadow
 --      ["I'll let you know whatever I know about him if you manage to catch me 3 times."] = "", -- A_Space_Adventure:moon02
 --      ["I'll make good use of it."] = "", -- A_Space_Adventure:cosmos
---      ["I'll protect you!"] = "", -- A_Classic_Fairytale:epil
+      ["I'll protect you!"] = "Я буду защищать тебя!", -- A_Classic_Fairytale:epil
 --      ["I love Dense Cloud now!"] = "", -- A_Classic_Fairytale:epil
---      ["I love you."] = "", -- A_Classic_Fairytale:epil
+      ["I love you."] = "Я люблю тебя.", -- A_Classic_Fairytale:epil
 --      ["I'm afraid I can't let you proceed!"] = "", -- A_Classic_Fairytale:queen
---      ["I'm afraid we cannot afford that."] = "", -- A_Classic_Fairytale:queen
+      ["I'm afraid we cannot afford that."] = "Я боюсь мы не можем себе этого позволить.", -- A_Classic_Fairytale:queen
 --      ["Imagine those targets are the wolves that killed your parents! Take your anger out on them!"] = "", -- A_Classic_Fairytale:first_blood
 --      ["I'm...alive? How? Why?"] = "", -- A_Classic_Fairytale:backstab
---      ["I'm a ninja."] = "", -- A_Classic_Fairytale:dragon
+      ["I'm a ninja."] = "Я ниньзя.", -- A_Classic_Fairytale:dragon
 --      ["I marked the place of their arrival. You're welcome!"] = "", -- A_Classic_Fairytale:backstab
---      ["I may lost this battle, but I haven't lost the war yet!"] = "", -- A_Space_Adventure:moon01
+      ["I may lost this battle, but I haven't lost the war yet!"] = "Может я и проиграл эту битву, но я не проиграл войну!", -- A_Space_Adventure:moon01
 --      ["I'm certain that this is a misunderstanding, fellow hedgehogs!"] = "", -- A_Classic_Fairytale:first_blood
 --      ["I mean, none of you ceased to live."] = "", -- A_Classic_Fairytale:enemy
---      ["I'm getting old for this!"] = "", -- A_Classic_Fairytale:family
+      ["I'm getting old for this!"] = "Я становлюсь старым для этого!", -- A_Classic_Fairytale:family
 --      ["I'm getting thirsty..."] = "", -- A_Classic_Fairytale:family
---      ["I'm glad this is over!"] = "", -- A_Classic_Fairytale:epil
---      ["I'm here to help you rescue her."] = "", -- A_Classic_Fairytale:family
+      ["I'm glad this is over!"] = "Я рад, что это закончилось!", -- A_Classic_Fairytale:epil
+      ["I'm here to help you rescue her."] = "Я здесь, чтобы помочь тебе спасти её.", -- A_Classic_Fairytale:family
 --      ["I'm living a dream!"] = "", -- A_Classic_Fairytale:queen
---      ["I'm not sure about that!"] = "", -- A_Classic_Fairytale:united
+      ["I'm not sure about that!"] = "Я не уверен насчёт этого!", -- A_Classic_Fairytale:united
 --      ["IMPORTANT: To see the mission panel again, hold the mission panel key."] = "", -- Basic_Training_-_Movement
 --      ["Impressive...you are still dry as the corpse of a hawk after a week in the desert..."] = "", -- A_Classic_Fairytale:first_blood
 --      ["%i ms"] = "", -- Gravity
---      ["I'm so glad this is finally over!"] = "", -- A_Space_Adventure:final
---      ["I'm so scared!"] = "", -- A_Classic_Fairytale:united
+      ["I'm so glad this is finally over!"] = "Я так рад, что это наконец-то закончилось!", -- A_Space_Adventure:final
+      ["I'm so scared!"] = "Мне так страшно!", -- A_Classic_Fairytale:united
 --      ["I'm still low on hogs. If you are not afraid I could use a set of extra hands."] = "", -- A_Space_Adventure:fruit02
 --      ["I'm still with the aliens."] = "", -- A_Classic_Fairytale:queen
---      ["I'm terribly sorry!"] = "", -- A_Classic_Fairytale:queen
+      ["I'm terribly sorry!"] = "Мне ужасно жаль!", -- A_Classic_Fairytale:queen
 --      ["I'm the spy! I've been giving you out!"] = "", -- A_Classic_Fairytale:queen
 --      ["In am also entrusting you with some rope."] = "", -- A_Space_Adventure:cosmos
 --      ["In case you haven't noticed, I'm a woman, too!"] = "", -- A_Classic_Fairytale:queen
 --      ["Increase the dust storm damage by sacrificing|your invulnerable ammo."] = "", -- Continental_supplies
---      ["Incredible..."] = "", -- A_Classic_Fairytale:shadow
+      ["Incredible..."] = "Невероятно...", -- A_Classic_Fairytale:shadow
 --      ["Indestructible Girder: [2]"] = "", -- HedgeEditor
 --      ["Indestructible Land: [2]"] = "", -- HedgeEditor
 --      ["Indestructible Land"] = "", -- HedgeEditor
---      ["In each round, the worst hedgehog of the round is eliminated."] = "", -- TrophyRace
---      ["I need to find the others!"] = "", -- A_Classic_Fairytale:backstab
+      ["In each round, the worst hedgehog of the round is eliminated."] = "В каждом раунде худший ёжик будет уничтожен.", -- TrophyRace
+      ["I need to find the others!"] = "Я должен найти других!", -- A_Classic_Fairytale:backstab
 --      ["I need to get to the other side of this island, fast!"] = "", -- A_Classic_Fairytale:journey
 --      ["I need to move the tribe!"] = "", -- A_Classic_Fairytale:united
 --      ["I need to prevent their arrival!"] = "", -- A_Classic_Fairytale:backstab
@@ -1721,7 +1721,7 @@
 --      ["Race complexity limit reached"] = "", -- Racer, TechRacer
 --      ["Racer"] = "", -- Racer
 --      ["Racer tool"] = "", -- Racer
---      ["Race"] = "", -- TrophyRace
+      ["Race"] = "Гонка", -- TrophyRace
 --      ["Rachel"] = "", -- A_Classic_Fairytale:dragon, A_Classic_Fairytale:family, A_Classic_Fairytale:queen
 --      ["Radar: Off"] = "", -- WxW
 --      ["Radar: On"] = "", -- WxW
@@ -1793,7 +1793,7 @@
 --      ["Round Limit: %d"] = "", -- Space_Invasion
 --      ["Round limit:"] = "", -- TechRacer
 --      ["Rounds complete: %d/%d"] = "", -- Racer, Space_Invasion, TechRacer
---      ["Round's slowest lap: %.3fs by %s"] = "", -- TrophyRace
+      ["Round's slowest lap: %.3fs by %s"] = "Самый медленный круг: %s за %.3fs", -- TrophyRace
 --      ["Rounds until Sudden Death: %d"] = "", -- Battalion
 --      ["RS1"] = "", -- A_Space_Adventure:fruit03
 --      ["RS2"] = "", -- A_Space_Adventure:fruit03
@@ -2242,12 +2242,12 @@
 --      ["The enemies aren't many anyway, it is going to be easy!"] = "", -- A_Space_Adventure:fruit01
 --      ["The enemy can't move but it might be a good idea to stay out of sight!"] = "", -- A_Classic_Fairytale:dragon
 --      ["The enemy has taken a crate which we really needed!"] = "", -- SimpleMission
---      ["The enemy hogs play in a random order."] = "", -- A_Space_Adventure:death02
+      ["The enemy hogs play in a random order."] = "Враждебные ежи играют в случайном порядке.", -- A_Space_Adventure:death02
       ["The enemy is hiding out on yonder ducky!"] = "Враг прячется на соседней утке!",
---      ["The Enemy Of My Enemy"] = "", -- A_Classic_Fairytale:enemy
---      ["The explosion is weaker than usual."] = "", -- Battalion
---      ["The fastest hedgehog was %s from %s with a time of %.3fs."] = "", -- TrophyRace
---      ["The fight begins!"] = "", -- A_Space_Adventure:moon01
+      ["The Enemy Of My Enemy"] = "Враг Моего Врага", -- A_Classic_Fairytale:enemy
+      ["The explosion is weaker than usual."] = "Взрыв слабее, чем обычно.", -- Battalion
+      ["The fastest hedgehog was %s from %s with a time of %.3fs."] = "Самый быстрый ёжик был %s от команды %s со временем %.3fs.", -- TrophyRace
+      ["The fight begins!"] = "Битва начинается!", -- A_Space_Adventure:moon01
 --      ["The final part"] = "", -- A_Space_Adventure:death01
 --      ["The final targets are quite tricky. You need to aim well."] = "", -- Basic_Training_-_Bazooka
 --      ["The First Blood"] = "", -- A_Classic_Fairytale:first_blood
@@ -2274,7 +2274,7 @@
 --      ["The Journey Back"] = "", -- A_Classic_Fairytale:journey
 --      ["The king of %s has died!"] = "", -- Battalion
 --      ["The last encounter"] = "", -- A_Space_Adventure:death01
---      ["The last surviving clan wins."] = "", -- TrophyRace
+      ["The last surviving clan wins."] = "Последняя выжившая команда побеждает.", -- TrophyRace
 --      ["The leader escaped. Defeat the rest of the aliens!"] = "", -- A_Classic_Fairytale:queen
 --      ["The leader seems scared, he will probably flee."] = "", -- A_Classic_Fairytale:queen
 --      ["The Leap of Faith"] = "", -- A_Classic_Fairytale:first_blood
@@ -2921,7 +2921,7 @@
 --      ["You have used %d flying saucers."] = "", -- A_Space_Adventure:ice02
       ["You have used %d RC planes."] = "Вы использовали %d самолётов.", -- User_Mission_-_RCPlane_Challenge
       ["You have used only 1 RC plane. Outstanding!"] = "Вы использовали всего 1 самолёт. Выдающееся достижение!", -- User_Mission_-_RCPlane_Challenge
---      ["You have violated PAotH regulations!"] = "", -- A_Space_Adventure:cosmos
+      ["You have violated PAotH regulations!"] = "Вы нарушили правила ПАЕ!", -- A_Space_Adventure:cosmos
 --      ["You have won the game by proving true cooperative skills!"] = "", -- A_Classic_Fairytale:enemy
 --      ["You just appeared out of thin air!"] = "", -- A_Classic_Fairytale:backstab
 --      ["You just can't let it go, can you!"] = "", -- A_Classic_Fairytale:queen
@@ -2960,7 +2960,7 @@
 --      ["You probably know what to do next..."] = "", -- A_Classic_Fairytale:first_blood
       ["Your accuracy was %.1f%% (+%d points)."] = "Ваша точность составила %.1f%% (+%d очков).", -- TargetPractice
       ["Your accuracy was %.1f%%."] = "Ваша точность составила %.1f%%.", -- Basic_Training_-_Bazooka
---      ["Your ammo is limited this time."] = "", -- Basic_Training_-_Bazooka
+      ["Your ammo is limited this time."] = "В этот раз ваши боезапасы ограничены.", -- Basic_Training_-_Bazooka
 --      ["Your deaths will be avenged, Cannibals!"] = "", -- A_Classic_Fairytale:enemy
 --      ["Your deaths will be avenged, Natives!"] = "", -- A_Classic_Fairytale:enemy
 --      ["Your death will not be in vain, Dense Cloud!"] = "", -- A_Classic_Fairytale:shadow
--- a/share/hedgewars/Data/Locale/tips_ru.xml	Fri Nov 02 17:03:58 2018 +0100
+++ b/share/hedgewars/Data/Locale/tips_ru.xml	Fri Nov 02 17:14:31 2018 +0100
@@ -3,7 +3,7 @@
      Tips between the platform specific tags are shown only on those platforms.
      Do not escape characters or use the CDATA tag. -->
 <tips>
-    <tip>Выберите тот же цвет команда, что у друга, чтобы играть в союзе. Вы будете управлять своими ежами, но выиграете или проиграете вместе.</tip>
+    <tip>Выберите тот же цвет команды, что и у друга, чтобы играть в союзе. Вы будете управлять своими ежами, но выиграете или проиграете вместе.</tip>
     <tip>Некоторые виды оружия наносят небольшой урон, но могут наносить больший урон в правильной ситуации. Попробуйте использовать пистолет Дезерт Игл, чтобы столкнуть несколько ежей в воду.</tip>
     <tip>Если вы не уверены в том, что хотите сделать и не хотите тратить снаряды, пропустите ход. Но не теряйте много времени, так как смерть неизбежна!</tip>
     <tip>Если вы хотите предотвратить использование вашего псевдонима другими игроками на официальном игровом сервере, зарегистрируйтесь на https://www.hedgewars.org/.</tip>
@@ -22,7 +22,7 @@
     <tip>Играя по сети, будьте особенно вежливы и всегда помните, что с вами или против вас могут играть дети!</tip>
     <tip>Особые настройки игры "Вампиризм" и "Карма" дают возможность выработать совершенно новую тактику. Попробуйте их!</tip>
     <tip>Не следует устанавливать Hedgewars на компьютеры, не принадлежащие вам (в школе, на работе, в университете и т.п.). Не забудь спросить разрешения у ответственного лица!</tip>
-    <tip>Hedgewars может отлично подойти для коротких матчей на перерывах. Просто не добавляйте слишком много ежей и не играйти на больших картах. Также можно уменьшить время или количество начального здоровья.</tip>
+    <tip>Hedgewars может отлично подойти для коротких матчей на перерывах. Просто не добавляйте слишком много ежей и не играйте на больших картах. Также можно уменьшить время или количество начального здоровья.</tip>
     <tip>При подготовке игры не пострадал ни один ёж.</tip>
     <tip>Hedgewars - это открытое и свободное программное обеспечение, которое мы создаём в наше свободное время. Если кто-то продал вам игру, потребуйте возврат денег!</tip>
     <tip>Подсоедините один или несколько геймпадов перед запуском игры, и вы сможете настроить их для управления командами.</tip>