--- a/share/hedgewars/Data/Locale/hedgewars_ar.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_ar.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="fr">
+<TS version="2.1" language="fr">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -29,6 +100,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -69,14 +148,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -84,6 +155,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -356,10 +435,6 @@
<translation>لم اتمكن من حقظ الملف %1</translation>
</message>
<message>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
@@ -448,10 +523,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -464,11 +535,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation type="unfinished">ar.txt</translation>
</message>
<message>
@@ -835,15 +933,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -855,6 +954,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">عشوائي</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -931,6 +1044,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -946,13 +1063,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1055,6 +1184,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1093,20 +1259,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1129,6 +1282,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1443,6 +1611,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2032,6 +2221,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2115,6 +2312,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2282,10 +2503,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2348,10 +2565,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2384,14 +2597,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2427,6 +2632,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2442,6 +2656,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2535,20 +2753,8 @@
<translation type="unfinished">ادخل رقم الغرقة</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">اختر المقطع من القائمة</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">اختر المقطع من القائمة</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2671,6 +2877,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2778,10 +3010,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2801,6 +3029,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2833,10 +3072,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3156,10 +3397,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3167,6 +3404,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3247,7 +3489,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished">تغيير العناوبن فوق اللاعبين</translation>
+ <translation type="obsolete">تغيير العناوبن فوق اللاعبين</translation>
</message>
<message>
<source>Record video:</source>
@@ -3265,6 +3507,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_bg.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_bg.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="bg">
+<TS version="2.1" language="bg">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Таралежови войни %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -73,14 +152,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -88,6 +159,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -360,7 +439,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>СтандартенОтбор</translation>
+ <translation type="vanished">СтандартенОтбор</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -451,10 +530,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -467,11 +542,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>bg.txt</translation>
</message>
<message>
@@ -838,15 +940,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -858,6 +961,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -934,6 +1051,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -949,13 +1070,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1058,6 +1191,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1096,20 +1266,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1132,6 +1289,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1446,6 +1618,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2035,6 +2228,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2130,6 +2331,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2302,7 +2527,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Стерео режим</translation>
+ <translation type="vanished">Стерео режим</translation>
</message>
<message>
<source>Style</source>
@@ -2367,10 +2592,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2403,14 +2624,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2446,6 +2659,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2461,6 +2683,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2554,20 +2780,8 @@
<translation type="unfinished">Моля въведете име на стая</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Изберете запис от списъка</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Изберете запис от списъка</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2691,6 +2905,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2798,10 +3038,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2821,6 +3057,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2853,10 +3100,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3180,10 +3429,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3191,6 +3436,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3271,7 +3521,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Премключване на надписи над таралежите:</translation>
+ <translation type="vanished">Премключване на надписи над таралежите:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3289,6 +3539,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_cs.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_cs.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="cs">
+<TS version="2.1" language="cs">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -73,14 +152,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -88,6 +159,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -366,7 +445,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>VýchozíTeam</translation>
+ <translation type="vanished">VýchozíTeam</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -457,10 +536,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -473,11 +548,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>cs.txt</translation>
</message>
<message>
@@ -844,15 +946,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -864,6 +967,21 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Náhodné</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -940,6 +1058,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -955,13 +1077,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1064,6 +1198,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1105,6 +1276,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 úlovek)</numerusform>
<numerusform>(%1 úlovky)</numerusform>
@@ -1113,7 +1285,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> si myslel, že je dobré střílet do vlastních ježků s <b>%2</b> bodem.</numerusform>
<numerusform><b>%1</b> si myslel, že je dobré střílet do vlastních ježků se <b>%2</b> body.</numerusform>
<numerusform><b>%1</b> si myslel, že je dobré střílet do vlastních ježků s <b>%2</b> body.</numerusform>
@@ -1121,7 +1293,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> zabil <b>%2</b> vlastního ježka.</numerusform>
<numerusform><b>%1</b> zabil <b>%2</b> vlastní ježky.</numerusform>
<numerusform><b>%1</b> zabil <b>%2</b> vlastních ježků.</numerusform>
@@ -1145,6 +1317,23 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1460,6 +1649,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2067,6 +2277,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2162,6 +2380,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2334,7 +2576,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation type="unfinished">Duální vykreslování</translation>
+ <translation type="obsolete">Duální vykreslování</translation>
</message>
<message>
<source>Style</source>
@@ -2399,10 +2641,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2435,14 +2673,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2478,6 +2708,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2493,6 +2732,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2586,20 +2829,8 @@
<translation type="unfinished">Prosím zadejte jméno místnosti</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Prosím vyberte záznam ze seznamu</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Prosím vyberte záznam ze seznamu</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2724,6 +2955,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2831,10 +3088,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2854,6 +3107,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2886,10 +3150,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">K</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3213,10 +3479,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3224,6 +3486,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3304,7 +3571,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Přepni popisky nad ježky:</translation>
+ <translation type="vanished">Přepni popisky nad ježky:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3322,6 +3589,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_da.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_da.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="da">
+<TS version="2.1" language="da">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -73,14 +152,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -88,6 +159,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -364,7 +443,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>StandardHold</translation>
+ <translation type="vanished">StandardHold</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -455,10 +534,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -471,11 +546,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>en.txt</translation>
</message>
<message>
@@ -842,15 +944,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -862,6 +965,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Tilfældig</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -938,6 +1055,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -953,13 +1074,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1062,6 +1195,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1100,6 +1270,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 drab)</numerusform>
<numerusform>(%1 drab)</numerusform>
@@ -1107,14 +1278,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> troede det var en god idé at skyde sine egne pindsvin med <b>%2</b> point.</numerusform>
<numerusform><b>%1</b> troede det var en god idé at skyde sine egne pindsvin med <b>%2</b> point.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> dræbte <b>%2</b> af sine egne pindsvin.</numerusform>
<numerusform><b>%1</b> dræbte <b>%2</b> af sine egne pindsvin.</numerusform>
</translation>
@@ -1136,6 +1307,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1450,6 +1636,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2055,6 +2262,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2150,6 +2365,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2322,7 +2561,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>3D-rendering</translation>
+ <translation type="vanished">3D-rendering</translation>
</message>
<message>
<source>Style</source>
@@ -2395,10 +2634,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2431,14 +2666,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2474,6 +2701,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2489,6 +2725,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2582,20 +2822,8 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Vælg venligst en optagelse fra listen</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Vælg venligst en optagelse fra listen</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2719,6 +2947,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2822,10 +3076,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Cancel uploading</source>
<translation type="unfinished"></translation>
</message>
@@ -2849,6 +3099,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2881,10 +3142,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3208,10 +3471,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3219,6 +3478,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3299,7 +3563,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Slå mærkater over pindsvin fra og til:</translation>
+ <translation type="vanished">Slå mærkater over pindsvin fra og til:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3317,6 +3581,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_el.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_el.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="el">
+<TS version="2.1" language="el">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -29,6 +100,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -69,14 +148,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -84,6 +155,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -356,7 +435,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation type="unfinished">Ομάδα εξ' ορισμού</translation>
+ <translation type="obsolete">Ομάδα εξ' ορισμού</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -449,10 +528,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -465,6 +540,32 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
@@ -474,6 +575,7 @@
</message>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -836,15 +938,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -856,6 +959,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Τυχαίο</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -932,6 +1049,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -947,13 +1068,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1056,6 +1189,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1094,6 +1264,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform>(%1 σκοτωμός)</numerusform>
<numerusform>(%1 σκοτωμοί)</numerusform>
@@ -1101,14 +1272,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
+ <translation type="obsolete">
<numerusform>Ο <b>%1</b> θεώρησε ορθό να μακελέψει τους συμπαίχτες του, αφαιρώντας τους <b>%2</b> πόντο.</numerusform>
<numerusform>Ο <b>%1</b> θεώρησε ορθό να μακελέψει τους συμπαίχτες του, αφαιρώντας τους <b>%2</b> πόντους.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation type="unfinished">
+ <translation type="obsolete">
<numerusform>Ο <b>%1</b> σκότωσε <b>%2</b> συνάδελφό του.</numerusform>
<numerusform>Ο <b>%1</b> σκότωσε <b>%2</b> από τους συναδέλφους του.</numerusform>
</translation>
@@ -1130,6 +1301,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1444,6 +1630,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2049,6 +2256,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2144,6 +2359,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2349,10 +2588,6 @@
<translation type="unfinished">Ψευδώνυμο</translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>% Rope Length</source>
<translation type="unfinished"></translation>
</message>
@@ -2373,10 +2608,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2417,14 +2648,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2460,6 +2683,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2475,6 +2707,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2568,20 +2804,8 @@
<translation type="unfinished">Εισάγετε το όνομα του δωματίου</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Παρακαλώ επιλέξτε εγγραφή από την λίστα</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Παρακαλώ επιλέξτε εγγραφή από την λίστα</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2705,6 +2929,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2808,10 +3058,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Cancel uploading</source>
<translation type="unfinished"></translation>
</message>
@@ -2835,6 +3081,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2867,10 +3124,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3190,10 +3449,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3201,6 +3456,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3281,7 +3541,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished">Εναλλάξτε τις επιγραφές πάνω από τους σκατζόχοιρους :</translation>
+ <translation type="obsolete">Εναλλάξτε τις επιγραφές πάνω από τους σκατζόχοιρους :</translation>
</message>
<message>
<source>Record video:</source>
@@ -3299,6 +3559,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_es.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_es.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="es">
+<TS version="2.1" language="es">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -73,14 +152,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -88,6 +159,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -364,7 +443,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Equipo predeterminado</translation>
+ <translation type="vanished">Equipo predeterminado</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -455,10 +534,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -471,11 +546,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>es.txt</translation>
</message>
<message>
@@ -842,15 +944,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -862,6 +965,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Aleatorio</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -938,6 +1055,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -953,13 +1074,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1062,6 +1195,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1100,6 +1270,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 baja)</numerusform>
<numerusform>(%1 bajas)</numerusform>
@@ -1107,14 +1278,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> prefiere disparar a sus miembros, con un total de <b>%2</b> pt.</numerusform>
<numerusform><b>%1</b> prefiere disparar a sus miembros, con un total de <b>%2</b> pts.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> acabó con <b>%2</b> de sus propios miembros.</numerusform>
<numerusform></numerusform>
</translation>
@@ -1136,6 +1307,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1450,6 +1636,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2055,6 +2262,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2150,6 +2365,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2322,7 +2561,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Estereoscopía</translation>
+ <translation type="vanished">Estereoscopía</translation>
</message>
<message>
<source>Style</source>
@@ -2391,10 +2630,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2427,14 +2662,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2470,6 +2697,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2485,6 +2721,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2578,20 +2818,8 @@
<translation type="unfinished">Por favor, introduce un nombre para la sala</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Por favor, selecciona una entrada de la lista</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Por favor, selecciona una entrada de la lista</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2715,6 +2943,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2822,10 +3076,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2845,6 +3095,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2877,10 +3138,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">J</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">E</translation>
</message>
<message>
@@ -3204,10 +3467,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3215,6 +3474,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3295,7 +3559,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Cambia las etiquetas sobre los erizos:</translation>
+ <translation type="vanished">Cambia las etiquetas sobre los erizos:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3313,6 +3577,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_fi.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_fi.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="fi">
+<TS version="2.1" language="fi">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Tuntematon kääntäjä</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Tämän ohjelman lisenssi: %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -25,6 +96,14 @@
<source>Copy of %1</source>
<translation>%1 kopio</translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished">Uusi (%1)</translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished">%1 kopio (%2)</translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -66,11 +145,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Tarkenna: %1</translation>
+ <translation type="vanished">Tarkenna: %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>nimimerkki</translation>
+ <translation type="vanished">nimimerkki</translation>
</message>
<message>
<source>permanent</source>
@@ -80,6 +159,14 @@
<source>Ban player</source>
<translation>Bannaa pelaaja</translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -355,7 +442,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Oletusjoukkue</translation>
+ <translation type="vanished">Oletusjoukkue</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -457,7 +544,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Tämä sivu vaatii internet-yhteyden.</translation>
+ <translation type="vanished">Tämä sivu vaatii internet-yhteyden.</translation>
</message>
<message>
<source>Guest</source>
@@ -473,11 +560,38 @@
<translation>Huoneeseen pääsee vain salasanalla.
Salasana:</translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>fi.txt</translation>
</message>
<message>
@@ -844,7 +958,7 @@
</message>
<message>
<source>Duration: %1m %2s</source>
- <translation>Kesto: %1min %2sek</translation>
+ <translation type="vanished">Kesto: %1min %2sek</translation>
</message>
<message>
<source>Video: %1x%2</source>
@@ -852,7 +966,16 @@
</message>
<message>
<source>%1 fps</source>
- <translation>%1 kuvaa/s</translation>
+ <translation type="vanished">%1 kuvaa/s</translation>
+ </message>
+ <message>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -863,6 +986,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Sekoita</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -939,6 +1076,10 @@
<source>Mission</source>
<translation>Tehtävä</translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Käynnistä harjoitus</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -955,12 +1096,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Tämä sivu vaatii internet-yhteyden.</translation>
+ <translation type="vanished">Tämä sivu vaatii internet-yhteyden.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation>Avaa pakettikansio</translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1063,6 +1220,43 @@
<source>Play a random example of this voice</source>
<translation>Kuuntele ääninäyte</translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1101,6 +1295,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 tappo)</numerusform>
<numerusform>(%1 tappoa)</numerusform>
@@ -1108,14 +1303,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> ajatteli, että omia siilijä on hienoa vahingoittaa <b>%2</b> vahinkopisteellä.</numerusform>
<numerusform><b>%1</b> ajatteli, että omia siilijä on hienoa vahingoittaa <b>%2</b> vahinkopisteellä.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> tappoi <b>%2</b> omaa siiltä.</numerusform>
<numerusform><b>%1</b> tappoi <b>%2</b> omaa siiltä.</numerusform>
</translation>
@@ -1137,11 +1332,26 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
<translation>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
</context>
<context>
<name>PageInGame</name>
@@ -1447,6 +1657,27 @@
<source>Video recording options</source>
<translation>Videotallennusasetukset</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2008,6 +2239,14 @@
<source>Enable translucent tags by default</source>
<translation>Näytä kuplat läpinäkyvinä</translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2087,6 +2326,30 @@
<source>Computer (Level %1)</source>
<translation>Tekoäly (Taso %1)</translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2243,7 +2506,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Stereoskopia</translation>
+ <translation type="vanished">Stereoskopia</translation>
</message>
<message>
<source>Style</source>
@@ -2311,7 +2574,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Laatu (Kbps)</translation>
+ <translation type="vanished">Laatu (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2347,11 +2610,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Revisio</translation>
+ <translation type="vanished">Revisio</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Tämän ohjelman lisenssi: %1</translation>
+ <translation type="vanished">Tämän ohjelman lisenssi: %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2389,6 +2652,15 @@
<source>% Retreat Time</source>
<translation>% Pakoaika</translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2404,6 +2676,10 @@
<source>anonymous</source>
<translation>anonyymi</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2492,19 +2768,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Nauhoituksen katselu - Virhe</translation>
+ <translation type="vanished">Nauhoituksen katselu - Virhe</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Ole hyvä ja valitse nauhoite listasta</translation>
+ <translation type="vanished">Ole hyvä ja valitse nauhoite listasta</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Ei voi uudelleennimetä: </translation>
+ <translation type="vanished">Ei voi uudelleennimetä: </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Ei voi poistaa: </translation>
+ <translation type="vanished">Ei voi poistaa: </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2629,6 +2905,32 @@
<translation>Haluatko varmasti aloittaa pelin?
Kaikki pelaajat eivät ole valmiita.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2733,7 +3035,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Julkaise tämä video YouTube-tililläsi</translation>
+ <translation type="vanished">Julkaise tämä video YouTube-tililläsi</translation>
</message>
<message>
<source>Reset</source>
@@ -2755,6 +3057,17 @@
<source>Start private server</source>
<translation>Käynnistä oma palvelin</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2787,10 +3100,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>A</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>J</translation>
</message>
<message>
@@ -3109,7 +3424,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>siilitiedot</translation>
+ <translation type="vanished">siilitiedot</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3119,6 +3434,11 @@
<source>speed up replay</source>
<translation>nopeuta videoa</translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3195,7 +3515,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Vaihda siilien yläpuolella näkyviä "leimoja":</translation>
+ <translation type="vanished">Vaihda siilien yläpuolella näkyviä "leimoja":</translation>
</message>
<message>
<source>Record video:</source>
@@ -3213,6 +3533,10 @@
<source>Demo replay:</source>
<translation>Demojen katselu:</translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_fr.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_fr.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="fr">
+<TS version="2.1" language="fr">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Compilateur inconnu</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Ce programme est distribué par %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -74,11 +153,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Veuillez spécifier %1</translation>
+ <translation type="vanished">Veuillez spécifier %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>Pseudo</translation>
+ <translation type="vanished">Pseudo</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +167,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -120,7 +207,7 @@
</message>
<message>
<source>If you found a bug, you can see if it's already known here (english): </source>
- <translation type="obsolete">Si vous trouvez un bug, vous pouvez vérifier s'il est déjà connu ici (anglais): </translation>
+ <translation type="obsolete">Si vous trouvez un bug, vous pouvez vérifier s'il est déjà connu ici (anglais): </translation>
</message>
<message>
<source>Your email address is optional, but we may want to contact you.</source>
@@ -375,7 +462,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Équipe par défaut</translation>
+ <translation type="vanished">Équipe par défaut</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -477,7 +564,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Cette page nécessite une connexion internet.</translation>
+ <translation type="vanished">Cette page nécessite une connexion internet.</translation>
</message>
<message>
<source>Guest</source>
@@ -492,11 +579,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>fr.txt</translation>
</message>
<message>
@@ -883,15 +997,16 @@
<translation>inconnu</translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -903,6 +1018,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Aléatoire</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -979,6 +1108,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Commencer le combat</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -995,12 +1128,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Cette page nécessite une connexion internet.</translation>
+ <translation type="vanished">Cette page nécessite une connexion internet.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1103,6 +1252,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1141,6 +1327,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 tué)</numerusform>
<numerusform>(%1 tués)</numerusform>
@@ -1148,14 +1335,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> pense que c'est bien de tirer sur ses propres hérissons pour <b>%2</b> point.</numerusform>
<numerusform><b>%1</b> pense que c'est bien de tirer sur ses propres hérissons pour <b>%2</b> points.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> a tué <b>%2</b> de ses propres hérissons.</numerusform>
<numerusform></numerusform>
</translation>
@@ -1177,6 +1364,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1491,6 +1693,27 @@
<source>Video recording options</source>
<translation>Options d'enregistrement vidéo</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2115,6 +2338,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2210,6 +2441,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2382,7 +2637,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Rendu stéréo</translation>
+ <translation type="vanished">Rendu stéréo</translation>
</message>
<message>
<source>Style</source>
@@ -2454,7 +2709,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Bitrate(Kb/s)</translation>
+ <translation type="vanished">Bitrate(Kb/s)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2490,11 +2745,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Version de développement</translation>
+ <translation type="vanished">Version de développement</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Ce programme est distribué par %1</translation>
+ <translation type="vanished">Ce programme est distribué par %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2532,6 +2787,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2547,6 +2811,10 @@
<source>anonymous</source>
<translation>anonyme</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2647,19 +2915,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Jouer l'enregistrement - Erreur</translation>
+ <translation type="vanished">Jouer l'enregistrement - Erreur</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Veuillez choisir un enregistrement dans liste</translation>
+ <translation type="vanished">Veuillez choisir un enregistrement dans liste</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Impossible de renommer en </translation>
+ <translation type="vanished">Impossible de renommer en </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Impossible de supprimer le fichier </translation>
+ <translation type="vanished">Impossible de supprimer le fichier </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2784,6 +3052,32 @@
<translation>Etes-vous sûr de vouloir lancer cette partie?
Les joueurs ne sont pas tous prêts.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2892,7 +3186,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Importer cette vidéo sur votre compte Youtube</translation>
+ <translation type="vanished">Importer cette vidéo sur votre compte Youtube</translation>
</message>
<message>
<source>Reset</source>
@@ -2914,6 +3208,17 @@
<source>Start private server</source>
<translation>Démarrer un serveur privé</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2946,10 +3251,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>J</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>É</translation>
</message>
<message>
@@ -3283,7 +3590,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>Informations sur l'hérisson</translation>
+ <translation type="vanished">Informations sur l'hérisson</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3293,6 +3600,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3373,7 +3685,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>(Dés)activez les étiquettes au-dessus des hérissons:</translation>
+ <translation type="vanished">(Dés)activez les étiquettes au-dessus des hérissons:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3391,6 +3703,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_gd.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_gd.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,10 +1,83 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="gd" version="2.0">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="gd">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Trusaiche neo-aithnichte</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Tha am prògram seo ’ga sgaoileadh fo cheadachas %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -16,10 +89,6 @@
<context>
<name>AmmoSchemeModel</name>
<message>
- <source>new</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>New</source>
<translation>Ùr</translation>
</message>
@@ -27,6 +96,14 @@
<source>Copy of %1</source>
<translation>Lethbhreac dhe %1</translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished">Ùr (%1)</translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished">Lethbhreac dhe %1 (%2)</translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -68,11 +145,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Feuch an sònraidh thu %1</translation>
+ <translation type="vanished">Feuch an sònraidh thu %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>far-ainm</translation>
+ <translation type="vanished">far-ainm</translation>
</message>
<message>
<source>permanent</source>
@@ -82,6 +159,14 @@
<source>Ban player</source>
<translation>Toirmeasg an cluicheadair</translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -133,7 +218,12 @@
</message>
<message numerus="yes">
<source>Every %1 turn</source>
- <translation><numerusform>Gach %1d cuairt</numerusform><numerusform>Gach %1a cuairt</numerusform><numerusform>Gach %1mh cuairt</numerusform><numerusform>Gach %1mh cuairt</numerusform></translation>
+ <translation>
+ <numerusform>Gach %1d cuairt</numerusform>
+ <numerusform>Gach %1a cuairt</numerusform>
+ <numerusform>Gach %1mh cuairt</numerusform>
+ <numerusform>Gach %1mh cuairt</numerusform>
+ </translation>
</message>
</context>
<context>
@@ -170,23 +260,48 @@
<name>HWApplication</name>
<message numerus="yes">
<source>%1 minutes</source>
- <translation><numerusform>%1 mhionaid</numerusform><numerusform>%1 mhionaid</numerusform><numerusform>%1 mionaidean</numerusform><numerusform>%1 mionaid</numerusform></translation>
+ <translation>
+ <numerusform>%1 mhionaid</numerusform>
+ <numerusform>%1 mhionaid</numerusform>
+ <numerusform>%1 mionaidean</numerusform>
+ <numerusform>%1 mionaid</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source>%1 hour</source>
- <translation><numerusform>%1 uair</numerusform><numerusform>%1 uair</numerusform><numerusform>%1 uairean</numerusform><numerusform>%1 uair</numerusform></translation>
+ <translation>
+ <numerusform>%1 uair</numerusform>
+ <numerusform>%1 uair</numerusform>
+ <numerusform>%1 uairean</numerusform>
+ <numerusform>%1 uair</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source>%1 hours</source>
- <translation><numerusform>%1 uair</numerusform><numerusform>%1 uair</numerusform><numerusform>%1 uairean</numerusform><numerusform>%1 uair</numerusform></translation>
+ <translation>
+ <numerusform>%1 uair</numerusform>
+ <numerusform>%1 uair</numerusform>
+ <numerusform>%1 uairean</numerusform>
+ <numerusform>%1 uair</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source>%1 day</source>
- <translation><numerusform>%1 latha</numerusform><numerusform>%1 latha</numerusform><numerusform>%1 làithean</numerusform><numerusform>%1 latha</numerusform></translation>
+ <translation>
+ <numerusform>%1 latha</numerusform>
+ <numerusform>%1 latha</numerusform>
+ <numerusform>%1 làithean</numerusform>
+ <numerusform>%1 latha</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source>%1 days</source>
- <translation><numerusform>%1 latha</numerusform><numerusform>%1 latha</numerusform><numerusform>%1 làithean</numerusform><numerusform>%1 latha</numerusform></translation>
+ <translation>
+ <numerusform>%1 latha</numerusform>
+ <numerusform>%1 latha</numerusform>
+ <numerusform>%1 làithean</numerusform>
+ <numerusform>%1 latha</numerusform>
+ </translation>
</message>
<message>
<source>Scheme '%1' not supported</source>
@@ -339,7 +454,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Sgioba tùsail</translation>
+ <translation type="vanished">Sgioba tùsail</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -386,9 +501,9 @@
<translation>Hedgewars - Far-ainm clàraichte</translation>
</message>
<message>
- <source>This nick is registered, and you haven't specified a password.
+ <source>This nick is registered, and you haven't specified a password.
-If this nick isn't yours, please register your own nick at www.hedgewars.org
+If this nick isn't yours, please register your own nick at www.hedgewars.org
Password:</source>
<translation>Tha am far-ainm seo clàraichte ’s cha chuir thu facal-faire a-steach.
@@ -441,7 +556,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Tha an duilleag seo feumach air ceangal dhan eadar-lìn.</translation>
+ <translation type="vanished">Tha an duilleag seo feumach air ceangal dhan eadar-lìn.</translation>
</message>
<message>
<source>Guest</source>
@@ -457,11 +572,38 @@
<translation>Chaidh an seòmar seo a dhìon le facal-faire.
Cuir a-steach am facal-faire:</translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>gd.txt</translation>
</message>
<message>
@@ -473,7 +615,7 @@
We are very sorry for the inconvenience :(
-If this keeps happening, please click the '%1' button in the main menu!
+If this keeps happening, please click the '%1' button in the main menu!
Last two engine messages:
%2</source>
@@ -719,10 +861,6 @@
<translation>Thàinig %1 *** %2 a-steach dhan t-seòmar</translation>
</message>
<message>
- <source>%1 *** %2 has joined</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>%1 *** %2 has left (%3)</source>
<translation>Dh’fhalbh %1 *** %2 (%3)</translation>
</message>
@@ -756,7 +894,7 @@
<message>
<source>To connect to the server, please log in.
-If you don't have an account on www.hedgewars.org,
+If you don't have an account on www.hedgewars.org,
just enter your nickname.</source>
<translation>Log a-steach gus ceangal ris an fhrithealaiche.
@@ -814,13 +952,6 @@
</message>
</context>
<context>
- <name>KB</name>
- <message>
- <source>SDL_ttf returned error while rendering text, most propably it is related to the bug in freetype2. It's recommended to update your freetype lib.</source>
- <translation type="unfinished"/>
- </message>
-</context>
-<context>
<name>KeyBinder</name>
<message>
<source>Category</source>
@@ -839,7 +970,7 @@
</message>
<message>
<source>Duration: %1m %2s</source>
- <translation>Faide: %1m %2d</translation>
+ <translation type="vanished">Faide: %1m %2d</translation>
</message>
<message>
<source>Video: %1x%2</source>
@@ -847,7 +978,16 @@
</message>
<message>
<source>%1 fps</source>
- <translation>%1 fps</translation>
+ <translation type="vanished">%1 fps</translation>
+ </message>
+ <message>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -861,13 +1001,15 @@
<name>MinesTimeSpinBox</name>
<message>
<source>Random</source>
- <translation type="unfinished"/>
+ <translation type="unfinished">Air thuaiream</translation>
</message>
<message numerus="yes">
<source>%1 seconds</source>
- <translation type="obsolete">
+ <translation type="unfinished">
<numerusform>%1 second</numerusform>
<numerusform>%1 seconds</numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
</translation>
</message>
</context>
@@ -935,6 +1077,25 @@
</message>
</context>
<context>
+ <name>PageCampaign</name>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Tòisich air sabaid</translation>
+ </message>
+ <message>
+ <source>Team</source>
+ <translation type="unfinished">Sgioba</translation>
+ </message>
+ <message>
+ <source>Campaign</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Mission</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>PageConnecting</name>
<message>
<source>Connecting...</source>
@@ -949,12 +1110,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Tha an duilleag seo feumach air ceangal dhan eadar-lìn.</translation>
+ <translation type="vanished">Tha an duilleag seo feumach air ceangal dhan eadar-lìn.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation>Fosgail pasgan nam pacaidean</translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1053,6 +1230,47 @@
<source>Random Team</source>
<translation>Sgioba air thuaiream</translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Play a random example of this voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1070,31 +1288,67 @@
</message>
<message numerus="yes">
<source>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</source>
- <translation><numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> phuing.</numerusform><numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> phuing.</numerusform><numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> puingean.</numerusform><numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> puing.</numerusform></translation>
+ <translation>
+ <numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> phuing.</numerusform>
+ <numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> phuing.</numerusform>
+ <numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> puingean.</numerusform>
+ <numerusform>Bhuannaich <b>%1</b> duais an losgaidh as fhearr le <b>%2</b> puing.</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</source>
- <translation><numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> mharbhadh ann an cuairt.</numerusform><numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> mharbhadh ann an cuairt.</numerusform><numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> marbhaidhean ann an cuairt.</numerusform><numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> marbhadh ann an cuairt.</numerusform></translation>
+ <translation>
+ <numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> mharbhadh ann an cuairt.</numerusform>
+ <numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> mharbhadh ann an cuairt.</numerusform>
+ <numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> marbhaidhean ann an cuairt.</numerusform>
+ <numerusform>Is <b>%1</b> am marbhaiche as fhearr le <b>%2</b> marbhadh ann an cuairt.</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source>A total of <b>%1</b> hedgehog(s) were killed during this round.</source>
- <translation><numerusform>Chaidh <b>%1</b> ghràineag a mharbhadh uile gu lèir sa chuairt seo.</numerusform><numerusform>Chaidh <b>%1</b> ghràineag a mharbhadh uile gu lèir sa chuairt seo.</numerusform><numerusform>Chaidh <b>%1</b> gràineagan a mharbhadh uile gu lèir sa chuairt seo.</numerusform><numerusform>Chaidh <b>%1</b> gràineag a mharbhadh uile gu lèir sa chuairt seo.</numerusform></translation>
+ <translation>
+ <numerusform>Chaidh <b>%1</b> ghràineag a mharbhadh uile gu lèir sa chuairt seo.</numerusform>
+ <numerusform>Chaidh <b>%1</b> ghràineag a mharbhadh uile gu lèir sa chuairt seo.</numerusform>
+ <numerusform>Chaidh <b>%1</b> gràineagan a mharbhadh uile gu lèir sa chuairt seo.</numerusform>
+ <numerusform>Chaidh <b>%1</b> gràineag a mharbhadh uile gu lèir sa chuairt seo.</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation><numerusform>(%1 mharbhadh)</numerusform><numerusform>(%1 mharbhadh)</numerusform><numerusform>(%1 marbhaidhean)</numerusform><numerusform>(%1 marbhadh)</numerusform></translation>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
+ <translation>
+ <numerusform>(%1 mharbhadh)</numerusform>
+ <numerusform>(%1 mharbhadh)</numerusform>
+ <numerusform>(%1 marbhaidhean)</numerusform>
+ <numerusform>(%1 marbhadh)</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation><numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> phuing.</numerusform><numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> phuing.</numerusform><numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> puingean.</numerusform><numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> puing.</numerusform></translation>
+ <translation type="vanished">
+ <numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> phuing.</numerusform>
+ <numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> phuing.</numerusform>
+ <numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> puingean.</numerusform>
+ <numerusform>Bha <b>%1</b> dhen bheachd gum b’ fheairrde e na gràineagan aige fhèin a mharbhadh le <b>%2</b> puing.</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation><numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform><numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform><numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform><numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform></translation>
+ <translation type="vanished">
+ <numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform>
+ <numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform>
+ <numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform>
+ <numerusform>Mharbh <b>%1</b> <b>%2</b> dhe na gràineagan aige fhèin.</numerusform>
+ </translation>
</message>
<message numerus="yes">
<source><b>%1</b> was scared and skipped turn <b>%2</b> times.</source>
- <translation><numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> turas.</numerusform><numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> thuras.</numerusform><numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> tursan.</numerusform><numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> turas.</numerusform></translation>
+ <translation>
+ <numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> turas.</numerusform>
+ <numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> thuras.</numerusform>
+ <numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> tursan.</numerusform>
+ <numerusform>Thàinig an t-eagal air <b>%1</b> agus leig e seachad a chuairt <b>%2</b> turas.</numerusform>
+ </translation>
</message>
<message>
<source>Play again</source>
@@ -1106,7 +1360,31 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
- <translation><numerusform>(%1 %2)</numerusform><numerusform>(%1 %2)</numerusform><numerusform>(%1 %2)</numerusform><numerusform>(%1 %2)</numerusform></translation>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation>
+ <numerusform>(%1 %2)</numerusform>
+ <numerusform>(%1 %2)</numerusform>
+ <numerusform>(%1 %2)</numerusform>
+ <numerusform>(%1 %2)</numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
</message>
</context>
<context>
@@ -1200,10 +1478,6 @@
<context>
<name>PageNetGame</name>
<message>
- <source>Control</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Edit game preferences</source>
<translation>Deasaich roghainnean a’ gheama</translation>
</message>
@@ -1417,6 +1691,27 @@
<source>Video recording options</source>
<translation>Roghainnean clàradh video</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -1444,24 +1739,17 @@
<context>
<name>PageRoomsList</name>
<message>
- <source>Create</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Join</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Admin features</source>
<translation>Rianachd</translation>
</message>
- <message>
- <source>Room Name:</source>
- <translation type="unfinished"/>
- </message>
<message numerus="yes">
<source>%1 players online</source>
- <translation><numerusform>%1 chluicheadair air loidhne</numerusform><numerusform>%1 chluicheadair air loidhne</numerusform><numerusform>%1 cluicheadairean air loidhne</numerusform><numerusform>%1 cluicheadair air loidhne</numerusform></translation>
+ <translation>
+ <numerusform>%1 chluicheadair air loidhne</numerusform>
+ <numerusform>%1 chluicheadair air loidhne</numerusform>
+ <numerusform>%1 cluicheadairean air loidhne</numerusform>
+ <numerusform>%1 cluicheadair air loidhne</numerusform>
+ </translation>
</message>
<message>
<source>Search for a room:</source>
@@ -1488,11 +1776,7 @@
<name>PageScheme</name>
<message>
<source>Defend your fort and destroy the opponents, two team colours max!</source>
- <translation>Dìon an dùn agad agus mill na nàimhdean, dà dhath sgioba air a char as motha!</translation>
- </message>
- <message>
- <source>Teams will start on opposite sides of the terrain, two team colours max!</source>
- <translation type="unfinished"/>
+ <translation type="vanished">Dìon an dùn agad agus mill na nàimhdean, dà dhath sgioba air a char as motha!</translation>
</message>
<message>
<source>Land can not be destroyed!</source>
@@ -1690,6 +1974,10 @@
<source>Additional parameter to configure game styles. The meaning depends on the used style, refer to the documentation. When in doubt, leave it empty.</source>
<translation>Paramadair a bharrachd gus stoidhlichean geama a rèiteachadh. Tha a chiall a-rèir na stoidhle a chleachdas tu, thoir sùil air an docamaideadh. Fàg seo bàn mur eil thu cinnteach.</translation>
</message>
+ <message>
+ <source>Name of this scheme</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageSelectWeapon</name>
@@ -1749,12 +2037,36 @@
</message>
<message>
<source>Pick the mission or training to play</source>
- <translation>Tagh am misean no trèanadh airson cluiche</translation>
+ <translation type="vanished">Tagh am misean no trèanadh airson cluiche</translation>
</message>
<message>
<source>Start fighting</source>
<translation>Tòisich air sabaid</translation>
</message>
+ <message>
+ <source>Pick the training to play</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Pick the challenge to play</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Pick the scenario to play</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Trainings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Challenges</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Scenarios</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageVideos</name>
@@ -1768,7 +2080,12 @@
</message>
<message numerus="yes">
<source>%1 bytes</source>
- <translation><numerusform>%1 bhaidht</numerusform><numerusform>%1 bhaidht</numerusform><numerusform>%1 baidhtichean</numerusform><numerusform>%1 baidht</numerusform></translation>
+ <translation>
+ <numerusform>%1 bhaidht</numerusform>
+ <numerusform>%1 bhaidht</numerusform>
+ <numerusform>%1 baidhtichean</numerusform>
+ <numerusform>%1 baidht</numerusform>
+ </translation>
</message>
<message>
<source>(in progress...)</source>
@@ -1834,10 +2151,6 @@
<translation>Thoir air falbh o na caraidean</translation>
</message>
<message>
- <source>Update</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Restrict Unregistered Players Join</source>
<translation>Cuingich cluicheadairean gun chlàradh</translation>
</message>
@@ -1857,6 +2170,10 @@
<source>Show join restricted</source>
<translation>Seall le tighinn a-steach cuingichte</translation>
</message>
+ <message>
+ <source>Delegate room control</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QCheckBox</name>
@@ -1964,6 +2281,14 @@
<source>Enable translucent tags by default</source>
<translation>Cuir tagaichean trìd-shoilleir an comas o thùs</translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -1972,10 +2297,6 @@
<translation>Daonna</translation>
</message>
<message>
- <source>Level</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>(System default)</source>
<translation>(Bun-roghainn an t-siostaim)</translation>
</message>
@@ -2047,6 +2368,30 @@
<source>Computer (Level %1)</source>
<translation>Coimpiutair (Leibheil %1)</translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2098,10 +2443,6 @@
<translation>Mèinnean</translation>
</message>
<message>
- <source>Version</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Weapons</source>
<translation>Airm</translation>
</message>
@@ -2166,10 +2507,6 @@
<translation>Ainm</translation>
</message>
<message>
- <source>Type</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Grave</source>
<translation>Uaigh</translation>
</message>
@@ -2186,10 +2523,6 @@
<translation>Cànan</translation>
</message>
<message>
- <source>Explosives</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Quality</source>
<translation>Càileachd</translation>
</message>
@@ -2215,7 +2548,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Reandaradh stereo</translation>
+ <translation type="vanished">Reandaradh stereo</translation>
</message>
<message>
<source>Style</source>
@@ -2283,7 +2616,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Bitrate (Kbps)</translation>
+ <translation type="vanished">Bitrate (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2319,11 +2652,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Lèirmheas</translation>
+ <translation type="vanished">Lèirmheas</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Tha am prògram seo ’ga sgaoileadh fo cheadachas %1</translation>
+ <translation type="vanished">Tha am prògram seo ’ga sgaoileadh fo cheadachas %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2361,6 +2694,15 @@
<source>% Retreat Time</source>
<translation>% ùine cùlachaidh</translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2376,6 +2718,10 @@
<source>anonymous</source>
<translation>gun ainm</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2447,14 +2793,6 @@
<translation>Chaidh gach co-cheangal faidhle a shuidheachadh</translation>
</message>
<message>
- <source>Cannot create directory %1</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Unable to start the server: %1.</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Video upload - Error</source>
<translation>Luchdadh suas video – Mearachd</translation>
</message>
@@ -2472,19 +2810,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Cluiche clàraidh – Mearachd</translation>
+ <translation type="vanished">Cluiche clàraidh – Mearachd</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Tagh clàradh on liosta</translation>
+ <translation type="vanished">Tagh clàradh on liosta</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Cha ghabh ainm atharrachadh gu</translation>
+ <translation type="vanished">Cha ghabh ainm atharrachadh gu</translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Chan urrainn dhuinn am faidhle a sguabadh às</translation>
+ <translation type="vanished">Chan urrainn dhuinn am faidhle a sguabadh às</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2526,7 +2864,12 @@
</message>
<message numerus="yes">
<source>Do you really want to remove %1 file(s)?</source>
- <translation><numerusform>A bheil thu airson %1 fhaidhle a sguabadh às dha-rìribh?</numerusform><numerusform>A bheil thu airson %1 fhaidhle a sguabadh às dha-rìribh?</numerusform><numerusform>A bheil thu airson %1 faidhlichean a sguabadh às dha-rìribh?</numerusform><numerusform>A bheil thu airson %1 faidhle a sguabadh às dha-rìribh?</numerusform></translation>
+ <translation>
+ <numerusform>A bheil thu airson %1 fhaidhle a sguabadh às dha-rìribh?</numerusform>
+ <numerusform>A bheil thu airson %1 fhaidhle a sguabadh às dha-rìribh?</numerusform>
+ <numerusform>A bheil thu airson %1 faidhlichean a sguabadh às dha-rìribh?</numerusform>
+ <numerusform>A bheil thu airson %1 faidhle a sguabadh às dha-rìribh?</numerusform>
+ </translation>
</message>
<message>
<source>Do you really want to cancel uploading %1?</source>
@@ -2606,6 +2949,32 @@
<translation>A bheil thu cinnteach gu bheil thu airson an geama seo a thòiseachadh?
Chan eil a h-uile cluicheadair ullamh.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2650,7 +3019,7 @@
</message>
<message>
<source>Go!</source>
- <translation>Siuthad!</translation>
+ <translation type="vanished">Siuthad!</translation>
</message>
<message>
<source>Play demo</source>
@@ -2714,7 +3083,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Luchdaich suas a’ video seo dhan chunntas Youtube agad</translation>
+ <translation type="vanished">Luchdaich suas a’ video seo dhan chunntas Youtube agad</translation>
</message>
<message>
<source>Reset</source>
@@ -2736,6 +3105,17 @@
<source>Start private server</source>
<translation>Tòisich frithealaiche prìobhaideach</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2768,10 +3148,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>Cl.</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>Sg.</translation>
</message>
<message>
@@ -2857,10 +3239,6 @@
<translation>Dàlaichean</translation>
</message>
<message>
- <source>new</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>New</source>
<translation>Ùr</translation>
</message>
@@ -2965,10 +3343,6 @@
<translation>dèan suids</translation>
</message>
<message>
- <source>find hedgehog</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>ammo menu</source>
<translation>clàr-taice a’ chonnaidh</translation>
</message>
@@ -3098,7 +3472,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>fiosrachadh na gràineige</translation>
+ <translation type="vanished">fiosrachadh na gràineige</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3108,6 +3482,11 @@
<source>speed up replay</source>
<translation>luathaich an ath-chluiche</translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3155,10 +3534,6 @@
<translation>Suidhich an tìmear air boma no arm eile le tìmear:</translation>
</message>
<message>
- <source>Move the camera to the active hog:</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Move the cursor or camera without using the mouse:</source>
<translation>Gluais an cùrsair no an camara gun a bhith a’ cleachdadh na luchaige:</translation>
</message>
@@ -3188,7 +3563,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Toglaich na leubailean os cionn nan gràineagan:</translation>
+ <translation type="vanished">Toglaich na leubailean os cionn nan gràineagan:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3206,6 +3581,10 @@
<source>Demo replay:</source>
<translation>Ath-chluiche an demo:</translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
@@ -3745,4 +4124,4 @@
<translation>callvote hedgehogs: sònraich àireamh eadar 1 is 8</translation>
</message>
</context>
-</TS>
\ No newline at end of file
+</TS>
--- a/share/hedgewars/Data/Locale/hedgewars_gl.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_gl.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="gl_ES">
+<TS version="2.1" language="gl_ES">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -29,6 +100,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -69,14 +148,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -84,6 +155,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -355,10 +434,6 @@
<translation>Non se pode gardar a gravación no ficheiro %1</translation>
</message>
<message>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Game aborted</source>
<translation type="unfinished"></translation>
</message>
@@ -447,10 +522,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -463,11 +534,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>gl.txt</translation>
</message>
<message>
@@ -834,15 +932,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -854,6 +953,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Ao chou</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -930,6 +1043,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -945,13 +1062,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1054,6 +1183,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1092,20 +1258,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1128,6 +1281,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1442,6 +1610,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2035,6 +2224,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2118,6 +2315,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2291,10 +2512,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Sudden Death Water Rise</source>
<translation type="unfinished"></translation>
</message>
@@ -2335,10 +2552,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2379,14 +2592,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2422,6 +2627,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2437,6 +2651,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2530,20 +2748,8 @@
<translation type="unfinished">Introduce o nome da sala</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Selecciona unha gravación da lista</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Selecciona unha gravación da lista</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2666,6 +2872,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2769,10 +3001,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Cancel uploading</source>
<translation type="unfinished"></translation>
</message>
@@ -2796,6 +3024,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2828,10 +3067,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3151,10 +3392,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3162,6 +3399,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3242,7 +3484,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Cambiar as etiquetas sobre os ourizos:</translation>
+ <translation type="vanished">Cambiar as etiquetas sobre os ourizos:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3260,6 +3502,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_hu.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_hu.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="hu">
+<TS version="2.1" language="hu">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -29,6 +100,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -69,14 +148,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -84,6 +155,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -349,10 +428,6 @@
<translation>Nem sikerült menteni a %1 fájlba</translation>
</message>
<message>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
@@ -441,10 +516,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -457,11 +528,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>hu.txt</translation>
</message>
<message>
@@ -828,15 +926,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -848,6 +947,19 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Véletlen</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -924,6 +1036,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -939,13 +1055,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1048,6 +1176,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1083,18 +1248,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1115,6 +1269,19 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1428,6 +1595,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2019,6 +2207,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2102,6 +2298,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2269,10 +2489,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2335,10 +2551,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2371,14 +2583,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2414,6 +2618,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2429,6 +2642,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2522,20 +2739,8 @@
<translation type="unfinished">Add meg a szoba nevét</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Kérlek, válassz a listából</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Kérlek, válassz a listából</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2657,6 +2862,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2764,10 +2995,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2787,6 +3014,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2819,10 +3057,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3142,10 +3382,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3153,6 +3389,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3233,7 +3474,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Sünik feletti címkék beállítása:</translation>
+ <translation type="vanished">Sünik feletti címkék beállítása:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3251,6 +3492,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_it.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_it.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="it">
+<TS version="2.1" language="it">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Compilatore sconosciuto</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Questo programma è distribuito secondo i termini di %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation>Copia di %1</translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished">Nuovo (%1)</translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished">Copia di %1 (%2)</translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -74,11 +153,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Per favore, specifica %1</translation>
+ <translation type="vanished">Per favore, specifica %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>soprannome</translation>
+ <translation type="vanished">soprannome</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +167,14 @@
<source>Ban player</source>
<translation>Espelli giocatore</translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -363,7 +450,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Squadra_Predefinita</translation>
+ <translation type="vanished">Squadra_Predefinita</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -465,7 +552,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Questa pagina richiede una connessione a Internet.</translation>
+ <translation type="vanished">Questa pagina richiede una connessione a Internet.</translation>
</message>
<message>
<source>Guest</source>
@@ -481,11 +568,38 @@
<translation>Questa stanza è protetta da password.
Per piacere, inserisci la password:</translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>it.txt</translation>
</message>
<message>
@@ -852,7 +966,7 @@
</message>
<message>
<source>Duration: %1m %2s</source>
- <translation>Durata: %1m %2s</translation>
+ <translation type="vanished">Durata: %1m %2s</translation>
</message>
<message>
<source>Video: %1x%2</source>
@@ -860,7 +974,16 @@
</message>
<message>
<source>%1 fps</source>
- <translation>%1 fps</translation>
+ <translation type="vanished">%1 fps</translation>
+ </message>
+ <message>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -871,6 +994,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Casuale</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -947,6 +1084,10 @@
<source>Mission</source>
<translation>Missione</translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Inizia combattimento</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -963,12 +1104,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Questa pagina richiede una connessione a Internet.</translation>
+ <translation type="vanished">Questa pagina richiede una connessione a Internet.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation>Apri la cartella dei pacchetti</translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1071,6 +1228,43 @@
<source>Play a random example of this voice</source>
<translation>Riproduci esempio casuale della voce</translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1109,6 +1303,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 uccisione)</numerusform>
<numerusform>(%1 uccisioni)</numerusform>
@@ -1116,14 +1311,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> ha pensato che fosse buona cosa sparare ai propri compagni di squadra con <b>%2</b> punto.</numerusform>
<numerusform><b>%1</b> ha pensato che fosse buona cosa sparare ai propri compagni di squadra con <b>%2</b> punti.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> ha ucciso <b>%2</b> dei suoi compagni di squadra.</numerusform>
<numerusform><b>%1</b> ha ucciso <b>%2</b> dei suoi compagni di squadra.</numerusform>
</translation>
@@ -1145,11 +1340,26 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
<translation>
<numerusform>(%1 %2)</numerusform>
<numerusform>(%1 %2)</numerusform>
</translation>
</message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
</context>
<context>
<name>PageInGame</name>
@@ -1455,6 +1665,27 @@
<source>Video recording options</source>
<translation>Opzioni di registrazione video</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2032,6 +2263,14 @@
<source>Enable translucent tags by default</source>
<translation>Abilita i tag semitrasparenti in automatico</translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2115,6 +2354,30 @@
<source>Computer (Level %1)</source>
<translation>Computer (livello %1)</translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2279,7 +2542,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Resa stereo</translation>
+ <translation type="vanished">Resa stereo</translation>
</message>
<message>
<source>Style</source>
@@ -2351,7 +2614,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Velocità (Kbps)</translation>
+ <translation type="vanished">Velocità (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2387,11 +2650,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Revisione</translation>
+ <translation type="vanished">Revisione</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Questo programma è distribuito secondo i termini di %1</translation>
+ <translation type="vanished">Questo programma è distribuito secondo i termini di %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2429,6 +2692,15 @@
<source>% Retreat Time</source>
<translation>% Tempo di ritirata</translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2444,6 +2716,10 @@
<source>anonymous</source>
<translation>anonimo</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2530,19 +2806,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Registrazione gioco - Errore</translation>
+ <translation type="vanished">Registrazione gioco - Errore</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Seleziona un record dalla lista</translation>
+ <translation type="vanished">Seleziona un record dalla lista</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Impossibile rinominare a </translation>
+ <translation type="vanished">Impossibile rinominare a </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Impossibile cancellare il file </translation>
+ <translation type="vanished">Impossibile cancellare il file </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2667,6 +2943,32 @@
<translation>Sei sicuro che vuoi iniziare il gioco?
Non tutti i giocatori sono pronti.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2775,7 +3077,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Cariva questo video nel tuo account Youtube</translation>
+ <translation type="vanished">Cariva questo video nel tuo account Youtube</translation>
</message>
<message>
<source>Reset</source>
@@ -2797,6 +3099,17 @@
<source>Start private server</source>
<translation>Avvia un server privato</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2829,10 +3142,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>T</translation>
</message>
<message>
@@ -3159,7 +3474,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>informazioni riccio</translation>
+ <translation type="vanished">informazioni riccio</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3169,6 +3484,11 @@
<source>speed up replay</source>
<translation>aumenta velocità replay</translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3245,7 +3565,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Cambia le etichette sui ricci:</translation>
+ <translation type="vanished">Cambia le etichette sui ricci:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3263,6 +3583,10 @@
<source>Demo replay:</source>
<translation>Vizualizza demo:</translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_ja.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_ja.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="ja">
+<TS version="2.1" language="ja">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -73,12 +152,8 @@
<translation>警報メッセージ</translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>nickname</source>
- <translation>ニックネーム</translation>
+ <translation type="vanished">ニックネーム</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +163,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -353,10 +436,6 @@
<translation>ファイル%1に保存することができません</translation>
</message>
<message>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
@@ -445,10 +524,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -461,11 +536,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>ja.txt</translation>
</message>
<message>
@@ -832,15 +934,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -852,6 +955,19 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -928,6 +1044,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -943,13 +1063,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1052,6 +1184,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1087,18 +1256,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1119,6 +1277,19 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1432,6 +1603,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2003,6 +2195,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2086,6 +2286,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2245,10 +2469,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2311,10 +2531,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2347,14 +2563,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2390,6 +2598,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2405,6 +2622,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2498,20 +2719,8 @@
<translation type="unfinished">ルーム名を入力してください</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">録画を選択下さい</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">録画を選択下さい</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2633,6 +2842,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2740,10 +2975,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2763,6 +2994,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2795,10 +3037,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3122,10 +3366,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3133,6 +3373,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3208,10 +3453,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Record video:</source>
<translation type="unfinished"></translation>
</message>
@@ -3227,6 +3468,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_ko.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_ko.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="ko">
+<TS version="2.1" language="ko">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -25,6 +96,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -65,14 +144,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -80,6 +151,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -345,10 +424,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
@@ -437,10 +512,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -453,11 +524,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation type="unfinished">ko.txt</translation>
</message>
<message>
@@ -813,15 +911,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -833,6 +932,19 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -909,6 +1021,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -924,13 +1040,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1033,6 +1161,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1068,18 +1233,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1100,6 +1254,19 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1409,6 +1576,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -1964,6 +2152,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2043,6 +2239,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2198,10 +2418,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2264,10 +2480,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2300,14 +2512,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2343,6 +2547,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2358,6 +2571,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2443,22 +2660,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Please select record from the list</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Room Name - Error</source>
<translation type="unfinished"></translation>
</message>
@@ -2578,6 +2779,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2681,10 +2908,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2704,6 +2927,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2736,10 +2970,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3051,10 +3287,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3062,6 +3294,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3137,10 +3374,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Record video:</source>
<translation type="unfinished"></translation>
</message>
@@ -3156,6 +3389,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_lt.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_lt.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,13 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="lt_LT">
+<TS version="2.1" language="lt_LT">
<context>
<name>About</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="101"/>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="75"/>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="77"/>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="79"/>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="82"/>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="85"/>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="100"/>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="103"/>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="106"/>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="113"/>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="120"/>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="134"/>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="149"/>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="164"/>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="174"/>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="178"/>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="183"/>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="188"/>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="195"/>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -20,15 +108,25 @@
<context>
<name>AmmoSchemeModel</name>
<message>
- <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="708"/>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="773"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="714"/>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="778"/>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="787"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="792"/>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -39,7 +137,6 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="41"/>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
<source>IP</source>
<translation type="unfinished"></translation>
</message>
@@ -84,25 +181,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="90"/>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="92"/>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="94"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
</context>
<context>
<name>DataManager</name>
<message>
- <location filename="../../../../QTfrontend/util/DataManager.cpp" line="149"/>
+ <location filename="../../../../QTfrontend/util/DataManager.cpp" line="155"/>
<source>Use Default</source>
<translation type="unfinished"></translation>
</message>
@@ -261,67 +358,67 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="105"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="110"/>
<source>Cannot create directory %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="141"/>
- <source>Usage</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="142"/>
- <source>OPTION</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="143"/>
- <location filename="../../../../QTfrontend/main.cpp" line="148"/>
- <source>CONNECTSTRING</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="144"/>
- <source>Options</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="145"/>
- <source>Display this help</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/main.cpp" line="146"/>
- <source>Custom path for configuration data and user data</source>
+ <source>Usage</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/main.cpp" line="147"/>
- <source>Custom path to the game data folder</source>
+ <source>OPTION</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/main.cpp" line="148"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="153"/>
+ <source>CONNECTSTRING</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="149"/>
+ <source>Options</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="150"/>
+ <source>Display this help</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="151"/>
+ <source>Custom path for configuration data and user data</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="152"/>
+ <source>Custom path to the game data folder</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="153"/>
<source>Hedgewars can use a %1 (e.g. "%2") to connect on start.</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="196"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="200"/>
<source>Malformed option argument: %1</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="236"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="240"/>
<source>Unknown option argument: %1</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
@@ -429,52 +526,64 @@
<context>
<name>HWForm</name>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="461"/>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="626"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="723"/>
<source>Game aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1111"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1217"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1116"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1439"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1222"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1545"/>
<source>No nickname supplied.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1111"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1217"/>
<source>Someone already uses your nickname %1 on the server.
Please pick another nickname:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/hwform.cpp" line="170"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="456"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1386"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1405"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="516"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1492"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1511"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="465"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="524"/>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="529"/>
<source>%1's Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1065"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="548"/>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="559"/>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1171"/>
<source>Hedgewars - Nick registered</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1066"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1172"/>
<source>This nick is registered, and you haven't specified a password.
If this nick isn't yours, please register your own nick at www.hedgewars.org
@@ -483,93 +592,103 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1094"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1200"/>
<source>Your nickname is not registered.
To prevent someone else from using it,
please register it at www.hedgewars.org</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1099"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1205"/>
<source>
Your password wasn't saved either.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1116"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1439"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1222"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1545"/>
<source>Hedgewars - Empty nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1143"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1249"/>
<source>Hedgewars - Wrong password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1143"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1249"/>
<source>You entered a wrong password.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1155"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1261"/>
<source>Room password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1155"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1261"/>
<source>The room is protected with password.
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1171"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1277"/>
<source>Try Again</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1543"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1649"/>
<source>Hedgewars - Connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1543"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1649"/>
<source>You reconnected too fast.
Please wait a few seconds and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1700"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2083"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1814"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2197"/>
<source>Cannot save record to file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2013"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2127"/>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2014"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2128"/>
<source>Hedgewars Save File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2075"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2189"/>
<source>Demo name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2075"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2189"/>
<source>Demo name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2143"/>
- <source>This page requires an internet connection.</source>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2263"/>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2267"/>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2272"/>
+ <source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -588,13 +707,14 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/game.cpp" line="389"/>
+ <location filename="../../../../QTfrontend/game.cpp" line="391"/>
<location filename="../../../../QTfrontend/net/recorder.cpp" line="113"/>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>lt.txt</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/game.cpp" line="439"/>
+ <location filename="../../../../QTfrontend/game.cpp" line="441"/>
<source>Cannot open demofile %1</source>
<translation type="unfinished"></translation>
</message>
@@ -913,7 +1033,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1563"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1669"/>
<source>Quit reason: </source>
<translation type="unfinished"></translation>
</message>
@@ -996,7 +1116,7 @@
<context>
<name>KeyBinder</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/keybinder.cpp" line="100"/>
+ <location filename="../../../../QTfrontend/ui/widget/keybinder.cpp" line="101"/>
<source>Category</source>
<translation type="unfinished"></translation>
</message>
@@ -1004,27 +1124,28 @@
<context>
<name>LibavInteraction</name>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="294"/>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="306"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="307"/>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="310"/>
- <source>%1 fps</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="314"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="295"/>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="311"/>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="315"/>
<source>Audio: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="318"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="319"/>
<source>unknown</source>
<translation type="unfinished"></translation>
</message>
@@ -1032,12 +1153,29 @@
<context>
<name>MapModel</name>
<message>
- <location filename="../../../../QTfrontend/model/MapModel.cpp" line="238"/>
+ <location filename="../../../../QTfrontend/model/MapModel.cpp" line="252"/>
<source>No description available.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/MinesTimeSpinBox.cpp" line="37"/>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/ui/widget/MinesTimeSpinBox.cpp" line="38"/>
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="40"/>
@@ -1118,17 +1256,23 @@
<context>
<name>PageCampaign</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="56"/>
- <source>Team</source>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="47"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="91"/>
+ <source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="57"/>
- <source>Campaign</source>
+ <source>Team</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="58"/>
+ <source>Campaign</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="59"/>
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
@@ -1144,18 +1288,33 @@
<context>
<name>PageDataDownload</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="57"/>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="60"/>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="64"/>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="81"/>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="89"/>
<source>Loading, please wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="141"/>
- <source>This page requires an internet connection.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="159"/>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="160"/>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="165"/>
+ <source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1232,60 +1391,106 @@
<context>
<name>PageEditTeam</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Select an action to choose a custom key bind for this team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Use my default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Reset all binds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="47"/>
- <source>General</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="48"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="49"/>
<source>Custom Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="66"/>
- <source>Hat</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="67"/>
+ <source>Hat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="68"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="78"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="79"/>
<source>This hedgehog's name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="84"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="85"/>
<source>Randomize this hedgehog's name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="89"/>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="95"/>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="103"/>
<source>Random Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="150"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="195"/>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="198"/>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="201"/>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="210"/>
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="213"/>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="226"/>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="431"/>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="649"/>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1296,7 +1501,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="75"/>
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="165"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="166"/>
<source>Health graph</source>
<translation type="unfinished"></translation>
</message>
@@ -1316,7 +1521,7 @@
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="212"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="213"/>
<source>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -1325,7 +1530,7 @@
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="220"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="221"/>
<source>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -1334,7 +1539,7 @@
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="227"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="228"/>
<source>A total of <b>%1</b> hedgehog(s) were killed during this round.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -1343,8 +1548,9 @@
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="304"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="306"/>
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1352,8 +1558,9 @@
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="306"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="309"/>
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1361,8 +1568,8 @@
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="319"/>
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="322"/>
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1370,8 +1577,8 @@
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="327"/>
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="330"/>
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1379,7 +1586,7 @@
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="335"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="338"/>
<source><b>%1</b> was scared and skipped turn <b>%2</b> times.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -1480,17 +1687,17 @@
<context>
<name>PageMultiplayer</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="50"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="52"/>
<source>Edit game preferences</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="62"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="65"/>
<source>Start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="63"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="66"/>
<source>Start fighting (requires at least 2 teams)</source>
<translation type="unfinished"></translation>
</message>
@@ -1554,216 +1761,243 @@
<context>
<name>PageOptions</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Select an action to change what key controls it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Reset to default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Reset all binds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="96"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="242"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="97"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="243"/>
<source>Game</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="99"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="100"/>
<source>Graphics</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="102"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="103"/>
<source>Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="104"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="105"/>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="108"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="109"/>
<source>Video Recording</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="113"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="115"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="116"/>
<source>Advanced</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="128"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="129"/>
<source>Teams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="139"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="140"/>
<source>New team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="147"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="148"/>
<source>Edit team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="155"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="156"/>
<source>Delete team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="163"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="164"/>
<source>You can't edit teams from team selection. Go back to main menu to add, edit or delete teams.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="170"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="171"/>
<source>Schemes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="180"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="181"/>
<source>New scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="187"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="188"/>
<source>Edit scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="194"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="195"/>
<source>Delete scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="202"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="203"/>
<source>Weapons</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="212"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="213"/>
<source>New weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="219"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="220"/>
<source>Edit weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="226"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="227"/>
<source>Delete weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="409"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="280"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="804"/>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="412"/>
<source>Frontend</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="426"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="430"/>
<source>Custom colors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="456"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="460"/>
<source>Reset to default colors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="469"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="473"/>
<source>Game audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="507"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="511"/>
<source>Frontend audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="530"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="534"/>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="556"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="560"/>
<source>Proxy settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="562"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="566"/>
<source>Proxy host</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="563"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="567"/>
<source>Proxy port</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="564"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="568"/>
<source>Proxy login</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="565"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="569"/>
<source>Proxy password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="578"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="582"/>
<source>No proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="579"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="583"/>
<source>System proxy settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="580"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="584"/>
<source>Socks5 proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="581"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="585"/>
<source>HTTP proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="616"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="620"/>
<source>Miscellaneous</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="663"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="664"/>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="697"/>
<source>Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="676"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="710"/>
<source>Check for updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="690"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="711"/>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="724"/>
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="993"/>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="993"/>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -1821,12 +2055,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="179"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="180"/>
<source>Open server administration page</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="541"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="542"/>
<source>%1 players online</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -2177,17 +2411,18 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="111"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="282"/>
<source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="288"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="291"/>
<source>No description available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="296"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="299"/>
<source>Select a mission!</source>
<translation type="unfinished"></translation>
</message>
@@ -2195,17 +2430,17 @@
<context>
<name>PageVideos</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="123"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="122"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="124"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="123"/>
<source>Size</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="265"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="264"/>
<source>%1 bytes</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -2214,27 +2449,27 @@
</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="509"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="508"/>
<source>(in progress...)</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="512"/>
+ <source>Date: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="513"/>
- <source>Date: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="514"/>
<source>Size: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="733"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="732"/>
<source>encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="735"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="734"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
@@ -2327,115 +2562,125 @@
<context>
<name>QCheckBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="371"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="374"/>
<source>Show ammo menu tooltips</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="365"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="368"/>
<source>Alternative damage show</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="386"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="389"/>
<source>Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="387"/>
- <source>Enable team tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="390"/>
+ <source>Enable team tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="393"/>
<source>Hog</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="391"/>
- <source>Enable hedgehog tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="394"/>
+ <source>Enable hedgehog tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="397"/>
<source>Health</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="395"/>
- <source>Enable health tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="398"/>
+ <source>Enable health tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="401"/>
<source>Translucent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="399"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="402"/>
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="421"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="424"/>
<source>Visual effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="494"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="511"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="425"/>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="498"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="515"/>
<source>Sound</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="495"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="499"/>
<source>In-game sound effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="501"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="516"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="505"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="520"/>
<source>Music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="506"/>
<source>In-game music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="512"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="516"/>
<source>Frontend sound effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="517"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="521"/>
<source>Frontend music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="649"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="682"/>
<source>Append date and time to record file name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="669"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="683"/>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="703"/>
<source>Check for updates at startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="415"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="418"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="354"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="357"/>
<source>Show FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/input_password.cpp" line="55"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="547"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="551"/>
<source>Save password</source>
<translation type="unfinished"></translation>
</message>
@@ -2450,12 +2695,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="732"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="766"/>
<source>Record audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="782"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="816"/>
<source>Use game resolution</source>
<translation type="unfinished"></translation>
</message>
@@ -2463,97 +2708,127 @@
<context>
<name>QComboBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="122"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="137"/>
<source>Human</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="126"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="141"/>
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="302"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="399"/>
<source>Community</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="629"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="634"/>
<source>(System default)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="318"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="321"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="319"/>
- <source>Red/Cyan</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="320"/>
- <source>Cyan/Red</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="321"/>
- <source>Red/Blue</source>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="322"/>
- <source>Blue/Red</source>
+ <source>Red/Cyan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="323"/>
- <source>Red/Green</source>
+ <source>Cyan/Red</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="324"/>
+ <source>Red/Blue</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="325"/>
+ <source>Blue/Red</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="326"/>
+ <source>Red/Green</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="327"/>
<source>Green/Red</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="334"/>
+ <source>Side-by-side</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="335"/>
+ <source>Top-Bottom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="826"/>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="827"/>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="828"/>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="829"/>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="830"/>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="328"/>
+ <source>Red/Cyan grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="329"/>
+ <source>Cyan/Red grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="330"/>
+ <source>Red/Blue grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="331"/>
- <source>Side-by-side</source>
+ <source>Blue/Red grayscale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="332"/>
- <source>Top-Bottom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="325"/>
- <source>Red/Cyan grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="326"/>
- <source>Cyan/Red grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="327"/>
- <source>Red/Blue grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="328"/>
- <source>Blue/Red grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="329"/>
<source>Red/Green grayscale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="330"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="333"/>
<source>Green/Red grayscale</source>
<translation type="unfinished"></translation>
</message>
@@ -2561,17 +2836,17 @@
<context>
<name>QGroupBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="61"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="62"/>
<source>Team Members</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="96"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="109"/>
<source>Team Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="216"/>
<source>Fort</source>
<translation type="unfinished"></translation>
</message>
@@ -2591,17 +2866,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="255"/>
+ <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="268"/>
<source>Playing teams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="120"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="119"/>
<source>Videos</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="155"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
@@ -2609,16 +2884,6 @@
<context>
<name>QLabel</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="79"/>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="81"/>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="109"/>
<source>Style</source>
<translation type="unfinished"></translation>
@@ -2644,27 +2909,27 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="100"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="113"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="103"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="116"/>
<source>Player</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="106"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="119"/>
<source>Grave</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="109"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="122"/>
<source>Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="125"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
@@ -2690,62 +2955,68 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="622"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="626"/>
<source>Locale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="536"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="540"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="638"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="315"/>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="671"/>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="758"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="792"/>
<source>Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="299"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="837"/>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="301"/>
<source>Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="253"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="254"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="258"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="259"/>
<source>Fullscreen Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="269"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="270"/>
<source>Windowed Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="313"/>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="377"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="380"/>
<source>Displayed tags above hogs and translucent tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="477"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="481"/>
<source>Initial sound volume</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="345"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="348"/>
<source>FPS limit</source>
<translation type="unfinished"></translation>
</message>
@@ -2907,46 +3178,46 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="699"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="733"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="720"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="754"/>
<source>Audio codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="746"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="780"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="788"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="822"/>
<source>Framerate</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="802"/>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
</context>
<context>
<name>QLineEdit</name>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="942"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1039"/>
<source>unnamed</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1045"/>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/team.cpp" line="44"/>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="314"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="411"/>
<source>hedgehog %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="541"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="545"/>
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
@@ -2962,48 +3233,65 @@
<context>
<name>QMessageBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="368"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="490"/>
<source>Teams - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="369"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="491"/>
<source>Do you really want to delete the team '%1'?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="971"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="657"/>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="658"/>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1077"/>
<location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="617"/>
<source>Cannot delete default scheme '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="997"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1103"/>
<source>Please select a record from the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1092"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1198"/>
<source>Hedgewars - Nick not registered</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1502"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1608"/>
<source>Unable to start server</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1563"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1669"/>
<source>Connection to server is lost</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2150"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1708"/>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2280"/>
<source>Not all players are ready</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2151"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2281"/>
<source>Are you sure you want to start this game?
Not all players are ready.</source>
<translation type="unfinished"></translation>
@@ -3036,27 +3324,47 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2053"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2167"/>
<location filename="../../../../QTfrontend/ui/widget/feedbackdialog.cpp" line="417"/>
<source>Hedgewars - Success</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2054"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2168"/>
<source>All file associations have been set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2059"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2173"/>
<source>File association failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="139"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="166"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="183"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="198"/>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="377"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="140"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="184"/>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="167"/>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="199"/>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="378"/>
<source>Cannot use the ammo '%1'!</source>
<translation type="unfinished"></translation>
@@ -3101,46 +3409,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="139"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="166"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="183"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="198"/>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="140"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="184"/>
- <source>Please select record from the list</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="167"/>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="199"/>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="503"/>
<source>Room Name - Error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="503"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="504"/>
<source>Please select room from the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="528"/>
- <source>Room Name - Are you sure?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="529"/>
+ <source>Room Name - Are you sure?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="530"/>
<source>The game you are trying to join has started.
Do you still want to join the room?</source>
<translation type="unfinished"></translation>
@@ -3161,19 +3445,19 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="617"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="646"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="871"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="616"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="645"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="870"/>
<source>Videos - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="618"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="617"/>
<source>Do you really want to delete the video '%1'?</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="647"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="646"/>
<source>Do you really want to remove %1 file(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -3182,7 +3466,7 @@
</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="872"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="871"/>
<source>Do you really want to cancel uploading %1?</source>
<translation type="unfinished"></translation>
</message>
@@ -3205,28 +3489,28 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="229"/>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="266"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="240"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="278"/>
<source>Weapons - Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="230"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="241"/>
<source>Cannot overwrite default weapon set '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="267"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="279"/>
<source>Cannot delete default weapon set '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="275"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="287"/>
<source>Weapons - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="276"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="288"/>
<source>Do you really want to delete the weapon set '%1'?</source>
<translation type="unfinished"></translation>
</message>
@@ -3244,8 +3528,8 @@
<context>
<name>QObject</name>
<message>
- <location filename="../../../../QTfrontend/campaign.cpp" line="142"/>
- <location filename="../../../../QTfrontend/campaign.cpp" line="164"/>
+ <location filename="../../../../QTfrontend/campaign.cpp" line="141"/>
+ <location filename="../../../../QTfrontend/campaign.cpp" line="163"/>
<source>No description available</source>
<translation type="unfinished"></translation>
</message>
@@ -3264,7 +3548,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/input_ip.cpp" line="58"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="501"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@@ -3309,9 +3593,9 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="90"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="93"/>
<location filename="../../../../QTfrontend/ui/page/pagenetserver.cpp" line="99"/>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="110"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="111"/>
<source>Start</source>
<translation type="unfinished"></translation>
</message>
@@ -3321,7 +3605,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="655"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="689"/>
<source>Associate file extensions</source>
<translation type="unfinished"></translation>
</message>
@@ -3337,8 +3621,8 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="48"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="192"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="191"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="501"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
@@ -3353,59 +3637,67 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="815"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="851"/>
<source>Set default options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="816"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="852"/>
<source>Restore default coding parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="141"/>
+ <source>Open videos directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="142"/>
- <source>Open videos directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="143"/>
<source>Open the video directory in your system</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="188"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="187"/>
<source>Play</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="190"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="189"/>
<source>Play this video</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="194"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="193"/>
<source>Delete this video</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="196"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="503"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="879"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="195"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="878"/>
<source>Upload to YouTube</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="198"/>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="503"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="197"/>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
<source>Cancel uploading</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>QSpinBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="845"/>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>RoomNamePrompt</name>
<message>
<location filename="../../../../QTfrontend/ui/widget/roomnameprompt.cpp" line="44"/>
@@ -3432,72 +3724,74 @@
<context>
<name>RoomsListModel</name>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="37"/>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="36"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="38"/>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="37"/>
<source>Room Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="39"/>
<source>C</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="40"/>
- <source>T</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="41"/>
- <source>Owner</source>
+ <source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="42"/>
- <source>Map</source>
+ <source>Owner</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="43"/>
- <source>Script</source>
+ <source>Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="44"/>
- <source>Rules</source>
+ <source>Script</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="45"/>
+ <source>Rules</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="46"/>
<source>Weapons</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="149"/>
- <source>Random Map</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="150"/>
- <source>Random Maze</source>
+ <source>Random Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="151"/>
- <source>Random Perlin</source>
+ <source>Random Maze</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="152"/>
- <source>Hand-drawn</source>
+ <source>Random Perlin</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="153"/>
+ <source>Hand-drawn</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="154"/>
<source>Forts</source>
<translation type="unfinished"></translation>
</message>
@@ -3553,22 +3847,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="289"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="303"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="294"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="308"/>
<source>New (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="325"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="349"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="330"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="354"/>
<source>Copy of %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
@@ -3600,7 +3894,7 @@
<context>
<name>TeamSelWidget</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="260"/>
+ <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="273"/>
<source>At least two teams are required to play!</source>
<translation type="unfinished"></translation>
</message>
@@ -3840,12 +4134,13 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/binds.cpp" line="71"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="70"/>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="72"/>
<source>record</source>
<translation type="unfinished"></translation>
</message>
@@ -3956,12 +4251,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
- <source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/binds.cpp" line="71"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="70"/>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="72"/>
<source>Record video:</source>
<translation type="unfinished"></translation>
</message>
@@ -4006,7 +4301,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/DataManager.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/util/DataManager.cpp" line="162"/>
<source>Keyboard</source>
<translation type="unfinished"></translation>
</message>
@@ -4369,57 +4664,57 @@
<context>
<name>server</name>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="25"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="15"/>
<source>Restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="26"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="16"/>
<source>Not room master</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="27"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="17"/>
<source>Corrupted hedgehogs info</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="28"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="18"/>
<source>too many teams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="29"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="19"/>
<source>too many hedgehogs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="30"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="20"/>
<source>There's already a team with same name in the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="31"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="21"/>
<source>round in progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="32"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="22"/>
<source>restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
- <source>REMOVE_TEAM: no such team</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
- <source>Not team owner!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/servermessages.h" line="23"/>
+ <source>REMOVE_TEAM: no such team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="24"/>
+ <source>Not team owner!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="13"/>
<source>Less than two clans!</source>
<translation type="unfinished"></translation>
</message>
@@ -4479,132 +4774,132 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="55"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="25"/>
<source>Illegal room name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="35"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="26"/>
<source>Room with such name already exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="36"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="27"/>
<source>/maxteams: specify number from 2 to 8</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="28"/>
<source>Available callvote commands: kick <nickname>, map <name>, pause, newseed, hedgehogs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="38"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="29"/>
<source>callvote kick: specify nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="30"/>
+ <source>callvote kick: no such user</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="31"/>
+ <source>callvote map: no such map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="32"/>
+ <source>callvote pause: no game in progress</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
+ <source>callvote hedgehogs: specify number from 1 to 8</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/servermessages.h" line="39"/>
- <source>callvote kick: no such user</source>
+ <source>Nickname already chosen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="40"/>
- <source>callvote map: no such map</source>
+ <source>Illegal nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="41"/>
- <source>callvote pause: no game in progress</source>
+ <source>Protocol already known</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="42"/>
- <source>callvote hedgehogs: specify number from 1 to 8</source>
+ <source>Bad number</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="55"/>
+ <source>Nickname is already in use</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="2"/>
+ <source>No checker rights</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="3"/>
+ <source>Authentication failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="4"/>
+ <source>60 seconds cooldown after kick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="5"/>
+ <source>kicked</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="6"/>
+ <source>Reconnected too fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="7"/>
+ <source>Ping timeout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="12"/>
- <source>Nickname already chosen</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="13"/>
- <source>Illegal nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="14"/>
- <source>Protocol already known</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="15"/>
- <source>Bad number</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="16"/>
- <source>Nickname is already in use</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="17"/>
- <source>No checker rights</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="18"/>
- <source>Authentication failed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="19"/>
- <source>60 seconds cooldown after kick</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="20"/>
- <source>kicked</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="21"/>
- <source>Reconnected too fast</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="22"/>
- <source>Ping timeout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="7"/>
<source>bye</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="2"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
<source>No such room</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="3"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="35"/>
<source>Room version incompatible to your hedgewars version</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="4"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="36"/>
<source>Joining restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="5"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
<source>Registered users only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="6"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="38"/>
<source>You are banned in this room</source>
<translation type="unfinished"></translation>
</message>
@@ -4634,7 +4929,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="24"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="14"/>
<source>Empty config entry</source>
<translation type="unfinished"></translation>
</message>
--- a/share/hedgewars/Data/Locale/hedgewars_ms.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_ms.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,13 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="ms_MY">
+<TS version="2.1" language="ms_MY">
<context>
<name>About</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="101"/>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="75"/>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="77"/>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="79"/>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="82"/>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="85"/>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="100"/>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="103"/>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="106"/>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="113"/>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="120"/>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="134"/>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="149"/>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="164"/>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="174"/>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="178"/>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="183"/>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="188"/>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="195"/>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -20,15 +108,25 @@
<context>
<name>AmmoSchemeModel</name>
<message>
- <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="708"/>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="773"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="714"/>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="778"/>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="787"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="792"/>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -39,7 +137,6 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="41"/>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
<source>IP</source>
<translation type="unfinished"></translation>
</message>
@@ -84,25 +181,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="90"/>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="92"/>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="94"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
</context>
<context>
<name>DataManager</name>
<message>
- <location filename="../../../../QTfrontend/util/DataManager.cpp" line="149"/>
+ <location filename="../../../../QTfrontend/util/DataManager.cpp" line="155"/>
<source>Use Default</source>
<translation type="unfinished"></translation>
</message>
@@ -249,67 +346,67 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="105"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="110"/>
<source>Cannot create directory %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="141"/>
- <source>Usage</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="142"/>
- <source>OPTION</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="143"/>
- <location filename="../../../../QTfrontend/main.cpp" line="148"/>
- <source>CONNECTSTRING</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="144"/>
- <source>Options</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="145"/>
- <source>Display this help</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/main.cpp" line="146"/>
- <source>Custom path for configuration data and user data</source>
+ <source>Usage</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/main.cpp" line="147"/>
- <source>Custom path to the game data folder</source>
+ <source>OPTION</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/main.cpp" line="148"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="153"/>
+ <source>CONNECTSTRING</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="149"/>
+ <source>Options</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="150"/>
+ <source>Display this help</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="151"/>
+ <source>Custom path for configuration data and user data</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="152"/>
+ <source>Custom path to the game data folder</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="153"/>
<source>Hedgewars can use a %1 (e.g. "%2") to connect on start.</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="196"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="200"/>
<source>Malformed option argument: %1</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="236"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="240"/>
<source>Unknown option argument: %1</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
@@ -418,34 +515,46 @@
<name>HWForm</name>
<message>
<location filename="../../../../QTfrontend/hwform.cpp" line="170"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="456"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1386"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1405"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="516"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1492"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1511"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="461"/>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="465"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="524"/>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="529"/>
<source>%1's Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="626"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="548"/>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="559"/>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="723"/>
<source>Game aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1065"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1171"/>
<source>Hedgewars - Nick registered</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1066"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1172"/>
<source>This nick is registered, and you haven't specified a password.
If this nick isn't yours, please register your own nick at www.hedgewars.org
@@ -454,110 +563,120 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1094"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1200"/>
<source>Your nickname is not registered.
To prevent someone else from using it,
please register it at www.hedgewars.org</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1099"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1205"/>
<source>
Your password wasn't saved either.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1111"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1217"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1111"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1217"/>
<source>Someone already uses your nickname %1 on the server.
Please pick another nickname:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1116"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1439"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1222"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1545"/>
<source>No nickname supplied.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1116"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1439"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1222"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1545"/>
<source>Hedgewars - Empty nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1143"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1249"/>
<source>Hedgewars - Wrong password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1143"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1249"/>
<source>You entered a wrong password.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1155"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1261"/>
<source>Room password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1155"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1261"/>
<source>The room is protected with password.
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1171"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1277"/>
<source>Try Again</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1543"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1649"/>
<source>Hedgewars - Connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1543"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1649"/>
<source>You reconnected too fast.
Please wait a few seconds and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1700"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2083"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1814"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2197"/>
<source>Cannot save record to file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2013"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2127"/>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2014"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2128"/>
<source>Hedgewars Save File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2075"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2189"/>
<source>Demo name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2075"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2189"/>
<source>Demo name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2143"/>
- <source>This page requires an internet connection.</source>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2263"/>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2267"/>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2272"/>
+ <source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -576,13 +695,14 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/game.cpp" line="389"/>
+ <location filename="../../../../QTfrontend/game.cpp" line="391"/>
<location filename="../../../../QTfrontend/net/recorder.cpp" line="113"/>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>ms.txt</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/game.cpp" line="439"/>
+ <location filename="../../../../QTfrontend/game.cpp" line="441"/>
<source>Cannot open demofile %1</source>
<translation type="unfinished"></translation>
</message>
@@ -845,7 +965,7 @@
<context>
<name>HWNewNet</name>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1563"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1669"/>
<source>Quit reason: </source>
<translation type="unfinished"></translation>
</message>
@@ -984,7 +1104,7 @@
<context>
<name>KeyBinder</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/keybinder.cpp" line="100"/>
+ <location filename="../../../../QTfrontend/ui/widget/keybinder.cpp" line="101"/>
<source>Category</source>
<translation type="unfinished"></translation>
</message>
@@ -992,27 +1112,28 @@
<context>
<name>LibavInteraction</name>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="294"/>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="306"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="307"/>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="310"/>
- <source>%1 fps</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="314"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="295"/>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="311"/>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="315"/>
<source>Audio: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="318"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="319"/>
<source>unknown</source>
<translation type="unfinished"></translation>
</message>
@@ -1020,12 +1141,27 @@
<context>
<name>MapModel</name>
<message>
- <location filename="../../../../QTfrontend/model/MapModel.cpp" line="238"/>
+ <location filename="../../../../QTfrontend/model/MapModel.cpp" line="252"/>
<source>No description available.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/MinesTimeSpinBox.cpp" line="37"/>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/ui/widget/MinesTimeSpinBox.cpp" line="38"/>
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="40"/>
@@ -1106,17 +1242,23 @@
<context>
<name>PageCampaign</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="56"/>
- <source>Team</source>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="47"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="91"/>
+ <source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="57"/>
- <source>Campaign</source>
+ <source>Team</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="58"/>
+ <source>Campaign</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="59"/>
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
@@ -1132,18 +1274,33 @@
<context>
<name>PageDataDownload</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="57"/>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="60"/>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="64"/>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="81"/>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="89"/>
<source>Loading, please wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="141"/>
- <source>This page requires an internet connection.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="159"/>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="160"/>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="165"/>
+ <source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1220,60 +1377,106 @@
<context>
<name>PageEditTeam</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Select an action to choose a custom key bind for this team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Use my default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Reset all binds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="47"/>
- <source>General</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="48"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="49"/>
<source>Custom Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="66"/>
- <source>Hat</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="67"/>
+ <source>Hat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="68"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="78"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="79"/>
<source>This hedgehog's name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="84"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="85"/>
<source>Randomize this hedgehog's name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="89"/>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="95"/>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="103"/>
<source>Random Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="150"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="195"/>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="198"/>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="201"/>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="210"/>
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="213"/>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="226"/>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="431"/>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="649"/>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1284,7 +1487,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="75"/>
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="165"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="166"/>
<source>Health graph</source>
<translation type="unfinished"></translation>
</message>
@@ -1304,56 +1507,58 @@
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="212"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="213"/>
<source>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="220"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="221"/>
<source>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="227"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="228"/>
<source>A total of <b>%1</b> hedgehog(s) were killed during this round.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="304"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="306"/>
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="306"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="309"/>
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="319"/>
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="322"/>
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="327"/>
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="330"/>
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="335"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="338"/>
<source><b>%1</b> was scared and skipped turn <b>%2</b> times.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -1452,17 +1657,17 @@
<context>
<name>PageMultiplayer</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="50"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="52"/>
<source>Edit game preferences</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="62"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="65"/>
<source>Start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="63"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="66"/>
<source>Start fighting (requires at least 2 teams)</source>
<translation type="unfinished"></translation>
</message>
@@ -1526,216 +1731,243 @@
<context>
<name>PageOptions</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Select an action to change what key controls it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Reset to default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Reset all binds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="96"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="242"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="97"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="243"/>
<source>Game</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="99"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="100"/>
<source>Graphics</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="102"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="103"/>
<source>Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="104"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="105"/>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="108"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="109"/>
<source>Video Recording</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="113"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="115"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="116"/>
<source>Advanced</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="128"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="129"/>
<source>Teams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="139"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="140"/>
<source>New team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="147"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="148"/>
<source>Edit team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="155"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="156"/>
<source>Delete team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="163"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="164"/>
<source>You can't edit teams from team selection. Go back to main menu to add, edit or delete teams.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="170"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="171"/>
<source>Schemes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="180"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="181"/>
<source>New scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="187"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="188"/>
<source>Edit scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="194"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="195"/>
<source>Delete scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="202"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="203"/>
<source>Weapons</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="212"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="213"/>
<source>New weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="219"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="220"/>
<source>Edit weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="226"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="227"/>
<source>Delete weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="409"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="280"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="804"/>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="412"/>
<source>Frontend</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="426"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="430"/>
<source>Custom colors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="456"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="460"/>
<source>Reset to default colors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="469"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="473"/>
<source>Game audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="507"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="511"/>
<source>Frontend audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="530"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="534"/>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="556"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="560"/>
<source>Proxy settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="562"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="566"/>
<source>Proxy host</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="563"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="567"/>
<source>Proxy port</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="564"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="568"/>
<source>Proxy login</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="565"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="569"/>
<source>Proxy password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="578"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="582"/>
<source>No proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="579"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="583"/>
<source>System proxy settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="580"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="584"/>
<source>Socks5 proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="581"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="585"/>
<source>HTTP proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="616"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="620"/>
<source>Miscellaneous</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="663"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="664"/>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="697"/>
<source>Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="676"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="710"/>
<source>Check for updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="690"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="711"/>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="724"/>
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="993"/>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="993"/>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -1793,12 +2025,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="179"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="180"/>
<source>Open server administration page</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="541"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="542"/>
<source>%1 players online</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -2147,17 +2379,18 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="111"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="282"/>
<source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="288"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="291"/>
<source>No description available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="296"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="299"/>
<source>Select a mission!</source>
<translation type="unfinished"></translation>
</message>
@@ -2165,44 +2398,44 @@
<context>
<name>PageVideos</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="123"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="122"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="124"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="123"/>
<source>Size</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="265"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="264"/>
<source>%1 bytes</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="509"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="508"/>
<source>(in progress...)</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="512"/>
+ <source>Date: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="513"/>
- <source>Date: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="514"/>
<source>Size: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="733"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="732"/>
<source>encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="735"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="734"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
@@ -2296,7 +2529,7 @@
<name>QCheckBox</name>
<message>
<location filename="../../../../QTfrontend/ui/dialog/input_password.cpp" line="55"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="547"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="551"/>
<source>Save password</source>
<translation type="unfinished"></translation>
</message>
@@ -2311,119 +2544,129 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="669"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="703"/>
<source>Check for updates at startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="415"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="418"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="365"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="368"/>
<source>Alternative damage show</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="354"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="357"/>
<source>Show FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="371"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="374"/>
<source>Show ammo menu tooltips</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="386"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="389"/>
<source>Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="387"/>
- <source>Enable team tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="390"/>
+ <source>Enable team tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="393"/>
<source>Hog</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="391"/>
- <source>Enable hedgehog tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="394"/>
+ <source>Enable hedgehog tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="397"/>
<source>Health</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="395"/>
- <source>Enable health tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="398"/>
+ <source>Enable health tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="401"/>
<source>Translucent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="399"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="402"/>
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="421"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="424"/>
<source>Visual effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="494"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="511"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="425"/>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="498"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="515"/>
<source>Sound</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="495"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="499"/>
<source>In-game sound effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="501"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="516"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="505"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="520"/>
<source>Music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="506"/>
<source>In-game music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="512"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="516"/>
<source>Frontend sound effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="517"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="521"/>
<source>Frontend music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="649"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="682"/>
<source>Append date and time to record file name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="732"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="683"/>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="766"/>
<source>Record audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="782"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="816"/>
<source>Use game resolution</source>
<translation type="unfinished"></translation>
</message>
@@ -2431,97 +2674,127 @@
<context>
<name>QComboBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="122"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="137"/>
<source>Human</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="126"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="141"/>
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="302"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="399"/>
<source>Community</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="629"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="634"/>
<source>(System default)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="318"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="321"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="319"/>
- <source>Red/Cyan</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="320"/>
- <source>Cyan/Red</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="321"/>
- <source>Red/Blue</source>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="322"/>
- <source>Blue/Red</source>
+ <source>Red/Cyan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="323"/>
- <source>Red/Green</source>
+ <source>Cyan/Red</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="324"/>
+ <source>Red/Blue</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="325"/>
+ <source>Blue/Red</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="326"/>
+ <source>Red/Green</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="327"/>
<source>Green/Red</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="334"/>
+ <source>Side-by-side</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="335"/>
+ <source>Top-Bottom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="826"/>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="827"/>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="828"/>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="829"/>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="830"/>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="328"/>
+ <source>Red/Cyan grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="329"/>
+ <source>Cyan/Red grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="330"/>
+ <source>Red/Blue grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="331"/>
- <source>Side-by-side</source>
+ <source>Blue/Red grayscale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="332"/>
- <source>Top-Bottom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="325"/>
- <source>Red/Cyan grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="326"/>
- <source>Cyan/Red grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="327"/>
- <source>Red/Blue grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="328"/>
- <source>Blue/Red grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="329"/>
<source>Red/Green grayscale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="330"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="333"/>
<source>Green/Red grayscale</source>
<translation type="unfinished"></translation>
</message>
@@ -2529,17 +2802,17 @@
<context>
<name>QGroupBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="61"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="62"/>
<source>Team Members</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="96"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="109"/>
<source>Team Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="216"/>
<source>Fort</source>
<translation type="unfinished"></translation>
</message>
@@ -2559,17 +2832,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="120"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="119"/>
<source>Videos</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="155"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="255"/>
+ <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="268"/>
<source>Playing teams</source>
<translation type="unfinished"></translation>
</message>
@@ -2624,27 +2897,27 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="100"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="113"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="103"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="116"/>
<source>Player</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="106"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="119"/>
<source>Grave</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="109"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="122"/>
<source>Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="125"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
@@ -2700,62 +2973,68 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="622"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="626"/>
<source>Locale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="536"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="540"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="638"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="315"/>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="671"/>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="758"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="792"/>
<source>Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="299"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="837"/>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="301"/>
<source>Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="253"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="254"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="258"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="259"/>
<source>Fullscreen Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="269"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="270"/>
<source>Windowed Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="313"/>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="377"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="380"/>
<source>Displayed tags above hogs and translucent tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="477"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="481"/>
<source>Initial sound volume</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="345"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="348"/>
<source>FPS limit</source>
<translation type="unfinished"></translation>
</message>
@@ -2855,41 +3134,26 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="699"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="733"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="720"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="754"/>
<source>Audio codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="746"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="780"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="788"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="822"/>
<source>Framerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="802"/>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="79"/>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="81"/>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="109"/>
<source>Style</source>
<translation type="unfinished"></translation>
@@ -2903,18 +3167,23 @@
<context>
<name>QLineEdit</name>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="942"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1039"/>
<source>unnamed</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1045"/>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/team.cpp" line="44"/>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="314"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="411"/>
<source>hedgehog %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="541"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="545"/>
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
@@ -2930,48 +3199,65 @@
<context>
<name>QMessageBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="368"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="490"/>
<source>Teams - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="369"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="491"/>
<source>Do you really want to delete the team '%1'?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="971"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="657"/>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="658"/>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1077"/>
<location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="617"/>
<source>Cannot delete default scheme '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="997"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1103"/>
<source>Please select a record from the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1092"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1198"/>
<source>Hedgewars - Nick not registered</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1502"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1608"/>
<source>Unable to start server</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1563"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1669"/>
<source>Connection to server is lost</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2150"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1708"/>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2280"/>
<source>Not all players are ready</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2151"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2281"/>
<source>Are you sure you want to start this game?
Not all players are ready.</source>
<translation type="unfinished"></translation>
@@ -3004,18 +3290,18 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2053"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2167"/>
<location filename="../../../../QTfrontend/ui/widget/feedbackdialog.cpp" line="417"/>
<source>Hedgewars - Success</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2054"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2168"/>
<source>All file associations have been set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2059"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2173"/>
<source>File association failed.</source>
<translation type="unfinished"></translation>
</message>
@@ -3059,46 +3345,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="139"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="166"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="183"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="198"/>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="140"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="184"/>
- <source>Please select record from the list</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="167"/>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="199"/>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="503"/>
<source>Room Name - Error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="503"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="504"/>
<source>Please select room from the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="528"/>
- <source>Room Name - Are you sure?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="529"/>
+ <source>Room Name - Are you sure?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="530"/>
<source>The game you are trying to join has started.
Do you still want to join the room?</source>
<translation type="unfinished"></translation>
@@ -3119,26 +3381,26 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="617"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="646"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="871"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="616"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="645"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="870"/>
<source>Videos - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="618"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="617"/>
<source>Do you really want to delete the video '%1'?</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="647"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="646"/>
<source>Do you really want to remove %1 file(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="872"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="871"/>
<source>Do you really want to cancel uploading %1?</source>
<translation type="unfinished"></translation>
</message>
@@ -3161,38 +3423,58 @@
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="139"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="166"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="183"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="198"/>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="377"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="140"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="184"/>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="167"/>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="199"/>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="378"/>
<source>Cannot use the ammo '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="229"/>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="266"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="240"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="278"/>
<source>Weapons - Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="230"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="241"/>
<source>Cannot overwrite default weapon set '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="267"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="279"/>
<source>Cannot delete default weapon set '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="275"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="287"/>
<source>Weapons - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="276"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="288"/>
<source>Do you really want to delete the weapon set '%1'?</source>
<translation type="unfinished"></translation>
</message>
@@ -3210,8 +3492,8 @@
<context>
<name>QObject</name>
<message>
- <location filename="../../../../QTfrontend/campaign.cpp" line="142"/>
- <location filename="../../../../QTfrontend/campaign.cpp" line="164"/>
+ <location filename="../../../../QTfrontend/campaign.cpp" line="141"/>
+ <location filename="../../../../QTfrontend/campaign.cpp" line="163"/>
<source>No description available</source>
<translation type="unfinished"></translation>
</message>
@@ -3235,7 +3517,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/input_ip.cpp" line="58"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="501"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@@ -3280,9 +3562,9 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="90"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="93"/>
<location filename="../../../../QTfrontend/ui/page/pagenetserver.cpp" line="99"/>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="110"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="111"/>
<source>Start</source>
<translation type="unfinished"></translation>
</message>
@@ -3292,7 +3574,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="655"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="689"/>
<source>Associate file extensions</source>
<translation type="unfinished"></translation>
</message>
@@ -3308,8 +3590,8 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="48"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="192"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="191"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="501"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
@@ -3319,59 +3601,67 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="815"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="851"/>
<source>Set default options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="816"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="852"/>
<source>Restore default coding parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="141"/>
+ <source>Open videos directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="142"/>
- <source>Open videos directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="143"/>
<source>Open the video directory in your system</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="188"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="187"/>
<source>Play</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="190"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="189"/>
<source>Play this video</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="194"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="193"/>
<source>Delete this video</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="196"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="503"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="879"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="195"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="878"/>
<source>Upload to YouTube</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="198"/>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="503"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="197"/>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
<source>Cancel uploading</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>QSpinBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="845"/>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>RoomNamePrompt</name>
<message>
<location filename="../../../../QTfrontend/ui/widget/roomnameprompt.cpp" line="44"/>
@@ -3398,72 +3688,74 @@
<context>
<name>RoomsListModel</name>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="37"/>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="36"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="38"/>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="37"/>
<source>Room Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="39"/>
<source>C</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="40"/>
- <source>T</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="41"/>
- <source>Owner</source>
+ <source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="42"/>
- <source>Map</source>
+ <source>Owner</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="43"/>
- <source>Script</source>
+ <source>Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="44"/>
- <source>Rules</source>
+ <source>Script</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="45"/>
+ <source>Rules</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="46"/>
<source>Weapons</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="149"/>
- <source>Random Map</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="150"/>
- <source>Random Maze</source>
+ <source>Random Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="151"/>
- <source>Random Perlin</source>
+ <source>Random Maze</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="152"/>
- <source>Hand-drawn</source>
+ <source>Random Perlin</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="153"/>
+ <source>Hand-drawn</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="154"/>
<source>Forts</source>
<translation type="unfinished"></translation>
</message>
@@ -3519,22 +3811,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="289"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="303"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="294"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="308"/>
<source>New (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="325"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="349"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="330"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="354"/>
<source>Copy of %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
@@ -3566,7 +3858,7 @@
<context>
<name>TeamSelWidget</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="260"/>
+ <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="273"/>
<source>At least two teams are required to play!</source>
<translation type="unfinished"></translation>
</message>
@@ -3806,12 +4098,13 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/binds.cpp" line="71"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="70"/>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="72"/>
<source>record</source>
<translation type="unfinished"></translation>
</message>
@@ -3922,12 +4215,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
- <source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/binds.cpp" line="71"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="70"/>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="72"/>
<source>Record video:</source>
<translation type="unfinished"></translation>
</message>
@@ -4290,7 +4583,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/DataManager.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/util/DataManager.cpp" line="162"/>
<source>Keyboard</source>
<translation type="unfinished"></translation>
</message>
@@ -4335,57 +4628,57 @@
<context>
<name>server</name>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="25"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="15"/>
<source>Restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="26"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="16"/>
<source>Not room master</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="27"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="17"/>
<source>Corrupted hedgehogs info</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="28"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="18"/>
<source>too many teams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="29"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="19"/>
<source>too many hedgehogs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="30"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="20"/>
<source>There's already a team with same name in the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="31"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="21"/>
<source>round in progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="32"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="22"/>
<source>restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
- <source>REMOVE_TEAM: no such team</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
- <source>Not team owner!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/servermessages.h" line="23"/>
+ <source>REMOVE_TEAM: no such team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="24"/>
+ <source>Not team owner!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="13"/>
<source>Less than two clans!</source>
<translation type="unfinished"></translation>
</message>
@@ -4445,132 +4738,132 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="55"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="25"/>
<source>Illegal room name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="35"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="26"/>
<source>Room with such name already exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="36"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="27"/>
<source>/maxteams: specify number from 2 to 8</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="28"/>
<source>Available callvote commands: kick <nickname>, map <name>, pause, newseed, hedgehogs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="38"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="29"/>
<source>callvote kick: specify nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="30"/>
+ <source>callvote kick: no such user</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="31"/>
+ <source>callvote map: no such map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="32"/>
+ <source>callvote pause: no game in progress</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
+ <source>callvote hedgehogs: specify number from 1 to 8</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/servermessages.h" line="39"/>
- <source>callvote kick: no such user</source>
+ <source>Nickname already chosen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="40"/>
- <source>callvote map: no such map</source>
+ <source>Illegal nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="41"/>
- <source>callvote pause: no game in progress</source>
+ <source>Protocol already known</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="42"/>
- <source>callvote hedgehogs: specify number from 1 to 8</source>
+ <source>Bad number</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="55"/>
+ <source>Nickname is already in use</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="2"/>
+ <source>No checker rights</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="3"/>
+ <source>Authentication failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="4"/>
+ <source>60 seconds cooldown after kick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="5"/>
+ <source>kicked</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="6"/>
+ <source>Reconnected too fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="7"/>
+ <source>Ping timeout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="12"/>
- <source>Nickname already chosen</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="13"/>
- <source>Illegal nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="14"/>
- <source>Protocol already known</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="15"/>
- <source>Bad number</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="16"/>
- <source>Nickname is already in use</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="17"/>
- <source>No checker rights</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="18"/>
- <source>Authentication failed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="19"/>
- <source>60 seconds cooldown after kick</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="20"/>
- <source>kicked</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="21"/>
- <source>Reconnected too fast</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="22"/>
- <source>Ping timeout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="7"/>
<source>bye</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="2"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
<source>No such room</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="3"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="35"/>
<source>Room version incompatible to your hedgewars version</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="4"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="36"/>
<source>Joining restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="5"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
<source>Registered users only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="6"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="38"/>
<source>You are banned in this room</source>
<translation type="unfinished"></translation>
</message>
@@ -4600,7 +4893,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="24"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="14"/>
<source>Empty config entry</source>
<translation type="unfinished"></translation>
</message>
--- a/share/hedgewars/Data/Locale/hedgewars_nl.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_nl.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="nl">
+<TS version="2.1" language="nl">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -25,6 +96,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -65,14 +144,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -80,6 +151,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -351,10 +430,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
@@ -443,10 +518,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -459,11 +530,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -819,15 +917,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -839,6 +938,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -915,6 +1028,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -930,13 +1047,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1039,6 +1168,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1077,20 +1243,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1113,6 +1266,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1423,6 +1591,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -1980,6 +2169,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2059,6 +2256,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2214,10 +2435,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2280,10 +2497,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2316,14 +2529,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2359,6 +2564,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2374,6 +2588,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2459,22 +2677,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Please select record from the list</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Room Name - Error</source>
<translation type="unfinished"></translation>
</message>
@@ -2595,6 +2797,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2698,10 +2926,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2721,6 +2945,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2753,10 +2988,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3068,10 +3305,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3079,6 +3312,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3154,10 +3392,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Record video:</source>
<translation type="unfinished"></translation>
</message>
@@ -3173,6 +3407,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_pl.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_pl.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="pl">
+<TS version="2.1" language="pl">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Nieznany kompilator</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Ten program jest rozpowszechniany na licencji %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -37,6 +108,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -78,11 +157,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation type="unfinished">Proszę, opisz %1</translation>
+ <translation type="obsolete">Proszę, opisz %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>ksywka</translation>
+ <translation type="vanished">ksywka</translation>
</message>
<message>
<source>permanent</source>
@@ -92,6 +171,14 @@
<source>Ban player</source>
<translation>Banuj gracza</translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -377,7 +464,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>DomyślnaDrużyna</translation>
+ <translation type="vanished">DomyślnaDrużyna</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -479,7 +566,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Ta strona wymaga połączenia z internetem.</translation>
+ <translation type="vanished">Ta strona wymaga połączenia z internetem.</translation>
</message>
<message>
<source>Guest</source>
@@ -495,11 +582,38 @@
<translation>Ten pokój jest chroniony hasłem
Podaj hasło:</translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>pl.txt</translation>
</message>
<message>
@@ -883,14 +997,19 @@
</message>
<message>
<source>Duration: %1m %2s</source>
- <translation>Czas trwania: %1m %2s</translation>
+ <translation type="vanished">Czas trwania: %1m %2s</translation>
</message>
<message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -902,6 +1021,21 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Losowo</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -978,6 +1112,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Start</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -994,12 +1132,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Ta strona wymaga połączenia z internetem.</translation>
+ <translation type="vanished">Ta strona wymaga połączenia z internetem.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation>Otwórz katalog z dodatkami</translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1102,6 +1256,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1143,6 +1334,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 zabity jeż)</numerusform>
<numerusform>(%1 zabite jeże)</numerusform>
@@ -1151,7 +1343,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> przyjaźni się z wrogiem i zabrał swojej drużynie <b>%2</b> pkt. życia.</numerusform>
<numerusform><b>%1</b> przyjaźni się z wrogiem i zabrał swojej drużynie <b>%2</b> pkt. życia.</numerusform>
<numerusform><b>%1</b> przyjaźni się z wrogiem i zabrał swojej drużynie <b>%2</b> pkt. życia.</numerusform>
@@ -1159,7 +1351,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> zabił <b>%2</b> swojego jeża</numerusform>
<numerusform><b>%1</b> zabił <b>%2</b> swoje jeże</numerusform>
<numerusform><b>%1</b> zabił <b>%2</b> swoich jeży</numerusform>
@@ -1183,6 +1375,23 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1498,6 +1707,27 @@
<source>Video recording options</source>
<translation>Ustawienia nagrywania</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2123,6 +2353,14 @@
<source>Enable translucent tags by default</source>
<translation>Przezroczystość informacji nad jeżami</translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2218,6 +2456,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2390,7 +2652,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Wyświetlanie w 3D</translation>
+ <translation type="vanished">Wyświetlanie w 3D</translation>
</message>
<message>
<source>Style</source>
@@ -2466,7 +2728,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Bitrate (Kbps)</translation>
+ <translation type="vanished">Bitrate (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2502,11 +2764,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Wersja</translation>
+ <translation type="vanished">Wersja</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Ten program jest rozpowszechniany na licencji %1</translation>
+ <translation type="vanished">Ten program jest rozpowszechniany na licencji %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2544,6 +2806,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2559,6 +2830,10 @@
<source>anonymous</source>
<translation>anonimowy</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2683,19 +2958,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Nagraj grę - Błąd</translation>
+ <translation type="vanished">Nagraj grę - Błąd</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Wybierz nagranie z listy</translation>
+ <translation type="vanished">Wybierz nagranie z listy</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Nie można zmienić nazwy na </translation>
+ <translation type="vanished">Nie można zmienić nazwy na </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Nie można usunąc pliku </translation>
+ <translation type="vanished">Nie można usunąc pliku </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2821,6 +3096,32 @@
<translation>Jesteś pewien, że chcesz rozpocząc grę?
Nie wszyscy gracze są gotowi.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2929,7 +3230,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Wyślij to wideo na konto Youtube</translation>
+ <translation type="vanished">Wyślij to wideo na konto Youtube</translation>
</message>
<message>
<source>Reset</source>
@@ -2951,6 +3252,17 @@
<source>Start private server</source>
<translation>Uruchom prywatny serwer</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2983,10 +3295,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>Kli</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>Druż</translation>
</message>
<message>
@@ -3319,7 +3633,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>informacje o jeżu</translation>
+ <translation type="vanished">informacje o jeżu</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3329,6 +3643,11 @@
<source>speed up replay</source>
<translation>przyśpiesz powtórkę</translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3409,7 +3728,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Zmień szczegółowość opisów nad jeżami:</translation>
+ <translation type="vanished">Zmień szczegółowość opisów nad jeżami:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3427,6 +3746,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="pt_BR">
+<TS version="2.1" language="pt_BR">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Compilador desconhecido</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Este programa é distribuído sob a %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -74,11 +153,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Por favor, especifique %1</translation>
+ <translation type="vanished">Por favor, especifique %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>apelido</translation>
+ <translation type="vanished">apelido</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +167,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -363,7 +450,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>EquipePadrão</translation>
+ <translation type="vanished">EquipePadrão</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -465,7 +552,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Esta página exige uma conexão com a Internet.</translation>
+ <translation type="vanished">Esta página exige uma conexão com a Internet.</translation>
</message>
<message>
<source>Guest</source>
@@ -480,11 +567,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>pt_BR.txt</translation>
</message>
<message>
@@ -868,15 +982,16 @@
<translation>desconhecido</translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -888,6 +1003,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Aleatório</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -964,6 +1093,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Começar a luta</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -980,12 +1113,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Esta página exige uma conexão à Internet.</translation>
+ <translation type="vanished">Esta página exige uma conexão à Internet.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1088,6 +1237,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1126,6 +1312,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 morte)</numerusform>
<numerusform>(%1 mortes)</numerusform>
@@ -1133,14 +1320,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> pensou que era bom atirar na sua própria equipe totalizando <b>%2</b> ponto.</numerusform>
<numerusform><b>%1</b> pensou que era bom atirar na sua própria equipe totalizando <b>%2</b> pontos.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> matou <b>%2</b> dos próprios ouriços.</numerusform>
<numerusform><b>%1</b> matou <b>%2</b> dos próprios ouriços.</numerusform>
</translation>
@@ -1162,6 +1349,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1476,6 +1678,27 @@
<source>Video recording options</source>
<translation>Opções de gravação de vídeo</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2099,6 +2322,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2194,6 +2425,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2366,7 +2621,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Renderização em estéreo</translation>
+ <translation type="vanished">Renderização em estéreo</translation>
</message>
<message>
<source>Style</source>
@@ -2438,7 +2693,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Taxa de bits (kbps)</translation>
+ <translation type="vanished">Taxa de bits (kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2474,11 +2729,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Revisão</translation>
+ <translation type="vanished">Revisão</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Este programa é distribuído sob a %1</translation>
+ <translation type="vanished">Este programa é distribuído sob a %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2516,6 +2771,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2531,6 +2795,10 @@
<source>anonymous</source>
<translation>anônimo</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2629,19 +2897,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Gravação de jogo - Erro</translation>
+ <translation type="vanished">Gravação de jogo - Erro</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Selecione uma gravação da lista</translation>
+ <translation type="vanished">Selecione uma gravação da lista</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Não é possível renomear para </translation>
+ <translation type="vanished">Não é possível renomear para </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Não é possível excluir o arquivo </translation>
+ <translation type="vanished">Não é possível excluir o arquivo </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2766,6 +3034,32 @@
<translation>Tem certeza de que deseja iniciar este jogo?
Nem todos os jogadores estão prontos.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2874,7 +3168,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Enviar este vídeo para sua conta do YouTube</translation>
+ <translation type="vanished">Enviar este vídeo para sua conta do YouTube</translation>
</message>
<message>
<source>Reset</source>
@@ -2896,6 +3190,17 @@
<source>Start private server</source>
<translation>Iniciar servidor privado</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2928,10 +3233,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>E</translation>
</message>
<message>
@@ -3264,7 +3571,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>informações do ouriço</translation>
+ <translation type="vanished">informações do ouriço</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3274,6 +3581,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3354,7 +3666,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Alternar os rótulos sobre os ouriços:</translation>
+ <translation type="vanished">Alternar os rótulos sobre os ouriços:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3372,6 +3684,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="pt_PT">
+<TS version="2.1" language="pt_PT">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Compilador Desconhecido</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Este programa é distribuído sob a %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -74,11 +153,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Por favor, especifica %1</translation>
+ <translation type="vanished">Por favor, especifica %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>utilizador</translation>
+ <translation type="vanished">utilizador</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +167,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -367,7 +454,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>EquipaPorOmissão</translation>
+ <translation type="vanished">EquipaPorOmissão</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -469,7 +556,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Esta página requer ligação à internet</translation>
+ <translation type="vanished">Esta página requer ligação à internet</translation>
</message>
<message>
<source>Guest</source>
@@ -484,11 +571,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>pt_PT.txt</translation>
</message>
<message>
@@ -876,15 +990,16 @@
<translation>desconhecido</translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -896,6 +1011,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Aleatório</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -972,6 +1101,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Começar a batalha</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -988,12 +1121,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Esta página requer ligação à internet.</translation>
+ <translation type="vanished">Esta página requer ligação à internet.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1096,6 +1245,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1134,6 +1320,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 morto)</numerusform>
<numerusform>(%1 mortos)</numerusform>
@@ -1141,14 +1328,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> axou que seria divertido atacar a sua própria equipa causando <b>%2</b> ponto de dano.</numerusform>
<numerusform><b>%1</b> axou que seria divertido atacar a sua própria equipa causando um total de <b>%2</b> pontos de dano.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> matou <b>%2</b> ouriço da sua própria equipa.</numerusform>
<numerusform><b>%1</b> matou <b>%2</b> ouriços da sua própria equipa.</numerusform>
</translation>
@@ -1170,6 +1357,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1480,6 +1682,27 @@
<source>Video recording options</source>
<translation>Opções de criação de vídeo</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2083,6 +2306,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2170,6 +2401,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2338,7 +2593,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Renderização estereoscópica</translation>
+ <translation type="vanished">Renderização estereoscópica</translation>
</message>
<message>
<source>Style</source>
@@ -2410,7 +2665,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Bitrate (Kbps)</translation>
+ <translation type="vanished">Bitrate (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2446,11 +2701,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Revisão</translation>
+ <translation type="vanished">Revisão</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Este programa é distribuído sob a %1</translation>
+ <translation type="vanished">Este programa é distribuído sob a %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2488,6 +2743,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2503,6 +2767,10 @@
<source>anonymous</source>
<translation>anónimo</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2629,19 +2897,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Record Play - Erro</translation>
+ <translation type="vanished">Record Play - Erro</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Por favor seleciona uma gravação da lista</translation>
+ <translation type="vanished">Por favor seleciona uma gravação da lista</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Não é possível renomear para </translation>
+ <translation type="vanished">Não é possível renomear para </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Não é possível apagar o ficheiro </translation>
+ <translation type="vanished">Não é possível apagar o ficheiro </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2770,6 +3038,32 @@
<translation>Tens a certeza que queres iniciar este jogo?
Nem todos os jogadores estão prontos.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2878,7 +3172,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Enviar este vídeo para a tua conta do Youtube</translation>
+ <translation type="vanished">Enviar este vídeo para a tua conta do Youtube</translation>
</message>
<message>
<source>Reset</source>
@@ -2900,6 +3194,17 @@
<source>Start private server</source>
<translation>Iniciar o servidor privado</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2932,10 +3237,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>E</translation>
</message>
<message>
@@ -3268,7 +3575,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>informação do ouriço</translation>
+ <translation type="vanished">informação do ouriço</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3278,6 +3585,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3358,7 +3670,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Alterar as etiquetas acima dos ouriços:</translation>
+ <translation type="vanished">Alterar as etiquetas acima dos ouriços:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3376,6 +3688,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_ro.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_ro.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="ro">
+<TS version="2.1" language="ro">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -29,6 +100,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -69,14 +148,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -84,6 +155,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -362,7 +441,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Default Team</translation>
+ <translation type="vanished">Default Team</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -453,10 +532,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -469,11 +544,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>en.txt</translation>
</message>
<message>
@@ -840,15 +942,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -860,6 +963,21 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Random</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -936,6 +1054,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -951,13 +1073,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1060,6 +1194,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1101,6 +1272,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 kill)</numerusform>
<numerusform>(%1 kills)</numerusform>
@@ -1108,22 +1280,6 @@
</translation>
</message>
<message numerus="yes">
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation type="unfinished">
- <numerusform></numerusform>
- <numerusform></numerusform>
- <numerusform></numerusform>
- </translation>
- </message>
- <message numerus="yes">
<source><b>%1</b> was scared and skipped turn <b>%2</b> times.</source>
<translation>
<numerusform><b>%1</b> was scared and skipped turn <b>%2</b> time.</numerusform>
@@ -1141,6 +1297,23 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1456,6 +1629,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2047,6 +2241,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2130,6 +2332,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2297,10 +2523,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
@@ -2363,10 +2585,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2399,14 +2617,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2442,6 +2652,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2457,6 +2676,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2550,20 +2773,8 @@
<translation type="unfinished">Please enter room name</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Please select record from the list</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Please select record from the list</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2688,6 +2899,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2791,10 +3028,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Cancel uploading</source>
<translation type="unfinished"></translation>
</message>
@@ -2818,6 +3051,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2850,10 +3094,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">T</translation>
</message>
<message>
@@ -3173,10 +3419,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3184,6 +3426,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3264,7 +3511,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Toggle labels above hedgehogs:</translation>
+ <translation type="vanished">Toggle labels above hedgehogs:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3282,6 +3529,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_ru.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_ru.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="ru">
+<TS version="2.1" language="ru">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Неизвестный компилятор</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -37,6 +108,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -78,11 +157,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Пожалуйста, укажите %1</translation>
+ <translation type="vanished">Пожалуйста, укажите %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>псевдоним</translation>
+ <translation type="vanished">псевдоним</translation>
</message>
<message>
<source>permanent</source>
@@ -92,6 +171,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -377,7 +464,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Команда по умолчанию</translation>
+ <translation type="vanished">Команда по умолчанию</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -477,7 +564,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Для этой страницы нужно соединение с интернетом.</translation>
+ <translation type="vanished">Для этой страницы нужно соединение с интернетом.</translation>
</message>
<message>
<source>Guest</source>
@@ -493,11 +580,38 @@
<translation>Эта комната защищена паролем.
Пожалуйста, введите пароль:</translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>ru.txt</translation>
</message>
<message>
@@ -881,7 +995,7 @@
</message>
<message>
<source>Duration: %1m %2s</source>
- <translation>Длительность: %1мин %2сек</translation>
+ <translation type="vanished">Длительность: %1мин %2сек</translation>
</message>
<message>
<source>Video: %1x%2</source>
@@ -889,7 +1003,16 @@
</message>
<message>
<source>%1 fps</source>
- <translation>%1 кадров/сек</translation>
+ <translation type="vanished">%1 кадров/сек</translation>
+ </message>
+ <message>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -900,6 +1023,21 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Случайно</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -976,6 +1114,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Начать битву</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -992,12 +1134,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Для этой страницы нужно соединение с интернетом.</translation>
+ <translation type="vanished">Для этой страницы нужно соединение с интернетом.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation>Открыть папку с пакетами</translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1100,6 +1258,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1141,6 +1336,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 убийство)</numerusform>
<numerusform>(%1 убийства)</numerusform>
@@ -1149,7 +1345,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> посчитал нужным подстрелить друзей на <b>%2</b> пункт урона.</numerusform>
<numerusform><b>%1</b> посчитал нужным подстрелить друзей на <b>%2</b> пункта урона.</numerusform>
<numerusform><b>%1</b> посчитал нужным подстрелить друзей на <b>%2</b> пунктов урона.</numerusform>
@@ -1157,7 +1353,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> убил <b>%2</b> союзника.</numerusform>
<numerusform><b>%1</b> убил <b>%2</b> союзников.</numerusform>
<numerusform><b>%1</b> убил <b>%2</b> союзников.</numerusform>
@@ -1181,6 +1377,23 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1496,6 +1709,27 @@
<source>Video recording options</source>
<translation>Настройки видео</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2121,6 +2355,14 @@
<source>Enable translucent tags by default</source>
<translation>Включить прозрачность ярлыков по умолчанию</translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2216,6 +2458,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2388,7 +2654,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Стереоизображение</translation>
+ <translation type="vanished">Стереоизображение</translation>
</message>
<message>
<source>Style</source>
@@ -2463,10 +2729,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2499,14 +2761,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2542,6 +2796,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2557,6 +2820,10 @@
<source>anonymous</source>
<translation>аноним</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2650,20 +2917,12 @@
<translation>Введите название комнаты</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation>Выберите запись из списка</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
+ <translation type="vanished">Выберите запись из списка</translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Не могу удалить файл </translation>
+ <translation type="vanished">Не могу удалить файл </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2789,6 +3048,32 @@
<translation>Вы действительно хотите запустить игру?
Не все игроки готовы.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2897,7 +3182,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Отправить на YouTube</translation>
+ <translation type="vanished">Отправить на YouTube</translation>
</message>
<message>
<source>Reset</source>
@@ -2919,6 +3204,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2951,10 +3247,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>И</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>К</translation>
</message>
<message>
@@ -3290,7 +3588,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>информация о еже</translation>
+ <translation type="vanished">информация о еже</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3300,6 +3598,11 @@
<source>speed up replay</source>
<translation>ускорить проигрывание</translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3380,7 +3683,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Переключение меток над ежами:</translation>
+ <translation type="vanished">Переключение меток над ежами:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3398,6 +3701,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_sk.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_sk.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="sk">
+<TS version="2.1" language="sk">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -73,14 +152,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -88,6 +159,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -373,7 +452,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>VýchodzíTím</translation>
+ <translation type="vanished">VýchodzíTím</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -464,10 +543,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -480,11 +555,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>sk.txt</translation>
</message>
<message>
@@ -864,15 +966,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -884,6 +987,21 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Náhodné</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -960,6 +1078,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Začať boj</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -975,13 +1097,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1084,6 +1218,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1125,6 +1296,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 zabitie)</numerusform>
<numerusform>(%1 zabitia)</numerusform>
@@ -1133,7 +1305,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> sa nazdával, že je vhodné strieľať po svojich a získal tak <b>%2</b> bod.</numerusform>
<numerusform><b>%1</b> sa nazdával, že je vhodné strieľať po svojich a získal tak <b>%2</b> body.</numerusform>
<numerusform><b>%1</b> sa nazdával, že je vhodné strieľať po svojich a získal tak <b>%2</b> bodov.</numerusform>
@@ -1141,7 +1313,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> zabil <b>%2</b> svojho druha.</numerusform>
<numerusform><b>%1</b> zabil <b>%2</b> svojich druhov.</numerusform>
<numerusform><b>%1</b> zabil <b>%2</b> svojich druhov.</numerusform>
@@ -1165,6 +1337,23 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1480,6 +1669,27 @@
<source>Video recording options</source>
<translation type="unfinished">Voľby nahrávania videa</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2091,6 +2301,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2186,6 +2404,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2358,7 +2600,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Zobrazenie stereo</translation>
+ <translation type="vanished">Zobrazenie stereo</translation>
</message>
<message>
<source>Style</source>
@@ -2432,7 +2674,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Bitový tok (Kbps)</translation>
+ <translation type="vanished">Bitový tok (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2467,14 +2709,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2510,6 +2744,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2525,6 +2768,10 @@
<source>anonymous</source>
<translation>anonymný</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2645,19 +2892,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Prehrávanie záznamu - Chyba</translation>
+ <translation type="vanished">Prehrávanie záznamu - Chyba</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Prosím, vyberte záznam zo zoznamu</translation>
+ <translation type="vanished">Prosím, vyberte záznam zo zoznamu</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Nepodarilo sa premenovať na</translation>
+ <translation type="vanished">Nepodarilo sa premenovať na</translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Nepodarilo sa vymazať súbor</translation>
+ <translation type="vanished">Nepodarilo sa vymazať súbor</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2782,6 +3029,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2890,7 +3163,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Uploadovať video na váš účet YouTube</translation>
+ <translation type="vanished">Uploadovať video na váš účet YouTube</translation>
</message>
<message>
<source>Reset</source>
@@ -2912,6 +3185,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2944,10 +3228,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>C</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>T</translation>
</message>
<message>
@@ -3271,10 +3557,6 @@
<translation>nahrať</translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3282,6 +3564,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3362,7 +3649,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Prepnúť nápisy nad ježkami:</translation>
+ <translation type="vanished">Prepnúť nápisy nad ježkami:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3380,6 +3667,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_sv.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_sv.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="sv">
+<TS version="2.1" language="sv">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -73,14 +152,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>permanent</source>
<translation type="unfinished"></translation>
</message>
@@ -88,6 +159,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -364,7 +443,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Standardlag</translation>
+ <translation type="vanished">Standardlag</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -455,10 +534,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -471,11 +546,38 @@
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>sv.txt</translation>
</message>
<message>
@@ -842,15 +944,16 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -862,6 +965,20 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Slumpad</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -938,6 +1055,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -953,13 +1074,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1062,6 +1195,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1100,6 +1270,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 död)</numerusform>
<numerusform>(%1 döda)</numerusform>
@@ -1107,14 +1278,14 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> tyckte att det var bra att sjuta sina egna igelkottar med <b>%2</b> poäng.</numerusform>
<numerusform><b>%1</b> tyckte att det var bra att sjuta sina egna igelkottar med <b>%2</b> poäng.</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> dödade <b>%2</b> av sina egna igelkottar.</numerusform>
<numerusform><b>%1</b> dödade <b>%2</b> av sina egna igelkottar.</numerusform>
</translation>
@@ -1136,6 +1307,21 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
@@ -1450,6 +1636,27 @@
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2055,6 +2262,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2150,6 +2365,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2322,7 +2561,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Stereorendering</translation>
+ <translation type="vanished">Stereorendering</translation>
</message>
<message>
<source>Style</source>
@@ -2391,10 +2630,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
<translation type="unfinished"></translation>
</message>
@@ -2427,14 +2662,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
@@ -2470,6 +2697,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2485,6 +2721,10 @@
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2578,20 +2818,8 @@
<translation type="unfinished">Skriv in rummets namn</translation>
</message>
<message>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Please select record from the list</source>
- <translation type="unfinished">Välj inspelning från listan</translation>
- </message>
- <message>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Välj inspelning från listan</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2715,6 +2943,32 @@
Not all players are ready.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2822,10 +3076,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
@@ -2845,6 +3095,17 @@
<source>Start private server</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2877,10 +3138,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">A</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">L</translation>
</message>
<message>
@@ -3204,10 +3467,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>autocam / find hedgehog</source>
<translation type="unfinished"></translation>
</message>
@@ -3215,6 +3474,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3295,7 +3559,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Visa etiketter över igelkottar:</translation>
+ <translation type="vanished">Visa etiketter över igelkottar:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3313,6 +3577,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="tr_TR">
+<TS version="2.1" language="tr_TR">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Bilinmeyen Derleyici</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Bu program %1. altında dağıtılmaktadır</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -74,11 +153,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Lütfen %1 belirtin</translation>
+ <translation type="vanished">Lütfen %1 belirtin</translation>
</message>
<message>
<source>nickname</source>
- <translation>takmaad</translation>
+ <translation type="vanished">takmaad</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +167,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -373,7 +460,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>VarsayılanTakım</translation>
+ <translation type="vanished">VarsayılanTakım</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -486,7 +573,29 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -494,6 +603,7 @@
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>tr.txt</translation>
</message>
<message>
@@ -881,15 +991,16 @@
<translation>bilinmiyor</translation>
</message>
<message>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 fps</source>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -901,6 +1012,19 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">Rastgele</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -977,6 +1101,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Dövüşe başla</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -996,7 +1124,19 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>This page requires an internet connection.</source>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1101,6 +1241,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1136,19 +1313,20 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 öldürme)</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> kendi kirpilerini <b>%2</b> puanla vurmanın güzel olduğunu düşündü</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> kendi <b>%2</b> kirpisini öldürdü</numerusform>
</translation>
</message>
@@ -1168,6 +1346,19 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1481,6 +1672,27 @@
<source>Video recording options</source>
<translation>Video kayıt seçenekleri</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2094,6 +2306,14 @@
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2181,6 +2401,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2353,7 +2597,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Stereo hazırlama</translation>
+ <translation type="vanished">Stereo hazırlama</translation>
</message>
<message>
<source>Style</source>
@@ -2425,7 +2669,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Bit oranı (Kbps)</translation>
+ <translation type="vanished">Bit oranı (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2461,11 +2705,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Gözden Geçirme</translation>
+ <translation type="vanished">Gözden Geçirme</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Bu program %1 altında dağıtılmaktadır</translation>
+ <translation type="vanished">Bu program %1 altında dağıtılmaktadır</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2503,6 +2747,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2518,6 +2771,10 @@
<source>anonymous</source>
<translation>anonim</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2638,19 +2895,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Oyunu Kaydet - Hata</translation>
+ <translation type="vanished">Oyunu Kaydet - Hata</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Lütfen listeden kaydı seç</translation>
+ <translation type="vanished">Lütfen listeden kaydı seç</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Adlandırma başarısız: </translation>
+ <translation type="vanished">Adlandırma başarısız: </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Dosya silinemedi: </translation>
+ <translation type="vanished">Dosya silinemedi: </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2778,6 +3035,32 @@
<translation>Oyunu başlatmak istiyor musunuz?
Tüm oyuncular hazır değil.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2886,7 +3169,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Bu videoyu Youtube hesabıma yükle</translation>
+ <translation type="vanished">Bu videoyu Youtube hesabıma yükle</translation>
</message>
<message>
<source>Reset</source>
@@ -2912,6 +3195,17 @@
<source>Click to copy your unique server URL to your clipboard. Send this link to your friends and they will be able to join you.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2944,10 +3238,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>K</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>T</translation>
</message>
<message>
@@ -3280,7 +3576,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>kirpi bilgisi</translation>
+ <translation type="vanished">kirpi bilgisi</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3290,6 +3586,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3370,7 +3671,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Kirpilerin üzerindeki etiketleri aç/kapat</translation>
+ <translation type="vanished">Kirpilerin üzerindeki etiketleri aç/kapat</translation>
</message>
<message>
<source>Record video:</source>
@@ -3388,6 +3689,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_uk.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_uk.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="uk">
+<TS version="2.1" language="uk">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>Невідомий компілятор</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">Hedgewars %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">Ця програма поширюється згідно з %1.</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -74,11 +153,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>Будь ласка, вкажіть %1</translation>
+ <translation type="vanished">Будь ласка, вкажіть %1</translation>
</message>
<message>
<source>nickname</source>
- <translation>ім'я</translation>
+ <translation type="vanished">ім'я</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +167,14 @@
<source>Ban player</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -373,7 +460,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>Команда за замовчуванням</translation>
+ <translation type="vanished">Команда за замовчуванням</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -475,7 +562,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Сторінка потребує з'єднання з інтернетом.</translation>
+ <translation type="vanished">Сторінка потребує з'єднання з інтернетом.</translation>
</message>
<message>
<source>Guest</source>
@@ -491,11 +578,38 @@
<translation type="unfinished">Кімната захищена паролем.
Будь ласка, введіть пароль:</translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>uk.txt</translation>
</message>
<message>
@@ -866,7 +980,7 @@
</message>
<message>
<source>Duration: %1m %2s</source>
- <translation>Тривалість: %1хв %2с</translation>
+ <translation type="vanished">Тривалість: %1хв %2с</translation>
</message>
<message>
<source>Video: %1x%2</source>
@@ -874,7 +988,16 @@
</message>
<message>
<source>%1 fps</source>
- <translation>%1 fps</translation>
+ <translation type="vanished">%1 fps</translation>
+ </message>
+ <message>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -885,6 +1008,21 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -961,6 +1099,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">Розпочати бій</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -977,12 +1119,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>Ця сторінка потребує з'єднання з інтернетом.</translation>
+ <translation type="vanished">Ця сторінка потребує з'єднання з інтернетом.</translation>
</message>
<message>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1085,6 +1243,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1126,6 +1321,7 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation>
<numerusform>(%1 вбивство)</numerusform>
<numerusform>(%1 вбивства)</numerusform>
@@ -1134,7 +1330,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> обстріляв напарників на <b>%2</b> пункт нанесених втрат.</numerusform>
<numerusform><b>%1</b> обстріляв напарників на <b>%2</b> пункти нанесених втрат.</numerusform>
<numerusform><b>%1</b> обстріляв напарників на <b>%2</b> пунктів нанесених втрат.</numerusform>
@@ -1142,7 +1338,7 @@
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation>
+ <translation type="vanished">
<numerusform><b>%1</b> вбив <b>%2</b> їжака зі своєї команди.</numerusform>
<numerusform><b>%1</b> вбив <b>%2</b> їжаків зі своєї команди.</numerusform>
<numerusform><b>%1</b> вбив <b>%2</b> їжаків зі своєї команди.</numerusform>
@@ -1166,12 +1362,29 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
<translation>
<numerusform>(%1 %2)</numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
</context>
<context>
<name>PageInGame</name>
@@ -1481,6 +1694,27 @@
<source>Video recording options</source>
<translation>Параметри запису відео</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2092,6 +2326,14 @@
<source>Enable translucent tags by default</source>
<translation>Ввімкнути напівпрозорі теги</translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2187,6 +2429,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2359,7 +2625,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation>Стерео рендеринг</translation>
+ <translation type="vanished">Стерео рендеринг</translation>
</message>
<message>
<source>Style</source>
@@ -2431,7 +2697,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>Бітрейт (Kbps)</translation>
+ <translation type="vanished">Бітрейт (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2467,11 +2733,11 @@
</message>
<message>
<source>Revision</source>
- <translation>Ревізія</translation>
+ <translation type="vanished">Ревізія</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>Ця програма поширюється згідно з %1</translation>
+ <translation type="vanished">Ця програма поширюється згідно з %1</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2509,6 +2775,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2524,6 +2799,10 @@
<source>anonymous</source>
<translation>анонімус</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2620,19 +2899,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation>Відтворення запису - Помилка</translation>
+ <translation type="vanished">Відтворення запису - Помилка</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation>Виберіть запис зі списку</translation>
+ <translation type="vanished">Виберіть запис зі списку</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation>Неможливо перейменувати на </translation>
+ <translation type="vanished">Неможливо перейменувати на </translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation>Неможливо видалити файл </translation>
+ <translation type="vanished">Неможливо видалити файл </translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2758,6 +3037,32 @@
<translation>Ви дійсно хочете розпочати цю гру?
Не всі гравці готові.</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2866,7 +3171,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation>Відіслати це відео на ваш акаунт Youtube</translation>
+ <translation type="vanished">Відіслати це відео на ваш акаунт Youtube</translation>
</message>
<message>
<source>Reset</source>
@@ -2888,6 +3193,17 @@
<source>Start private server</source>
<translation>Запутити приватний сервер</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2920,10 +3236,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation>Кл</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation>Км</translation>
</message>
<message>
@@ -3249,7 +3567,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>про їжака</translation>
+ <translation type="vanished">про їжака</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3259,6 +3577,11 @@
<source>speed up replay</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3339,7 +3662,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>Перемикання надписів над їжаками:</translation>
+ <translation type="vanished">Перемикання надписів над їжаками:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3357,6 +3680,10 @@
<source>Demo replay:</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>
--- a/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,13 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="zh_CN">
+<TS version="2.1" language="zh_CN">
<context>
<name>About</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="101"/>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="75"/>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">刺猬大作战 %1</translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="77"/>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="79"/>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="82"/>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="85"/>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="100"/>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="103"/>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="106"/>
<source>Unknown Compiler</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="113"/>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="120"/>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="134"/>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="149"/>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="164"/>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="174"/>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="178"/>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="183"/>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="188"/>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="195"/>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -24,15 +112,25 @@
<translation type="obsolete">新</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="708"/>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="773"/>
<source>New</source>
<translation type="unfinished">新游戏</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="714"/>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="778"/>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="787"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/model/ammoSchemeModel.cpp" line="792"/>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -43,7 +141,6 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="41"/>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
<source>IP</source>
<translation type="unfinished">IP</translation>
</message>
@@ -88,25 +185,25 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="90"/>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="92"/>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="94"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
- <source>Please, specify %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/dialog/bandialog.cpp" line="88"/>
- <source>nickname</source>
- <translation type="unfinished"></translation>
- </message>
</context>
<context>
<name>DataManager</name>
<message>
- <location filename="../../../../QTfrontend/util/DataManager.cpp" line="149"/>
+ <location filename="../../../../QTfrontend/util/DataManager.cpp" line="155"/>
<source>Use Default</source>
<translation type="unfinished"></translation>
</message>
@@ -253,67 +350,67 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="105"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="110"/>
<source>Cannot create directory %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="141"/>
- <source>Usage</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="142"/>
- <source>OPTION</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="143"/>
- <location filename="../../../../QTfrontend/main.cpp" line="148"/>
- <source>CONNECTSTRING</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="144"/>
- <source>Options</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/main.cpp" line="145"/>
- <source>Display this help</source>
- <comment>command-line</comment>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/main.cpp" line="146"/>
- <source>Custom path for configuration data and user data</source>
+ <source>Usage</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/main.cpp" line="147"/>
- <source>Custom path to the game data folder</source>
+ <source>OPTION</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/main.cpp" line="148"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="153"/>
+ <source>CONNECTSTRING</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="149"/>
+ <source>Options</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="150"/>
+ <source>Display this help</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="151"/>
+ <source>Custom path for configuration data and user data</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="152"/>
+ <source>Custom path to the game data folder</source>
+ <comment>command-line</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="153"/>
<source>Hedgewars can use a %1 (e.g. "%2") to connect on start.</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="196"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="200"/>
<source>Malformed option argument: %1</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/main.cpp" line="236"/>
+ <location filename="../../../../QTfrontend/main.cpp" line="240"/>
<source>Unknown option argument: %1</source>
<comment>command-line</comment>
<translation type="unfinished"></translation>
@@ -422,34 +519,46 @@
<name>HWForm</name>
<message>
<location filename="../../../../QTfrontend/hwform.cpp" line="170"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="456"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1386"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1405"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="516"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1492"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1511"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="461"/>
- <source>DefaultTeam</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="465"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="524"/>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="529"/>
<source>%1's Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="626"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="548"/>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="559"/>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="723"/>
<source>Game aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1065"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1171"/>
<source>Hedgewars - Nick registered</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1066"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1172"/>
<source>This nick is registered, and you haven't specified a password.
If this nick isn't yours, please register your own nick at www.hedgewars.org
@@ -458,109 +567,119 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1094"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1200"/>
<source>Your nickname is not registered.
To prevent someone else from using it,
please register it at www.hedgewars.org</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1099"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1205"/>
<source>
Your password wasn't saved either.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1111"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1217"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1111"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1217"/>
<source>Someone already uses your nickname %1 on the server.
Please pick another nickname:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1116"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1439"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1222"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1545"/>
<source>No nickname supplied.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1116"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1439"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1222"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1545"/>
<source>Hedgewars - Empty nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1143"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1249"/>
<source>Hedgewars - Wrong password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1143"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1249"/>
<source>You entered a wrong password.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1155"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1261"/>
<source>Room password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1155"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1261"/>
<source>The room is protected with password.
Please, enter the password:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1171"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1277"/>
<source>Try Again</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1543"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1649"/>
<source>Hedgewars - Connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1543"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1649"/>
<source>You reconnected too fast.
Please wait a few seconds and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2013"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2127"/>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2014"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2128"/>
<source>Hedgewars Save File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2075"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2189"/>
<source>Demo name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2075"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2189"/>
<source>Demo name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2143"/>
- <source>This page requires an internet connection.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1700"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2083"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2263"/>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2267"/>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2272"/>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1814"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2197"/>
<source>Cannot save record to file %1</source>
<translation>无法录入文件 %1</translation>
</message>
@@ -580,13 +699,14 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/game.cpp" line="389"/>
+ <location filename="../../../../QTfrontend/game.cpp" line="391"/>
<location filename="../../../../QTfrontend/net/recorder.cpp" line="113"/>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>zh_CN.txt</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/game.cpp" line="439"/>
+ <location filename="../../../../QTfrontend/game.cpp" line="441"/>
<source>Cannot open demofile %1</source>
<translation>DEMO %1 打不开</translation>
</message>
@@ -895,7 +1015,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1563"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1669"/>
<source>Quit reason: </source>
<translation>退出原因:</translation>
</message>
@@ -995,7 +1115,7 @@
<context>
<name>KeyBinder</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/keybinder.cpp" line="100"/>
+ <location filename="../../../../QTfrontend/ui/widget/keybinder.cpp" line="101"/>
<source>Category</source>
<translation type="unfinished"></translation>
</message>
@@ -1003,27 +1123,28 @@
<context>
<name>LibavInteraction</name>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="294"/>
- <source>Duration: %1m %2s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="306"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="307"/>
<source>Video: %1x%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="310"/>
- <source>%1 fps</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="314"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="295"/>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="311"/>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="315"/>
<source>Audio: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="318"/>
+ <location filename="../../../../QTfrontend/util/LibavInteraction.cpp" line="319"/>
<source>unknown</source>
<translation type="unfinished"></translation>
</message>
@@ -1031,12 +1152,27 @@
<context>
<name>MapModel</name>
<message>
- <location filename="../../../../QTfrontend/model/MapModel.cpp" line="238"/>
+ <location filename="../../../../QTfrontend/model/MapModel.cpp" line="252"/>
<source>No description available.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/MinesTimeSpinBox.cpp" line="37"/>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/ui/widget/MinesTimeSpinBox.cpp" line="38"/>
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="40"/>
@@ -1117,17 +1253,23 @@
<context>
<name>PageCampaign</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="56"/>
- <source>Team</source>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="47"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="91"/>
+ <source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="57"/>
- <source>Campaign</source>
+ <source>Team</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="58"/>
+ <source>Campaign</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="59"/>
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
@@ -1143,18 +1285,33 @@
<context>
<name>PageDataDownload</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="57"/>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="60"/>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="64"/>
<source>Open packages directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="81"/>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="89"/>
<source>Loading, please wait.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="141"/>
- <source>This page requires an internet connection.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="159"/>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="160"/>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagedata.cpp" line="165"/>
+ <source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1231,60 +1388,106 @@
<context>
<name>PageEditTeam</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Select an action to choose a custom key bind for this team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Use my default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="45"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="46"/>
<source>Reset all binds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="47"/>
- <source>General</source>
- <translation>常规</translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="48"/>
+ <source>General</source>
+ <translation>常规</translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="49"/>
<source>Custom Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="66"/>
- <source>Hat</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="67"/>
+ <source>Hat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="68"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="78"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="79"/>
<source>This hedgehog's name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="84"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="85"/>
<source>Randomize this hedgehog's name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="89"/>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="95"/>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="103"/>
<source>Random Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="150"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="195"/>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="198"/>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="201"/>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="210"/>
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="213"/>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="226"/>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="431"/>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="649"/>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1295,7 +1498,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="75"/>
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="165"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="166"/>
<source>Health graph</source>
<translation type="unfinished"></translation>
</message>
@@ -1315,56 +1518,58 @@
<translation type="unfinished">保存</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="212"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="213"/>
<source>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="220"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="221"/>
<source>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="227"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="228"/>
<source>A total of <b>%1</b> hedgehog(s) were killed during this round.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="304"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="306"/>
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="306"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="309"/>
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="319"/>
- <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="322"/>
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="327"/>
- <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="330"/>
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="335"/>
+ <location filename="../../../../QTfrontend/ui/page/pagegamestats.cpp" line="338"/>
<source><b>%1</b> was scared and skipped turn <b>%2</b> times.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -1463,17 +1668,17 @@
<context>
<name>PageMultiplayer</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="50"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="52"/>
<source>Edit game preferences</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="62"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="65"/>
<source>Start</source>
<translation>开始</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="63"/>
+ <location filename="../../../../QTfrontend/ui/page/pagemultiplayer.cpp" line="66"/>
<source>Start fighting (requires at least 2 teams)</source>
<translation type="unfinished"></translation>
</message>
@@ -1541,216 +1746,243 @@
<context>
<name>PageOptions</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Select an action to change what key controls it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Reset to default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="92"/>
<source>Reset all binds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="96"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="242"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="97"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="243"/>
<source>Game</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="99"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="100"/>
<source>Graphics</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="102"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="103"/>
<source>Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="104"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="105"/>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="108"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="109"/>
<source>Video Recording</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="113"/>
<source>Network</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="115"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="116"/>
<source>Advanced</source>
<translation type="unfinished">进阶</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="128"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="129"/>
<source>Teams</source>
<translation type="unfinished">队伍</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="139"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="140"/>
<source>New team</source>
<translation>新队伍</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="147"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="148"/>
<source>Edit team</source>
<translation>修改队伍设定</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="155"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="156"/>
<source>Delete team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="163"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="164"/>
<source>You can't edit teams from team selection. Go back to main menu to add, edit or delete teams.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="170"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="171"/>
<source>Schemes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="180"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="181"/>
<source>New scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="187"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="188"/>
<source>Edit scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="194"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="195"/>
<source>Delete scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="202"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="203"/>
<source>Weapons</source>
<translation type="unfinished">武器</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="212"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="213"/>
<source>New weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="219"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="220"/>
<source>Edit weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="226"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="227"/>
<source>Delete weapon set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="409"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="280"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="804"/>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="412"/>
<source>Frontend</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="426"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="430"/>
<source>Custom colors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="456"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="460"/>
<source>Reset to default colors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="469"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="473"/>
<source>Game audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="507"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="511"/>
<source>Frontend audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="530"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="534"/>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="556"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="560"/>
<source>Proxy settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="562"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="566"/>
<source>Proxy host</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="563"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="567"/>
<source>Proxy port</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="564"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="568"/>
<source>Proxy login</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="565"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="569"/>
<source>Proxy password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="578"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="582"/>
<source>No proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="579"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="583"/>
<source>System proxy settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="580"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="584"/>
<source>Socks5 proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="581"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="585"/>
<source>HTTP proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="616"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="620"/>
<source>Miscellaneous</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="663"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="664"/>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="697"/>
<source>Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="676"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="710"/>
<source>Check for updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="690"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="711"/>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="724"/>
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="993"/>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="993"/>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -1803,7 +2035,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="179"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="180"/>
<source>Open server administration page</source>
<translation type="unfinished"></translation>
</message>
@@ -1816,7 +2048,7 @@
<translation type="obsolete">加入</translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="541"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="542"/>
<source>%1 players online</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -2170,17 +2402,18 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="111"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="282"/>
<source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="288"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="291"/>
<source>No description available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="296"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="299"/>
<source>Select a mission!</source>
<translation type="unfinished"></translation>
</message>
@@ -2188,44 +2421,44 @@
<context>
<name>PageVideos</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="123"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="122"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="124"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="123"/>
<source>Size</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="265"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="264"/>
<source>%1 bytes</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="509"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="508"/>
<source>(in progress...)</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="512"/>
+ <source>Date: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="513"/>
- <source>Date: %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="514"/>
<source>Size: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="733"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="732"/>
<source>encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="735"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="734"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
@@ -2322,115 +2555,125 @@
<context>
<name>QCheckBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="415"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="418"/>
<source>Fullscreen</source>
<translation>游戏全屏幕</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="354"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="357"/>
<source>Show FPS</source>
<translation>显示帧率 (FPS)</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="365"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="368"/>
<source>Alternative damage show</source>
<translation>另一种伤害显示方式</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="386"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="389"/>
<source>Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="387"/>
- <source>Enable team tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="390"/>
+ <source>Enable team tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="393"/>
<source>Hog</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="391"/>
- <source>Enable hedgehog tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="394"/>
+ <source>Enable hedgehog tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="397"/>
<source>Health</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="395"/>
- <source>Enable health tags by default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="398"/>
+ <source>Enable health tags by default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="401"/>
<source>Translucent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="399"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="402"/>
<source>Enable translucent tags by default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="421"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="424"/>
<source>Visual effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="494"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="511"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="425"/>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="498"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="515"/>
<source>Sound</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="495"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="499"/>
<source>In-game sound effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="501"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="516"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="505"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="520"/>
<source>Music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="506"/>
<source>In-game music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="512"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="516"/>
<source>Frontend sound effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="517"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="521"/>
<source>Frontend music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="669"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="683"/>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="703"/>
<source>Check for updates at startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="371"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="374"/>
<source>Show ammo menu tooltips</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="649"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="682"/>
<source>Append date and time to record file name</source>
<translation>记录名称中包含具体时间日期</translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/input_password.cpp" line="55"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="547"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="551"/>
<source>Save password</source>
<translation type="unfinished"></translation>
</message>
@@ -2445,12 +2688,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="732"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="766"/>
<source>Record audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="782"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="816"/>
<source>Use game resolution</source>
<translation type="unfinished"></translation>
</message>
@@ -2458,17 +2701,17 @@
<context>
<name>QComboBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="122"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="137"/>
<source>Human</source>
<translation>玩家</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="126"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="141"/>
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="302"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="399"/>
<source>Community</source>
<translation type="unfinished"></translation>
</message>
@@ -2477,82 +2720,112 @@
<translation type="obsolete">Lv 级别</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="629"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="634"/>
<source>(System default)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="318"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="321"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="319"/>
- <source>Red/Cyan</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="320"/>
- <source>Cyan/Red</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="321"/>
- <source>Red/Blue</source>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="322"/>
- <source>Blue/Red</source>
+ <source>Red/Cyan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="323"/>
- <source>Red/Green</source>
+ <source>Cyan/Red</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="324"/>
+ <source>Red/Blue</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="325"/>
+ <source>Blue/Red</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="326"/>
+ <source>Red/Green</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="327"/>
<source>Green/Red</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="334"/>
+ <source>Side-by-side</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="335"/>
+ <source>Top-Bottom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="826"/>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="827"/>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="828"/>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="829"/>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="830"/>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="328"/>
+ <source>Red/Cyan grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="329"/>
+ <source>Cyan/Red grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="330"/>
+ <source>Red/Blue grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="331"/>
- <source>Side-by-side</source>
+ <source>Blue/Red grayscale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="332"/>
- <source>Top-Bottom</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="325"/>
- <source>Red/Cyan grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="326"/>
- <source>Cyan/Red grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="327"/>
- <source>Red/Blue grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="328"/>
- <source>Blue/Red grayscale</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="329"/>
<source>Red/Green grayscale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="330"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="333"/>
<source>Green/Red grayscale</source>
<translation type="unfinished"></translation>
</message>
@@ -2560,22 +2833,22 @@
<context>
<name>QGroupBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="61"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="62"/>
<source>Team Members</source>
<translation>成员</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="96"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="109"/>
<source>Team Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="216"/>
<source>Fort</source>
<translation>城堡模式</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="255"/>
+ <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="268"/>
<source>Playing teams</source>
<translation>玩家队伍</translation>
</message>
@@ -2595,12 +2868,12 @@
<translation>基本设置</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="120"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="119"/>
<source>Videos</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="155"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
@@ -2608,71 +2881,67 @@
<context>
<name>QLabel</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="622"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="626"/>
<source>Locale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="536"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="540"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="377"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="315"/>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="380"/>
<source>Displayed tags above hogs and translucent tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="638"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="671"/>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="758"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="792"/>
<source>Resolution</source>
<translation>分辨率</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="299"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="837"/>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="301"/>
<source>Quality</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="253"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="254"/>
<source>Fullscreen</source>
<translation type="unfinished">游戏全屏幕</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="258"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="259"/>
<source>Fullscreen Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="269"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="270"/>
<source>Windowed Resolution</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="313"/>
- <source>Stereo rendering</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="345"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="348"/>
<source>FPS limit</source>
<translation>FPS 上限</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="79"/>
- <source>Revision</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/widget/about.cpp" line="81"/>
- <source>This program is distributed under the %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pagenetserver.cpp" line="56"/>
<source>Server name:</source>
<translation>服务器名:</translation>
@@ -2702,7 +2971,7 @@
<translation type="obsolete">版本</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="477"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="481"/>
<source>Initial sound volume</source>
<translation>初始音量</translation>
</message>
@@ -2839,27 +3108,27 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="100"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="113"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="103"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="116"/>
<source>Player</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="106"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="119"/>
<source>Grave</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="109"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="122"/>
<source>Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="125"/>
<source>Voice</source>
<translation type="unfinished"></translation>
</message>
@@ -2900,31 +3169,26 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="699"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="733"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="720"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="754"/>
<source>Audio codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="746"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="780"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="788"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="822"/>
<source>Framerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="802"/>
- <source>Bitrate (Kbps)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="109"/>
<source>Style</source>
<translation type="unfinished"></translation>
@@ -2938,18 +3202,23 @@
<context>
<name>QLineEdit</name>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="942"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1039"/>
<source>unnamed</source>
<translation>无名</translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1045"/>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/team.cpp" line="44"/>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="314"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="411"/>
<source>hedgehog %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="541"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="545"/>
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
@@ -2965,58 +3234,95 @@
<context>
<name>QMessageBox</name>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="139"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="166"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="183"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="198"/>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="377"/>
<source>Error</source>
<translation>错误</translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="140"/>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="184"/>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="167"/>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="199"/>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/widget/gamecfgwidget.cpp" line="378"/>
<source>Cannot use the ammo '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="368"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="490"/>
<source>Teams - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="369"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="491"/>
<source>Do you really want to delete the team '%1'?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="971"/>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="657"/>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageeditteam.cpp" line="658"/>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1077"/>
<location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="617"/>
<source>Cannot delete default scheme '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="997"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1103"/>
<source>Please select a record from the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1092"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1198"/>
<source>Hedgewars - Nick not registered</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1502"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1608"/>
<source>Unable to start server</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1563"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1669"/>
<source>Connection to server is lost</source>
<translation>服务器连接丢失</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2150"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1708"/>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2280"/>
<source>Not all players are ready</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2151"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2281"/>
<source>Are you sure you want to start this game?
Not all players are ready.</source>
<translation type="unfinished"></translation>
@@ -3049,18 +3355,18 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2053"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2167"/>
<location filename="../../../../QTfrontend/ui/widget/feedbackdialog.cpp" line="417"/>
<source>Hedgewars - Success</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2054"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2168"/>
<source>All file associations have been set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2059"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2173"/>
<source>File association failed.</source>
<translation type="unfinished"></translation>
</message>
@@ -3104,46 +3410,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="139"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="166"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="183"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="198"/>
- <source>Record Play - Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="140"/>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="184"/>
- <source>Please select record from the list</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="167"/>
- <source>Cannot rename to </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="199"/>
- <source>Cannot delete file </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="503"/>
<source>Room Name - Error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="503"/>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="504"/>
<source>Please select room from the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="528"/>
- <source>Room Name - Are you sure?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="529"/>
+ <source>Room Name - Are you sure?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageroomslist.cpp" line="530"/>
<source>The game you are trying to join has started.
Do you still want to join the room?</source>
<translation type="unfinished"></translation>
@@ -3164,26 +3446,26 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="617"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="646"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="871"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="616"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="645"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="870"/>
<source>Videos - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="618"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="617"/>
<source>Do you really want to delete the video '%1'?</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="647"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="646"/>
<source>Do you really want to remove %1 file(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="872"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="871"/>
<source>Do you really want to cancel uploading %1?</source>
<translation type="unfinished"></translation>
</message>
@@ -3206,28 +3488,28 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="229"/>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="266"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="240"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="278"/>
<source>Weapons - Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="230"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="241"/>
<source>Cannot overwrite default weapon set '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="267"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="279"/>
<source>Cannot delete default weapon set '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="275"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="287"/>
<source>Weapons - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="276"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="288"/>
<source>Do you really want to delete the weapon set '%1'?</source>
<translation type="unfinished"></translation>
</message>
@@ -3245,8 +3527,8 @@
<context>
<name>QObject</name>
<message>
- <location filename="../../../../QTfrontend/campaign.cpp" line="142"/>
- <location filename="../../../../QTfrontend/campaign.cpp" line="164"/>
+ <location filename="../../../../QTfrontend/campaign.cpp" line="141"/>
+ <location filename="../../../../QTfrontend/campaign.cpp" line="163"/>
<source>No description available</source>
<translation type="unfinished"></translation>
</message>
@@ -3288,9 +3570,9 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="90"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="93"/>
<location filename="../../../../QTfrontend/ui/page/pagenetserver.cpp" line="99"/>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="110"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="111"/>
<source>Start</source>
<translation>开始</translation>
</message>
@@ -3336,14 +3618,14 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/dialog/input_ip.cpp" line="58"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="501"/>
<source>Cancel</source>
<translation>取消</translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageplayrecord.cpp" line="48"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="192"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="191"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="501"/>
<source>Delete</source>
<translation>删除</translation>
</message>
@@ -3353,64 +3635,72 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="655"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="689"/>
<source>Associate file extensions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="815"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="851"/>
<source>Set default options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="816"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="852"/>
<source>Restore default coding parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="141"/>
+ <source>Open videos directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="142"/>
- <source>Open videos directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="143"/>
<source>Open the video directory in your system</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="188"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="187"/>
<source>Play</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="190"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="189"/>
<source>Play this video</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="194"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="193"/>
<source>Delete this video</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="196"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="503"/>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="879"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="195"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="878"/>
<source>Upload to YouTube</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="198"/>
- <source>Upload this video to your Youtube account</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="503"/>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="197"/>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="502"/>
<source>Cancel uploading</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>QSpinBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="845"/>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>RoomNamePrompt</name>
<message>
<location filename="../../../../QTfrontend/ui/widget/roomnameprompt.cpp" line="44"/>
@@ -3437,72 +3727,74 @@
<context>
<name>RoomsListModel</name>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="37"/>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="36"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="38"/>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="37"/>
<source>Room Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="39"/>
<source>C</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="40"/>
- <source>T</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="41"/>
- <source>Owner</source>
+ <source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="42"/>
- <source>Map</source>
- <translation type="unfinished">地图</translation>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="43"/>
- <source>Script</source>
- <translation type="unfinished"></translation>
+ <source>Map</source>
+ <translation type="unfinished">地图</translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="44"/>
- <source>Rules</source>
+ <source>Script</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="45"/>
+ <source>Rules</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="46"/>
<source>Weapons</source>
<translation type="unfinished">武器</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="149"/>
- <source>Random Map</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="150"/>
- <source>Random Maze</source>
+ <source>Random Map</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="151"/>
- <source>Random Perlin</source>
+ <source>Random Maze</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="152"/>
- <source>Hand-drawn</source>
+ <source>Random Perlin</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="153"/>
+ <source>Hand-drawn</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/model/roomslistmodel.cpp" line="154"/>
<source>Forts</source>
<translation type="unfinished"></translation>
</message>
@@ -3558,22 +3850,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="289"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="303"/>
<source>New</source>
<translation type="unfinished">新游戏</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="294"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="308"/>
<source>New (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="325"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="349"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="330"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="354"/>
<source>Copy of %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
@@ -3609,7 +3901,7 @@
<context>
<name>TeamSelWidget</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="260"/>
+ <location filename="../../../../QTfrontend/ui/widget/teamselect.cpp" line="273"/>
<source>At least two teams are required to play!</source>
<translation type="unfinished"></translation>
</message>
@@ -3784,12 +4076,13 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
- <source>hedgehog info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/binds.cpp" line="71"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="70"/>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="72"/>
<source>record</source>
<translation type="unfinished"></translation>
</message>
@@ -3969,12 +4262,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
- <source>Toggle labels above hedgehogs:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/binds.cpp" line="71"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="70"/>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="72"/>
<source>Record video:</source>
<translation type="unfinished"></translation>
</message>
@@ -4337,7 +4630,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/util/DataManager.cpp" line="156"/>
+ <location filename="../../../../QTfrontend/util/DataManager.cpp" line="162"/>
<source>Keyboard</source>
<translation type="unfinished"></translation>
</message>
@@ -4382,57 +4675,57 @@
<context>
<name>server</name>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="25"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="15"/>
<source>Restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="26"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="16"/>
<source>Not room master</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="27"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="17"/>
<source>Corrupted hedgehogs info</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="28"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="18"/>
<source>too many teams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="29"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="19"/>
<source>too many hedgehogs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="30"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="20"/>
<source>There's already a team with same name in the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="31"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="21"/>
<source>round in progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="32"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="22"/>
<source>restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
- <source>REMOVE_TEAM: no such team</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
- <source>Not team owner!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/servermessages.h" line="23"/>
+ <source>REMOVE_TEAM: no such team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="24"/>
+ <source>Not team owner!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="13"/>
<source>Less than two clans!</source>
<translation type="unfinished"></translation>
</message>
@@ -4492,132 +4785,132 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="55"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="25"/>
<source>Illegal room name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="35"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="26"/>
<source>Room with such name already exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="36"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="27"/>
<source>/maxteams: specify number from 2 to 8</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="28"/>
<source>Available callvote commands: kick <nickname>, map <name>, pause, newseed, hedgehogs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="38"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="29"/>
<source>callvote kick: specify nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="30"/>
+ <source>callvote kick: no such user</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="31"/>
+ <source>callvote map: no such map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="32"/>
+ <source>callvote pause: no game in progress</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
+ <source>callvote hedgehogs: specify number from 1 to 8</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/servermessages.h" line="39"/>
- <source>callvote kick: no such user</source>
+ <source>Nickname already chosen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="40"/>
- <source>callvote map: no such map</source>
+ <source>Illegal nickname</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="41"/>
- <source>callvote pause: no game in progress</source>
+ <source>Protocol already known</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="42"/>
- <source>callvote hedgehogs: specify number from 1 to 8</source>
+ <source>Bad number</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="55"/>
+ <source>Nickname is already in use</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="2"/>
+ <source>No checker rights</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="3"/>
+ <source>Authentication failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="4"/>
+ <source>60 seconds cooldown after kick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="5"/>
+ <source>kicked</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="6"/>
+ <source>Reconnected too fast</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="7"/>
+ <source>Ping timeout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="12"/>
- <source>Nickname already chosen</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="13"/>
- <source>Illegal nickname</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="14"/>
- <source>Protocol already known</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="15"/>
- <source>Bad number</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="16"/>
- <source>Nickname is already in use</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="17"/>
- <source>No checker rights</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="18"/>
- <source>Authentication failed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="19"/>
- <source>60 seconds cooldown after kick</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="20"/>
- <source>kicked</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="21"/>
- <source>Reconnected too fast</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="22"/>
- <source>Ping timeout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/servermessages.h" line="7"/>
<source>bye</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="2"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
<source>No such room</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="3"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="35"/>
<source>Room version incompatible to your hedgewars version</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="4"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="36"/>
<source>Joining restricted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="5"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
<source>Registered users only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="6"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="38"/>
<source>You are banned in this room</source>
<translation type="unfinished"></translation>
</message>
@@ -4647,7 +4940,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="24"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="14"/>
<source>Empty config entry</source>
<translation type="unfinished"></translation>
</message>
--- a/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Fri Oct 20 21:50:00 2017 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Fri Oct 20 21:55:18 2017 +0200
@@ -1,12 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="zh_TW">
+<TS version="2.1" language="zh_TW">
<context>
<name>About</name>
<message>
<source>Unknown Compiler</source>
<translation>未知的編譯器</translation>
</message>
+ <message>
+ <source>Hedgewars %1</source>
+ <extracomment>%1 contains Hedgewars' version number</extracomment>
+ <translation type="unfinished">刺蝟大作戰 %1</translation>
+ </message>
+ <message>
+ <source>Revision %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit our homepage: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This program is distributed under the %1.</source>
+ <translation type="unfinished">此程序使用%1.釋出</translation>
+ </message>
+ <message>
+ <source>GNU GPL v2</source>
+ <extracomment>Short for “GNU General Public License version 2”</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Dependency versions:</source>
+ <extracomment>For the version numbers of Hedgewars' software dependencies</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://gcc.gnu.org">GCC</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_mixer</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_net</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_image</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.libsdl.org/">SDL2_ttf</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://www.qt.io/developers/">Qt</a>: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavcodec</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavformat</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://libav.org">libavutil</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source><a href="https://icculus.org/physfs/">PhysFS</a>: %1.%2.%3</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AbstractPage</name>
@@ -33,6 +104,14 @@
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>New (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Copy of %1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>BanDialog</name>
@@ -74,11 +153,11 @@
</message>
<message>
<source>Please, specify %1</source>
- <translation>請指定%1</translation>
+ <translation type="vanished">請指定%1</translation>
</message>
<message>
<source>nickname</source>
- <translation>暱稱</translation>
+ <translation type="vanished">暱稱</translation>
</message>
<message>
<source>permanent</source>
@@ -88,6 +167,14 @@
<source>Ban player</source>
<translation>封鎖玩家</translation>
</message>
+ <message>
+ <source>Please specify an IP address.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please specify a nickname.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>DataManager</name>
@@ -355,7 +442,7 @@
</message>
<message>
<source>DefaultTeam</source>
- <translation>預設隊伍</translation>
+ <translation type="vanished">預設隊伍</translation>
</message>
<message>
<source>Hedgewars Demo File</source>
@@ -453,7 +540,7 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>此頁面需要連接網際網路。</translation>
+ <translation type="vanished">此頁面需要連接網際網路。</translation>
</message>
<message>
<source>Guest</source>
@@ -469,11 +556,38 @@
<translation>房間使用密碼保護
請輸入密碼:</translation>
</message>
+ <message>
+ <source>Team 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Team %1</source>
+ <extracomment>Default team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Computer %1</source>
+ <extracomment>Default computer team name</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWGame</name>
<message>
<source>en.txt</source>
+ <extracomment>IMPORTANT: This text has a special meaning, do not translate it directly. This is the file name of translation files for the game engine, found in Data/Locale/. Usually, you replace “en” with the ISO-639-1 language code of your language.</extracomment>
<translation>zh_TW.txt</translation>
</message>
<message>
@@ -848,7 +962,7 @@
</message>
<message>
<source>Duration: %1m %2s</source>
- <translation>持續時間:%1分 %2秒</translation>
+ <translation type="vanished">持續時間:%1分 %2秒</translation>
</message>
<message>
<source>Video: %1x%2</source>
@@ -856,7 +970,16 @@
</message>
<message>
<source>%1 fps</source>
- <translation>%1 FPS</translation>
+ <translation type="vanished">%1 FPS</translation>
+ </message>
+ <message>
+ <source>Duration: %1min %2s</source>
+ <extracomment>Duration in minutes and seconds (SI units)</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 FPS</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -867,6 +990,19 @@
</message>
</context>
<context>
+ <name>MinesTimeSpinBox</name>
+ <message>
+ <source>Random</source>
+ <translation type="unfinished">隨機</translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 seconds</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
<name>PageAdmin</name>
<message>
<source>Clear Accounts Cache</source>
@@ -943,6 +1079,10 @@
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Start fighting</source>
+ <translation type="unfinished">開始戰鬥</translation>
+ </message>
</context>
<context>
<name>PageConnecting</name>
@@ -959,12 +1099,28 @@
</message>
<message>
<source>This page requires an internet connection.</source>
- <translation>此頁面需要連接網際網路。</translation>
+ <translation type="vanished">此頁面需要連接網際網路。</translation>
</message>
<message>
<source>Open packages directory</source>
<translation type="unfinished">打開組件目錄</translation>
</message>
+ <message>
+ <source>Load the start page</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown network error (possibly missing SSL library).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>This feature requires an Internet connection, but you don't appear to be online (error code: %1).</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Internal error: Reply object is invalid.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageDrawMap</name>
@@ -1067,6 +1223,43 @@
<source>Play a random example of this voice</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Random Hats</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Random Names</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the team name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Randomize the fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CPU %1</source>
+ <extracomment>Name of a flag for computer-controlled enemies. %1 is replaced with the computer level</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageGameStats</name>
@@ -1102,19 +1295,20 @@
</message>
<message numerus="yes">
<source>(%1 kill)</source>
+ <extracomment>Number of kills in stats screen, written after the team name</extracomment>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
- <translation type="unfinished">
+ <translation type="obsolete">
<numerusform><b>%1</b>認為攻擊自己的刺猬<b>%2</b>傷害是很好的。</numerusform>
</translation>
</message>
<message numerus="yes">
<source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
- <translation type="unfinished">
+ <translation type="obsolete">
<numerusform><b>%1</b>殺了<b>%2</b>隻自己的刺蝟。</numerusform>
</translation>
</message>
@@ -1134,6 +1328,19 @@
</message>
<message numerus="yes">
<source>(%1 %2)</source>
+ <extracomment>For custom number of points in the stats screen, written after the team name. %1 is the number, %2 is the word. Example: “4 points”</extracomment>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> thought it's good to shoot their own hedgehogs for <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <source><b>%1</b> killed <b>%2</b> of their own hedgehogs.</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
@@ -1447,6 +1654,27 @@
<source>Video recording options</source>
<translation>視頻錄製選項</translation>
</message>
+ <message>
+ <source>x</source>
+ <extracomment>Multiplication sign, to be used between two numbers. Note the “x” is only a dummy character, we recommend to use “×” if your language permits it</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>MISSING LANGUAGE NAME [%1]</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Check now</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can't delete last team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>You can't delete the last team!</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PagePlayDemo</name>
@@ -2042,6 +2270,14 @@
<source>Enable translucent tags by default</source>
<translation>預設啟用半透明顯示</translation>
</message>
+ <message>
+ <source>Enable visual effects such as animated menu transitions and falling stars</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If enabled, Hedgewars adds the date and time in the form "YYYY-MM-DD_hh-mm" for automatically created demos.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QComboBox</name>
@@ -2125,6 +2361,30 @@
<source>Computer (Level %1)</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy creates an illusion of depth when you wear 3D glasses.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>24 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>25 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>30 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>50 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>60 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QGroupBox</name>
@@ -2293,7 +2553,7 @@
</message>
<message>
<source>Stereo rendering</source>
- <translation type="unfinished">立體渲染</translation>
+ <translation type="obsolete">立體渲染</translation>
</message>
<message>
<source>Style</source>
@@ -2365,7 +2625,7 @@
</message>
<message>
<source>Bitrate (Kbps)</source>
- <translation>位元速率 (Kbps)</translation>
+ <translation type="vanished">位元速率 (Kbps)</translation>
</message>
<message>
<source>This development build is 'work in progress' and may not be compatible with other versions of the game, while some features might be broken or incomplete!</source>
@@ -2401,11 +2661,11 @@
</message>
<message>
<source>Revision</source>
- <translation>版本</translation>
+ <translation type="vanished">版本</translation>
</message>
<message>
<source>This program is distributed under the %1</source>
- <translation>此程序使用%1釋出</translation>
+ <translation type="vanished">此程序使用%1釋出</translation>
</message>
<message>
<source>This setting will be effective at next restart.</source>
@@ -2443,6 +2703,15 @@
<source>% Retreat Time</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Stereoscopy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Bitrate (Kibit/s)</source>
+ <extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QLineEdit</name>
@@ -2458,6 +2727,10 @@
<source>anonymous</source>
<translation>匿名</translation>
</message>
+ <message>
+ <source>unnamed (%1)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QMainWindow</name>
@@ -2552,19 +2825,19 @@
</message>
<message>
<source>Record Play - Error</source>
- <translation type="unfinished">記錄播放 - 錯誤</translation>
+ <translation type="obsolete">記錄播放 - 錯誤</translation>
</message>
<message>
<source>Please select record from the list</source>
- <translation type="unfinished">請從列表選擇記錄</translation>
+ <translation type="obsolete">請從列表選擇記錄</translation>
</message>
<message>
<source>Cannot rename to </source>
- <translation type="unfinished">不能改名</translation>
+ <translation type="obsolete">不能改名</translation>
</message>
<message>
<source>Cannot delete file </source>
- <translation type="unfinished">不能刪除檔案</translation>
+ <translation type="obsolete">不能刪除檔案</translation>
</message>
<message>
<source>Room Name - Error</source>
@@ -2688,6 +2961,32 @@
<translation type="unfinished">你確定要啟動這個遊戲嗎?
並不是所有的玩家都準備就緒。</translation>
</message>
+ <message>
+ <source>Sorry, Hedgewars can't be played with more than 48 hedgehogs. Please try again with fewer hedgehogs.
+
+Current number of hedgehogs: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Teams - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>The team name '%1' is already taken, so your team has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Please select a file from the list.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot rename file to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Cannot delete file %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QObject</name>
@@ -2796,7 +3095,7 @@
</message>
<message>
<source>Upload this video to your Youtube account</source>
- <translation type="unfinished">上傳視頻到你的YouTube帳戶</translation>
+ <translation type="obsolete">上傳視頻到你的YouTube帳戶</translation>
</message>
<message>
<source>Reset</source>
@@ -2818,6 +3117,17 @@
<source>Start private server</source>
<translation>啟動私人伺服器</translation>
</message>
+ <message>
+ <source>Upload this video to your YouTube account</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QSpinBox</name>
+ <message>
+ <source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RoomNamePrompt</name>
@@ -2850,10 +3160,12 @@
</message>
<message>
<source>C</source>
+ <extracomment>Caption of the column for the number of connected clients in the list of rooms</extracomment>
<translation type="unfinished">人數</translation>
</message>
<message>
<source>T</source>
+ <extracomment>Caption of the column for the number of teams in the list of rooms</extracomment>
<translation type="unfinished">隊伍</translation>
</message>
<message>
@@ -3184,7 +3496,7 @@
</message>
<message>
<source>hedgehog info</source>
- <translation>刺蝟資訊</translation>
+ <translation type="vanished">刺蝟資訊</translation>
</message>
<message>
<source>autocam / find hedgehog</source>
@@ -3194,6 +3506,11 @@
<source>speed up replay</source>
<translation>加速播放</translation>
</message>
+ <message>
+ <source>toggle team bars</source>
+ <extracomment>This refers to the team info bars (name/flag/health) of all teams. These are shown at the bottom center of the screen</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (categories)</name>
@@ -3274,7 +3591,7 @@
</message>
<message>
<source>Toggle labels above hedgehogs:</source>
- <translation>切換刺蝟頭上標籤的顯示方式:</translation>
+ <translation type="vanished">切換刺蝟頭上標籤的顯示方式:</translation>
</message>
<message>
<source>Record video:</source>
@@ -3292,6 +3609,10 @@
<source>Demo replay:</source>
<translation>播放演示:</translation>
</message>
+ <message>
+ <source>Heads-up display:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>binds (keys)</name>