--- a/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Tue Aug 21 18:35:19 2018 +0200
+++ b/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Tue Aug 21 19:20:09 2018 +0200
@@ -279,22 +279,22 @@
<translation type="obsolete">新</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="903"/>
+ <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="914"/>
<source>New</source>
<translation type="unfinished">新游戏</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="908"/>
+ <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="919"/>
<source>New (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="917"/>
+ <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="928"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="922"/>
+ <location filename="../../../../QTfrontend/model/gameSchemeModel.cpp" line="933"/>
<source>Copy of %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
@@ -302,7 +302,7 @@
<context>
<name>GameUIConfig</name>
<message>
- <location filename="../../../../QTfrontend/gameuiconfig.cpp" line="116"/>
+ <location filename="../../../../QTfrontend/gameuiconfig.cpp" line="117"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@@ -455,67 +455,73 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="520"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="522"/>
<source>%1 has joined</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="541"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="544"/>
<source>%1 has left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="543"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="550"/>
+ <source>%1 has left (message: "%2")</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="557"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="562"/>
<source>%1 has left (%2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="682"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="702"/>
<source>%1 has been removed from your ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="692"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="712"/>
<source>%1 has been added to your ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="722"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="742"/>
<source>%1 has been removed from your friends list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="731"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="751"/>
<source>%1 has been added to your friends list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="799"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="819"/>
<source>Stylesheet imported from %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="800"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="820"/>
<source>Enter %1 if you want to use the current StyleSheet in future, enter %2 to reset!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="808"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="828"/>
<source>Couldn't read %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="816"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="836"/>
<source>StyleSheet discarded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="840"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="860"/>
<source>StyleSheet saved to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="843"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="863"/>
<source>Failed to save StyleSheet to %1</source>
<translation type="unfinished"></translation>
</message>
@@ -646,45 +652,45 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2126"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2128"/>
<source>Hedgewars Demo File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2127"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2129"/>
<source>Hedgewars Save File</source>
<comment>File Types</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2188"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2190"/>
<source>Demo name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2188"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2190"/>
<source>Demo name:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2262"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2264"/>
<source>Unknown network error (possibly missing SSL library).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2266"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2268"/>
<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="2271"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2273"/>
<source>Internal error: Reply object is invalid.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1813"/>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2196"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1814"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2198"/>
<source>Cannot save record to file %1</source>
<translation>无法录入文件 %1</translation>
</message>
@@ -705,13 +711,13 @@
</message>
<message>
<location filename="../../../../QTfrontend/game.cpp" line="390"/>
- <location filename="../../../../QTfrontend/net/recorder.cpp" line="113"/>
+ <location filename="../../../../QTfrontend/net/recorder.cpp" line="114"/>
<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="441"/>
+ <location filename="../../../../QTfrontend/game.cpp" line="443"/>
<source>Cannot open demofile %1</source>
<translation>DEMO %1 打不开</translation>
</message>
@@ -727,18 +733,19 @@
<context>
<name>HWMapContainer</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="263"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="264"/>
<source>Small tunnels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="264"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="265"/>
<source>Medium tunnels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="157"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="158"/>
<source>Seed</source>
+ <extracomment>Refers to the "random seed"; the source of randomness in the game</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -787,168 +794,168 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="158"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="159"/>
<source>View and edit the seed, the source of randomness in the game</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="167"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="168"/>
<source>Map preview:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="231"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="232"/>
<source>Load map drawing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="237"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="238"/>
<source>Edit map drawing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="250"/>
- <source>All</source>
- <translation>全部</translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="251"/>
- <source>Small</source>
- <translation>小型</translation>
+ <source>All</source>
+ <translation>全部</translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="252"/>
- <source>Medium</source>
- <translation>中型</translation>
+ <source>Small</source>
+ <translation>小型</translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="253"/>
- <source>Large</source>
- <translation>大型</translation>
+ <source>Medium</source>
+ <translation>中型</translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="254"/>
- <source>Cavern</source>
- <translation>洞穴</translation>
+ <source>Large</source>
+ <translation>大型</translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="255"/>
+ <source>Cavern</source>
+ <translation>洞穴</translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="256"/>
<source>Wacky</source>
<translation>曲折</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="265"/>
- <source>Large tunnels</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="266"/>
- <source>Small islands</source>
+ <source>Large tunnels</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="267"/>
- <source>Medium islands</source>
+ <source>Small islands</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="268"/>
+ <source>Medium islands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="269"/>
<source>Large islands</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="302"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="303"/>
<source>Randomize the theme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="312"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="313"/>
<source>Choose a theme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="916"/>
- <source>Randomize the map, theme and seed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="917"/>
- <source>Randomize the theme and seed</source>
+ <source>Randomize the map, theme and seed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="918"/>
- <source>Randomize the seed</source>
+ <source>Randomize the theme and seed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="919"/>
- <source>Click to randomize the map, theme and seed</source>
+ <source>Randomize the seed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="920"/>
- <source>Click to randomize the theme and seed</source>
+ <source>Click to randomize the map, theme and seed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="921"/>
- <source>Adjust the complexity of the generated map</source>
+ <source>Click to randomize the theme and seed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="922"/>
+ <source>Adjust the complexity of the generated map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="923"/>
<source>Adjust the distance between forts</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="938"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="939"/>
<source>Click to edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="970"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="971"/>
<source>Map size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="977"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="978"/>
<source>Maze style:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="984"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="985"/>
<source>Style:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="999"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1000"/>
<source>Mission:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1019"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1020"/>
<source>Map:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1120"/>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1312"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1121"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1313"/>
<source>Theme: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1213"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1214"/>
<source>Load drawn map</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1213"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1214"/>
<source>Drawn Maps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1213"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1214"/>
<source>All files</source>
<translation type="unfinished"></translation>
</message>
@@ -961,13 +968,15 @@
<translation>标题</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/netserverslist.cpp" line="48"/>
+ <location filename="../../../../QTfrontend/model/netserverslist.cpp" line="49"/>
<source>IP</source>
+ <extracomment>short for "IP address" (Internet Protocol), part of server address</extracomment>
<translation>IP</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/model/netserverslist.cpp" line="50"/>
+ <location filename="../../../../QTfrontend/model/netserverslist.cpp" line="52"/>
<source>Port</source>
+ <extracomment>short for "port number", part of server address</extracomment>
<translation>端口</translation>
</message>
</context>
@@ -989,51 +998,75 @@
<translation>错误没找到这个主机。请检查主机名和端口设置。</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="240"/>
<source>Connection refused</source>
- <translation>连接被拒绝</translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="302"/>
+ <translation type="vanished">连接被拒绝</translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="242"/>
+ <source>The connection was refused by the official server or timed out. Something seems to be wrong with the official server at the moment. This might be a temporary problem. Please try again later.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="245"/>
+ <source>The connection was refused by the host or timed out. This might have one of the following reasons:
+- The Hedgewars Server program does currently not run on the host
+- The specified port number is incorrect
+- There is a temporary network problem
+
+Please check the host name and port settings and/or try again later.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="307"/>
<source>The server is too old. Disconnecting now.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="554"/>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="559"/>
<source>Server authentication error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="866"/>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="871"/>
<source>%1 *** %2 has left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="868"/>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="878"/>
+ <source>%1 *** %2 has left (message: "%3")</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="883"/>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="886"/>
<source>%1 *** %2 has left (%3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="719"/>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="851"/>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="724"/>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="856"/>
<source>%1 *** %2 has joined the room</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1676"/>
<source>Quit reason: </source>
- <translation>退出原因:</translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="776"/>
+ <translation type="vanished">退出原因:</translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="781"/>
<source>Room destroyed</source>
<translation>房间损坏</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="533"/>
+ <location filename="../../../../QTfrontend/net/newnetclient.cpp" line="538"/>
<source>You got kicked</source>
<translation>被踢出</translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1677"/>
+ <source>Reason:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>HWPasswordDialog</name>
@@ -1219,47 +1252,48 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="76"/>
+ <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="77"/>
<source>MOTD preview:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="85"/>
+ <extracomment>MOTD = Message Of The Day, the message which is shown to players joining the server</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="86"/>
<source>Clear Accounts Cache</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="89"/>
<source>Set data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="97"/>
- <source>IP/Nick</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="98"/>
- <source>Expiration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="99"/>
+ <source>IP/Nick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="100"/>
+ <source>Expiration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="101"/>
<source>Reason</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="108"/>
- <source>Refresh</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="109"/>
- <source>Add</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="110"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="111"/>
+ <source>Add</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageadmin.cpp" line="112"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
@@ -1267,23 +1301,23 @@
<context>
<name>PageCampaign</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="47"/>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="91"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="50"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="94"/>
<source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="57"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="60"/>
<source>Team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="58"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="61"/>
<source>Campaign</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="59"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="62"/>
<source>Mission</source>
<translation type="unfinished"></translation>
</message>
@@ -1882,7 +1916,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="283"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="798"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="806"/>
<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>
@@ -1908,97 +1942,97 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="514"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="522"/>
<source>Frontend audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="537"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="545"/>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="563"/>
- <source>Proxy settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="569"/>
- <source>Proxy host</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="570"/>
- <source>Proxy port</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="571"/>
+ <source>Proxy settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="577"/>
+ <source>Proxy host</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="578"/>
+ <source>Proxy port</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="579"/>
<source>Proxy login</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="572"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="580"/>
<source>Proxy password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="585"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="593"/>
<source>No proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="586"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="594"/>
<source>System proxy settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="587"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="595"/>
<source>Socks5 proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="588"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="596"/>
<source>HTTP proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="623"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="631"/>
<source>Miscellaneous</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="659"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="667"/>
<source>MISSING LANGUAGE NAME [%1]</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="691"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="699"/>
<source>Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="704"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="712"/>
<source>Check for updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="705"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="713"/>
<source>Check now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="718"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="726"/>
<source>Video recording options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="987"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="995"/>
<source>Can't delete last team</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="987"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="995"/>
<source>You can't delete the last team!</source>
<translation type="unfinished"></translation>
</message>
@@ -2082,11 +2116,6 @@
<context>
<name>PageScheme</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="92"/>
- <source>Land can not be destroyed!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="80"/>
<source>Add an indestructible border around the terrain</source>
<translation type="unfinished"></translation>
@@ -2202,6 +2231,11 @@
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="92"/>
+ <source>Land can not be destroyed by most weapons.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="160"/>
<source>Each clan starts in its own part of the terrain.</source>
<translation type="unfinished"></translation>
@@ -2336,6 +2370,11 @@
<source>Delete</source>
<translation>删除</translation>
</message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="686"/>
+ <source>%1 (%2)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PageSelectWeapon</name>
@@ -2396,48 +2435,48 @@
<context>
<name>PageTraining</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="88"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="91"/>
<source>Pick the training to play</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="91"/>
- <source>Pick the challenge to play</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="94"/>
- <source>Pick the scenario to play</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="96"/>
- <source>Trainings</source>
+ <source>Pick the challenge to play</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="97"/>
+ <source>Pick the scenario to play</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="99"/>
+ <source>Trainings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="100"/>
<source>Challenges</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="98"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="101"/>
<source>Scenarios</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="113"/>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="313"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="116"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="315"/>
<source>Start fighting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="322"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="324"/>
<source>No description available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="330"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="332"/>
<source>Select a mission!</source>
<translation type="unfinished"></translation>
</message>
@@ -2542,23 +2581,23 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="282"/>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="931"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="953"/>
<source>Ignore</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="286"/>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="943"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="965"/>
<source>Add friend</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="926"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="948"/>
<source>Unignore</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="938"/>
+ <location filename="../../../../QTfrontend/ui/widget/chatwidget.cpp" line="960"/>
<source>Remove friend</source>
<translation type="unfinished"></translation>
</message>
@@ -2652,7 +2691,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="501"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="518"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="526"/>
<source>Sound</source>
<translation type="unfinished"></translation>
</message>
@@ -2663,7 +2702,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="508"/>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="523"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="531"/>
<source>Music</source>
<translation type="unfinished"></translation>
</message>
@@ -2673,22 +2712,33 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="519"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="516"/>
+ <source>Dampen when losing focus</source>
+ <extracomment>Checkbox text. If checked, the in-game audio volume is reduced (=dampened) when the game window loses its focus</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="517"/>
+ <source>Reduce the game audio volume if the game window has lost its focus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="527"/>
<source>Frontend sound effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="524"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="532"/>
<source>Frontend music</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="677"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="685"/>
<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="697"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="705"/>
<source>Check for updates at startup</source>
<translation type="unfinished"></translation>
</message>
@@ -2698,23 +2748,23 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="676"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="684"/>
<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="554"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="562"/>
<source>Save password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="760"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="768"/>
<source>Record audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="810"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="818"/>
<source>Use game resolution</source>
<translation type="unfinished"></translation>
</message>
@@ -2741,7 +2791,7 @@
<translation type="obsolete">Lv 级别</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="637"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="645"/>
<source>(System default)</source>
<translation type="unfinished"></translation>
</message>
@@ -2796,27 +2846,27 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="820"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="828"/>
<source>24 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="821"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="829"/>
<source>25 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="822"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="830"/>
<source>30 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="823"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="831"/>
<source>50 FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="824"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="832"/>
<source>60 FPS</source>
<translation type="unfinished"></translation>
</message>
@@ -2902,12 +2952,12 @@
<context>
<name>QLabel</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="629"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="637"/>
<source>Locale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="543"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="551"/>
<source>Nickname</source>
<translation type="unfinished"></translation>
</message>
@@ -2922,17 +2972,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="665"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="673"/>
<source>This setting will be effective at next restart.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="786"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="794"/>
<source>Resolution</source>
<translation>分辨率</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="831"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="839"/>
<source>Bitrate (Kibit/s)</source>
<extracomment>“Kibit/s” is the symbol for 1024 bits per second</extracomment>
<translation type="unfinished"></translation>
@@ -3165,22 +3215,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="727"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="735"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="748"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="756"/>
<source>Audio codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="774"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="782"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="816"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="824"/>
<source>Framerate</source>
<translation type="unfinished"></translation>
</message>
@@ -3213,7 +3263,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="548"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="556"/>
<source>anonymous</source>
<translation type="unfinished"></translation>
</message>
@@ -3280,7 +3330,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/hwform.cpp" line="1084"/>
- <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="621"/>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="630"/>
<source>Cannot delete default scheme '%1'!</source>
<translation type="unfinished"></translation>
</message>
@@ -3300,17 +3350,21 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="1676"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1677"/>
+ <source>The connection to the server is lost.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<source>Connection to server is lost</source>
- <translation>服务器连接丢失</translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2279"/>
+ <translation type="vanished">服务器连接丢失</translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2281"/>
<source>Not all players are ready</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2280"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2282"/>
<source>Are you sure you want to start this game?
Not all players are ready.</source>
<translation type="unfinished"></translation>
@@ -3343,18 +3397,18 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2166"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2168"/>
<location filename="../../../../QTfrontend/ui/widget/feedbackdialog.cpp" line="418"/>
<source>Hedgewars - Success</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2167"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2169"/>
<source>All file associations have been set</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/hwform.cpp" line="2172"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="2174"/>
<source>File association failed.</source>
<translation type="unfinished"></translation>
</message>
@@ -3396,21 +3450,31 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="620"/>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="629"/>
<source>Schemes - Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="629"/>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="638"/>
<source>Schemes - Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="630"/>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="639"/>
<source>Do you really want to delete the game scheme '%1'?</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="699"/>
+ <source>Schemes - Name already taken</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/page/pagescheme.cpp" line="700"/>
+ <source>A scheme with the name '%1' already exists. Your scheme has been renamed to '%2'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="589"/>
<location filename="../../../../QTfrontend/ui/page/pagevideos.cpp" line="618"/>
<source>Videos - Are you sure?</source>
@@ -3431,7 +3495,7 @@
<message>
<location filename="../../../../QTfrontend/ui/widget/drawmapwidget.cpp" line="155"/>
<location filename="../../../../QTfrontend/ui/widget/drawmapwidget.cpp" line="175"/>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1223"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1224"/>
<source>File error</source>
<translation type="unfinished"></translation>
</message>
@@ -3442,33 +3506,33 @@
</message>
<message>
<location filename="../../../../QTfrontend/ui/widget/drawmapwidget.cpp" line="176"/>
- <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1224"/>
+ <location filename="../../../../QTfrontend/ui/widget/mapContainer.cpp" line="1225"/>
<source>Cannot open '%1' for reading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="293"/>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="338"/>
- <source>Weapons - Warning</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="294"/>
- <source>Cannot overwrite default weapon set '%1'!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="339"/>
+ <source>Weapons - Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="295"/>
+ <source>A weapon scheme with the name '%1' already exists. Changes made to the weapon scheme have been discarded.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="340"/>
<source>Cannot delete default weapon set '%1'!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="348"/>
- <source>Weapons - Are you sure?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="349"/>
+ <source>Weapons - Are you sure?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="350"/>
<source>Do you really want to delete the weapon set '%1'?</source>
<translation type="unfinished"></translation>
</message>
@@ -3546,9 +3610,9 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="93"/>
+ <location filename="../../../../QTfrontend/ui/page/pagecampaign.cpp" line="96"/>
<location filename="../../../../QTfrontend/ui/page/pagenetserver.cpp" line="99"/>
- <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="112"/>
+ <location filename="../../../../QTfrontend/ui/page/pagetraining.cpp" line="115"/>
<source>Start</source>
<translation>开始</translation>
</message>
@@ -3611,17 +3675,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="683"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="691"/>
<source>Associate file extensions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="845"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="853"/>
<source>Set default options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="846"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="854"/>
<source>Restore default coding parameters</source>
<translation type="unfinished"></translation>
</message>
@@ -3654,7 +3718,7 @@
<context>
<name>QSpinBox</name>
<message>
- <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="839"/>
+ <location filename="../../../../QTfrontend/ui/page/pageoptions.cpp" line="847"/>
<source>Specify the bitrate of recorded videos as a multiple of 1024 bits per second</source>
<translation type="unfinished"></translation>
</message>
@@ -3761,27 +3825,28 @@
<context>
<name>SeedPrompt</name>
<message>
- <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="34"/>
+ <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="35"/>
<source>Seed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="43"/>
+ <extracomment>Refers to the "random seed"; the source of randomness in the game</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="44"/>
<source>The map seed is the basis for all random values generated by the game.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="62"/>
- <source>Cancel</source>
- <translation type="unfinished">取消</translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="63"/>
+ <source>Cancel</source>
+ <translation type="unfinished">取消</translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="64"/>
<source>Set seed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="77"/>
+ <location filename="../../../../QTfrontend/ui/widget/seedprompt.cpp" line="78"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
@@ -3809,22 +3874,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="365"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="366"/>
<source>New</source>
<translation type="unfinished">新游戏</translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="370"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="371"/>
<source>New (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="411"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="412"/>
<source>Copy of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="416"/>
+ <location filename="../../../../QTfrontend/ui/widget/selectWeapon.cpp" line="417"/>
<source>Copy of %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
@@ -4025,11 +4090,6 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/binds.cpp" line="60"/>
- <source>team chat</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/binds.cpp" line="62"/>
<source>pause / auto skip</source>
<translation type="unfinished"></translation>
@@ -4095,6 +4155,11 @@
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="60"/>
+ <source>clan chat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../../../../QTfrontend/binds.cpp" line="65"/>
<source>volume down</source>
<translation>降低音量</translation>
@@ -4216,7 +4281,7 @@
</message>
<message>
<location filename="../../../../QTfrontend/binds.cpp" line="59"/>
- <source>Talk to your team or all participants:</source>
+ <source>Talk to your clan or all participants:</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -4699,150 +4764,150 @@
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="5"/>
- <source>kicked</source>
+ <source>Kicked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="6"/>
- <source>Reconnected too fast</source>
+ <source>kicked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="7"/>
- <source>Ping timeout</source>
+ <source>Reconnected too fast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="8"/>
- <source>/info <player>: Show info about player</source>
+ <source>Ping timeout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="9"/>
- <source>/me <message>: Chat action, e.g. '/me eats pizza' becomes '* Player eats pizza'</source>
+ <source>/info <player>: Show info about player</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="10"/>
- <source>/rnd: Flip a virtual coin and reply with 'heads' or 'tails'</source>
+ <source>/me <message>: Chat action, e.g. '/me eats pizza' becomes '* Player eats pizza'</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="11"/>
- <source>/rnd [A] [B] [C] [...]: Reply with a random word from the given list</source>
+ <source>/rnd: Flip a virtual coin and reply with 'heads' or 'tails'</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="12"/>
- <source>/watch <id>: Watch a demo stored on the server with the given ID</source>
+ <source>/rnd [A] [B] [C] [...]: Reply with a random word from the given list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="13"/>
- <source>/help: Show chat command help</source>
+ <source>/watch <id>: Watch a demo stored on the server with the given ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="14"/>
- <source>/callvote [arguments]: Start a vote</source>
+ <source>/help: Show chat command help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="15"/>
- <source>/vote <yes/no>: Vote 'yes' or 'no' for active vote</source>
+ <source>/callvote [arguments]: Start a vote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="16"/>
- <source>/greeting <message>: Set greeting message to be shown to players who join the room</source>
+ <source>/vote <yes/no>: Vote 'yes' or 'no' for active vote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="17"/>
- <source>/delegate <player>: Surrender room control to player</source>
+ <source>/greeting <message>: Set greeting message to be shown to players who join the room</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="18"/>
- <source>/maxteams <N>: Limit maximum number of teams to N</source>
+ <source>/delegate <player>: Surrender room control to player</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="19"/>
- <source>/global <message>: Send global chat message which can be seen by everyone on the server</source>
+ <source>/maxteams <N>: Limit maximum number of teams to N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="20"/>
- <source>/registered_only: Toggle 'registered only' state. If enabled, only registered players can join server</source>
+ <source>/global <message>: Send global chat message which can be seen by everyone on the server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="21"/>
- <source>/super_power: Activate your super power. With it you can enter any room and are protected from kicking. Expires when you leave server</source>
+ <source>/registered_only: Toggle 'registered only' state. If enabled, only registered players can join server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="22"/>
- <source>/save <parameter></source>
+ <source>/super_power: Activate your super power. With it you can enter any room and are protected from kicking. Expires when you leave server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="23"/>
- <source>/stats: Query server stats</source>
+ <source>/save <parameter></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="24"/>
- <source>/force <yes/no>: Force vote result for active vote</source>
+ <source>/stats: Query server stats</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="25"/>
- <source>/fix: Force this room to stay open when it is empty</source>
+ <source>/force <yes/no>: Force vote result for active vote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="26"/>
- <source>/unfix: Undo the /fix command</source>
+ <source>/fix: Force this room to stay open when it is empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="27"/>
- <source>/saveroom <file name>: Save room configuration into a file</source>
+ <source>/unfix: Undo the /fix command</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="28"/>
- <source>/loadroom <file name>: Load room configuration from a file</source>
+ <source>/saveroom <file name>: Save room configuration into a file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="29"/>
- <source>/delete <parameter></source>
+ <source>/loadroom <file name>: Load room configuration from a file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="30"/>
- <source>List of lobby chat commands:</source>
+ <source>/delete <parameter></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="31"/>
- <source>List of room chat commands:</source>
+ <source>List of lobby chat commands:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="32"/>
+ <source>List of room chat commands:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
<source>Commands for server admins only:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
- <source>bye</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/servermessages.h" line="38"/>
<source>Unknown command:</source>
<translation type="unfinished"></translation>
@@ -5068,22 +5133,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="33"/>
+ <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
<source>Warning! Chat flood protection activated</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../QTfrontend/servermessages.h" line="34"/>
- <source>Excess flood</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<location filename="../../../../QTfrontend/servermessages.h" line="35"/>
- <source>Game messages flood detected - 1</source>
+ <source>Excess flood</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../QTfrontend/servermessages.h" line="36"/>
+ <source>Game messages flood detected - 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/servermessages.h" line="37"/>
<source>Warning! Joins flood protection activated</source>
<translation type="unfinished"></translation>
</message>