]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - common.zh_CN.po
Merge branch 'master' into Mario/vaporizer_damage
[xonotic/xonotic-data.pk3dir.git] / common.zh_CN.po
index dd2ecb619e2ff5e62592b01a0726f50d229080b8..5c2b9ee9c1940fca24f35821878bb6b6a4e0fe49 100644 (file)
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Translators:
 # This file is distributed under the same license as the PACKAGE package.
 #
 # Translators:
+# Antonidas <Antonidas159@gmail.com>, 2015
 # sapphireliu <balancedliu@gmail.com>, 2014
 # sapphireliu <balancedliu@gmail.com>, 2014
+# kalawore <kalawore@outlook.com>, 2015
 # sapphireliu <balancedliu@gmail.com>, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: Xonotic\n"
 "Report-Msgid-Bugs-To: \n"
 # sapphireliu <balancedliu@gmail.com>, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: Xonotic\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-04 15:59+0200\n"
-"PO-Revision-Date: 2014-06-04 13:59+0000\n"
+"POT-Creation-Date: 2015-08-20 01:24+0200\n"
+"PO-Revision-Date: 2015-08-19 23:24+0000\n"
 "Last-Translator: divVerent <divVerent@xonotic.org>\n"
 "Last-Translator: divVerent <divVerent@xonotic.org>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/xonotic/"
-"language/zh_CN/)\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/team-xonotic/"
+"xonotic/language/zh_CN/)\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: qcsrc/client/Main.qc:21
-msgid "ERROR - MENU IS VISIBLE BUT NO MENU WAS DEFINED!"
-msgstr ""
-
-#: qcsrc/client/Main.qc:46
-msgid ""
-"^3Your engine build is outdated\n"
-"^3This Server uses a newer QC VM. Please update!\n"
-msgstr ""
-
-#: qcsrc/client/Main.qc:56
-#, c-format
-msgid "^4CSQC Build information: ^1%s\n"
-msgstr ""
-
-#: qcsrc/client/Main.qc:836
-#, c-format
-msgid ""
-"Unknown entity type in CSQC_Ent_Update (enttype: %d, edict: %d, classname: "
-"%s)\n"
-msgstr ""
-
-#: qcsrc/client/Main.qc:1295
-#, c-format
-msgid "%s (not bound)"
-msgstr ""
-
-#: qcsrc/client/Main.qc:1300 qcsrc/client/hud.qc:221
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:157
-#, c-format
-msgid "%s (%s)"
-msgstr ""
-
-#: qcsrc/client/View.qc:1165
-msgid "Revival progress"
-msgstr ""
-
-#: qcsrc/client/hud.qc:186
+#: qcsrc/client/hud.qc:256
 #, c-format
 msgid " (-%dL)"
 msgstr ""
 
 #, c-format
 msgid " (-%dL)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:191
+#: qcsrc/client/hud.qc:261
 #, c-format
 msgid " (+%dL)"
 msgstr ""
 
 #, c-format
 msgid " (+%dL)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:210
+#: qcsrc/client/hud.qc:280
 msgid "Start line"
 msgid "Start line"
-msgstr ""
+msgstr "起点线"
 
 
-#: qcsrc/client/hud.qc:212 qcsrc/client/hud.qc:216
+#: qcsrc/client/hud.qc:282 qcsrc/client/hud.qc:286
 msgid "Finish line"
 msgid "Finish line"
-msgstr ""
+msgstr "终点线"
 
 
-#: qcsrc/client/hud.qc:214
+#: qcsrc/client/hud.qc:284
 #, c-format
 msgid "Intermediate %d"
 msgstr ""
 
 #, c-format
 msgid "Intermediate %d"
 msgstr ""
 
-#: qcsrc/client/hud.qc:223
-#, c-format
-msgid "%s (%s %s)"
-msgstr ""
-
-#: qcsrc/client/hud.qc:832
+#: qcsrc/client/hud.qc:918
 msgid "Out of ammo"
 msgid "Out of ammo"
-msgstr "å­\90å¼¹耗尽"
+msgstr "å¼¹è\8d¯耗尽"
 
 
-#: qcsrc/client/hud.qc:836
+#: qcsrc/client/hud.qc:922
 msgid "Don't have"
 msgid "Don't have"
-msgstr ""
+msgstr "没有"
 
 
-#: qcsrc/client/hud.qc:840
+#: qcsrc/client/hud.qc:926
 msgid "Unavailable"
 msgstr "不可用"
 
 msgid "Unavailable"
 msgstr "不可用"
 
-#: qcsrc/client/hud.qc:1683 qcsrc/client/hud.qc:1684 qcsrc/client/hud.qc:2057
+#: qcsrc/client/hud.qc:1898 qcsrc/client/hud.qc:1899 qcsrc/client/hud.qc:2259
 #, c-format
 msgid "Player %d"
 #, c-format
 msgid "Player %d"
-msgstr ""
+msgstr "玩家 %d"
 
 
-#: qcsrc/client/hud.qc:2369
+#: qcsrc/client/hud.qc:2565
 msgid "^1Intermediate 1 (+15.42)"
 msgstr ""
 
 msgid "^1Intermediate 1 (+15.42)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2371 qcsrc/client/hud.qc:2413 qcsrc/client/hud.qc:2454
+#: qcsrc/client/hud.qc:2567 qcsrc/client/hud.qc:2609 qcsrc/client/hud.qc:2654
 #, c-format
 msgid "^1PENALTY: %.1f (%s)"
 msgstr ""
 
 #, c-format
 msgid "^1PENALTY: %.1f (%s)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2456
+#: qcsrc/client/hud.qc:2656
 #, c-format
 msgid "^2PENALTY: %.1f (%s)"
 msgstr ""
 
 #, c-format
 msgid "^2PENALTY: %.1f (%s)"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2486
+#: qcsrc/client/hud.qc:2676
 msgid "^1You must answer before entering hud configure mode\n"
 msgstr ""
 
 msgid "^1You must answer before entering hud configure mode\n"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2491
+#: qcsrc/client/hud.qc:2681
 msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats"
 msgstr ""
 
 msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2570
+#: qcsrc/client/hud.qc:2760
 msgid "A vote has been called for:"
 msgstr ""
 
 msgid "A vote has been called for:"
 msgstr ""
 
-#: qcsrc/client/hud.qc:2572
+#: qcsrc/client/hud.qc:2762
 msgid "Allow servers to store and display your name?"
 msgstr "允许服务器存储并显示你的名字?"
 
 msgid "Allow servers to store and display your name?"
 msgstr "允许服务器存储并显示你的名字?"
 
-#: qcsrc/client/hud.qc:2576
+#: qcsrc/client/hud.qc:2766
 msgid "^1Configure the HUD"
 msgid "^1Configure the HUD"
-msgstr ""
+msgstr "^1设置HUD"
 
 
-#: qcsrc/client/hud.qc:2580
+#: qcsrc/client/hud.qc:2770
 #, c-format
 msgid "Yes (%s): %d"
 #, c-format
 msgid "Yes (%s): %d"
-msgstr ""
+msgstr "是(%s):%d"
 
 
-#: qcsrc/client/hud.qc:2582
+#: qcsrc/client/hud.qc:2772
 #, c-format
 msgid "No (%s): %d"
 #, c-format
 msgid "No (%s): %d"
-msgstr ""
+msgstr "否(%s):%d"
 
 
-#: qcsrc/client/hud.qc:3143 qcsrc/client/hud.qc:3146 qcsrc/client/hud.qc:3148
+#: qcsrc/client/hud.qc:3343 qcsrc/client/hud.qc:3346 qcsrc/client/hud.qc:3348
 msgid "Personal best"
 msgstr "个人最佳"
 
 msgid "Personal best"
 msgstr "个人最佳"
 
-#: qcsrc/client/hud.qc:3161 qcsrc/client/hud.qc:3164 qcsrc/client/hud.qc:3166
+#: qcsrc/client/hud.qc:3361 qcsrc/client/hud.qc:3364 qcsrc/client/hud.qc:3366
 msgid "Server best"
 msgstr "服务器最佳"
 
 msgid "Server best"
 msgstr "服务器最佳"
 
-#: qcsrc/client/hud.qc:3528
+#: qcsrc/client/hud.qc:3734
 msgid "^3Player^7: This is the chat area."
 msgid "^3Player^7: This is the chat area."
-msgstr ""
+msgstr "^3玩家^7: 这里是聊天区."
 
 
-#: qcsrc/client/hud.qc:3593
+#: qcsrc/client/hud.qc:3800
 #, c-format
 msgid "FPS: %.*f"
 #, c-format
 msgid "FPS: %.*f"
-msgstr ""
+msgstr "FPS: %.*f"
 
 
-#: qcsrc/client/hud.qc:3657
+#: qcsrc/client/hud.qc:3866
 msgid "^1Observing"
 msgstr ""
 
 msgid "^1Observing"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3660 qcsrc/client/hud.qc:3662
+#: qcsrc/client/hud.qc:3868
 #, c-format
 msgid "^1Spectating: ^7%s"
 msgstr ""
 
 #, c-format
 msgid "^1Spectating: ^7%s"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3667
+#: qcsrc/client/hud.qc:3872
 #, c-format
 msgid "^1Press ^3%s^1 to spectate"
 msgstr ""
 
 #, c-format
 msgid "^1Press ^3%s^1 to spectate"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3669
+#: qcsrc/client/hud.qc:3874
 #, c-format
 msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player"
 #, c-format
 msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player"
-msgstr ""
+msgstr "^1按下^3%s^1 或 ^3%s^1 切换到前一个或后一个人"
 
 
-#: qcsrc/client/hud.qc:3673
+#: qcsrc/client/hud.qc:3878
 #, c-format
 msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed"
 msgstr ""
 
 #, c-format
 msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3675
+#: qcsrc/client/hud.qc:3880
 #, c-format
 msgid "^1Press ^3%s^1 to observe"
 msgstr ""
 
 #, c-format
 msgid "^1Press ^3%s^1 to observe"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3678
+#: qcsrc/client/hud.qc:3883
 #, c-format
 msgid "^1Press ^3%s^1 for gamemode info"
 #, c-format
 msgid "^1Press ^3%s^1 for gamemode info"
-msgstr ""
+msgstr "^1按下 ^3%s^1 获取游戏模式信息"
 
 
-#: qcsrc/client/hud.qc:3686
+#: qcsrc/client/hud.qc:3891
 msgid "^1Match has already begun"
 msgid "^1Match has already begun"
-msgstr ""
+msgstr "^1比赛已经开始了"
 
 
-#: qcsrc/client/hud.qc:3688
+#: qcsrc/client/hud.qc:3893
 msgid "^1You have no more lives left"
 msgid "^1You have no more lives left"
-msgstr ""
+msgstr "^1你已经用尽你的生命"
 
 
-#: qcsrc/client/hud.qc:3690 qcsrc/client/hud.qc:3693
+#: qcsrc/client/hud.qc:3895 qcsrc/client/hud.qc:3898
 #, c-format
 msgid "^1Press ^3%s^1 to join"
 #, c-format
 msgid "^1Press ^3%s^1 to join"
-msgstr ""
+msgstr "^1按下 ^3%s^1加入"
 
 
-#: qcsrc/client/hud.qc:3701
+#: qcsrc/client/hud.qc:3906
 #, c-format
 msgid "^1Game starts in ^3%d^1 seconds"
 #, c-format
 msgid "^1Game starts in ^3%d^1 seconds"
-msgstr ""
+msgstr "^1游戏在 ^3%d^1后开始"
 
 
-#: qcsrc/client/hud.qc:3708
+#: qcsrc/client/hud.qc:3913
 msgid "^2Currently in ^1warmup^2 stage!"
 msgstr ""
 
 msgid "^2Currently in ^1warmup^2 stage!"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3723
+#: qcsrc/client/hud.qc:3928
 #, c-format
 msgid "%sPress ^3%s%s to end warmup"
 msgstr ""
 
 #, c-format
 msgid "%sPress ^3%s%s to end warmup"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3725
+#: qcsrc/client/hud.qc:3930
 #, c-format
 msgid "%sPress ^3%s%s once you are ready"
 #, c-format
 msgid "%sPress ^3%s%s once you are ready"
-msgstr ""
+msgstr "%s准备好后按下^3%s%s"
 
 
-#: qcsrc/client/hud.qc:3730
+#: qcsrc/client/hud.qc:3935
 msgid "^2Waiting for others to ready up to end warmup..."
 msgid "^2Waiting for others to ready up to end warmup..."
-msgstr ""
+msgstr "^2等待其他人完成加载..."
 
 
-#: qcsrc/client/hud.qc:3732
+#: qcsrc/client/hud.qc:3937
 msgid "^2Waiting for others to ready up..."
 msgid "^2Waiting for others to ready up..."
-msgstr ""
+msgstr "^2等待其他人准备"
 
 
-#: qcsrc/client/hud.qc:3738
+#: qcsrc/client/hud.qc:3943
 #, c-format
 msgid "^2Press ^3%s^2 to end warmup"
 msgstr ""
 
 #, c-format
 msgid "^2Press ^3%s^2 to end warmup"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3759
+#: qcsrc/client/hud.qc:3964
 msgid "Teamnumbers are unbalanced!"
 msgid "Teamnumbers are unbalanced!"
-msgstr ""
+msgstr "队伍不平衡!"
 
 
-#: qcsrc/client/hud.qc:3764
+#: qcsrc/client/hud.qc:3969
 #, c-format
 msgid " Press ^3%s%s to adjust"
 msgstr ""
 
 #, c-format
 msgid " Press ^3%s%s to adjust"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3772
+#: qcsrc/client/hud.qc:3977
 msgid "^7Press ^3ESC ^7to show HUD options."
 msgstr ""
 
 msgid "^7Press ^3ESC ^7to show HUD options."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3774
+#: qcsrc/client/hud.qc:3979
 msgid "^3Doubleclick ^7a panel for panel-specific options."
 msgstr ""
 
 msgid "^3Doubleclick ^7a panel for panel-specific options."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3776
+#: qcsrc/client/hud.qc:3981
 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and"
 msgstr ""
 
 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3778
+#: qcsrc/client/hud.qc:3983
 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments."
 msgstr ""
 
 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments."
 msgstr ""
 
-#: qcsrc/client/hud.qc:3825
+#: qcsrc/client/hud.qc:4032
 msgid " qu/s"
 msgstr ""
 
 msgid " qu/s"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3829
+#: qcsrc/client/hud.qc:4036
 msgid " m/s"
 msgid " m/s"
-msgstr ""
+msgstr " m/s"
 
 
-#: qcsrc/client/hud.qc:3833
+#: qcsrc/client/hud.qc:4040
 msgid " km/h"
 msgid " km/h"
-msgstr ""
+msgstr " km/h"
 
 
-#: qcsrc/client/hud.qc:3837
+#: qcsrc/client/hud.qc:4044
 msgid " mph"
 msgstr ""
 
 msgid " mph"
 msgstr ""
 
-#: qcsrc/client/hud.qc:3841
+#: qcsrc/client/hud.qc:4048
 msgid " knots"
 msgstr ""
 
 msgid " knots"
 msgstr ""
 
-#: qcsrc/client/hud.qc:4497
-msgid "Automatically fixed wrong/missing panel numbers in _hud_panelorder\n"
-msgstr ""
-
-#: qcsrc/client/hud_config.qc:196
+#: qcsrc/client/hud_config.qc:218
 #, c-format
 msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n"
 msgstr ""
 
 #, c-format
 msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n"
 msgstr ""
 
-#: qcsrc/client/hud_config.qc:200
+#: qcsrc/client/hud_config.qc:222
 #, c-format
 msgid "^1Couldn't write to %s\n"
 msgstr ""
 
 #, c-format
 msgid "^1Couldn't write to %s\n"
 msgstr ""
 
-#: qcsrc/client/mapvoting.qc:28
-msgid " (1 vote)"
+#: qcsrc/client/main.qc:72
+msgid "ERROR - MENU IS VISIBLE BUT NO MENU WAS DEFINED!"
+msgstr "错误 - 菜单可见但无可用条目"
+
+#: qcsrc/client/main.qc:1355
+#, c-format
+msgid "%s (not bound)"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/mapvoting.qc:30
+#: qcsrc/client/mapvoting.qc:54
+msgid " (1 vote)"
+msgstr "(1票)"
+
+#: qcsrc/client/mapvoting.qc:56
 #, c-format
 msgid " (%d votes)"
 #, c-format
 msgid " (%d votes)"
-msgstr ""
+msgstr "(%d票)"
 
 
-#: qcsrc/client/mapvoting.qc:118
+#: qcsrc/client/mapvoting.qc:270
 msgid "Don't care"
 msgid "Don't care"
-msgstr ""
+msgstr "不在意"
 
 
-#: qcsrc/client/mapvoting.qc:203
+#: qcsrc/client/mapvoting.qc:364
+msgid "Decide the gametype"
+msgstr "选择游戏种类"
+
+#: qcsrc/client/mapvoting.qc:364
 msgid "Vote for a map"
 msgid "Vote for a map"
-msgstr ""
+msgstr "投票选择地图"
 
 
-#: qcsrc/client/mapvoting.qc:209
+#: qcsrc/client/mapvoting.qc:383
 #, c-format
 msgid "%d seconds left"
 #, c-format
 msgid "%d seconds left"
-msgstr ""
+msgstr "剩余%d秒"
 
 
-#: qcsrc/client/mapvoting.qc:273
+#: qcsrc/client/mapvoting.qc:499
 msgid ""
 "mv_mapdownload: ^3You're not supposed to use this command on your own!\n"
 msgid ""
 "mv_mapdownload: ^3You're not supposed to use this command on your own!\n"
-msgstr ""
+msgstr "地图下载:^3这个指令不支持直接运行!\n"
 
 
-#: qcsrc/client/mapvoting.qc:283
+#: qcsrc/client/mapvoting.qc:509
 msgid "^1Error:^7 Couldn't find pak index.\n"
 msgid "^1Error:^7 Couldn't find pak index.\n"
-msgstr ""
+msgstr "^1错误^7 无法找到数据包。\n"
 
 
-#: qcsrc/client/mapvoting.qc:292
+#: qcsrc/client/mapvoting.qc:518
 msgid "Requesting preview...\n"
 msgid "Requesting preview...\n"
-msgstr ""
+msgstr "正在请求预览...\n"
 
 
-#: qcsrc/client/miscfunctions.qc:101
+#: qcsrc/client/miscfunctions.qc:113
 msgid "Trying to remove a team which is not in the teamlist!"
 msgid "Trying to remove a team which is not in the teamlist!"
-msgstr ""
-
-#: qcsrc/client/movetypes.qc:227
-#, c-format
-msgid "Can't unstick an entity (edict: %d, classname: %s, origin: %s)\n"
-msgstr ""
+msgstr "正在移除不在队伍表的队伍!"
 
 
-#: qcsrc/client/movetypes.qc:230
-#, c-format
-msgid "Sucessfully unstuck an entity (edict: %d, classname: %s, origin: %s)\n"
-msgstr ""
-
-#: qcsrc/client/scoreboard.qc:19
+#: qcsrc/client/scoreboard.qc:32
 msgid "SCO^bckills"
 msgstr ""
 
 msgid "SCO^bckills"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:20
+#: qcsrc/client/scoreboard.qc:33
 msgid "SCO^bctime"
 msgstr ""
 
 msgid "SCO^bctime"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:21
+#: qcsrc/client/scoreboard.qc:34
 msgid "SCO^caps"
 msgstr ""
 
 msgid "SCO^caps"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:22
+#: qcsrc/client/scoreboard.qc:35
 msgid "SCO^captime"
 msgstr ""
 
 msgid "SCO^captime"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:23
+#: qcsrc/client/scoreboard.qc:36
 msgid "SCO^deaths"
 msgstr ""
 
 msgid "SCO^deaths"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:24
+#: qcsrc/client/scoreboard.qc:37
 msgid "SCO^destroyed"
 msgstr ""
 
 msgid "SCO^destroyed"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:25
+#: qcsrc/client/scoreboard.qc:38
 msgid "SCO^drops"
 msgstr ""
 
 msgid "SCO^drops"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:26
+#: qcsrc/client/scoreboard.qc:39
 msgid "SCO^faults"
 msgstr ""
 
 msgid "SCO^faults"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:27
+#: qcsrc/client/scoreboard.qc:40
 msgid "SCO^fckills"
 msgstr ""
 
 msgid "SCO^fckills"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:28
+#: qcsrc/client/scoreboard.qc:41
 msgid "SCO^goals"
 msgstr ""
 
 msgid "SCO^goals"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:29
+#: qcsrc/client/scoreboard.qc:42
 msgid "SCO^kckills"
 msgstr ""
 
 msgid "SCO^kckills"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:30
+#: qcsrc/client/scoreboard.qc:43
 msgid "SCO^kdratio"
 msgstr ""
 
 msgid "SCO^kdratio"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:31
+#: qcsrc/client/scoreboard.qc:44
 msgid "SCO^k/d"
 msgstr ""
 
 msgid "SCO^k/d"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:32
+#: qcsrc/client/scoreboard.qc:45
 msgid "SCO^kd"
 msgstr ""
 
 msgid "SCO^kd"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:33
+#: qcsrc/client/scoreboard.qc:46
 msgid "SCO^kdr"
 msgstr ""
 
 msgid "SCO^kdr"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:34
+#: qcsrc/client/scoreboard.qc:47
 msgid "SCO^kills"
 msgstr ""
 
 msgid "SCO^kills"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:35
+#: qcsrc/client/scoreboard.qc:48
 msgid "SCO^laps"
 msgstr ""
 
 msgid "SCO^laps"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:36
+#: qcsrc/client/scoreboard.qc:49
 msgid "SCO^lives"
 msgstr ""
 
 msgid "SCO^lives"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:37
+#: qcsrc/client/scoreboard.qc:50
 msgid "SCO^losses"
 msgstr ""
 
 msgid "SCO^losses"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:38
+#: qcsrc/client/scoreboard.qc:51
 msgid "SCO^name"
 msgid "SCO^name"
-msgstr ""
+msgstr "SCO^名字"
 
 
-#: qcsrc/client/scoreboard.qc:39
+#: qcsrc/client/scoreboard.qc:52
 msgid "SCO^sum"
 msgstr ""
 
 msgid "SCO^sum"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:40
+#: qcsrc/client/scoreboard.qc:53
 msgid "SCO^nick"
 msgstr ""
 
 msgid "SCO^nick"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:41
+#: qcsrc/client/scoreboard.qc:54
 msgid "SCO^objectives"
 msgstr ""
 
 msgid "SCO^objectives"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:42
+#: qcsrc/client/scoreboard.qc:55
 msgid "SCO^pickups"
 msgstr ""
 
 msgid "SCO^pickups"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:43
+#: qcsrc/client/scoreboard.qc:56
 msgid "SCO^ping"
 msgid "SCO^ping"
-msgstr ""
+msgstr "SCO^延迟"
 
 
-#: qcsrc/client/scoreboard.qc:44
+#: qcsrc/client/scoreboard.qc:57
 msgid "SCO^pl"
 msgstr ""
 
 msgid "SCO^pl"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:45
+#: qcsrc/client/scoreboard.qc:58
 msgid "SCO^pushes"
 msgstr ""
 
 msgid "SCO^pushes"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:46
+#: qcsrc/client/scoreboard.qc:59
 msgid "SCO^rank"
 msgstr ""
 
 msgid "SCO^rank"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:47
+#: qcsrc/client/scoreboard.qc:60
 msgid "SCO^returns"
 msgstr ""
 
 msgid "SCO^returns"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:48
+#: qcsrc/client/scoreboard.qc:61
 msgid "SCO^revivals"
 msgstr ""
 
 msgid "SCO^revivals"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:49
+#: qcsrc/client/scoreboard.qc:62
 msgid "SCO^score"
 msgstr ""
 
 msgid "SCO^score"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:50
+#: qcsrc/client/scoreboard.qc:63
 msgid "SCO^suicides"
 msgstr ""
 
 msgid "SCO^suicides"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:51
+#: qcsrc/client/scoreboard.qc:64
 msgid "SCO^takes"
 msgstr ""
 
 msgid "SCO^takes"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:52
+#: qcsrc/client/scoreboard.qc:65
 msgid "SCO^ticks"
 msgstr ""
 
 msgid "SCO^ticks"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:237
+#: qcsrc/client/scoreboard.qc:249
 msgid ""
 "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n"
 msgid ""
 "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n"
-msgstr ""
+msgstr "你可以用命令^2scoreboard_columns_set 修改得分榜。\n"
 
 
-#: qcsrc/client/scoreboard.qc:238
+#: qcsrc/client/scoreboard.qc:250
 msgid "^3|---------------------------------------------------------------|\n"
 msgid "^3|---------------------------------------------------------------|\n"
-msgstr ""
+msgstr "^3|---------------------------------------------------------------|\n"
 
 
-#: qcsrc/client/scoreboard.qc:239
+#: qcsrc/client/scoreboard.qc:251
 msgid "Usage:\n"
 msgid "Usage:\n"
-msgstr ""
+msgstr "用途:\n"
 
 
-#: qcsrc/client/scoreboard.qc:240
+#: qcsrc/client/scoreboard.qc:252
 msgid "^2scoreboard_columns_set default\n"
 msgid "^2scoreboard_columns_set default\n"
-msgstr ""
+msgstr "^2scoreboard_columns_set 默认\n"
 
 
-#: qcsrc/client/scoreboard.qc:241
+#: qcsrc/client/scoreboard.qc:253
 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n"
 msgstr ""
 
 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:242
+#: qcsrc/client/scoreboard.qc:254
 msgid "The following field names are recognized (case insensitive):\n"
 msgstr ""
 
 msgid "The following field names are recognized (case insensitive):\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:243
+#: qcsrc/client/scoreboard.qc:255
 msgid ""
 "You can use a ^3|^7 to start the right-aligned fields.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "You can use a ^3|^7 to start the right-aligned fields.\n"
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:245
+#: qcsrc/client/scoreboard.qc:257
 msgid "^3name^7 or ^3nick^7             Name of a player\n"
 msgstr ""
 
 msgid "^3name^7 or ^3nick^7             Name of a player\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:246
+#: qcsrc/client/scoreboard.qc:258
 msgid "^3ping^7                     Ping time\n"
 msgstr ""
 
 msgid "^3ping^7                     Ping time\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:247
+#: qcsrc/client/scoreboard.qc:259
 msgid "^3pl^7                       Packet loss\n"
 msgstr ""
 
 msgid "^3pl^7                       Packet loss\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:248
+#: qcsrc/client/scoreboard.qc:260
 msgid "^3kills^7                    Number of kills\n"
 msgstr ""
 
 msgid "^3kills^7                    Number of kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:249
+#: qcsrc/client/scoreboard.qc:261
 msgid "^3deaths^7                   Number of deaths\n"
 msgstr ""
 
 msgid "^3deaths^7                   Number of deaths\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:250
+#: qcsrc/client/scoreboard.qc:262
 msgid "^3suicides^7                 Number of suicides\n"
 msgstr ""
 
 msgid "^3suicides^7                 Number of suicides\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:251
+#: qcsrc/client/scoreboard.qc:263
 msgid "^3frags^7                    kills - suicides\n"
 msgstr ""
 
 msgid "^3frags^7                    kills - suicides\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:252
+#: qcsrc/client/scoreboard.qc:264
 msgid "^3kd^7                       The kill-death ratio\n"
 msgstr ""
 
 msgid "^3kd^7                       The kill-death ratio\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:253
+#: qcsrc/client/scoreboard.qc:265
 msgid "^3sum^7                      frags - deaths\n"
 msgstr ""
 
 msgid "^3sum^7                      frags - deaths\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:254
+#: qcsrc/client/scoreboard.qc:266
 msgid ""
 "^3caps^7                     How often a flag (CTF) or a key (KeyHunt) was "
 "captured\n"
 msgstr ""
 
 msgid ""
 "^3caps^7                     How often a flag (CTF) or a key (KeyHunt) was "
 "captured\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:255
+#: qcsrc/client/scoreboard.qc:267
 msgid ""
 "^3pickups^7                  How often a flag (CTF) or a key (KeyHunt) or a "
 "ball (Keepaway) was picked up\n"
 msgstr ""
 
 msgid ""
 "^3pickups^7                  How often a flag (CTF) or a key (KeyHunt) or a "
 "ball (Keepaway) was picked up\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:256
+#: qcsrc/client/scoreboard.qc:268
 msgid "^3captime^7                  Time of fastest cap (CTF)\n"
 msgstr ""
 
 msgid "^3captime^7                  Time of fastest cap (CTF)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:257
+#: qcsrc/client/scoreboard.qc:269
 msgid "^3fckills^7                  Number of flag carrier kills\n"
 msgstr ""
 
 msgid "^3fckills^7                  Number of flag carrier kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:258
+#: qcsrc/client/scoreboard.qc:270
 msgid "^3returns^7                  Number of flag returns\n"
 msgstr ""
 
 msgid "^3returns^7                  Number of flag returns\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:259
+#: qcsrc/client/scoreboard.qc:271
 msgid "^3drops^7                    Number of flag drops\n"
 msgstr ""
 
 msgid "^3drops^7                    Number of flag drops\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:260
+#: qcsrc/client/scoreboard.qc:272
 msgid "^3lives^7                    Number of lives (LMS)\n"
 msgstr ""
 
 msgid "^3lives^7                    Number of lives (LMS)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:261
+#: qcsrc/client/scoreboard.qc:273
 msgid "^3rank^7                     Player rank\n"
 msgstr ""
 
 msgid "^3rank^7                     Player rank\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:262
+#: qcsrc/client/scoreboard.qc:274
 msgid "^3pushes^7                   Number of players pushed into void\n"
 msgstr ""
 
 msgid "^3pushes^7                   Number of players pushed into void\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:263
+#: qcsrc/client/scoreboard.qc:275
 msgid ""
 "^3destroyed^7                Number of keys destroyed by pushing them into "
 "void\n"
 msgstr ""
 
 msgid ""
 "^3destroyed^7                Number of keys destroyed by pushing them into "
 "void\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:264
+#: qcsrc/client/scoreboard.qc:276
 msgid "^3kckills^7                  Number of keys carrier kills\n"
 msgstr ""
 
 msgid "^3kckills^7                  Number of keys carrier kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:265
+#: qcsrc/client/scoreboard.qc:277
 msgid "^3losses^7                   Number of times a key was lost\n"
 msgstr ""
 
 msgid "^3losses^7                   Number of times a key was lost\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:266
+#: qcsrc/client/scoreboard.qc:278
 msgid "^3laps^7                     Number of laps finished (race/cts)\n"
 msgstr ""
 
 msgid "^3laps^7                     Number of laps finished (race/cts)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:267
+#: qcsrc/client/scoreboard.qc:279
 msgid "^3time^7                     Total time raced (race/cts)\n"
 msgstr ""
 
 msgid "^3time^7                     Total time raced (race/cts)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:268
+#: qcsrc/client/scoreboard.qc:280
 msgid "^3fastest^7                  Time of fastest lap (race/cts)\n"
 msgstr ""
 
 msgid "^3fastest^7                  Time of fastest lap (race/cts)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:269
+#: qcsrc/client/scoreboard.qc:281
 msgid "^3ticks^7                    Number of ticks (DOM)\n"
 msgstr ""
 
 msgid "^3ticks^7                    Number of ticks (DOM)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:270
+#: qcsrc/client/scoreboard.qc:282
 msgid "^3takes^7                    Number of domination points taken (DOM)\n"
 msgstr ""
 
 msgid "^3takes^7                    Number of domination points taken (DOM)\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:271
+#: qcsrc/client/scoreboard.qc:283
 msgid "^3bckills^7                  Number of ball carrier kills\n"
 msgstr ""
 
 msgid "^3bckills^7                  Number of ball carrier kills\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:272
+#: qcsrc/client/scoreboard.qc:284
 msgid ""
 "^3bctime^7                   Total amount of time holding the ball in "
 "Keepaway\n"
 msgstr ""
 
 msgid ""
 "^3bctime^7                   Total amount of time holding the ball in "
 "Keepaway\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:273
+#: qcsrc/client/scoreboard.qc:285
 msgid ""
 "^3score^7                    Total score\n"
 "\n"
 msgstr ""
 
 msgid ""
 "^3score^7                    Total score\n"
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:275
+#: qcsrc/client/scoreboard.qc:287
 msgid ""
 "Before a field you can put a + or - sign, then a comma separated list\n"
 "of game types, then a slash, to make the field show up only in these\n"
 msgid ""
 "Before a field you can put a + or - sign, then a comma separated list\n"
 "of game types, then a slash, to make the field show up only in these\n"
@@ -652,5635 +611,6670 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:280
+#: qcsrc/client/scoreboard.qc:292
 msgid ""
 "The special game type names 'teams' and 'noteams' can be used to\n"
 "include/exclude ALL teams/noteams game modes.\n"
 "\n"
 msgstr ""
 
 msgid ""
 "The special game type names 'teams' and 'noteams' can be used to\n"
 "include/exclude ALL teams/noteams game modes.\n"
 "\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:283
+#: qcsrc/client/scoreboard.qc:295
 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n"
 msgstr ""
 
 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:284
+#: qcsrc/client/scoreboard.qc:296
 msgid ""
 "will display name, ping and pl aligned to the left, and the fields\n"
 "right of the vertical bar aligned to the right.\n"
 msgstr ""
 
 msgid ""
 "will display name, ping and pl aligned to the left, and the fields\n"
 "right of the vertical bar aligned to the right.\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:286
+#: qcsrc/client/scoreboard.qc:298
 msgid ""
 "'field3' will only be shown in CTF, and 'field4' will be shown in all\n"
 "other gamemodes except DM.\n"
 msgstr ""
 
 msgid ""
 "'field3' will only be shown in CTF, and 'field4' will be shown in all\n"
 "other gamemodes except DM.\n"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:520 qcsrc/client/scoreboard.qc:527
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:121
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:122
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:235
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:240
+#: qcsrc/client/scoreboard.qc:537 qcsrc/client/scoreboard.qc:544
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:125
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:126
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:239
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244
 msgid "N/A"
 msgid "N/A"
-msgstr ""
+msgstr ""
 
 
-#: qcsrc/client/scoreboard.qc:970
+#: qcsrc/client/scoreboard.qc:1014
 #, c-format
 msgid "Accuracy stats (average %d%%)"
 msgstr ""
 
 #, c-format
 msgid "Accuracy stats (average %d%%)"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1033
-#, c-format
-msgid "%d%%"
-msgstr ""
-
-#: qcsrc/client/scoreboard.qc:1099
+#: qcsrc/client/scoreboard.qc:1143
 msgid "Map stats:"
 msgstr ""
 
 msgid "Map stats:"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1117
+#: qcsrc/client/scoreboard.qc:1161
 msgid "Monsters killed:"
 msgstr ""
 
 msgid "Monsters killed:"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1124
+#: qcsrc/client/scoreboard.qc:1168
 msgid "Secrets found:"
 msgstr ""
 
 msgid "Secrets found:"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1152
+#: qcsrc/client/scoreboard.qc:1196
 msgid "Rankings"
 msgstr "排名"
 
 msgid "Rankings"
 msgstr "排名"
 
-#: qcsrc/client/scoreboard.qc:1248
+#: qcsrc/client/scoreboard.qc:1292
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:49
 msgid "Scoreboard"
 msgstr "计分板"
 
 msgid "Scoreboard"
 msgstr "计分板"
 
-#: qcsrc/client/scoreboard.qc:1307
+#: qcsrc/client/scoreboard.qc:1344
 #, c-format
 msgid "Speed award: %d ^7(%s^7)"
 msgstr ""
 
 #, c-format
 msgid "Speed award: %d ^7(%s^7)"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1311
+#: qcsrc/client/scoreboard.qc:1348
 #, c-format
 msgid "All-time fastest: %d ^7(%s^7)"
 msgstr ""
 
 #, c-format
 msgid "All-time fastest: %d ^7(%s^7)"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1345
+#: qcsrc/client/scoreboard.qc:1386
 msgid "Spectators"
 msgstr "观察者"
 
 msgid "Spectators"
 msgstr "观察者"
 
-#: qcsrc/client/scoreboard.qc:1352
+#: qcsrc/client/scoreboard.qc:1393
 #, c-format
 msgid "playing ^3%s^7 on ^2%s^7"
 msgstr ""
 
 #, c-format
 msgid "playing ^3%s^7 on ^2%s^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1359 qcsrc/client/scoreboard.qc:1364
+#: qcsrc/client/scoreboard.qc:1400 qcsrc/client/scoreboard.qc:1405
 #, c-format
 msgid " for up to ^1%1.0f minutes^7"
 msgstr ""
 
 #, c-format
 msgid " for up to ^1%1.0f minutes^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1368 qcsrc/client/scoreboard.qc:1387
+#: qcsrc/client/scoreboard.qc:1409 qcsrc/client/scoreboard.qc:1428
 msgid " or"
 msgid " or"
-msgstr ""
+msgstr "或者"
 
 
-#: qcsrc/client/scoreboard.qc:1371 qcsrc/client/scoreboard.qc:1378
+#: qcsrc/client/scoreboard.qc:1412 qcsrc/client/scoreboard.qc:1419
 #, c-format
 msgid " until ^3%s %s^7"
 msgstr ""
 
 #, c-format
 msgid " until ^3%s %s^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1372 qcsrc/client/scoreboard.qc:1379
-#: qcsrc/client/scoreboard.qc:1391 qcsrc/client/scoreboard.qc:1398
+#: qcsrc/client/scoreboard.qc:1413 qcsrc/client/scoreboard.qc:1420
+#: qcsrc/client/scoreboard.qc:1432 qcsrc/client/scoreboard.qc:1439
 msgid "SCO^points"
 msgstr ""
 
 msgid "SCO^points"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1373 qcsrc/client/scoreboard.qc:1380
-#: qcsrc/client/scoreboard.qc:1392 qcsrc/client/scoreboard.qc:1399
+#: qcsrc/client/scoreboard.qc:1414 qcsrc/client/scoreboard.qc:1421
+#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1440
 msgid "SCO^is beaten"
 msgstr ""
 
 msgid "SCO^is beaten"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1390 qcsrc/client/scoreboard.qc:1397
+#: qcsrc/client/scoreboard.qc:1431 qcsrc/client/scoreboard.qc:1438
 #, c-format
 msgid " until a lead of ^3%s %s^7"
 msgstr ""
 
 #, c-format
 msgid " until a lead of ^3%s %s^7"
 msgstr ""
 
-#: qcsrc/client/scoreboard.qc:1419
+#: qcsrc/client/scoreboard.qc:1460
 #, c-format
 msgid "^1Respawning in ^3%s^1..."
 #, c-format
 msgid "^1Respawning in ^3%s^1..."
-msgstr ""
+msgstr "^1在^3%s^1后重生..."
 
 
-#: qcsrc/client/scoreboard.qc:1429
+#: qcsrc/client/scoreboard.qc:1470
 #, c-format
 msgid "You are dead, wait ^3%s^7 before respawning"
 #, c-format
 msgid "You are dead, wait ^3%s^7 before respawning"
-msgstr ""
+msgstr "你死了,等待^3%s^7后重生"
 
 
-#: qcsrc/client/scoreboard.qc:1438
+#: qcsrc/client/scoreboard.qc:1479
 #, c-format
 msgid "You are dead, press ^2%s^7 to respawn"
 #, c-format
 msgid "You are dead, press ^2%s^7 to respawn"
-msgstr ""
-
-#: qcsrc/client/target_music.qc:94 qcsrc/client/target_music.qc:183
-#, c-format
-msgid "Cannot initialize sound %s\n"
-msgstr ""
+msgstr "你死了, 按下^2%s^7 重生"
 
 
-#: qcsrc/client/tturrets.qc:299 qcsrc/client/waypointsprites.qc:584
+#: qcsrc/client/tturrets.qc:321 qcsrc/client/waypointsprites.qc:553
 msgid "Spam"
 msgstr ""
 
 msgid "Spam"
 msgstr ""
 
-#: qcsrc/client/tturrets.qc:308
+#: qcsrc/client/tturrets.qc:330
 #, c-format
 msgid "%s under attack!"
 #, c-format
 msgid "%s under attack!"
-msgstr ""
+msgstr "%s 正在被攻击!"
 
 
-#: qcsrc/client/vehicles/vehicles.qc:331 qcsrc/client/vehicles/vehicles.qc:333
+#: qcsrc/client/vehicles/all.qc:351
 msgid "No right gunner!"
 msgstr ""
 
 msgid "No right gunner!"
 msgstr ""
 
-#: qcsrc/client/vehicles/vehicles.qc:353 qcsrc/client/vehicles/vehicles.qc:355
+#: qcsrc/client/vehicles/all.qc:357
 msgid "No left gunner!"
 msgstr ""
 
 msgid "No left gunner!"
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:246
-msgid "Push"
+#: qcsrc/client/view.qc:551
+msgid "Nade timer"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:247
-msgid "Destroy"
+#: qcsrc/client/view.qc:556
+msgid "Revival progress"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:248
+#: qcsrc/client/waypointsprites.qc:219
+msgid "Push"
+msgstr "推"
+
+#: qcsrc/client/waypointsprites.qc:220
+msgid "Destroy"
+msgstr "摧毁"
+
+#: qcsrc/client/waypointsprites.qc:221
 msgid "Defend"
 msgid "Defend"
-msgstr ""
+msgstr "击败"
 
 
-#: qcsrc/client/waypointsprites.qc:249
+#: qcsrc/client/waypointsprites.qc:222
 msgid "Blue base"
 msgid "Blue base"
-msgstr ""
+msgstr "蓝军基地"
 
 
-#: qcsrc/client/waypointsprites.qc:250
+#: qcsrc/client/waypointsprites.qc:223
 msgid "DANGER"
 msgid "DANGER"
-msgstr ""
+msgstr "危险"
 
 
-#: qcsrc/client/waypointsprites.qc:251
+#: qcsrc/client/waypointsprites.qc:224
 msgid "Enemy carrier"
 msgid "Enemy carrier"
-msgstr ""
+msgstr "敌军持旗者"
 
 
-#: qcsrc/client/waypointsprites.qc:252
+#: qcsrc/client/waypointsprites.qc:225
 msgid "Flag carrier"
 msgid "Flag carrier"
-msgstr ""
+msgstr "持旗者"
 
 
-#: qcsrc/client/waypointsprites.qc:253
+#: qcsrc/client/waypointsprites.qc:226
 msgid "Dropped flag"
 msgid "Dropped flag"
-msgstr ""
+msgstr "掉落的旗"
 
 
-#: qcsrc/client/waypointsprites.qc:254
+#: qcsrc/client/waypointsprites.qc:227
 msgid "Help me!"
 msgstr "需要支援"
 
 msgid "Help me!"
 msgstr "需要支援"
 
-#: qcsrc/client/waypointsprites.qc:255
+#: qcsrc/client/waypointsprites.qc:228
 msgid "Here"
 msgid "Here"
-msgstr ""
+msgstr "这里"
 
 
-#: qcsrc/client/waypointsprites.qc:256
+#: qcsrc/client/waypointsprites.qc:229
 msgid "Dropped key"
 msgid "Dropped key"
-msgstr ""
+msgstr "掉落的钥匙"
 
 
-#: qcsrc/client/waypointsprites.qc:257 qcsrc/client/waypointsprites.qc:259
-#: qcsrc/client/waypointsprites.qc:260 qcsrc/client/waypointsprites.qc:261
-#: qcsrc/client/waypointsprites.qc:262
+#: qcsrc/client/waypointsprites.qc:230 qcsrc/client/waypointsprites.qc:232
+#: qcsrc/client/waypointsprites.qc:233 qcsrc/client/waypointsprites.qc:234
+#: qcsrc/client/waypointsprites.qc:235
 msgid "Key carrier"
 msgid "Key carrier"
-msgstr ""
+msgstr "钥匙携带者"
 
 
-#: qcsrc/client/waypointsprites.qc:258
+#: qcsrc/client/waypointsprites.qc:231
 msgid "Run here"
 msgid "Run here"
-msgstr ""
+msgstr "跑到这里"
 
 
-#: qcsrc/client/waypointsprites.qc:263
+#: qcsrc/client/waypointsprites.qc:236
 msgid "Red base"
 msgid "Red base"
+msgstr "红军基地"
+
+#: qcsrc/client/waypointsprites.qc:237
+msgid "Yellow base"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:264
-msgid "Waypoint"
+#: qcsrc/client/waypointsprites.qc:238
+msgid "White base"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:265 qcsrc/client/waypointsprites.qc:266
-#: qcsrc/client/waypointsprites.qc:267
-msgid "Generator"
+#: qcsrc/client/waypointsprites.qc:239
+msgid "Pink base"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:268 qcsrc/client/waypointsprites.qc:269
-#: qcsrc/client/waypointsprites.qc:270 qcsrc/client/waypointsprites.qc:271
-#: qcsrc/client/waypointsprites.qc:272 qcsrc/client/waypointsprites.qc:273
-#: qcsrc/client/waypointsprites.qc:274 qcsrc/client/waypointsprites.qc:275
-#: qcsrc/client/waypointsprites.qc:300 qcsrc/client/waypointsprites.qc:301
-#: qcsrc/client/waypointsprites.qc:302 qcsrc/client/waypointsprites.qc:303
-#: qcsrc/client/waypointsprites.qc:304
+#: qcsrc/client/waypointsprites.qc:240
+msgid "Waypoint"
+msgstr "路径点"
+
+#: qcsrc/client/waypointsprites.qc:241 qcsrc/client/waypointsprites.qc:242
+#: qcsrc/client/waypointsprites.qc:243
+msgid "Generator"
+msgstr "发电机"
+
+#: qcsrc/client/waypointsprites.qc:244 qcsrc/client/waypointsprites.qc:245
+#: qcsrc/client/waypointsprites.qc:246 qcsrc/client/waypointsprites.qc:247
+#: qcsrc/client/waypointsprites.qc:248 qcsrc/client/waypointsprites.qc:249
+#: qcsrc/client/waypointsprites.qc:250 qcsrc/client/waypointsprites.qc:251
+#: qcsrc/client/waypointsprites.qc:260 qcsrc/client/waypointsprites.qc:261
+#: qcsrc/client/waypointsprites.qc:262 qcsrc/client/waypointsprites.qc:263
+#: qcsrc/client/waypointsprites.qc:264
 msgid "Control point"
 msgid "Control point"
-msgstr ""
+msgstr "控制点"
 
 
-#: qcsrc/client/waypointsprites.qc:276
+#: qcsrc/client/waypointsprites.qc:252
 msgid "Checkpoint"
 msgid "Checkpoint"
-msgstr ""
+msgstr "检查点"
 
 
-#: qcsrc/client/waypointsprites.qc:277 qcsrc/client/waypointsprites.qc:279
+#: qcsrc/client/waypointsprites.qc:253 qcsrc/client/waypointsprites.qc:255
 msgid "Finish"
 msgid "Finish"
-msgstr ""
+msgstr "终点"
 
 
-#: qcsrc/client/waypointsprites.qc:278 qcsrc/client/waypointsprites.qc:279
+#: qcsrc/client/waypointsprites.qc:254 qcsrc/client/waypointsprites.qc:255
 msgid "Start"
 msgid "Start"
-msgstr ""
+msgstr "起点"
 
 
-#: qcsrc/client/waypointsprites.qc:280
+#: qcsrc/client/waypointsprites.qc:256
 msgid "Goal"
 msgid "Goal"
-msgstr ""
+msgstr "球门"
 
 
-#: qcsrc/client/waypointsprites.qc:281 qcsrc/client/waypointsprites.qc:282
+#: qcsrc/client/waypointsprites.qc:257 qcsrc/client/waypointsprites.qc:258
 msgid "Ball"
 msgid "Ball"
-msgstr ""
+msgstr ""
 
 
-#: qcsrc/client/waypointsprites.qc:283
+#: qcsrc/client/waypointsprites.qc:259
 msgid "Ball carrier"
 msgid "Ball carrier"
-msgstr ""
+msgstr "带球者"
 
 
-#: qcsrc/client/waypointsprites.qc:284 qcsrc/server/w_laser.qc:11
-msgid "Laser"
+#: qcsrc/client/waypointsprites.qc:265
+msgid "Mega health"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:285 qcsrc/server/w_shotgun.qc:11
-msgid "Shotgun"
+#: qcsrc/client/waypointsprites.qc:266
+msgid "Large armor"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:286 qcsrc/server/w_uzi.qc:11
-msgid "Machine Gun"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:267
+msgid "Invisibility"
+msgstr "隐身"
 
 
-#: qcsrc/client/waypointsprites.qc:287 qcsrc/server/w_grenadelauncher.qc:11
-msgid "Mortar"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:268
+msgid "Extra life"
+msgstr "额外的生命"
 
 
-#: qcsrc/client/waypointsprites.qc:288 qcsrc/server/w_electro.qc:11
-msgid "Electro"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:269 qcsrc/common/buffs.qh:59
+msgid "Speed"
+msgstr "速度"
 
 
-#: qcsrc/client/waypointsprites.qc:289 qcsrc/server/w_crylink.qc:11
-msgid "Crylink"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:270
+msgid "Strength"
+msgstr "加强"
 
 
-#: qcsrc/client/waypointsprites.qc:290 qcsrc/server/w_nex.qc:11
-msgid "Nex"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:271
+msgid "Shield"
+msgstr "护盾"
 
 
-#: qcsrc/client/waypointsprites.qc:291 qcsrc/server/w_hagar.qc:11
-msgid "Hagar"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:272
+msgid "Fuel regen"
+msgstr "恢复燃料"
 
 
-#: qcsrc/client/waypointsprites.qc:292 qcsrc/server/w_rocketlauncher.qc:11
-msgid "Rocket Launcher"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:273
+msgid "Jet Pack"
+msgstr "喷气背包"
 
 
-#: qcsrc/client/waypointsprites.qc:293 qcsrc/server/w_porto.qc:11
-msgid "Port-O-Launch"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:274
+msgid "Frozen!"
+msgstr "被冰冻!"
 
 
-#: qcsrc/client/waypointsprites.qc:294
-msgid "Minstanex"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:275
+msgid "Tagged"
+msgstr "标记"
 
 
-#: qcsrc/client/waypointsprites.qc:295
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:88
-msgid "Hook"
-msgstr ""
-
-#: qcsrc/client/waypointsprites.qc:296 qcsrc/server/w_fireball.qc:11
-msgid "Fireball"
-msgstr ""
-
-#: qcsrc/client/waypointsprites.qc:297
-msgid "HLAC"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:276
+msgid "Vehicle"
+msgstr "载具"
 
 
-#: qcsrc/client/waypointsprites.qc:298 qcsrc/server/w_rifle.qc:11
-msgid "Rifle"
-msgstr ""
+#: qcsrc/client/waypointsprites.qc:557
+#, c-format
+msgid "%s needing help!"
+msgstr "%s 需要帮助"
 
 
-#: qcsrc/client/waypointsprites.qc:299 qcsrc/server/w_minelayer.qc:11
-msgid "Mine Layer"
-msgstr ""
+#: qcsrc/common/buffs.qh:45
+msgid "Ammo"
+msgstr "弹药"
 
 
-#: qcsrc/client/waypointsprites.qc:305
-msgid "Invisibility"
-msgstr ""
+#: qcsrc/common/buffs.qh:52
+msgid "Resistance"
+msgstr "阻力"
 
 
-#: qcsrc/client/waypointsprites.qc:306
-msgid "Extra life"
-msgstr ""
+#: qcsrc/common/buffs.qh:66
+msgid "Medic"
+msgstr "医生"
 
 
-#: qcsrc/client/waypointsprites.qc:307
-msgid "Speed"
-msgstr ""
+#: qcsrc/common/buffs.qh:73
+msgid "Bash"
+msgstr "重击"
 
 
-#: qcsrc/client/waypointsprites.qc:308
-msgid "Strength"
+#: qcsrc/common/buffs.qh:80
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185
+msgid "Vampire"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:309
-msgid "Shield"
+#: qcsrc/common/buffs.qh:87
+msgid "Disability"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:310
-msgid "Fuel regen"
-msgstr ""
+#: qcsrc/common/buffs.qh:94
+msgid "Vengeance"
+msgstr "复仇"
 
 
-#: qcsrc/client/waypointsprites.qc:311
-msgid "Jet Pack"
-msgstr ""
+#: qcsrc/common/buffs.qh:101
+msgid "Jump"
+msgstr ""
 
 
-#: qcsrc/client/waypointsprites.qc:312
-msgid "Frozen!"
+#: qcsrc/common/buffs.qh:108
+msgid "Flight"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:313
-msgid "Tagged"
-msgstr ""
+#: qcsrc/common/buffs.qh:115
+msgid "Invisible"
+msgstr "不可见"
 
 
-#: qcsrc/client/waypointsprites.qc:314
-msgid "Vehicle"
+#: qcsrc/common/buffs.qh:122
+msgid "Inferno"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/client/waypointsprites.qc:588
-#, c-format
-msgid "%s needing help!"
+#: qcsrc/common/buffs.qh:129
+msgid "Swapper"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/command/generic.qc:31
-#, c-format
-msgid "error: status is %d\n"
+#: qcsrc/common/buffs.qh:136
+msgid "Magnet"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/command/generic.qc:159
+#: qcsrc/common/command/generic.qc:173
 msgid "error creating curl handle\n"
 msgstr ""
 
 msgid "error creating curl handle\n"
 msgstr ""
 
-#: qcsrc/common/command/generic.qc:263
+#: qcsrc/common/command/generic.qc:296
 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n"
 msgstr ""
 
 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n"
 msgstr ""
 
-#: qcsrc/common/command/generic.qc:457
+#: qcsrc/common/command/generic.qc:349
+msgid "Weapons dump command only works with sv_cmd.\n"
+msgstr ""
+
+#: qcsrc/common/command/generic.qc:543
 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n"
 msgstr ""
 
 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n"
 msgstr ""
 
-#: qcsrc/common/counting.qh:5
+#: qcsrc/common/counting.qh:10
 #, c-format
 msgid "CI_DEC^%s years"
 msgstr ""
 
 #, c-format
 msgid "CI_DEC^%s years"
 msgstr ""
 
-#: qcsrc/common/counting.qh:7
+#: qcsrc/common/counting.qh:12
 #, c-format
 msgid "CI_ZER^%d years"
 msgstr ""
 
 #, c-format
 msgid "CI_ZER^%d years"
 msgstr ""
 
-#: qcsrc/common/counting.qh:8
+#: qcsrc/common/counting.qh:13
 #, c-format
 msgid "CI_FIR^%d year"
 msgstr ""
 
 #, c-format
 msgid "CI_FIR^%d year"
 msgstr ""
 
-#: qcsrc/common/counting.qh:9
+#: qcsrc/common/counting.qh:14
 #, c-format
 msgid "CI_SEC^%d years"
 msgstr ""
 
 #, c-format
 msgid "CI_SEC^%d years"
 msgstr ""
 
-#: qcsrc/common/counting.qh:10
+#: qcsrc/common/counting.qh:15
 #, c-format
 msgid "CI_THI^%d years"
 msgstr ""
 
 #, c-format
 msgid "CI_THI^%d years"
 msgstr ""
 
-#: qcsrc/common/counting.qh:11
+#: qcsrc/common/counting.qh:16
 #, c-format
 msgid "CI_MUL^%d years"
 msgstr ""
 
 #, c-format
 msgid "CI_MUL^%d years"
 msgstr ""
 
-#: qcsrc/common/counting.qh:13
+#: qcsrc/common/counting.qh:18
 #, c-format
 msgid "CI_DEC^%s weeks"
 msgstr ""
 
 #, c-format
 msgid "CI_DEC^%s weeks"
 msgstr ""
 
-#: qcsrc/common/counting.qh:15
+#: qcsrc/common/counting.qh:20
 #, c-format
 msgid "CI_ZER^%d weeks"
 msgstr ""
 
 #, c-format
 msgid "CI_ZER^%d weeks"
 msgstr ""
 
-#: qcsrc/common/counting.qh:16
+#: qcsrc/common/counting.qh:21
 #, c-format
 msgid "CI_FIR^%d week"
 msgstr ""
 
 #, c-format
 msgid "CI_FIR^%d week"
 msgstr ""
 
-#: qcsrc/common/counting.qh:17
+#: qcsrc/common/counting.qh:22
 #, c-format
 msgid "CI_SEC^%d weeks"
 msgstr ""
 
 #, c-format
 msgid "CI_SEC^%d weeks"
 msgstr ""
 
-#: qcsrc/common/counting.qh:18
+#: qcsrc/common/counting.qh:23
 #, c-format
 msgid "CI_THI^%d weeks"
 msgstr ""
 
 #, c-format
 msgid "CI_THI^%d weeks"
 msgstr ""
 
-#: qcsrc/common/counting.qh:19
+#: qcsrc/common/counting.qh:24
 #, c-format
 msgid "CI_MUL^%d weeks"
 msgstr ""
 
 #, c-format
 msgid "CI_MUL^%d weeks"
 msgstr ""
 
-#: qcsrc/common/counting.qh:21
+#: qcsrc/common/counting.qh:26
 #, c-format
 msgid "CI_DEC^%s days"
 msgstr ""
 
 #, c-format
 msgid "CI_DEC^%s days"
 msgstr ""
 
-#: qcsrc/common/counting.qh:23
+#: qcsrc/common/counting.qh:28
 #, c-format
 msgid "CI_ZER^%d days"
 msgstr ""
 
 #, c-format
 msgid "CI_ZER^%d days"
 msgstr ""
 
-#: qcsrc/common/counting.qh:24
+#: qcsrc/common/counting.qh:29
 #, c-format
 msgid "CI_FIR^%d day"
 msgstr ""
 
 #, c-format
 msgid "CI_FIR^%d day"
 msgstr ""
 
-#: qcsrc/common/counting.qh:25
+#: qcsrc/common/counting.qh:30
 #, c-format
 msgid "CI_SEC^%d days"
 msgstr ""
 
 #, c-format
 msgid "CI_SEC^%d days"
 msgstr ""
 
-#: qcsrc/common/counting.qh:26
+#: qcsrc/common/counting.qh:31
 #, c-format
 msgid "CI_THI^%d days"
 msgstr ""
 
 #, c-format
 msgid "CI_THI^%d days"
 msgstr ""
 
-#: qcsrc/common/counting.qh:27
+#: qcsrc/common/counting.qh:32
 #, c-format
 msgid "CI_MUL^%d days"
 msgstr ""
 
 #, c-format
 msgid "CI_MUL^%d days"
 msgstr ""
 
-#: qcsrc/common/counting.qh:29
+#: qcsrc/common/counting.qh:34
 #, c-format
 msgid "CI_DEC^%s hours"
 msgstr ""
 
 #, c-format
 msgid "CI_DEC^%s hours"
 msgstr ""
 
-#: qcsrc/common/counting.qh:31
+#: qcsrc/common/counting.qh:36
 #, c-format
 msgid "CI_ZER^%d hours"
 msgstr ""
 
 #, c-format
 msgid "CI_ZER^%d hours"
 msgstr ""
 
-#: qcsrc/common/counting.qh:32
+#: qcsrc/common/counting.qh:37
 #, c-format
 msgid "CI_FIR^%d hour"
 msgstr ""
 
 #, c-format
 msgid "CI_FIR^%d hour"
 msgstr ""
 
-#: qcsrc/common/counting.qh:33
+#: qcsrc/common/counting.qh:38
 #, c-format
 msgid "CI_SEC^%d hours"
 msgstr ""
 
 #, c-format
 msgid "CI_SEC^%d hours"
 msgstr ""
 
-#: qcsrc/common/counting.qh:34
+#: qcsrc/common/counting.qh:39
 #, c-format
 msgid "CI_THI^%d hours"
 msgstr ""
 
 #, c-format
 msgid "CI_THI^%d hours"
 msgstr ""
 
-#: qcsrc/common/counting.qh:35
+#: qcsrc/common/counting.qh:40
 #, c-format
 msgid "CI_MUL^%d hours"
 msgstr ""
 
 #, c-format
 msgid "CI_MUL^%d hours"
 msgstr ""
 
-#: qcsrc/common/counting.qh:38
+#: qcsrc/common/counting.qh:43
 #, c-format
 msgid "CI_DEC^%s minutes"
 msgstr ""
 
 #, c-format
 msgid "CI_DEC^%s minutes"
 msgstr ""
 
-#: qcsrc/common/counting.qh:40
+#: qcsrc/common/counting.qh:45
 #, c-format
 msgid "CI_ZER^%d minutes"
 msgstr ""
 
 #, c-format
 msgid "CI_ZER^%d minutes"
 msgstr ""
 
-#: qcsrc/common/counting.qh:41
+#: qcsrc/common/counting.qh:46
 #, c-format
 msgid "CI_FIR^%d minute"
 msgstr ""
 
 #, c-format
 msgid "CI_FIR^%d minute"
 msgstr ""
 
-#: qcsrc/common/counting.qh:42
+#: qcsrc/common/counting.qh:47
 #, c-format
 msgid "CI_SEC^%d minutes"
 msgstr ""
 
 #, c-format
 msgid "CI_SEC^%d minutes"
 msgstr ""
 
-#: qcsrc/common/counting.qh:43
+#: qcsrc/common/counting.qh:48
 #, c-format
 msgid "CI_THI^%d minutes"
 msgstr ""
 
 #, c-format
 msgid "CI_THI^%d minutes"
 msgstr ""
 
-#: qcsrc/common/counting.qh:44
+#: qcsrc/common/counting.qh:49
 #, c-format
 msgid "CI_MUL^%d minutes"
 msgstr ""
 
 #, c-format
 msgid "CI_MUL^%d minutes"
 msgstr ""
 
-#: qcsrc/common/counting.qh:46
+#: qcsrc/common/counting.qh:51
 #, c-format
 msgid "CI_DEC^%s seconds"
 msgstr ""
 
 #, c-format
 msgid "CI_DEC^%s seconds"
 msgstr ""
 
-#: qcsrc/common/counting.qh:48
+#: qcsrc/common/counting.qh:53
 #, c-format
 msgid "CI_ZER^%d seconds"
 msgstr ""
 
 #, c-format
 msgid "CI_ZER^%d seconds"
 msgstr ""
 
-#: qcsrc/common/counting.qh:49
+#: qcsrc/common/counting.qh:54
 #, c-format
 msgid "CI_FIR^%d second"
 msgstr ""
 
 #, c-format
 msgid "CI_FIR^%d second"
 msgstr ""
 
-#: qcsrc/common/counting.qh:50
+#: qcsrc/common/counting.qh:55
 #, c-format
 msgid "CI_SEC^%d seconds"
 msgstr ""
 
 #, c-format
 msgid "CI_SEC^%d seconds"
 msgstr ""
 
-#: qcsrc/common/counting.qh:51
+#: qcsrc/common/counting.qh:56
 #, c-format
 msgid "CI_THI^%d seconds"
 msgstr ""
 
 #, c-format
 msgid "CI_THI^%d seconds"
 msgstr ""
 
-#: qcsrc/common/counting.qh:52
+#: qcsrc/common/counting.qh:57
 #, c-format
 msgid "CI_MUL^%d seconds"
 msgstr ""
 
 #, c-format
 msgid "CI_MUL^%d seconds"
 msgstr ""
 
-#: qcsrc/common/counting.qh:68
+#: qcsrc/common/counting.qh:73
 #, c-format
 msgid "%dst"
 msgstr ""
 
 #, c-format
 msgid "%dst"
 msgstr ""
 
-#: qcsrc/common/counting.qh:69
+#: qcsrc/common/counting.qh:74
 #, c-format
 msgid "%dnd"
 msgstr ""
 
 #, c-format
 msgid "%dnd"
 msgstr ""
 
-#: qcsrc/common/counting.qh:70
+#: qcsrc/common/counting.qh:75
 #, c-format
 msgid "%drd"
 msgstr ""
 
 #, c-format
 msgid "%drd"
 msgstr ""
 
-#: qcsrc/common/counting.qh:71 qcsrc/common/counting.qh:74
+#: qcsrc/common/counting.qh:76 qcsrc/common/counting.qh:79
 #, c-format
 msgid "%dth"
 msgstr ""
 
 #, c-format
 msgid "%dth"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qc:717
+#: qcsrc/common/mapinfo.qc:772
 #, no-c-format
 msgid "@!#%'n Tuba Throwing"
 msgstr ""
 
 #, no-c-format
 msgid "@!#%'n Tuba Throwing"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qc:1115 qcsrc/menu/xonotic/skinlist.c:166
-#, c-format
-msgid "%s: %s"
-msgstr ""
-
-#: qcsrc/common/mapinfo.qh:36
+#: qcsrc/common/mapinfo.qh:55
 msgid "Deathmatch"
 msgid "Deathmatch"
-msgstr ""
+msgstr "死亡竞赛"
+
+#: qcsrc/common/mapinfo.qh:55
+msgid "Kill all enemies"
+msgstr "杀死所有敌人"
 
 
-#: qcsrc/common/mapinfo.qh:39
+#: qcsrc/common/mapinfo.qh:58
 msgid "Last Man Standing"
 msgid "Last Man Standing"
-msgstr ""
+msgstr "最后的生存者"
+
+#: qcsrc/common/mapinfo.qh:58
+msgid "Survive and kill until the enemies have no lives left"
+msgstr "生存并杀光敌人的生命"
 
 
-#: qcsrc/common/mapinfo.qh:42
+#: qcsrc/common/mapinfo.qh:61
 msgid "Race"
 msgid "Race"
+msgstr "赛跑"
+
+#: qcsrc/common/mapinfo.qh:61
+msgid "Race against other players to the finish line"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:45
+#: qcsrc/common/mapinfo.qh:64
 msgid "Race CTS"
 msgstr ""
 
 msgid "Race CTS"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:48
+#: qcsrc/common/mapinfo.qh:64
+msgid "Race for fastest time"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:67
+msgid "Kill all enemy teammates"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:67
 msgid "Team Deathmatch"
 msgstr ""
 
 msgid "Team Deathmatch"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:51
+#: qcsrc/common/mapinfo.qh:70
 msgid "Capture the Flag"
 msgstr ""
 
 msgid "Capture the Flag"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:54
+#: qcsrc/common/mapinfo.qh:70
+msgid "Find and bring the enemy flag to your base to capture it"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:73
 msgid "Clan Arena"
 msgstr ""
 
 msgid "Clan Arena"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:57
+#: qcsrc/common/mapinfo.qh:73
+msgid "Kill all enemy teammates to win the round"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:76
+msgid "Capture all the control points to win"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:76
 msgid "Domination"
 msgstr ""
 
 msgid "Domination"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:60
+#: qcsrc/common/mapinfo.qh:79
+msgid "Gather all the keys to win the round"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:79
 msgid "Key Hunt"
 msgstr ""
 
 msgid "Key Hunt"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:63
+#: qcsrc/common/mapinfo.qh:82
 msgid "Assault"
 msgstr ""
 
 msgid "Assault"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:66
+#: qcsrc/common/mapinfo.qh:82
+msgid ""
+"Destroy obstacles to find and destroy the enemy power core before time runs "
+"out"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:85
+msgid "Capture control points to reach and destroy the enemy generator"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:85
 msgid "Onslaught"
 msgstr ""
 
 msgid "Onslaught"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:69
+#: qcsrc/common/mapinfo.qh:88
 msgid "Nexball"
 msgstr ""
 
 msgid "Nexball"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:72
+#: qcsrc/common/mapinfo.qh:88
+msgid "XonSports"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:91
 msgid "Freeze Tag"
 msgstr ""
 
 msgid "Freeze Tag"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:75
+#: qcsrc/common/mapinfo.qh:91
+msgid "Kill enemies to freeze them, stand next to teammates to revive them"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:94
+msgid "Hold the ball to get points for kills"
+msgstr ""
+
+#: qcsrc/common/mapinfo.qh:94
 msgid "Keepaway"
 msgstr ""
 
 msgid "Keepaway"
 msgstr ""
 
-#: qcsrc/common/mapinfo.qh:78
+#: qcsrc/common/mapinfo.qh:97
 msgid "Invasion"
 msgstr ""
 
 msgid "Invasion"
 msgstr ""
 
-#: qcsrc/common/monsters/monster/mage.qc:9
-#: qcsrc/menu/xonotic/dialog_monstertools.c:24
+#: qcsrc/common/mapinfo.qh:97
+msgid "Survive against waves of monsters"
+msgstr ""
+
+#: qcsrc/common/monsters/monster/mage.qc:10
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:26
 msgid "Mage"
 msgstr ""
 
 msgid "Mage"
 msgstr ""
 
-#: qcsrc/common/monsters/monster/shambler.qc:9
-#: qcsrc/menu/xonotic/dialog_monstertools.c:23
+#: qcsrc/common/monsters/monster/shambler.qc:10
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:25
 msgid "Shambler"
 msgstr ""
 
 msgid "Shambler"
 msgstr ""
 
-#: qcsrc/common/monsters/monster/spider.qc:9
-#: qcsrc/menu/xonotic/dialog_monstertools.c:22
+#: qcsrc/common/monsters/monster/spider.qc:10
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:24
 msgid "Spider"
 msgstr ""
 
 msgid "Spider"
 msgstr ""
 
-#: qcsrc/common/monsters/monster/wyvern.qc:9
-#: qcsrc/menu/xonotic/dialog_monstertools.c:25
+#: qcsrc/common/monsters/monster/wyvern.qc:10
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:27
 msgid "Wyvern"
 msgstr ""
 
 msgid "Wyvern"
 msgstr ""
 
-#: qcsrc/common/monsters/monster/zombie.qc:9
-#: qcsrc/menu/xonotic/dialog_monstertools.c:21
+#: qcsrc/common/monsters/monster/zombie.qc:10
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:23
 msgid "Zombie"
 msgid "Zombie"
-msgstr ""
+msgstr "僵尸"
 
 
-#: qcsrc/common/net_notice.qc:89
+#: qcsrc/common/net_notice.qc:88
 msgid "^1Server notices:"
 msgstr ""
 
 msgid "^1Server notices:"
 msgstr ""
 
-#: qcsrc/common/net_notice.qc:95
+#: qcsrc/common/net_notice.qc:94
 #, c-format
 msgid "^7%s (^3%d sec left)"
 msgstr ""
 
 #, c-format
 msgid "^7%s (^3%d sec left)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:342
+#: qcsrc/common/notifications.qh:349
 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match"
 msgstr ""
 
 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:343
+#: qcsrc/common/notifications.qh:350
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:344
+#: qcsrc/common/notifications.qh:351
 #, c-format
 msgid ""
 "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG"
 "%s^BG's previous record of ^F2%s^BG seconds"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG"
 "%s^BG's previous record of ^F2%s^BG seconds"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:345
+#: qcsrc/common/notifications.qh:352
+#, c-format
+msgid "^BG%s^BG captured the flag"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:353
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:346
+#: qcsrc/common/notifications.qh:354
 #, c-format
 msgid ""
 "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break "
 "^BG%s^BG's previous record of ^F1%s^BG seconds"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break "
 "^BG%s^BG's previous record of ^F1%s^BG seconds"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:347
+#: qcsrc/common/notifications.qh:355
 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner"
 msgstr ""
 
 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:348
+#: qcsrc/common/notifications.qh:356
+msgid "^BGThe flag was returned by its owner"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:357
 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base"
 msgstr ""
 
 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:349
+#: qcsrc/common/notifications.qh:358
+msgid "^BGThe flag was destroyed and returned to base"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:359
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself"
 msgstr ""
 
 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:350
+#: qcsrc/common/notifications.qh:360
+msgid "^BGThe flag was dropped in the base and returned itself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:361
 msgid ""
 "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to "
 "base"
 msgstr ""
 
 msgid ""
 "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to "
 "base"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:351
+#: qcsrc/common/notifications.qh:362
+msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:363
 #, c-format
 msgid ""
 "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned "
 "itself"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned "
 "itself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:352
+#: qcsrc/common/notifications.qh:364
+#, c-format
+msgid ""
+"^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:365
 msgid "^BGThe ^TC^TT^BG flag has returned to the base"
 msgstr ""
 
 msgid "^BGThe ^TC^TT^BG flag has returned to the base"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:353
+#: qcsrc/common/notifications.qh:366
+msgid "^BGThe flag has returned to the base"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:367
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT^BG flag"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT^BG flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:354
+#: qcsrc/common/notifications.qh:368
+#, c-format
+msgid "^BG%s^BG lost the flag"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:369
 #, c-format
 msgid "^BG%s^BG got the ^TC^TT^BG flag"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG got the ^TC^TT^BG flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:355 qcsrc/common/notifications.qh:356
+#: qcsrc/common/notifications.qh:370
+#, c-format
+msgid "^BG%s^BG got the flag"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:371 qcsrc/common/notifications.qh:372
 #, c-format
 msgid "^BG%s^BG returned the ^TC^TT^BG flag"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG returned the ^TC^TT^BG flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:357
+#: qcsrc/common/notifications.qh:373 qcsrc/common/notifications.qh:606
+#, c-format
+msgid "^F2Throwing coin... Result: %s^F2!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:374
+msgid "^BGYou don't have any fuel for the ^F1Jetpack"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:375
+msgid "^F2You lack a UID, superspec options will not be saved/restored"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:376
+msgid "^F1Round already started, you will join the game in the next round"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:377
+msgid "^F2You will spectate in the next round"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:378
+#, c-format
+msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:378
+#, c-format
+msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:379
 #, c-format
 msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:358
+#: qcsrc/common/notifications.qh:380
 #, c-format
 msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:359
+#: qcsrc/common/notifications.qh:381
 #, c-format
 msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:360
+#: qcsrc/common/notifications.qh:382
 #, c-format
 msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:361
+#: qcsrc/common/notifications.qh:383
 #, c-format
 msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:362
+#: qcsrc/common/notifications.qh:384
 #, c-format
 msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:363
+#: qcsrc/common/notifications.qh:385
 #, c-format
 msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:364
+#: qcsrc/common/notifications.qh:386
+#, c-format
+msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:386
+#, c-format
+msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:387
+#, c-format
+msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:388
+#, c-format
+msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:389
+#, c-format
+msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:390
 #, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:365
+#: qcsrc/common/notifications.qh:391
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:366
+#: qcsrc/common/notifications.qh:392
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:367
+#: qcsrc/common/notifications.qh:393
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:368
+#: qcsrc/common/notifications.qh:394
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:369
+#: qcsrc/common/notifications.qh:395
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:370
+#: qcsrc/common/notifications.qh:396
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:371
+#: qcsrc/common/notifications.qh:397
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:372
+#: qcsrc/common/notifications.qh:398
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:373
+#: qcsrc/common/notifications.qh:399
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:374
+#: qcsrc/common/notifications.qh:400
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:375
+#: qcsrc/common/notifications.qh:401
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:376
+#: qcsrc/common/notifications.qh:402
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:377
+#: qcsrc/common/notifications.qh:403
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:378
+#: qcsrc/common/notifications.qh:404
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:379
+#: qcsrc/common/notifications.qh:405
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:380
+#: qcsrc/common/notifications.qh:406
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:381
+#: qcsrc/common/notifications.qh:407
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:382
+#: qcsrc/common/notifications.qh:408
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was moved into the %s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:383
+#: qcsrc/common/notifications.qh:409
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:384
+#: qcsrc/common/notifications.qh:410
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 thought they found a nice camping ground%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:385
+#: qcsrc/common/notifications.qh:411
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 unfairly eliminated themself%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:386
-#, c-format
-msgid "^BG%s^K1 %s^K1%s%s"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 couldn't catch their breath%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:387
+#: qcsrc/common/notifications.qh:413
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was in the water for too long%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 hit the ground with a bit too much force%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:388
+#: qcsrc/common/notifications.qh:414
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 hit the ground with a crunch%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 became a bit too crispy%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:389
+#: qcsrc/common/notifications.qh:415
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 felt a little hot%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:390
+#: qcsrc/common/notifications.qh:416
 #, c-format
 msgid "^BG%s^K1 died%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 died%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 found a hot place%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:391
+#: qcsrc/common/notifications.qh:417
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 turned into hot slag%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:392
-#, c-format
-msgid "^BG%s^K1 mastered the art of self-nading%s%s"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:393
+#: qcsrc/common/notifications.qh:418
 #, c-format
 msgid "^BG%s^K1 was exploded by a Mage%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was exploded by a Mage%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:394
+#: qcsrc/common/notifications.qh:419
 #, c-format
 msgid "^BG%s^K1's innards became outwards by a Shambler%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1's innards became outwards by a Shambler%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:395
+#: qcsrc/common/notifications.qh:420
 #, c-format
 msgid "^BG%s^K1 was smashed by a Shambler%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was smashed by a Shambler%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:396
+#: qcsrc/common/notifications.qh:421
 #, c-format
 msgid "^BG%s^K1 was zapped to death by a Shambler%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was zapped to death by a Shambler%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:397
+#: qcsrc/common/notifications.qh:422
 #, c-format
 msgid "^BG%s^K1 was bitten by a Spider%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was bitten by a Spider%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:398
+#: qcsrc/common/notifications.qh:423
 #, c-format
 msgid "^BG%s^K1 was fireballed by a Wyvern%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was fireballed by a Wyvern%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:399
+#: qcsrc/common/notifications.qh:424
 #, c-format
 msgid "^BG%s^K1 joins the Zombies%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 joins the Zombies%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:400
+#: qcsrc/common/notifications.qh:425
 #, c-format
 msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:426 qcsrc/common/notifications.qh:428
+#, c-format
+msgid "^BG%s^K1 mastered the art of self-nading%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:427
+#, c-format
+msgid ""
+"^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:427
+#, c-format
+msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:429
+#, c-format
+msgid "^BG%s^K1 felt a little chilly%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:429
+#, c-format
+msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:430
+#, c-format
+msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:431
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:401
+#: qcsrc/common/notifications.qh:431
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s"
 #, c-format
 msgid "^BG%s^K1 ran out of ammo%s%s"
-msgstr ""
+msgstr "^BG%s^K1 弹药耗尽%s%s"
 
 
-#: qcsrc/common/notifications.qh:402
+#: qcsrc/common/notifications.qh:432
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 rotted away%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:403
+#: qcsrc/common/notifications.qh:433
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 became a shooting star%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:404
+#: qcsrc/common/notifications.qh:434
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was slimed%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:405
+#: qcsrc/common/notifications.qh:435
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 couldn't take it anymore%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:406
+#: qcsrc/common/notifications.qh:436
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 is now preserved for centuries to come%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:407
+#: qcsrc/common/notifications.qh:437
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 switched to the %s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:408
+#: qcsrc/common/notifications.qh:438
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 died in an accident%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:409
+#: qcsrc/common/notifications.qh:439
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 ran into a turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:410
+#: qcsrc/common/notifications.qh:440
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:411
+#: qcsrc/common/notifications.qh:441
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:412
+#: qcsrc/common/notifications.qh:442
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:413
+#: qcsrc/common/notifications.qh:443
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 could not hide from the Hunter turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:414
+#: qcsrc/common/notifications.qh:444
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:415
+#: qcsrc/common/notifications.qh:445
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:416
+#: qcsrc/common/notifications.qh:446
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was phased out by a turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:417
+#: qcsrc/common/notifications.qh:447
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:418
+#: qcsrc/common/notifications.qh:448
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:419
+#: qcsrc/common/notifications.qh:449
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:420
+#: qcsrc/common/notifications.qh:450
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was impaled by a Walker turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:421
+#: qcsrc/common/notifications.qh:451
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was blasted away by a Walker turret%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:422
+#: qcsrc/common/notifications.qh:452
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:423
+#: qcsrc/common/notifications.qh:453
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was crushed by a vehicle%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:424
+#: qcsrc/common/notifications.qh:454
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:425
+#: qcsrc/common/notifications.qh:455
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:426
+#: qcsrc/common/notifications.qh:456
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:427
+#: qcsrc/common/notifications.qh:457
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:428
+#: qcsrc/common/notifications.qh:458
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:429
+#: qcsrc/common/notifications.qh:459
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:430
+#: qcsrc/common/notifications.qh:460
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was in the wrong place%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:431
+#: qcsrc/common/notifications.qh:461
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:432
+#: qcsrc/common/notifications.qh:462
+#, c-format
+msgid "^BG%s^BG%s^BG (%s points every %s seconds)"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:463
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 was frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:433
+#: qcsrc/common/notifications.qh:464
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K3 was revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:434
+#: qcsrc/common/notifications.qh:465
 #, c-format
 msgid "^BG%s^K3 was revived by falling"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K3 was revived by falling"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:435
+#: qcsrc/common/notifications.qh:466
+#, c-format
+msgid "^BG%s^K3 was revived by their Nade explosion"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:467
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K3 was automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:436 qcsrc/common/notifications.qh:625
+#: qcsrc/common/notifications.qh:468 qcsrc/common/notifications.qh:696
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
 msgid "^TC^TT^BG team wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:437 qcsrc/common/notifications.qh:626
+#: qcsrc/common/notifications.qh:469 qcsrc/common/notifications.qh:697
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG wins the round"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:438 qcsrc/common/notifications.qh:554
+#: qcsrc/common/notifications.qh:470 qcsrc/common/notifications.qh:603
 msgid "^BGRound tied"
 msgstr ""
 
 msgid "^BGRound tied"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:439 qcsrc/common/notifications.qh:555
+#: qcsrc/common/notifications.qh:471 qcsrc/common/notifications.qh:604
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
 msgid "^BGRound over, there's no winner"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:440
+#: qcsrc/common/notifications.qh:472
 #, c-format
 msgid "^BG%s^K1 froze themself"
 #, c-format
 msgid "^BG%s^K1 froze themself"
-msgstr ""
+msgstr "^BG%s^K1 把自己冰冻了"
 
 
-#: qcsrc/common/notifications.qh:441
+#: qcsrc/common/notifications.qh:473
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!"
 msgstr ""
 
 #, c-format
 msgid "^BGGodmode saved you %s units of damage, cheater!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:442 qcsrc/common/notifications.qh:630
+#: qcsrc/common/notifications.qh:474
 #, c-format
 #, c-format
-msgid "^BGYou do not have the ^F1%s"
+msgid "^BG%s^BG got the %s^BG buff!"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:443 qcsrc/common/notifications.qh:631
+#: qcsrc/common/notifications.qh:475
 #, c-format
 #, c-format
-msgid "^BGYou dropped the ^F1%s^BG%s"
+msgid "^BG%s^BG lost the %s^BG buff!"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:444 qcsrc/common/notifications.qh:632
+#: qcsrc/common/notifications.qh:476 qcsrc/common/notifications.qh:701
 #, c-format
 #, c-format
-msgid "^BGYou got the ^F1%s"
+msgid "^BGYou dropped the %s^BG buff!"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:445 qcsrc/common/notifications.qh:633
+#: qcsrc/common/notifications.qh:477 qcsrc/common/notifications.qh:702
 #, c-format
 #, c-format
-msgid "^BGYou don't have enough ammo for the ^F1%s"
+msgid "^BGYou got the %s^BG buff!"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:446 qcsrc/common/notifications.qh:634
+#: qcsrc/common/notifications.qh:478 qcsrc/common/notifications.qh:703
+#, c-format
+msgid "^BGYou do not have the ^F1%s"
+msgstr "^BG你没有 ^F1%s"
+
+#: qcsrc/common/notifications.qh:479 qcsrc/common/notifications.qh:704
+#, c-format
+msgid "^BGYou dropped the ^F1%s^BG%s"
+msgstr "^BG你丢掉了 ^F1%s^BG%s"
+
+#: qcsrc/common/notifications.qh:480 qcsrc/common/notifications.qh:705
+#, c-format
+msgid "^BGYou got the ^F1%s"
+msgstr "^BG你得到了 ^F1%s"
+
+#: qcsrc/common/notifications.qh:481 qcsrc/common/notifications.qh:706
+#, c-format
+msgid "^BGYou don't have enough ammo for the ^F1%s"
+msgstr "^BG你没有足够的弹药来使用 ^F1%s"
+
+#: qcsrc/common/notifications.qh:482 qcsrc/common/notifications.qh:707
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
 #, c-format
 msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can"
-msgstr ""
+msgstr "^F1%s %s^BG无法使用,但是 ^F1%s^BG 可以"
 
 
-#: qcsrc/common/notifications.qh:447 qcsrc/common/notifications.qh:635
+#: qcsrc/common/notifications.qh:483 qcsrc/common/notifications.qh:708
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
 #, c-format
 msgid "^F1%s^BG is ^F4not available^BG on this map"
-msgstr ""
+msgstr "^F1%s^BG is ^F4在该地图不可用^BG"
 
 
-#: qcsrc/common/notifications.qh:448
+#: qcsrc/common/notifications.qh:484
 #, c-format
 msgid "^BG%s^F3 connected%s"
 #, c-format
 msgid "^BG%s^F3 connected%s"
-msgstr ""
+msgstr "^BG%s^F3 已连接%s"
 
 
-#: qcsrc/common/notifications.qh:449
+#: qcsrc/common/notifications.qh:485
 #, c-format
 msgid "^BG%s^F3 connected and joined the ^TC^TT team"
 #, c-format
 msgid "^BG%s^F3 connected and joined the ^TC^TT team"
-msgstr ""
+msgstr "^BG%s^F3 已连入并加入 ^TC^TT 队"
 
 
-#: qcsrc/common/notifications.qh:450
+#: qcsrc/common/notifications.qh:486
 #, c-format
 msgid "^BG%s^F3 is now playing"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^F3 is now playing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:451 qcsrc/common/notifications.qh:638
+#: qcsrc/common/notifications.qh:487 qcsrc/common/notifications.qh:711
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG has dropped the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:452 qcsrc/common/notifications.qh:639
+#: qcsrc/common/notifications.qh:488 qcsrc/common/notifications.qh:712
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG has picked up the ball!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:453
+#: qcsrc/common/notifications.qh:489
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG captured the keys for the ^TC^TT team"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:454
+#: qcsrc/common/notifications.qh:490
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG dropped the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:455
+#: qcsrc/common/notifications.qh:491
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG lost the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:456
+#: qcsrc/common/notifications.qh:492
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG picked up the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:457
+#: qcsrc/common/notifications.qh:493
 #, c-format
 msgid "^BG%s^F3 forfeited"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^F3 forfeited"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:458
+#: qcsrc/common/notifications.qh:494
 #, c-format
 msgid "^BG%s^F3 has no more lives left"
 #, c-format
 msgid "^BG%s^F3 has no more lives left"
-msgstr ""
+msgstr "^BG%s^F3 没有更多生命了"
 
 
-#: qcsrc/common/notifications.qh:459
+#: qcsrc/common/notifications.qh:495
 msgid "^BGMonsters are currently disabled"
 msgid "^BGMonsters are currently disabled"
-msgstr ""
+msgstr "^BG怪物已经关闭"
 
 
-#: qcsrc/common/notifications.qh:460
+#: qcsrc/common/notifications.qh:496
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility"
 #, c-format
 msgid "^BG%s^K1 picked up Invisibility"
-msgstr ""
+msgstr "^BG%s^K1 捡到了隐身"
 
 
-#: qcsrc/common/notifications.qh:461
+#: qcsrc/common/notifications.qh:497
 #, c-format
 msgid "^BG%s^K1 picked up Shield"
 #, c-format
 msgid "^BG%s^K1 picked up Shield"
-msgstr ""
+msgstr "^BG%s^K1 捡到了护盾"
 
 
-#: qcsrc/common/notifications.qh:462
+#: qcsrc/common/notifications.qh:498
 #, c-format
 msgid "^BG%s^K1 picked up Speed"
 #, c-format
 msgid "^BG%s^K1 picked up Speed"
-msgstr ""
+msgstr "^BG%s^K1 捡到了加速"
 
 
-#: qcsrc/common/notifications.qh:463
+#: qcsrc/common/notifications.qh:499
 #, c-format
 msgid "^BG%s^K1 picked up Strength"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 picked up Strength"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:464
+#: qcsrc/common/notifications.qh:500
 #, c-format
 msgid "^BG%s^F3 disconnected"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^F3 disconnected"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:465
+#: qcsrc/common/notifications.qh:501
 #, c-format
 msgid "^BG%s^F3 was kicked for idling"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^F3 was kicked for idling"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:466
+#: qcsrc/common/notifications.qh:502
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment."
 msgstr ""
 
 msgid ""
 "^F2You were kicked from the server because you are a spectator and "
 "spectators aren't allowed at the moment."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:467
+#: qcsrc/common/notifications.qh:503
 #, c-format
 msgid "^BG%s^F3 is now spectating"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^F3 is now spectating"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:468
+#: qcsrc/common/notifications.qh:504
 #, c-format
 msgid "^BG%s^BG has abandoned the race"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG has abandoned the race"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:469
+#: qcsrc/common/notifications.qh:505
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:470
+#: qcsrc/common/notifications.qh:506
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:471
+#: qcsrc/common/notifications.qh:507
 #, c-format
 msgid "^BG%s^BG has finished the race"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG has finished the race"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:472
+#: qcsrc/common/notifications.qh:508
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:473
+#: qcsrc/common/notifications.qh:509
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:474
+#: qcsrc/common/notifications.qh:510
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost."
 msgstr ""
 
 #, c-format
 msgid ""
 "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID "
 "and will be lost."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:475
+#: qcsrc/common/notifications.qh:511
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG set the %s%s^BG place record with %s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:476
+#: qcsrc/common/notifications.qh:512
 msgid "^TC^TT ^BGteam scores!"
 msgstr ""
 
 msgid "^TC^TT ^BGteam scores!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:477
+#: qcsrc/common/notifications.qh:513
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!"
 msgstr ""
 
 #, c-format
 msgid ""
 "^F2You have to become a player within the next %s, otherwise you will be "
 "kicked, because spectating isn't allowed at this time!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:478
+#: qcsrc/common/notifications.qh:514
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 picked up a Superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:479
+#: qcsrc/common/notifications.qh:515
+msgid "^BGYou cannot change to a larger team"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:516
+msgid "^BGYou are not allowed to change teams"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:517
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have "
 "^F2Xonotic %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:480
+#: qcsrc/common/notifications.qh:518
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:481
+#: qcsrc/common/notifications.qh:519
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!"
 msgstr ""
 
 #, c-format
 msgid ""
 "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get "
 "the update from ^F3http://www.xonotic.org/^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:482
+#: qcsrc/common/notifications.qh:520
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s"
 msgstr ""
 
 #, c-format
 msgid "^F3SVQC Build information: ^F4%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:483
+#: qcsrc/common/notifications.qh:521
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:484
+#: qcsrc/common/notifications.qh:522
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:485
+#: qcsrc/common/notifications.qh:523
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s"
+msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:486
+#: qcsrc/common/notifications.qh:524
 #, c-format
 #, c-format
-msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s"
+msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:487
+#: qcsrc/common/notifications.qh:525
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s"
+msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:488
+#: qcsrc/common/notifications.qh:526
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s"
+msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:489
+#: qcsrc/common/notifications.qh:527
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro plasma%s%s"
+msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:490
+#: qcsrc/common/notifications.qh:528
 #, c-format
 #, c-format
-msgid "^BG%s^K1 played with Electro plasma%s%s"
+msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:491
+#: qcsrc/common/notifications.qh:529
 #, c-format
 #, c-format
-msgid "^BG%s^K1 could not remember where they put their Electro plasma%s%s"
+msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:492
+#: qcsrc/common/notifications.qh:530
+#, c-format
+msgid "^BG%s^K1 blew themself up with their Devastator%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:531
+#, c-format
+msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:532
+#, c-format
+msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:533
+#, c-format
+msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:534
+#, c-format
+msgid "^BG%s^K1 played with Electro bolts%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:535
+#, c-format
+msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:536
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:493
+#: qcsrc/common/notifications.qh:537
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:494
+#: qcsrc/common/notifications.qh:538
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 should have used a smaller gun%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:495
+#: qcsrc/common/notifications.qh:539
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 forgot about their firemine%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:496
+#: qcsrc/common/notifications.qh:540
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:497
+#: qcsrc/common/notifications.qh:541
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:498
+#: qcsrc/common/notifications.qh:542
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 played with tiny Hagar rockets%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:499
+#: qcsrc/common/notifications.qh:543
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:500
+#: qcsrc/common/notifications.qh:544
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:501
+#: qcsrc/common/notifications.qh:545
+#, c-format
+msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:546
+#, c-format
+msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:547
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:502
+#: qcsrc/common/notifications.qh:548
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:503
+#: qcsrc/common/notifications.qh:549
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:504
+#: qcsrc/common/notifications.qh:550
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Laser%s%s"
+msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:505
+#: qcsrc/common/notifications.qh:551
 #, c-format
 #, c-format
-msgid "^BG%s^K1 shot themself to hell with their Laser%s%s"
+msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:506
+#: qcsrc/common/notifications.qh:552 qcsrc/common/notifications.qh:760
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s"
+msgid "^BGYou cannot place more than ^F2%s^BG mines at a time"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:507
+#: qcsrc/common/notifications.qh:553
 #, c-format
 #, c-format
-msgid "^BG%s^K1 forgot about their mine%s%s"
+msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:508
+#: qcsrc/common/notifications.qh:554
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Minstanex%s%s"
+msgid "^BG%s^K1 forgot about their mine%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:509
+#: qcsrc/common/notifications.qh:555
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:510
+#: qcsrc/common/notifications.qh:556
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:511
+#: qcsrc/common/notifications.qh:557
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:512
+#: qcsrc/common/notifications.qh:558
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 blew themself up with their own Mortar%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:513
-#, c-format
-msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Nex%s%s"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:514
+#: qcsrc/common/notifications.qh:559
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:515
+#: qcsrc/common/notifications.qh:560
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:516
+#: qcsrc/common/notifications.qh:561
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:517
+#: qcsrc/common/notifications.qh:562
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:518
+#: qcsrc/common/notifications.qh:563
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s"
+msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:519
+#: qcsrc/common/notifications.qh:564
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s"
+msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:520
+#: qcsrc/common/notifications.qh:565
 #, c-format
 #, c-format
-msgid "^BG%s^K1 blew themself up with their Rocketlauncher%s%s"
+msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:521
+#: qcsrc/common/notifications.qh:566
+#, c-format
+msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:567
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:522
+#: qcsrc/common/notifications.qh:568
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:523
+#: qcsrc/common/notifications.qh:569
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 played with tiny Seeker rockets%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:524
+#: qcsrc/common/notifications.qh:570
+#, c-format
+msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:571
+#, c-format
+msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:572
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:525
+#: qcsrc/common/notifications.qh:573
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:526
+#: qcsrc/common/notifications.qh:574
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 is now thinking with portals%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:527
+#: qcsrc/common/notifications.qh:575
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:528
+#: qcsrc/common/notifications.qh:576
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:529
+#: qcsrc/common/notifications.qh:577
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s"
+msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:530
+#: qcsrc/common/notifications.qh:578
 #, c-format
 #, c-format
-msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s"
+msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:548
+#: qcsrc/common/notifications.qh:596
+msgid "^F4You are now alone!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:597
 msgid "^BGYou are attacking!"
 msgstr ""
 
 msgid "^BGYou are attacking!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:549
+#: qcsrc/common/notifications.qh:598
 msgid "^BGYou are defending!"
 msgstr ""
 
 msgid "^BGYou are defending!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:550
+#: qcsrc/common/notifications.qh:599
 msgid "^F4Begin!"
 msgstr ""
 
 msgid "^F4Begin!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:551
+#: qcsrc/common/notifications.qh:600
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
 msgid "^F4Game starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:552
+#: qcsrc/common/notifications.qh:601
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
 msgid "^F4Round starts in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:553
+#: qcsrc/common/notifications.qh:602
 msgid "^F4Round cannot start"
 msgstr ""
 
 msgid "^F4Round cannot start"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:556
+#: qcsrc/common/notifications.qh:605
 msgid "^F2Don't camp!"
 msgstr ""
 
 msgid "^F2Don't camp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:557
+#: qcsrc/common/notifications.qh:607
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
 msgid ""
 "^BGYou are now free.\n"
 "^BGFeel free to ^F2try to capture^BG the flag again\n"
 "^BGif you think you will succeed."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:558
+#: qcsrc/common/notifications.qh:608
+msgid "^BGThis flag is currently inactive"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:609
 msgid ""
 msgid ""
-"^BGYou are now ^F1shielded^BG from the flag\n"
+"^BGYou are now ^F1shielded^BG from the flag(s)\n"
 "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n"
 "^BGMake some defensive scores before trying again."
 msgstr ""
 
 "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n"
 "^BGMake some defensive scores before trying again."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:559
+#: qcsrc/common/notifications.qh:610
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
 msgid "^BGYou captured the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:560
+#: qcsrc/common/notifications.qh:611
+msgid "^BGYou captured the flag!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:612
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
 #, c-format
 msgid "^BGToo many flag throws! Throwing disabled for %s."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:561
+#: qcsrc/common/notifications.qh:613
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:562
+#: qcsrc/common/notifications.qh:614
+#, c-format
+msgid "^BG%s^BG passed the flag to %s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:615
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
 #, c-format
 msgid "^BGYou received the ^TC^TT^BG flag from %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:563
+#: qcsrc/common/notifications.qh:616
+#, c-format
+msgid "^BGYou received the flag from %s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:617
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
 #, c-format
 msgid "^BG%s^BG requests you to pass the flag%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:564
+#: qcsrc/common/notifications.qh:618
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
 #, c-format
 msgid "^BGRequesting %s^BG to pass you the flag"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:565
+#: qcsrc/common/notifications.qh:619
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
 #, c-format
 msgid "^BGYou passed the ^TC^TT^BG flag to %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:566
+#: qcsrc/common/notifications.qh:620
+#, c-format
+msgid "^BGYou passed the flag to %s"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:621
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
 msgid "^BGYou got the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:567
+#: qcsrc/common/notifications.qh:622
+msgid "^BGYou got the flag!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:623
+#, c-format
+msgid "^BGYou got your %steam^BG's flag, return it!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:624
+#, c-format
+msgid "^BGYou got the %senemy^BG's flag, return it!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:625
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
 #, c-format
 msgid "^BGThe %senemy^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:568
+#: qcsrc/common/notifications.qh:626
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
 #, c-format
 msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:569
+#: qcsrc/common/notifications.qh:627
+#, c-format
+msgid "^BGThe %senemy^BG got the flag! Retrieve it!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:628
+#, c-format
+msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:629
+#, c-format
+msgid "^BGThe %senemy^BG got their flag! Retrieve it!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:630
+#, c-format
+msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:631
+#, c-format
+msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:632
+#, c-format
+msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:633
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
 #, c-format
 msgid "^BGYour %steam mate^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:570
+#: qcsrc/common/notifications.qh:634
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
 #, c-format
 msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:571
+#: qcsrc/common/notifications.qh:635
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
 msgid "^BGYou returned the ^TC^TT^BG flag!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:572
+#: qcsrc/common/notifications.qh:636
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
 msgid "^BGStalemate! Enemies can now see you on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:573
+#: qcsrc/common/notifications.qh:637
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:574
+#: qcsrc/common/notifications.qh:638
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K3%sYou fragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:574
+#: qcsrc/common/notifications.qh:638
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K3%sYou scored against ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:575
+#: qcsrc/common/notifications.qh:639
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:575
+#: qcsrc/common/notifications.qh:639
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:576
+#: qcsrc/common/notifications.qh:640
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were fragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:576
+#: qcsrc/common/notifications.qh:640
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:577
+#: qcsrc/common/notifications.qh:641
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K3%sYou fragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:577
+#: qcsrc/common/notifications.qh:641
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K3%sYou scored against ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:578
+#: qcsrc/common/notifications.qh:642
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:578
+#: qcsrc/common/notifications.qh:642
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:579
+#: qcsrc/common/notifications.qh:643
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:579
+#: qcsrc/common/notifications.qh:643
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:580
+#: qcsrc/common/notifications.qh:644
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:580
+#: qcsrc/common/notifications.qh:644
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou were typefragged by ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:581
+#: qcsrc/common/notifications.qh:645
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:581
+#: qcsrc/common/notifications.qh:645
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1%sYou typefragged ^BG%s^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:582
+#: qcsrc/common/notifications.qh:646
 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
 msgstr ""
 
 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:583
+#: qcsrc/common/notifications.qh:647
+msgid "^F2You got a ^K1BONUS GRENADE^F2!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:648
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BGYou have been moved into a different team\n"
 "You are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:584
+#: qcsrc/common/notifications.qh:649
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
 msgid "^K1Don't go against your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:584
+#: qcsrc/common/notifications.qh:649
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
 msgid "^K1Don't shoot your team mates!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:585
+#: qcsrc/common/notifications.qh:650
 msgid "^K1Die camper!"
 msgstr ""
 
 msgid "^K1Die camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:585
+#: qcsrc/common/notifications.qh:650
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
 msgid "^K1Reconsider your tactics, camper!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:586
+#: qcsrc/common/notifications.qh:651
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
 msgid "^K1You unfairly eliminated yourself!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:587
+#: qcsrc/common/notifications.qh:652
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
 #, c-format
 msgid "^K1You were %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:588
+#: qcsrc/common/notifications.qh:653
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
 msgid "^K1You couldn't catch your breath!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:589
+#: qcsrc/common/notifications.qh:654
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
 msgid "^K1You hit the ground with a crunch!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:590
+#: qcsrc/common/notifications.qh:655
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
 msgid "^K1You felt a little too hot!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:590
+#: qcsrc/common/notifications.qh:655
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
 msgid "^K1You got a little bit too crispy!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:591
+#: qcsrc/common/notifications.qh:656
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
 msgid "^K1You killed your own dumb self!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:591
+#: qcsrc/common/notifications.qh:656
 msgid "^K1You need to be more careful!"
 msgstr ""
 
 msgid "^K1You need to be more careful!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:592
+#: qcsrc/common/notifications.qh:657
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
 msgid "^K1You couldn't stand the heat!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:593
+#: qcsrc/common/notifications.qh:658
 msgid "^K1You need to watch out for monsters!"
 msgstr ""
 
 msgid "^K1You need to watch out for monsters!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:593
+#: qcsrc/common/notifications.qh:658
 msgid "^K1You were killed by a monster!"
 msgstr ""
 
 msgid "^K1You were killed by a monster!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:594
+#: qcsrc/common/notifications.qh:659
 msgid "^K1Tastes like chicken!"
 msgstr ""
 
 msgid "^K1Tastes like chicken!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:594
+#: qcsrc/common/notifications.qh:659
 msgid "^K1You forgot to put the pin back in!"
 msgstr ""
 
 msgid "^K1You forgot to put the pin back in!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:595
-msgid "^K1You are respawning for running out of ammo..."
+#: qcsrc/common/notifications.qh:660
+msgid "^K1Hanging around a napalm explosion is bad!"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:595
-msgid "^K1You were killed for running out of ammo..."
+#: qcsrc/common/notifications.qh:661
+msgid "^K1You felt a little chilly!"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:596
-msgid "^K1You grew too old without taking your medicine"
+#: qcsrc/common/notifications.qh:661
+msgid "^K1You got a little bit too cold!"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/common/notifications.qh:596
+#: qcsrc/common/notifications.qh:662
+msgid "^K1Your Healing Nade is a bit defective"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:663
+msgid "^K1You are respawning for running out of ammo..."
+msgstr ""
+
+#: qcsrc/common/notifications.qh:663
+msgid "^K1You were killed for running out of ammo..."
+msgstr "^K1你因弹药耗尽而死..."
+
+#: qcsrc/common/notifications.qh:664
+msgid "^K1You grew too old without taking your medicine"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:664
 msgid "^K1You need to preserve your health"
 msgstr ""
 
 msgid "^K1You need to preserve your health"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:597
+#: qcsrc/common/notifications.qh:665
 msgid "^K1You became a shooting star!"
 msgstr ""
 
 msgid "^K1You became a shooting star!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:598
+#: qcsrc/common/notifications.qh:666
 msgid "^K1You melted away in slime!"
 msgstr ""
 
 msgid "^K1You melted away in slime!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:599
+#: qcsrc/common/notifications.qh:667
 msgid "^K1You committed suicide!"
 msgstr ""
 
 msgid "^K1You committed suicide!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:599
+#: qcsrc/common/notifications.qh:667
 msgid "^K1You ended it all!"
 msgstr ""
 
 msgid "^K1You ended it all!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:600
+#: qcsrc/common/notifications.qh:668
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
 msgid "^K1You got stuck in a swamp!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:601
+#: qcsrc/common/notifications.qh:669
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
 #, c-format
 msgid "^BGYou are now on: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:602
+#: qcsrc/common/notifications.qh:670
 msgid "^K1You died in an accident!"
 msgstr ""
 
 msgid "^K1You died in an accident!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:603
+#: qcsrc/common/notifications.qh:671
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
 msgid "^K1You had an unfortunate run in with a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:603
+#: qcsrc/common/notifications.qh:671
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
 msgid "^K1You were fragged by a turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:604
+#: qcsrc/common/notifications.qh:672
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
 msgid "^K1You had an unfortunate run in with an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:604
+#: qcsrc/common/notifications.qh:672
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
 msgid "^K1You were fragged by an eWheel turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:605
+#: qcsrc/common/notifications.qh:673
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
 msgid "^K1You had an unfortunate run in with a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:605
+#: qcsrc/common/notifications.qh:673
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
 msgid "^K1You were fragged by a Walker turret!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:606
+#: qcsrc/common/notifications.qh:674
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
 msgid "^K1You got caught in the blast of a Bumblebee explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:607
+#: qcsrc/common/notifications.qh:675
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
 msgid "^K1You were crushed by a vehicle!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:608
+#: qcsrc/common/notifications.qh:676
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
 msgid "^K1You were caught in a Raptor cluster bomb!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:609
+#: qcsrc/common/notifications.qh:677
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
 msgid "^K1You got caught in the blast of a Raptor explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:610
+#: qcsrc/common/notifications.qh:678
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
 msgid "^K1You got caught in the blast of a Spiderbot explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:611
+#: qcsrc/common/notifications.qh:679
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
 msgid "^K1You were blasted to bits by a Spiderbot rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:612
+#: qcsrc/common/notifications.qh:680
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
 msgid "^K1You got caught in the blast of a Racer explosion!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:613
+#: qcsrc/common/notifications.qh:681
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
 msgid "^K1You couldn't find shelter from a Racer rocket!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:614
+#: qcsrc/common/notifications.qh:682
 msgid "^K1Watch your step!"
 msgstr ""
 
 msgid "^K1Watch your step!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:615
+#: qcsrc/common/notifications.qh:683
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
 #, c-format
 msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:615
+#: qcsrc/common/notifications.qh:683
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
 #, c-format
 msgid "^K1Moron! You went against ^BG%s^K1, a team mate!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:616
+#: qcsrc/common/notifications.qh:684
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
 #, c-format
 msgid "^K1You were fragged by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:616
+#: qcsrc/common/notifications.qh:684
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
 #, c-format
 msgid "^K1You were scored against by ^BG%s^K1, a team mate"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:617
+#: qcsrc/common/notifications.qh:685
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
 msgid ""
 "^K1Stop idling!\n"
 "^BGDisconnecting in ^COUNT..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:618
+#: qcsrc/common/notifications.qh:686
+#, c-format
+msgid "^BGYou need %s^BG!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:687
+#, c-format
+msgid "^BGYou also need %s^BG!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:688
+msgid "^BGDoor unlocked!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:689
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
 msgid "^F2You picked up some extra lives"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:619
+#: qcsrc/common/notifications.qh:690
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K3You froze ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:620
+#: qcsrc/common/notifications.qh:691
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K1You were frozen by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:621
+#: qcsrc/common/notifications.qh:692
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K3You revived ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:622
+#: qcsrc/common/notifications.qh:693
 msgid "^K3You revived yourself"
 msgstr ""
 
 msgid "^K3You revived yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:623
+#: qcsrc/common/notifications.qh:694
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
 #, c-format
 msgid "^K3You were revived by ^BG%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:624
+#: qcsrc/common/notifications.qh:695
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
 #, c-format
 msgid "^K3You were automatically revived after %s second(s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:627
+#: qcsrc/common/notifications.qh:698
 msgid "^K1You froze yourself"
 msgstr ""
 
 msgid "^K1You froze yourself"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:628
+#: qcsrc/common/notifications.qh:699
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
 msgid "^K1Round already started, you spawn as frozen"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:629
+#: qcsrc/common/notifications.qh:700
 #, c-format
 msgid "^K1A %s has arrived!"
 msgstr ""
 
 #, c-format
 msgid "^K1A %s has arrived!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:636
+#: qcsrc/common/notifications.qh:709
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
 msgid ""
 "^K1No spawnpoints available!\n"
 "Hope your team can fix it..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:637
+#: qcsrc/common/notifications.qh:710
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
 msgid ""
 "^K1You may not join the game at this time.\n"
 "The player limit reached maximum capacity."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:640
+#: qcsrc/common/notifications.qh:713
 msgid "^BGYou picked up the ball"
 msgstr ""
 
 msgid "^BGYou picked up the ball"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:641
+#: qcsrc/common/notifications.qh:714
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
 msgid "^BGKilling people while you don't have the ball gives no points!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:642
+#: qcsrc/common/notifications.qh:715
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Help the key carriers to meet!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:643
+#: qcsrc/common/notifications.qh:716
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
 msgid ""
 "^BGAll keys are in ^TC^TT team^BG's hands!\n"
 "Interfere ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:644
+#: qcsrc/common/notifications.qh:717
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
 msgid ""
 "^BGAll keys are in your team's hands!\n"
 "Meet the other key carriers ^F4NOW^BG!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:645
+#: qcsrc/common/notifications.qh:718
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
 msgid "^F4Round will start in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:646
+#: qcsrc/common/notifications.qh:719
 msgid "^BGScanning frequency range..."
 msgstr ""
 
 msgid "^BGScanning frequency range..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:647
+#: qcsrc/common/notifications.qh:720
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
 msgid "^BGYou are starting with the ^TC^TT Key"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:648 qcsrc/common/notifications.qh:649
+#: qcsrc/common/notifications.qh:721
+msgid "^BGYou have no lives left, you must wait until the next match"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:722
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^BGWaiting for players to join...\n"
 "Need active players for: %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:650
+#: qcsrc/common/notifications.qh:723
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
 #, c-format
 msgid "^BGWaiting for %s player(s) to join..."
 msgstr ""
 
-#: qcsrc/common/notifications.qh:651
+#: qcsrc/common/notifications.qh:724
 msgid "^F4^COUNT^BG left to find some ammo!"
 msgid "^F4^COUNT^BG left to find some ammo!"
-msgstr ""
+msgstr "^F4^COUNT^BG 内找到弹药!"
 
 
-#: qcsrc/common/notifications.qh:652
+#: qcsrc/common/notifications.qh:725
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!"
-msgstr ""
+msgstr "^BG找到弹药否则你将在 ^F4^COUNT^BG后死亡!"
 
 
-#: qcsrc/common/notifications.qh:652
+#: qcsrc/common/notifications.qh:725
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
 msgid "^BGGet some ammo! ^F4^COUNT^BG left!"
-msgstr ""
+msgstr "^BG找到弹药 ^BG还有^F4^COUNT !"
 
 
-#: qcsrc/common/notifications.qh:653
+#: qcsrc/common/notifications.qh:726
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
 #, c-format
 msgid "^F2Extra lives remaining: ^K1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:654
-msgid "^BGSecondary fire inflicts no damage!"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:655
-#, c-format
-msgid "^BG%s"
-msgstr ""
-
-#: qcsrc/common/notifications.qh:656
+#: qcsrc/common/notifications.qh:728
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "^F2^COUNT^BG until weapon change...\n"
 "Next weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:657
+#: qcsrc/common/notifications.qh:729
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
 #, c-format
 msgid "^F2Active weapon: ^F1%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:658
+#: qcsrc/common/notifications.qh:730
 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
 msgstr ""
 
 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:659
+#: qcsrc/common/notifications.qh:731
+msgid ""
+"^K1Your generator is NOT shielded!\n"
+"^BGRe-capture controlpoints to shield it!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:732
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep fragging until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:659
+#: qcsrc/common/notifications.qh:732
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "Keep scoring until we have a winner!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:660
+#: qcsrc/common/notifications.qh:733
+msgid ""
+"^F2Now playing ^F4OVERTIME^F2!\n"
+"\n"
+"Generators are now decaying.\n"
+"The more control points your team holds,\n"
+"the faster the enemy generator decays"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:734
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
 #, c-format
 msgid ""
 "^F2Now playing ^F4OVERTIME^F2!\n"
 "^BGAdded ^F4%s^BG to the game!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:661
+#: qcsrc/common/notifications.qh:735
+msgid "^K1In^BG-portal created"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:736
+msgid "^F3Out^BG-portal created"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:737
+msgid ""
+"^K1Portal deployment failed.\n"
+"\n"
+"^F2Catch it to try again!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:738
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
 msgid "^F2Invisibility has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:662
+#: qcsrc/common/notifications.qh:739
 msgid "^F2Shield has worn off"
 msgstr ""
 
 msgid "^F2Shield has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:663
+#: qcsrc/common/notifications.qh:740
 msgid "^F2Speed has worn off"
 msgstr ""
 
 msgid "^F2Speed has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:664
+#: qcsrc/common/notifications.qh:741
 msgid "^F2Strength has worn off"
 msgstr ""
 
 msgid "^F2Strength has worn off"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:665
+#: qcsrc/common/notifications.qh:742
 msgid "^F2You are invisible"
 msgstr ""
 
 msgid "^F2You are invisible"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:666
+#: qcsrc/common/notifications.qh:743
 msgid "^F2Shield surrounds you"
 msgstr ""
 
 msgid "^F2Shield surrounds you"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:667
+#: qcsrc/common/notifications.qh:744
 msgid "^F2You are on speed"
 msgstr ""
 
 msgid "^F2You are on speed"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:668
+#: qcsrc/common/notifications.qh:745
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
 msgid "^F2Strength infuses your weapons with devastating power"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:669
+#: qcsrc/common/notifications.qh:746
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
 msgid "^F2The race is over, finish your lap!"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:670
+#: qcsrc/common/notifications.qh:747
+msgid "^BGSecondary fire inflicts no damage!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:748
+msgid "^BGSequence completed!"
+msgstr ""
+
+#: qcsrc/common/notifications.qh:749
+msgid "^BGThere are more to go..."
+msgstr ""
+
+#: qcsrc/common/notifications.qh:750
+#, c-format
+msgid "^BGOnly %s^BG more to go..."
+msgstr ""
+
+#: qcsrc/common/notifications.qh:751
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
 msgid "^F2Superweapons have broken down"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:671
+#: qcsrc/common/notifications.qh:752
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
 msgid "^F2Superweapons have been lost"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:672
+#: qcsrc/common/notifications.qh:753
 msgid "^F2You now have a superweapon"
 msgstr ""
 
 msgid "^F2You now have a superweapon"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:673
+#: qcsrc/common/notifications.qh:754
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:674
+#: qcsrc/common/notifications.qh:755
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
 msgid "^K1Changing team in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:675
+#: qcsrc/common/notifications.qh:756
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
 msgid "^K1Spectating in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:676
+#: qcsrc/common/notifications.qh:757
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
 msgid "^K1Suicide in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:677
+#: qcsrc/common/notifications.qh:758
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
 msgid "^F4Timeout begins in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:678
+#: qcsrc/common/notifications.qh:759
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
 msgid "^F4Timeout ends in ^COUNT"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:961 qcsrc/common/notifications.qh:962
+#: qcsrc/common/notifications.qh:1069 qcsrc/common/notifications.qh:1070
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
 #, c-format
 msgid " (near %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:969 qcsrc/common/notifications.qh:970
+#: qcsrc/common/notifications.qh:1077 qcsrc/common/notifications.qh:1078
 msgid "primary"
 msgstr ""
 
 msgid "primary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:969 qcsrc/common/notifications.qh:970
+#: qcsrc/common/notifications.qh:1077 qcsrc/common/notifications.qh:1078
 msgid "secondary"
 msgstr ""
 
 msgid "secondary"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:980
+#: qcsrc/common/notifications.qh:1088
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
 #, c-format
 msgid " ^F1(Press %s)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:989
+#: qcsrc/common/notifications.qh:1099
 #, c-format
 msgid " with %s"
 msgstr ""
 
 #, c-format
 msgid " with %s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:998
+#: qcsrc/common/notifications.qh:1110
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made a TRIPLE FRAG! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:998
+#: qcsrc/common/notifications.qh:1110
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made a TRIPLE SCORE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:998
+#: qcsrc/common/notifications.qh:1110
 msgid "TRIPLE FRAG! "
 msgstr ""
 
 msgid "TRIPLE FRAG! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:999
+#: qcsrc/common/notifications.qh:1111
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:999
+#: qcsrc/common/notifications.qh:1111
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 unlocked RAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:999
+#: qcsrc/common/notifications.qh:1111
 msgid "RAGE! "
 msgstr ""
 
 msgid "RAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1000
+#: qcsrc/common/notifications.qh:1112
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1000
+#: qcsrc/common/notifications.qh:1112
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 started a MASSACRE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1000
+#: qcsrc/common/notifications.qh:1112
 msgid "MASSACRE! "
 msgstr ""
 
 msgid "MASSACRE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1001
+#: qcsrc/common/notifications.qh:1113
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 executed MAYHEM! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1001
+#: qcsrc/common/notifications.qh:1113
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1001
+#: qcsrc/common/notifications.qh:1113
 msgid "MAYHEM! "
 msgstr ""
 
 msgid "MAYHEM! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1002
+#: qcsrc/common/notifications.qh:1114
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 is a BERSERKER! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1002
+#: qcsrc/common/notifications.qh:1114
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1002
+#: qcsrc/common/notifications.qh:1114
 msgid "BERSERKER! "
 msgstr ""
 
 msgid "BERSERKER! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1003
+#: qcsrc/common/notifications.qh:1115
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 inflicts CARNAGE! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1003
+#: qcsrc/common/notifications.qh:1115
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1003
+#: qcsrc/common/notifications.qh:1115
 msgid "CARNAGE! "
 msgstr ""
 
 msgid "CARNAGE! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1004
+#: qcsrc/common/notifications.qh:1116
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1004
+#: qcsrc/common/notifications.qh:1116
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 unleashes ARMAGEDDON! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1004
+#: qcsrc/common/notifications.qh:1116
 msgid "ARMAGEDDON! "
 msgstr ""
 
 msgid "ARMAGEDDON! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1010
+#: qcsrc/common/notifications.qh:1122
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
 #, c-format
 msgid "%s(^F1Bot^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1012
+#: qcsrc/common/notifications.qh:1124
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
 #, c-format
 msgid "%s(Ping ^F1%d^BG)"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1018
+#: qcsrc/common/notifications.qh:1130
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "(Health ^1%d^BG / Armor ^2%d^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1020
+#: qcsrc/common/notifications.qh:1132
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "(^F4Dead^BG)%s"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1057 qcsrc/common/notifications.qh:1070
+#: qcsrc/common/notifications.qh:1169 qcsrc/common/notifications.qh:1182
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
 #, c-format
 msgid "%d score spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1069
+#: qcsrc/common/notifications.qh:1181
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
 #, c-format
 msgid "%d frag spree! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1082
+#: qcsrc/common/notifications.qh:1194
 msgid "First blood! "
 msgstr ""
 
 msgid "First blood! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1082
+#: qcsrc/common/notifications.qh:1194
 msgid "First score! "
 msgstr ""
 
 msgid "First score! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1086
+#: qcsrc/common/notifications.qh:1198
 msgid "First casualty! "
 msgstr ""
 
 msgid "First casualty! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1086
+#: qcsrc/common/notifications.qh:1198
 msgid "First victim! "
 msgstr ""
 
 msgid "First victim! "
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1127
+#: qcsrc/common/notifications.qh:1239
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 has %d frags in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1128
+#: qcsrc/common/notifications.qh:1240
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 made %d scores in a row! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1146
+#: qcsrc/common/notifications.qh:1258
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 drew first blood! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1147
+#: qcsrc/common/notifications.qh:1259
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
 #, c-format
 msgid "%s^K1 got the first score! %s^BG"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1163
+#: qcsrc/common/notifications.qh:1275
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
 #, c-format
 msgid ", ending their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1164
+#: qcsrc/common/notifications.qh:1276
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
 #, c-format
 msgid ", ending their %d score spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1178
+#: qcsrc/common/notifications.qh:1290
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
 #, c-format
 msgid ", losing their %d frag spree"
 msgstr ""
 
-#: qcsrc/common/notifications.qh:1179
+#: qcsrc/common/notifications.qh:1291
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
 
 #, c-format
 msgid ", losing their %d score spree"
 msgstr ""
 
-#: qcsrc/common/teams.qh:26
+#: qcsrc/common/teams.qh:29
 msgid "Red"
 msgstr ""
 
 msgid "Red"
 msgstr ""
 
-#: qcsrc/common/teams.qh:27
+#: qcsrc/common/teams.qh:30
 msgid "Blue"
 msgstr ""
 
 msgid "Blue"
 msgstr ""
 
-#: qcsrc/common/teams.qh:28
+#: qcsrc/common/teams.qh:31
 msgid "Yellow"
 msgstr ""
 
 msgid "Yellow"
 msgstr ""
 
-#: qcsrc/common/teams.qh:29
+#: qcsrc/common/teams.qh:32
 msgid "Pink"
 msgstr ""
 
 msgid "Pink"
 msgstr ""
 
-#: qcsrc/common/teams.qh:30
+#: qcsrc/common/teams.qh:33
 msgid "Team"
 msgstr ""
 
 msgid "Team"
 msgstr ""
 
-#: qcsrc/common/teams.qh:31
+#: qcsrc/common/teams.qh:34
 msgid "Neutral"
 msgstr ""
 
 msgid "Neutral"
 msgstr ""
 
-#: qcsrc/menu/command/menu_cmd.qc:35
-msgid "Usage: menu_cmd command..., where possible commands are:\n"
+#: qcsrc/common/util.qc:444
+#, c-format
+msgid "%d days, %02d:%02d:%02d"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/command/menu_cmd.qc:36
-msgid "  sync - reloads all cvars on the current menu page\n"
+#: qcsrc/common/util.qc:446
+#, c-format
+msgid "%02d:%02d:%02d"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/command/menu_cmd.qc:37
-msgid "  directmenu ITEM - select a menu item as main item\n"
+#: qcsrc/common/weapons/w_arc.qc:15
+msgid "Arc"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/command/menu_cmd.qc:68
-msgid "Available options:\n"
+#: qcsrc/common/weapons/w_blaster.qc:15
+msgid "Blaster"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/command/menu_cmd.qc:119
-msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n"
+#: qcsrc/common/weapons/w_crylink.qc:15
+msgid "Crylink"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/item/label.c:82
-#, c-format
-msgid "NOTE: label text %s too wide for label, condensed by factor %f\n"
+#: qcsrc/common/weapons/w_devastator.qc:15
+msgid "Devastator"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/item/listbox.c:382
-#, c-format
-msgid "Item %d"
+#: qcsrc/common/weapons/w_electro.qc:15
+msgid "Electro"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/item/slider.c:64
-#, c-format
-msgid "%d (%s)"
+#: qcsrc/common/weapons/w_fireball.qc:15
+msgid "Fireball"
+msgstr ""
+
+#: qcsrc/common/weapons/w_hagar.qc:15
+msgid "Hagar"
+msgstr ""
+
+#: qcsrc/common/weapons/w_hlac.qc:15
+msgid "Heavy Laser Assault Cannon"
+msgstr ""
+
+#: qcsrc/common/weapons/w_hmg.qc:15
+msgid "Heavy Machine Gun"
+msgstr ""
+
+#: qcsrc/common/weapons/w_hook.qc:15
+msgid "Grappling Hook"
+msgstr ""
+
+#: qcsrc/common/weapons/w_machinegun.qc:15
+msgid "Machine Gun"
+msgstr ""
+
+#: qcsrc/common/weapons/w_minelayer.qc:15
+msgid "Mine Layer"
+msgstr ""
+
+#: qcsrc/common/weapons/w_mortar.qc:15
+msgid "Mortar"
+msgstr ""
+
+#: qcsrc/common/weapons/w_porto.qc:15
+msgid "Port-O-Launch"
+msgstr ""
+
+#: qcsrc/common/weapons/w_rifle.qc:15
+msgid "Rifle"
+msgstr ""
+
+#: qcsrc/common/weapons/w_rpc.qc:15
+msgid "Rocket Propelled Chainsaw"
+msgstr ""
+
+#: qcsrc/common/weapons/w_seeker.qc:15
+msgid "T.A.G. Seeker"
+msgstr ""
+
+#: qcsrc/common/weapons/w_shockwave.qc:15
+msgid "Shockwave"
+msgstr ""
+
+#: qcsrc/common/weapons/w_shotgun.qc:15
+msgid "Shotgun"
+msgstr ""
+
+#: qcsrc/common/weapons/w_tuba.qc:16
+#, no-c-format
+msgid "@!#%'n Tuba"
+msgstr ""
+
+#: qcsrc/common/weapons/w_vaporizer.qc:15
+msgid "Vaporizer"
+msgstr ""
+
+#: qcsrc/common/weapons/w_vortex.qc:15
+msgid "Vortex"
+msgstr ""
+
+#: qcsrc/menu/command/menu_cmd.qc:46
+msgid "Usage: menu_cmd command..., where possible commands are:\n"
+msgstr ""
+
+#: qcsrc/menu/command/menu_cmd.qc:47
+msgid "  sync - reloads all cvars on the current menu page\n"
+msgstr ""
+
+#: qcsrc/menu/command/menu_cmd.qc:48
+msgid "  directmenu ITEM - select a menu item as main item\n"
+msgstr ""
+
+#: qcsrc/menu/command/menu_cmd.qc:79
+msgid "Available options:\n"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/item/textslider.c:31 qcsrc/menu/item/textslider.c:33
-msgid "custom"
+#: qcsrc/menu/command/menu_cmd.qc:133
+msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/menu.qc:59
+#: qcsrc/menu/item/listbox.qc:488
 #, c-format
 #, c-format
-msgid "^4MQC Build information: ^1%s\n"
+msgid "Item %d"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/campaign.c:286
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:123
-msgid "???"
+#: qcsrc/menu/item/textslider.qc:33 qcsrc/menu/item/textslider.qc:35
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:116
+msgid "Custom"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/campaign.c:287
+#: qcsrc/menu/xonotic/campaign.qc:286
 #, c-format
 msgid "Level %d: %s"
 msgstr ""
 
 #, c-format
 msgid "Level %d: %s"
 msgstr ""
 
-#: qcsrc/menu/xonotic/cvarlist.c:73
+#: qcsrc/menu/xonotic/cvarlist.qc:75
 msgid "forced to be saved to config.cfg"
 msgstr ""
 
 msgid "forced to be saved to config.cfg"
 msgstr ""
 
-#: qcsrc/menu/xonotic/cvarlist.c:79 qcsrc/menu/xonotic/cvarlist.c:89
+#: qcsrc/menu/xonotic/cvarlist.qc:81 qcsrc/menu/xonotic/cvarlist.qc:91
 msgid "will not be saved"
 msgstr ""
 
 msgid "will not be saved"
 msgstr ""
 
-#: qcsrc/menu/xonotic/cvarlist.c:84
+#: qcsrc/menu/xonotic/cvarlist.qc:86
 msgid "will be saved to config.cfg"
 msgstr ""
 
 msgid "will be saved to config.cfg"
 msgstr ""
 
-#: qcsrc/menu/xonotic/cvarlist.c:93
+#: qcsrc/menu/xonotic/cvarlist.qc:95
 msgid "private"
 msgstr ""
 
 msgid "private"
 msgstr ""
 
-#: qcsrc/menu/xonotic/cvarlist.c:95
+#: qcsrc/menu/xonotic/cvarlist.qc:97
 msgid "engine setting"
 msgstr ""
 
 msgid "engine setting"
 msgstr ""
 
-#: qcsrc/menu/xonotic/cvarlist.c:97
+#: qcsrc/menu/xonotic/cvarlist.qc:99
 msgid "read only"
 msgstr ""
 
 msgid "read only"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_credits.c:5
+#: qcsrc/menu/xonotic/dialog_credits.qc:7
 msgid "Credits"
 msgid "Credits"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_credits.c:21
-#: qcsrc/menu/xonotic/dialog_monstertools.c:44
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:82
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:271
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:91
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:99
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:47
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:113
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:74
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:90
-#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:78
-#: qcsrc/menu/xonotic/dialog_singleplayer_winner.c:21
+msgstr "制作人员"
+
+#: qcsrc/menu/xonotic/dialog_credits.qc:23
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:46
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:282
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92
+#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:83
+#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24
 msgid "OK"
 msgid "OK"
-msgstr ""
+msgstr "好的"
 
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:4
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:6
 msgid "Welcome"
 msgid "Welcome"
-msgstr ""
+msgstr "欢迎"
 
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:46
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:48
 msgid ""
 "Welcome to Xonotic, please select your language preference and enter your "
 "player name to get started.  You can change these options later through the "
 "menu system."
 msgstr ""
 
 msgid ""
 "Welcome to Xonotic, please select your language preference and enter your "
 "player name to get started.  You can change these options later through the "
 "menu system."
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:52
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:37
-#: qcsrc/menu/xonotic/dialog_settings_input_userbind.c:39
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:54
+#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41
 msgid "Name:"
 msgid "Name:"
-msgstr ""
+msgstr "名字:"
 
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:74
-#: qcsrc/menu/xonotic/dialog_settings_user.c:65
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:77
 msgid "Text language:"
 msgid "Text language:"
-msgstr ""
+msgstr "文本语言:"
 
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:83
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:86
 msgid "Allow player statistics to use your nickname at stats.xonotic.org?"
 msgstr ""
 
 msgid "Allow player statistics to use your nickname at stats.xonotic.org?"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:87
-msgid "ALWU2N^Yes"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_firstrun.c:88
-msgid "ALWU2N^No"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:90
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26
+#: qcsrc/menu/xonotic/dialog_quit.qc:23
+#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35
+#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25
+msgid "Yes"
+msgstr "是"
+
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:91
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29
+#: qcsrc/menu/xonotic/dialog_quit.qc:24
+#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38
+#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26
+msgid "No"
+msgstr "否"
 
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:89
-msgid "ALWU2N^Undecided"
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:92
+msgid "Undecided"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_firstrun.c:93
+#: qcsrc/menu/xonotic/dialog_firstrun.qc:96
 msgid "Save settings"
 msgid "Save settings"
-msgstr ""
+msgstr "保存设置"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6
 msgid "Ammo Panel"
 msgstr ""
 
 msgid "Ammo Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25
 msgid "Ammunition display:"
 msgstr ""
 
 msgid "Ammunition display:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28
 msgid "Show only current ammo type"
 msgid "Show only current ammo type"
+msgstr "仅显示所需弹药"
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51
+msgid "Noncurrent alpha:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55
+msgid "Noncurrent scale:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:29
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31
 msgid "Align icon:"
 msgstr ""
 
 msgid "Align icon:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:30
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:37
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:29
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:41
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:29
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:41
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43
 msgid "Left"
 msgstr ""
 
 msgid "Left"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.c:31
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:39
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:31
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:42
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:31
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:42
+#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44
 msgid "Right"
 msgstr ""
 
 msgid "Right"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:4
-msgid "Centerprint"
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6
+msgid "Centerprint Panel"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:24
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26
 msgid "Message duration:"
 msgstr ""
 
 msgid "Message duration:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:28
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30
 msgid "Fade time:"
 msgstr ""
 
 msgid "Fade time:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:32
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34
 msgid "Flip messages order"
 msgstr ""
 
 msgid "Flip messages order"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:34
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36
 msgid "Text alignment:"
 msgstr ""
 
 msgid "Text alignment:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:38
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:51
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62
 msgid "Center"
 msgstr ""
 
 msgid "Center"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.c:42
+#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44
 msgid "Font scale:"
 msgstr ""
 
 msgid "Font scale:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6
 msgid "Chat Panel"
 msgstr ""
 
 msgid "Chat Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25
 msgid "Chat entries:"
 msgstr ""
 
 msgid "Chat entries:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28
 msgid "Chat size:"
 msgstr ""
 
 msgid "Chat size:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:30
+#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32
 msgid "Chat lifetime:"
 msgstr ""
 
 msgid "Chat lifetime:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_chat.c:34
+#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36
 msgid "Chat beep sound"
 msgstr ""
 
 msgid "Chat beep sound"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6
 msgid "Engine Info Panel"
 msgstr ""
 
 msgid "Engine Info Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25
 msgid "Engine info:"
 msgstr ""
 
 msgid "Engine info:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.c:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28
 msgid "Use an averaging algorithm for fps"
 msgstr ""
 
 msgid "Use an averaging algorithm for fps"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6
 msgid "Health/Armor Panel"
 msgstr ""
 
 msgid "Health/Armor Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:23
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25
 msgid "Enable status bar"
 msgstr ""
 
 msgid "Enable status bar"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:25
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:25
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27
 msgid "Status bar alignment:"
 msgstr ""
 
 msgid "Status bar alignment:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:33
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:43
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:33
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:43
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45
 msgid "Inward"
 msgstr ""
 
 msgid "Inward"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:35
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:44
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:35
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:44
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46
 msgid "Outward"
 msgstr ""
 
 msgid "Outward"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:38
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:38
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40
 msgid "Icon alignment:"
 msgstr ""
 
 msgid "Icon alignment:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.c:46
+#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48
 msgid "Flip health and armor positions"
 msgstr ""
 
 msgid "Flip health and armor positions"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6
 msgid "Info Messages Panel"
 msgstr ""
 
 msgid "Info Messages Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25
 msgid "Info messages:"
 msgstr ""
 
 msgid "Info messages:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.c:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28
 msgid "Flip align"
 msgstr ""
 
 msgid "Flip align"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.c:4
-msgid "Mod Icons Panel"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6
+msgid "Items Time Panel"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:4
-msgid "Notification Panel"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23
+msgid "PNL^Disabled"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:23
-msgid "Notifications:"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24
+msgid "PNL^Enabled spectating"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:26
-msgid "Also print notifications to the console"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25
+msgid "PNL^Enabled even playing in warmup"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:29
-msgid "Flip notify order"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36
+msgid "Reduced"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:32
-msgid "Entry lifetime:"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39
+msgid "Text/icon ratio:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_notification.c:36
-msgid "Entry fadetime:"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42
+msgid "Hide spawned items"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:4
-msgid "Physics Panel"
+#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44
+msgid "Dynamic size"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:23
-#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:22
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:22
+#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6
+msgid "Mod Icons Panel"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6
+msgid "Notification Panel"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25
+msgid "Notifications:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28
+msgid "Also print notifications to the console"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31
+msgid "Flip notify order"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34
+msgid "Entry lifetime:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38
+msgid "Entry fadetime:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6
+msgid "Physics Panel"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25
+#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24
 msgid "Panel disabled"
 msgstr ""
 
 msgid "Panel disabled"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:24
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26
 msgid "Panel enabled"
 msgstr ""
 
 msgid "Panel enabled"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:25
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27
 msgid "Panel enabled even observing"
 msgstr ""
 
 msgid "Panel enabled even observing"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28
 msgid "Panel enabled only in Race/CTS"
 msgstr ""
 
 msgid "Panel enabled only in Race/CTS"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:32
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34
 msgid "Status bar"
 msgid "Status bar"
-msgstr ""
+msgstr "状态栏"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:34
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:49
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:60
 msgid "Left align"
 msgstr ""
 
 msgid "Left align"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:35
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:53
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64
 msgid "Right align"
 msgstr ""
 
 msgid "Right align"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:36
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38
 msgid "Inward align"
 msgstr ""
 
 msgid "Inward align"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:37
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39
 msgid "Outward align"
 msgstr ""
 
 msgid "Outward align"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:41
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43
 msgid "Flip speed/acceleration positions"
 msgstr ""
 
 msgid "Flip speed/acceleration positions"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:45
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:29
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47
 msgid "Speed:"
 msgstr ""
 
 msgid "Speed:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:46
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48
 msgid "Include vertical speed"
 msgstr ""
 
 msgid "Include vertical speed"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:57
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59
 msgid "Speed unit:"
 msgid "Speed unit:"
-msgstr ""
+msgstr "速度单位:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:59
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61
 msgid "qu/s"
 msgstr ""
 
 msgid "qu/s"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:60
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62
 msgid "m/s"
 msgid "m/s"
-msgstr ""
+msgstr "m/s"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:61
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63
 msgid "km/h"
 msgid "km/h"
-msgstr ""
+msgstr "km/h"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:62
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64
 msgid "mph"
 msgid "mph"
-msgstr ""
+msgstr "mph"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:63
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65
 msgid "knots"
 msgstr ""
 
 msgid "knots"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:65
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67
 msgid "Show"
 msgstr ""
 
 msgid "Show"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:68
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70
 msgid "Top speed"
 msgid "Top speed"
-msgstr ""
+msgstr "最大速度"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:74
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76
 msgid "Acceleration:"
 msgid "Acceleration:"
-msgstr ""
+msgstr "加速度:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_physics.c:75
+#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77
 msgid "Include vertical acceleration"
 msgstr ""
 
 msgid "Include vertical acceleration"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6
 msgid "Powerups Panel"
 msgstr ""
 
 msgid "Powerups Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.c:46
-msgid "Flip strength and shield positions"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6
 msgid "Pressed Keys Panel"
 msgstr ""
 
 msgid "Pressed Keys Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25
 msgid "Panel enabled when spectating"
 msgstr ""
 
 msgid "Panel enabled when spectating"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:24
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:24
+#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26
 msgid "Panel always enabled"
 msgstr ""
 
 msgid "Panel always enabled"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.c:31
+#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33
 msgid "Forced aspect:"
 msgstr ""
 
 msgid "Forced aspect:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6
 msgid "Race Timer Panel"
 msgstr ""
 
 msgid "Race Timer Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6
 msgid "Radar Panel"
 msgstr ""
 
 msgid "Radar Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25
 msgid "Panel enabled in teamgames"
 msgstr ""
 
 msgid "Panel enabled in teamgames"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:30
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32
 msgid "Radar:"
 msgstr ""
 
 msgid "Radar:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:33
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:44
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:83
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:69
-#: qcsrc/menu/xonotic/util.qc:758
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:85
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124
+#: qcsrc/menu/xonotic/util.qc:772
 msgid "Alpha:"
 msgstr ""
 
 msgid "Alpha:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:37
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39
 msgid "Rotation:"
 msgstr ""
 
 msgid "Rotation:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:39
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41
 msgid "Forward"
 msgstr ""
 
 msgid "Forward"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:40
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42
 msgid "West"
 msgid "West"
-msgstr ""
+msgstr "西"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:41
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43
 msgid "South"
 msgid "South"
-msgstr ""
+msgstr ""
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:42
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44
 msgid "East"
 msgid "East"
-msgstr ""
+msgstr ""
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:43
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45
 msgid "North"
 msgid "North"
-msgstr ""
+msgstr ""
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:47
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:63
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49
 msgid "Scale:"
 msgid "Scale:"
-msgstr ""
+msgstr "大小:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:51
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53
 msgid "Zoom mode:"
 msgid "Zoom mode:"
-msgstr ""
+msgstr "缩放模式:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:53
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55
 msgid "Zoomed in"
 msgid "Zoomed in"
-msgstr ""
+msgstr "缩小"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:54
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56
 msgid "Zoomed out"
 msgid "Zoomed out"
-msgstr ""
+msgstr "放大"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:55
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57
 msgid "Always zoomed"
 msgid "Always zoomed"
-msgstr ""
+msgstr "总是缩放"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_radar.c:56
+#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58
 msgid "Never zoomed"
 msgid "Never zoomed"
-msgstr ""
+msgstr "永不缩放"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_score.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6
 msgid "Score Panel"
 msgid "Score Panel"
-msgstr ""
+msgstr "评分小组"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_score.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25
 msgid "Score:"
 msgid "Score:"
-msgstr ""
+msgstr "分数:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_score.c:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28
 msgid "Rankings:"
 msgid "Rankings:"
-msgstr ""
+msgstr "排名:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_score.c:27
+#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29
 msgid "Off"
 msgid "Off"
-msgstr ""
+msgstr ""
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_score.c:28
+#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30
 msgid "And me"
 msgid "And me"
-msgstr ""
+msgstr "以及我"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_score.c:29
+#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31
 msgid "Pure"
 msgid "Pure"
-msgstr ""
+msgstr "纯净"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6
 msgid "Timer Panel"
 msgid "Timer Panel"
-msgstr ""
+msgstr "计时器面板"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25
 msgid "Timer:"
 msgid "Timer:"
-msgstr ""
+msgstr "计时器:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_timer.c:26
+#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28
 msgid "Show elapsed time"
 msgid "Show elapsed time"
-msgstr ""
+msgstr "显示累计时间"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_vote.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6
 msgid "Vote Panel"
 msgid "Vote Panel"
-msgstr ""
+msgstr "投票小组"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_vote.c:23
+#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25
 msgid "Alpha after voting:"
 msgstr ""
 
 msgid "Alpha after voting:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:4
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6
 msgid "Weapons Panel"
 msgstr ""
 
 msgid "Weapons Panel"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:25
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27
 msgid "Fade out after:"
 msgstr ""
 
 msgid "Fade out after:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:27
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:145
 msgid "Never"
 msgstr ""
 
 msgid "Never"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:29
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31
 #, c-format
 msgid "%ds"
 msgstr ""
 
 #, c-format
 msgid "%ds"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:33
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35
 msgid "Fade effect:"
 msgstr ""
 
 msgid "Fade effect:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:36
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38
 msgid "EF^None"
 msgstr ""
 
 msgid "EF^None"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:37
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39
 msgid "Alpha"
 msgid "Alpha"
-msgstr ""
+msgstr "阿尔法"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:38
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40
 msgid "Slide"
 msgid "Slide"
-msgstr ""
+msgstr "滑动"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:39
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41
 msgid "EF^Both"
 msgid "EF^Both"
-msgstr ""
+msgstr "EF^两个"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:43
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45
 msgid "Weapon icons:"
 msgid "Weapon icons:"
-msgstr ""
+msgstr "武器图标:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:46
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48
 msgid "Show only owned weapons"
 msgid "Show only owned weapons"
-msgstr ""
+msgstr "仅显示拥有的武器"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:49
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59
 msgid "Show weapon ID as:"
 msgid "Show weapon ID as:"
-msgstr ""
+msgstr "显示武器ID为:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:50
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60
 msgid "SHOWAS^None"
 msgstr ""
 
 msgid "SHOWAS^None"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:51
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61
 msgid "Number"
 msgid "Number"
-msgstr ""
+msgstr "数字"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:52
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62
 msgid "Bind"
 msgid "Bind"
+msgstr "绑定"
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65
+msgid "Weapon ID scale:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:55
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70
 msgid "Show Accuracy"
 msgid "Show Accuracy"
-msgstr ""
+msgstr "显示准确度"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:56
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71
 msgid "Show Ammo"
 msgid "Show Ammo"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:59
-msgid "Ammo bar color:"
-msgstr ""
+msgstr "显示弹药"
 
 
-#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.c:65
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74
 msgid "Ammo bar alpha:"
 msgid "Ammo bar alpha:"
-msgstr ""
+msgstr "弹药栏透明度"
+
+#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79
+msgid "Ammo bar color:"
+msgstr "弹药栏颜色"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:4
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6
 msgid "Panel HUD Setup"
 msgstr ""
 
 msgid "Panel HUD Setup"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:22
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:24
 msgid "Panel background defaults:"
 msgstr ""
 
 msgid "Panel background defaults:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:24 qcsrc/menu/xonotic/util.qc:733
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:26
+#: qcsrc/menu/xonotic/util.qc:747
 msgid "Background:"
 msgid "Background:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:26
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:38
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:53
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:92 qcsrc/menu/xonotic/util.qc:736
-#: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:769
+msgstr "背景:"
+
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:40
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:94
+#: qcsrc/menu/xonotic/util.qc:750 qcsrc/menu/xonotic/util.qc:766
+#: qcsrc/menu/xonotic/util.qc:783
 msgid "Disable"
 msgid "Disable"
-msgstr ""
+msgstr "禁用"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:31
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:78 qcsrc/menu/xonotic/util.qc:741
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:80
+#: qcsrc/menu/xonotic/util.qc:755
 msgid "Color:"
 msgid "Color:"
-msgstr ""
+msgstr "色彩:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:36 qcsrc/menu/xonotic/util.qc:749
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:38
+#: qcsrc/menu/xonotic/util.qc:763
 msgid "Border size:"
 msgid "Border size:"
-msgstr ""
+msgstr "边框大小:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:51
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:90
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:53
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92
 msgid "Team color:"
 msgid "Team color:"
-msgstr ""
+msgstr "队伍颜色:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:59 qcsrc/menu/xonotic/util.qc:775
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61
+#: qcsrc/menu/xonotic/util.qc:789
 msgid "Test team color in configure mode"
 msgid "Test team color in configure mode"
-msgstr ""
+msgstr "在配置模式下测试团队的颜色"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:62 qcsrc/menu/xonotic/util.qc:778
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:64
+#: qcsrc/menu/xonotic/util.qc:792
 msgid "Padding:"
 msgid "Padding:"
-msgstr ""
+msgstr "填充:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:69
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:71
 msgid "HUD Dock:"
 msgstr ""
 
 msgid "HUD Dock:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:71
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:73
 msgid "DOCK^Disabled"
 msgstr ""
 
 msgid "DOCK^Disabled"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:72
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74
 msgid "DOCK^Small"
 msgstr ""
 
 msgid "DOCK^Small"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:73
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75
 msgid "DOCK^Medium"
 msgstr ""
 
 msgid "DOCK^Medium"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:74
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:76
 msgid "DOCK^Large"
 msgstr ""
 
 msgid "DOCK^Large"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:97
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99
 msgid "Grid settings:"
 msgid "Grid settings:"
-msgstr ""
+msgstr "网格设置:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:100
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102
 msgid "Snap panels to grid"
 msgid "Snap panels to grid"
-msgstr ""
+msgstr "对齐网格面板"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:103
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:105
 msgid "Grid size:"
 msgid "Grid size:"
-msgstr ""
+msgstr "网格大小:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:104
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:106
 msgid "X:"
 msgid "X:"
-msgstr ""
+msgstr "X:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:110
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:112
 msgid "Y:"
 msgid "Y:"
-msgstr ""
+msgstr "Y:"
 
 
-#: qcsrc/menu/xonotic/dialog_hudsetup_exit.c:118
+#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120
 msgid "Exit setup"
 msgid "Exit setup"
-msgstr ""
+msgstr "退出安装程序"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:4
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:6
 msgid "Monster Tools"
 msgid "Monster Tools"
-msgstr ""
+msgstr "巨人工具"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:19
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:21
 msgid "Monster:"
 msgid "Monster:"
-msgstr ""
+msgstr "巨人"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:28
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:25
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:30
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27
 msgid "Spawn"
 msgid "Spawn"
-msgstr ""
+msgstr "结果"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:29
-#: qcsrc/menu/xonotic/serverlist.c:436
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:31
+#: qcsrc/menu/xonotic/serverlist.qc:438
 msgid "Remove"
 msgid "Remove"
-msgstr ""
+msgstr "删除"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:31
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:33
 msgid "Move target:"
 msgid "Move target:"
-msgstr ""
+msgstr "移动目标:"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:32
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:34
 msgid "Follow"
 msgid "Follow"
-msgstr ""
+msgstr "跟随"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:33
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:35
 msgid "Wander"
 msgstr ""
 
 msgid "Wander"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:34
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:36
 msgid "Spawnpoint"
 msgid "Spawnpoint"
-msgstr ""
+msgstr "重生点"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:35
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:37
 msgid "No moving"
 msgid "No moving"
-msgstr ""
+msgstr "没有移动"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:37
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:39
 msgid "Colors:"
 msgid "Colors:"
-msgstr ""
+msgstr "色彩"
 
 
-#: qcsrc/menu/xonotic/dialog_monstertools.c:39
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:44
+#: qcsrc/menu/xonotic/dialog_monstertools.qc:41
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46
 msgid "Set skin:"
 msgid "Set skin:"
-msgstr ""
+msgstr "设置皮肤:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer.c:4
+#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6
 msgid "Multiplayer"
 msgid "Multiplayer"
-msgstr ""
+msgstr "多人游戏"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer.c:18
+#: qcsrc/menu/xonotic/dialog_multiplayer.qc:20
 msgid "Servers"
 msgid "Servers"
-msgstr ""
+msgstr "服务器"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer.c:19
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:5
+#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21
 msgid "Create"
 msgid "Create"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer.c:20
-msgid "Demos"
-msgstr ""
+msgstr "创建"
+
+#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22
+msgid "Media"
+msgstr "媒体"
+
+#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23
+msgid "Profile"
+msgstr "配置文件"
+
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:190
+#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:749
+#: qcsrc/menu/xonotic/util.qc:765 qcsrc/menu/xonotic/util.qc:774
+#: qcsrc/menu/xonotic/util.qc:782 qcsrc/menu/xonotic/util.qc:794
+msgid "Default"
+msgstr "默认"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer.c:21
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:5
-msgid "Player Setup"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48
+msgid "Unlimited"
+msgstr "无限"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:34
-msgid "Game type:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:72
+msgid "Gametype"
+msgstr "游戏模式"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:48
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:77
 msgid "Time limit:"
 msgid "Time limit:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:52
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:60
-msgid "Use map specified default"
-msgstr ""
+msgstr "时间限制:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:55
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:154
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:155
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:159
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:160
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:161
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:162
-msgid "Point limit:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:79
+msgid "TIMLIM^Default"
+msgstr "TIMLIM^默认"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:63
-msgid "Player slots:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:80
+msgid "TIMLIM^1 minute"
+msgstr "TIMLIM^1 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:66
-msgid "Number of bots:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81
+msgid "TIMLIM^2 minutes"
+msgstr "TIMLIM^2 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:69
-msgid "Bot skill:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82
+msgid "TIMLIM^3 minutes"
+msgstr "TIMLIM^3 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:72
-msgid "Botlike"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83
+msgid "TIMLIM^4 minutes"
+msgstr "TIMLIM^4 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:73
-msgid "Beginner"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84
+msgid "TIMLIM^5 minutes"
+msgstr "TIMLIM^5 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:74
-msgid "You will win"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85
+msgid "TIMLIM^6 minutes"
+msgstr "TIMLIM^6 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:75
-msgid "You can win"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86
+msgid "TIMLIM^7 minutes"
+msgstr "TIMLIM^7 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:76
-msgid "You might win"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87
+msgid "TIMLIM^8 minutes"
+msgstr "TIMLIM^8 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:77
-msgid "Advanced"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:88
+msgid "TIMLIM^9 minutes"
+msgstr "TIMLIM^9 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:78
-msgid "Expert"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89
+msgid "TIMLIM^10 minutes"
+msgstr "TIMLIM^10 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:79
-msgid "Pro"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90
+msgid "TIMLIM^15 minutes"
+msgstr "TIMLIM^15 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:80
-msgid "Assassin"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91
+msgid "TIMLIM^20 minutes"
+msgstr "TIMLIM^20 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:81
-msgid "Unhuman"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92
+msgid "TIMLIM^25 minutes"
+msgstr "TIMLIM^25 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:82
-msgid "Godlike"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:93
+msgid "TIMLIM^30 minutes"
+msgstr "TIMLIM^30 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:87
-msgid "Mutators..."
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:94
+msgid "TIMLIM^40 minutes"
+msgstr "TIMLIM^40 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:96
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:150
-msgid "Advanced settings..."
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:95
+msgid "TIMLIM^50 minutes"
+msgstr "TIMLIM^50 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:103
-msgid "Map list:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:96
+msgid "TIMLIM^60 minutes"
+msgstr "TIMLIM^60 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:109
-msgid "Select all"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:97
+msgid "TIMLIM^Infinite"
+msgstr "TIMLIM^无限时间"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:112
-msgid "Select none"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:100
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:102
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225
+msgid "Frag limit:"
+msgstr "炸弹限制:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:118
-msgid "Start Multiplayer!"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:105
+msgid "Teams:"
+msgstr "团队:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:153
-msgid "Capture limit:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:108
+msgid "2 teams"
+msgstr "团队2"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:156
-msgid "Lives:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109
+msgid "3 teams"
+msgstr "团队3"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:157
-msgid "Laps:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:110
+msgid "4 teams"
+msgstr "团队4"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:158
-msgid "Goals:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113
+msgid "Player slots:"
+msgstr "玩家位置:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create.c:163
-msgid "Frag limit:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116
+msgid "Number of bots:"
+msgstr "机器人数量:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:6
-msgid "Advanced server settings"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119
+msgid "Bot skill:"
+msgstr "机器人技能"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:25
-msgid "Game settings:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122
+msgid "Botlike"
+msgstr "僵尸"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:28
-msgid "Allow spectating"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123
+msgid "Beginner"
+msgstr "新手"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:31
-msgid "Spawn shield:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:124
+msgid "You will win"
+msgstr "你会赢的"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:36
-msgid "Game speed:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125
+msgid "You can win"
+msgstr "你能赢的"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:40
-msgid "Teamplay settings:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:126
+msgid "You might win"
+msgstr "你可能会赢"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:43
-msgid "Friendly fire scale:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127
+msgid "Advanced"
+msgstr "高级"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:47
-msgid "Virtual friendly fire (effect only)"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:128
+msgid "Expert"
+msgstr "专家"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:50
-msgid "Friendly fire penalty:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129
+msgid "Pro"
+msgstr "强化"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:54
-msgid "Virtual penalty (effect only)"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130
+msgid "Assassin"
+msgstr "刺客"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:57
-msgid "Teams:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131
+msgid "Unhuman"
+msgstr "极限"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:66
-msgid "Map voting:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132
+msgid "Godlike"
+msgstr "超神"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:68
-msgid "No voting"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:148
+msgid "Mutators..."
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:69
-msgid "2 choices"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157
+msgid "Maplist"
+msgstr "地图列表"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:70
-msgid "3 choices"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:165
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43
+msgid "Filter:"
+msgstr "筛选器:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:71
-msgid "4 choices"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177
+msgid "Add shown"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:72
-msgid "5 choices"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:180
+msgid "Remove shown"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:73
-msgid "6 choices"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:185
+msgid "Add all"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:74
-msgid "7 choices"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:188
+msgid "Remove all"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:75
-msgid "8 choices"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:195
+msgid "Start Multiplayer!"
+msgstr "开始游戏!"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:76
-msgid "9 choices"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214
+msgid "Capture limit:"
+msgstr "捕捉限制:"
+
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:215
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:216
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224
+msgid "Point limit:"
+msgstr "点数限制:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_advanced.c:79
-msgid "Simple majority wins vcall"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:217
+msgid "Lives:"
+msgstr "活动:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:5
-msgid "Map Information"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:218
+msgid "Laps:"
+msgstr "范围:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:49
-msgid "Full item placement"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:219
+msgid "Goals:"
+msgstr "目标:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:49
-msgid "MinstaGib only"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7
+msgid "Map Information"
+msgstr "地图信息"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:81
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80
 msgid "Title:"
 msgid "Title:"
-msgstr ""
+msgstr "标题:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:87
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86
 msgid "Author:"
 msgid "Author:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:93
-msgid "Features:"
-msgstr ""
+msgstr "作者:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:98
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92
 msgid "Game types:"
 msgid "Game types:"
-msgstr ""
+msgstr "游戏类型:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:121
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:328
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:332
 msgid "Close"
 msgid "Close"
-msgstr ""
+msgstr "关闭"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.c:124
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118
 msgid "MAP^Play"
 msgid "MAP^Play"
-msgstr ""
+msgstr "MAP^开始"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:7
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11
 msgid "Mutators"
 msgid "Mutators"
-msgstr ""
+msgstr "插件"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:33
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37
 msgid "All Weapons Arena"
 msgid "All Weapons Arena"
-msgstr ""
+msgstr "所有武器竞技场"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:35
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39
 msgid "Most Weapons Arena"
 msgid "Most Weapons Arena"
-msgstr ""
+msgstr "多数武器竞技场"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:56
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:60
 #, c-format
 msgid "%s Arena"
 #, c-format
 msgid "%s Arena"
-msgstr ""
+msgstr "%s 竞技场"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:68
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:162
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170
 msgid "Dodging"
 msgid "Dodging"
-msgstr ""
+msgstr "躲避"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:70
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:254
-msgid "MinstaGib"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:265
+msgid "InstaGib"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:72
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:208
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219
 msgid "New Toys"
 msgid "New Toys"
-msgstr ""
+msgstr "新的玩具"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:74
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:258
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269
 msgid "NIX"
 msgstr ""
 
 msgid "NIX"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:76
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:212
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223
 msgid "Rocket Flying"
 msgid "Rocket Flying"
-msgstr ""
+msgstr "火箭飞行"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:78
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:204
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215
 msgid "Invincible Projectiles"
 msgid "Invincible Projectiles"
-msgstr ""
+msgstr "无敌子弹"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:82
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:266
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:277
 msgid "No start weapons"
 msgid "No start weapons"
-msgstr ""
+msgstr "无初始武器"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:84
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:189
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:200
 msgid "Low gravity"
 msgid "Low gravity"
-msgstr ""
+msgstr "低重力"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:86
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:168
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176
 msgid "Cloaked"
 msgid "Cloaked"
-msgstr ""
+msgstr "隐形"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:90
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:171
-msgid "Midair"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92
+msgid "Hook"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:92
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:174
-msgid "Vampire"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:182
+msgid "Midair"
+msgstr "半空中"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:94
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:216
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227
 msgid "Piñata"
 msgstr ""
 
 msgid "Piñata"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:96
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:220
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231
 msgid "Weapons stay"
 msgid "Weapons stay"
-msgstr ""
+msgstr "武器延迟"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:98
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:179
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:190
 msgid "Blood loss"
 msgid "Blood loss"
-msgstr ""
+msgstr "失血量"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:100
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:201
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212
 msgid "Jet pack"
 msgid "Jet pack"
+msgstr "喷气背包"
+
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179
+msgid "Buffs"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:102
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108
+msgid "Overkill"
+msgstr "重复命中"
+
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110
 msgid "No powerups"
 msgid "No powerups"
-msgstr ""
+msgstr "没有通电"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:104
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112
 msgid "Powerups"
 msgid "Powerups"
-msgstr ""
+msgstr "通电"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:106
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:165
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:173
 msgid "Touch explode"
 msgid "Touch explode"
-msgstr ""
+msgstr "触摸爆炸"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:108
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116
 msgid "MUT^None"
 msgstr ""
 
 msgid "MUT^None"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:159
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167
 msgid "Gameplay mutators:"
 msgid "Gameplay mutators:"
-msgstr ""
+msgstr "游戏插件:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:195
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206
 msgid "Weapon & item mutators:"
 msgid "Weapon & item mutators:"
-msgstr ""
+msgstr "武器 & 项目的插件:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:198
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:209
 msgid "Grappling hook"
 msgstr ""
 
 msgid "Grappling hook"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:225
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236
 msgid "Regular (no arena)"
 msgid "Regular (no arena)"
-msgstr ""
+msgstr "常规 (无竞技场)"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:227
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:238
 msgid "Weapon arenas:"
 msgid "Weapon arenas:"
-msgstr ""
+msgstr "武器库:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:244
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:255
 msgid "Most weapons"
 msgid "Most weapons"
-msgstr ""
+msgstr "多数武器"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:248
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:259
 msgid "All weapons"
 msgid "All weapons"
-msgstr ""
+msgstr "全部武器"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:251
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262
 msgid "Special arenas:"
 msgstr ""
 
 msgid "Special arenas:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.c:262
-msgid "with laser"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:4
-msgid "Demo"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:26
-msgid "Automatically record demos while playing"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:29
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:28
-msgid "Filter:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:40
-msgid "Timedemo"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_demo.c:43
-msgid "DEMO^Play"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:4
-msgid "Join"
+#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:273
+msgid "with blaster"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:33
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36
 msgid "SRVS^Categories"
 msgstr ""
 
 msgid "SRVS^Categories"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:36
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39
 msgid "SRVS^Empty"
 msgstr ""
 
 msgid "SRVS^Empty"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:40
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:43
 msgid "SRVS^Full"
 msgstr ""
 
 msgid "SRVS^Full"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:44
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:47
 msgid "Pause"
 msgid "Pause"
-msgstr ""
+msgstr "暂停"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:56
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:255
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:59
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:259
 msgid "Address:"
 msgid "Address:"
-msgstr ""
+msgstr "地址:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:67
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:70
 msgid "Info..."
 msgid "Info..."
-msgstr ""
+msgstr "信息..."
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join.c:72
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:335
+#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:75
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:339
 msgid "Join!"
 msgid "Join!"
-msgstr ""
+msgstr "加入!"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:5
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9
 msgid "Server Information"
 msgid "Server Information"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:174
-#, c-format
-msgid "%d/%d"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:186
-#: qcsrc/menu/xonotic/util.qc:735 qcsrc/menu/xonotic/util.qc:751
-#: qcsrc/menu/xonotic/util.qc:760 qcsrc/menu/xonotic/util.qc:768
-#: qcsrc/menu/xonotic/util.qc:780
-msgid "Default"
-msgstr ""
+msgstr "服务器信息"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:193
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197
 #, c-format
 msgid "%d modified"
 #, c-format
 msgid "%d modified"
-msgstr ""
+msgstr "%d 修改"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:193
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197
 msgid "Official"
 msgid "Official"
-msgstr ""
+msgstr "正式"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:201
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:205
 msgid "N/A (auth library missing, can't connect)"
 msgstr ""
 
 msgid "N/A (auth library missing, can't connect)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:203
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:207
 msgid "N/A (auth library missing)"
 msgstr ""
 
 msgid "N/A (auth library missing)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:209
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:213
 msgid "Not supported (can't connect)"
 msgstr ""
 
 msgid "Not supported (can't connect)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:211
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:215
 msgid "Not supported (won't encrypt)"
 msgstr ""
 
 msgid "Not supported (won't encrypt)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:215
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:219
 msgid "Supported (will encrypt)"
 msgstr ""
 
 msgid "Supported (will encrypt)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:217
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:221
 msgid "Supported (won't encrypt)"
 msgstr ""
 
 msgid "Supported (won't encrypt)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:221
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:225
 msgid "Requested (will encrypt)"
 msgstr ""
 
 msgid "Requested (will encrypt)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:223
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:227
 msgid "Requested (won't encrypt)"
 msgstr ""
 
 msgid "Requested (won't encrypt)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:227
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231
 msgid "Required (can't connect)"
 msgstr ""
 
 msgid "Required (can't connect)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:229
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:233
 msgid "Required (will encrypt)"
 msgstr ""
 
 msgid "Required (will encrypt)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:249
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:253
 msgid "Hostname:"
 msgid "Hostname:"
-msgstr ""
+msgstr "主机名称:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:263
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:267
 msgid "Gametype:"
 msgid "Gametype:"
-msgstr ""
+msgstr "游戏类型:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:268
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272
 msgid "Map:"
 msgid "Map:"
-msgstr ""
+msgstr "地图:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:273
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277
 msgid "Mod:"
 msgid "Mod:"
-msgstr ""
+msgstr "模组:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:278
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282
 msgid "Version:"
 msgid "Version:"
-msgstr ""
+msgstr "版本:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:283
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287
 msgid "Settings:"
 msgid "Settings:"
-msgstr ""
+msgstr "设置:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:290
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:322
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:294
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:326
 msgid "Players:"
 msgid "Players:"
-msgstr ""
+msgstr "玩家:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:295
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299
 msgid "Bots:"
 msgid "Bots:"
-msgstr ""
+msgstr "机器人:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:300
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304
 msgid "Free slots:"
 msgid "Free slots:"
-msgstr ""
+msgstr "任意位置:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:306
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:310
 msgid "Encryption:"
 msgid "Encryption:"
-msgstr ""
+msgstr "加密:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:311
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315
 msgid "ID:"
 msgid "ID:"
-msgstr ""
+msgstr "ID:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c:316
+#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320
 msgid "Key:"
 msgid "Key:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:61
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:20
-msgid "Model:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:73
-msgid "Glowing color:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:82
-msgid "Detail color:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:93
-msgid "No crosshair"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:95
-msgid "Per weapon crosshair"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:98
-msgid "Custom crosshair"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:117
-msgid "Crosshair size:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:122
-msgid "Crosshair alpha:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:128
-msgid "Crosshair color:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:130
-msgid "Per weapon"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:132
-msgid "By health"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:136
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:47
-msgid "Custom"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:144
-msgid "Other crosshair settings"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:152
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:6
-msgid "Model settings"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:158
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:6
-msgid "View settings"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:164
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:6
-msgid "Weapon settings"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:174
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:6
-msgid "HUD settings"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup.c:180
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:164
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:200
-#: qcsrc/menu/xonotic/dialog_settings_input.c:90
-#: qcsrc/menu/xonotic/dialog_settings_user.c:88
-#: qcsrc/menu/xonotic/dialog_settings_video.c:143
-msgid "Apply immediately"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:6
-msgid "Crosshair settings"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:28
-msgid "Enable center crosshair dot"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:31
-msgid "Dot size:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:36
-msgid "Dot alpha:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:41
-msgid "Dot color:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:43
-msgid "Use normal crosshair color"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:54
-msgid "Crosshair animations:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:57
-msgid "Smooth effects of crosshairs"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:61
-msgid "Use rings to indicate weapon status"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:67
-msgid "Hit testing:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:69
-msgid "HTTST^Disabled"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:70
-msgid "HTTST^TrueAim"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:71
-msgid "HTTST^Enemies"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:76
-msgid "Blur crosshair if the shot is obstructed"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:81
-msgid "Animate when hitting an enemy"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_crosshair.c:85
-msgid "Animate when picking up an item"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:40
-msgid "Damage:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:43
-msgid "Overlay:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:47
-msgid "Factor:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:53
-msgid "Fade rate:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:60
-msgid "Waypoints"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:75
-msgid "Edge offset:"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:83
-msgid "Show names above players"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:86
-msgid "Only when near crosshair"
-msgstr ""
+msgstr "密码:"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:89
-msgid "Display health and armor"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28
+msgid "Demos"
+msgstr "预览"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hud.c:93
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:4
-msgid "Enter HUD editor"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29
+msgid "Screenshots"
+msgstr "屏幕截图"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:28
-msgid "In order for the HUD editor to show, you must first be in game."
+#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30
+msgid "Music Player"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:30
-msgid "Do you wish to start a local game to set up the HUD?"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56
+msgid "Auto record demos"
+msgstr "自动记录演示"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:33
-msgid "HDCNFRM^Yes"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52
+msgid "Refresh"
+msgstr "刷新"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_hudconfirm.c:36
-msgid "HDCNFRM^No"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65
+msgid "Timedemo"
+msgstr "演示时间"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:28
-msgid "Body fading:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69
+msgid "DEMO^Play"
+msgstr "DEMO^开始"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:31
-msgid "Gibs:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6
+msgid "Disconnect"
+msgstr "断开"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:33
-msgid "GIBS^None"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21
+msgid "Playing a demo will disconnect you from the current match."
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:34
-msgid "GIBS^Few"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23
+msgid "Do you really wish to disconnect now?"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:35
-msgid "GIBS^Many"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21
+msgid "Timing a demo will disconnect you from the current match."
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:36
-msgid "GIBS^Lots"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:42
+msgid "MUSICPL^Add"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:41
-msgid "Force player models to mine"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:45
+msgid "MUSICPL^Add all"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_model.c:43
-msgid "Force player colors to mine"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:49
+msgid "Set as menu track"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:28
-msgid "Field of view:"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:53
+msgid "Reset default menu track"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:31
-msgid "Zoom:"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59
+msgid "Playlist:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:33
-msgid "RETICLE^Fullscreen"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60
+msgid "Random order"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:34
-msgid "RETICLE^With reticle"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:65
+msgid "MUSICPL^Stop"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:38
-msgid "ZOOM^Factor:"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:68
+msgid "MUSICPL^Play"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:42
-msgid "ZOOM^Speed:"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:71
+msgid "MUSICPL^Pause"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:52
-msgid "ZOOM^Instant"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:74
+msgid "MUSICPL^Prev"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:56
-msgid "ZOOM^Sensitivity:"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:77
+msgid "MUSICPL^Next"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:59
-msgid "Velocity zoom:"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:81
+msgid "MUSICPL^Remove"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:61
-msgid "VZOOM^Disabled"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:84
+msgid "MUSICPL^Remove all"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:62
-msgid "VZOOM^Forward only"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51
+msgid "Auto screenshot scoreboard"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:63
-msgid "VZOOM^All directions"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71
+msgid "Open in the viewer"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:67
-msgid "VZOOM^Speed"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155
+msgid "Reset"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:72
-msgid "Allow passing through walls while spectating"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160
+msgid "Previous"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:75
-msgid "1st person perspective"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163
+msgid "Next"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:79
-msgid "Smooth the view when landing from a jump"
+#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168
+msgid "Slide show"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:83
-msgid "Smooth the view while crouching"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41
+msgid "Name"
+msgstr "名字"
 
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:87
-msgid "View waving while idle"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:68
+msgid "Model"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:91
-msgid "View bobbing while walking around"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:85
+msgid "Glowing color"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:96
-msgid "3rd person perspective"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:94
+msgid "Detail color"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:100
-msgid "Back distance"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:108
+msgid "Statistics"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_view.c:106
-msgid "Up distance"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:112
+msgid "Allow player statistics to track your client"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:29
-msgid "Weapon priority list:"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:115
+msgid "Allow player statistics to use your nickname"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:33
-msgid "Up"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:130
+msgid "Country"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:36
-msgid "Down"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:144
+msgid "Gender:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:41
-msgid "Use priority list for weapon cycling"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:146
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159
+msgid "Undisclosed"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:43
-msgid "Auto switch weapons on pickup"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:157
+msgid "Female"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:46
-msgid "Draw 1st person weapon model"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158
+msgid "Male"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:58
-msgid "Gun model swaying"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:151
+msgid "Gender"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_multiplayer_playersetup_weapons.c:63
-msgid "Gun model bobbing"
+#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:144
+msgid "Apply immediately"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_quit.c:4
+#: qcsrc/menu/xonotic/dialog_quit.qc:6
 msgid "Quit"
 msgid "Quit"
-msgstr ""
+msgstr "离开"
 
 
-#: qcsrc/menu/xonotic/dialog_quit.c:18
+#: qcsrc/menu/xonotic/dialog_quit.qc:20
 msgid "Are you sure you want to quit?"
 msgid "Are you sure you want to quit?"
-msgstr ""
+msgstr "你确定你要离开?"
 
 
-#: qcsrc/menu/xonotic/dialog_quit.c:21
-msgid "Yes"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_quit.c:22
-msgid "No"
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6
+msgid "Sandbox Tools"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:4
-msgid "Sandbox Tools"
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22
+msgid "Model:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:26
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28
 msgid "Remove *"
 msgid "Remove *"
-msgstr ""
+msgstr "删除"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:28
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30
 msgid "Copy *"
 msgid "Copy *"
-msgstr ""
+msgstr "复制"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:29
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31
 msgid "Paste"
 msgid "Paste"
-msgstr ""
+msgstr "粘贴"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:31
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33
 msgid "Bone:"
 msgid "Bone:"
-msgstr ""
+msgstr "骨骼:"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:36
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38
 msgid "Set * as child"
 msgstr ""
 
 msgid "Set * as child"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:37
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39
 msgid "Attach to *"
 msgstr ""
 
 msgid "Attach to *"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:39
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41
 msgid "Detach from *"
 msgstr ""
 
 msgid "Detach from *"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:42
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44
 msgid "Visual object properties for *:"
 msgstr ""
 
 msgid "Visual object properties for *:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:46
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48
 msgid "Set alpha:"
 msgid "Set alpha:"
-msgstr ""
+msgstr "初始设置:"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:49
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51
 msgid "Set color main:"
 msgid "Set color main:"
-msgstr ""
+msgstr "设置主要颜色:"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:51
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53
 msgid "Set color glow:"
 msgid "Set color glow:"
-msgstr ""
+msgstr "设置颜色光芒:"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:55
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57
 msgid "Set frame:"
 msgid "Set frame:"
-msgstr ""
+msgstr "设置框架:"
 
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:59
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61
 msgid "Physical object properties for *:"
 msgstr ""
 
 msgid "Physical object properties for *:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:61
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63
 msgid "Set material:"
 msgstr ""
 
 msgid "Set material:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:67
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69
 msgid "Set solidity:"
 msgstr ""
 
 msgid "Set solidity:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:68
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70
 msgid "Non-solid"
 msgstr ""
 
 msgid "Non-solid"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:69
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71
 msgid "Solid"
 msgstr ""
 
 msgid "Solid"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:70
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72
 msgid "Set physics:"
 msgstr ""
 
 msgid "Set physics:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:71
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73
 msgid "Static"
 msgstr ""
 
 msgid "Static"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:72
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74
 msgid "Movable"
 msgstr ""
 
 msgid "Movable"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:73
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75
 msgid "Physical"
 msgstr ""
 
 msgid "Physical"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:75
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77
 msgid "Set scale:"
 msgstr ""
 
 msgid "Set scale:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:77
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79
 msgid "Set force:"
 msgstr ""
 
 msgid "Set force:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:81
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83
 msgid "Claim *"
 msgstr ""
 
 msgid "Claim *"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:83
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85
 msgid "* object info"
 msgstr ""
 
 msgid "* object info"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:84
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86
 msgid "* mesh info"
 msgstr ""
 
 msgid "* mesh info"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:85
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87
 msgid "* attachment info"
 msgstr ""
 
 msgid "* attachment info"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:86
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88
 msgid "Show help"
 msgstr ""
 
 msgid "Show help"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_sandboxtools.c:87
+#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89
 msgid "* is the object you are facing"
 msgstr ""
 
 msgid "* is the object you are facing"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings.c:4
+#: qcsrc/menu/xonotic/dialog_settings.qc:6
 msgid "Settings"
 msgid "Settings"
-msgstr ""
+msgstr "设置"
 
 
-#: qcsrc/menu/xonotic/dialog_settings.c:18
-#: qcsrc/menu/xonotic/dialog_settings_input.c:4
-msgid "Input"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_settings.c:19
-#: qcsrc/menu/xonotic/dialog_settings_video.c:4
+#: qcsrc/menu/xonotic/dialog_settings.qc:20
 msgid "Video"
 msgid "Video"
-msgstr ""
+msgstr "影像"
 
 
-#: qcsrc/menu/xonotic/dialog_settings.c:20
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:4
+#: qcsrc/menu/xonotic/dialog_settings.qc:21
 msgid "Effects"
 msgid "Effects"
-msgstr ""
+msgstr "效果"
 
 
-#: qcsrc/menu/xonotic/dialog_settings.c:21
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:4
+#: qcsrc/menu/xonotic/dialog_settings.qc:22
 msgid "Audio"
 msgid "Audio"
-msgstr ""
+msgstr "声音"
+
+#: qcsrc/menu/xonotic/dialog_settings.qc:24
+msgid "Game"
+msgstr "游戏"
+
+#: qcsrc/menu/xonotic/dialog_settings.qc:25
+msgid "Input"
+msgstr "输入"
 
 
-#: qcsrc/menu/xonotic/dialog_settings.c:22
-#: qcsrc/menu/xonotic/dialog_settings_user.c:4
+#: qcsrc/menu/xonotic/dialog_settings.qc:26
 msgid "User"
 msgid "User"
-msgstr ""
+msgstr "用户"
 
 
-#: qcsrc/menu/xonotic/dialog_settings.c:23
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:4
+#: qcsrc/menu/xonotic/dialog_settings.qc:27
 msgid "Misc"
 msgid "Misc"
-msgstr ""
+msgstr "杂项"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:27
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:29
 msgid "Master:"
 msgid "Master:"
-msgstr ""
+msgstr "主要:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:33
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:35
 msgid "Music:"
 msgid "Music:"
-msgstr ""
+msgstr "音乐:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:41
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:43
 msgid "VOL^Ambient:"
 msgid "VOL^Ambient:"
-msgstr ""
+msgstr "VOL^环境:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:48
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:50
 msgid "Info:"
 msgid "Info:"
-msgstr ""
+msgstr "消息:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:55
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:57
 msgid "Items:"
 msgid "Items:"
-msgstr ""
+msgstr "关卡:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:62
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:64
 msgid "Pain:"
 msgid "Pain:"
-msgstr ""
+msgstr "Pain:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:69
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:71
 msgid "Player:"
 msgid "Player:"
-msgstr ""
+msgstr "玩家:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:76
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:78
 msgid "Shots:"
 msgid "Shots:"
-msgstr ""
+msgstr "镜头:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:83
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:85
 msgid "Voice:"
 msgid "Voice:"
-msgstr ""
+msgstr "声音:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:91
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:93
 msgid "Weapons:"
 msgid "Weapons:"
-msgstr ""
+msgstr "武器装备:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:97
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:99
 msgid "New style sound attenuation"
 msgstr ""
 
 msgid "New style sound attenuation"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:99
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101
 msgid "Mute sounds when not active"
 msgstr ""
 
 msgid "Mute sounds when not active"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:102
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:156
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104
 msgid "Frequency:"
 msgid "Frequency:"
-msgstr ""
+msgstr "频率:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:104
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106
 msgid "8 kHz"
 msgid "8 kHz"
-msgstr ""
+msgstr "8 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:105
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107
 msgid "11.025 kHz"
 msgid "11.025 kHz"
-msgstr ""
+msgstr "11.025 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:106
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108
 msgid "16 kHz"
 msgid "16 kHz"
-msgstr ""
+msgstr "16 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:107
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109
 msgid "22.05 kHz"
 msgid "22.05 kHz"
-msgstr ""
+msgstr "22.05 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:108
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110
 msgid "24 kHz"
 msgid "24 kHz"
-msgstr ""
+msgstr "24 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:109
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111
 msgid "32 kHz"
 msgid "32 kHz"
-msgstr ""
+msgstr "32 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:110
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112
 msgid "44.1 kHz"
 msgid "44.1 kHz"
-msgstr ""
+msgstr "44.1 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:111
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113
 msgid "48 kHz"
 msgid "48 kHz"
-msgstr ""
+msgstr "48 kHz"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:114
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:116
 msgid "Channels:"
 msgid "Channels:"
-msgstr ""
+msgstr "声道:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:116
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:118
 msgid "Mono"
 msgid "Mono"
-msgstr ""
+msgstr "单声道"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:117
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119
 msgid "Stereo"
 msgid "Stereo"
-msgstr ""
+msgstr "立体声"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:118
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120
 msgid "2.1"
 msgid "2.1"
-msgstr ""
+msgstr "2.1"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:119
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121
 msgid "4"
 msgid "4"
-msgstr ""
+msgstr "4"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:120
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122
 msgid "5"
 msgid "5"
-msgstr ""
+msgstr "5"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:121
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123
 msgid "5.1"
 msgid "5.1"
-msgstr ""
+msgstr "5.1"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:122
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124
 msgid "6.1"
 msgid "6.1"
-msgstr ""
+msgstr "6.1"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:123
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125
 msgid "7.1"
 msgid "7.1"
-msgstr ""
+msgstr "7.1"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:126
-msgid "Swap Stereo"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129
+msgid "Swap stereo output channels"
+msgstr "Swap stereo output channels"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:128
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132
 msgid "Headphone friendly mode"
 msgid "Headphone friendly mode"
-msgstr ""
+msgstr "Headphone friendly mode"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:132
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136
 msgid "Hit indication sound"
 msgid "Hit indication sound"
-msgstr ""
+msgstr "碰撞提示声音"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:134
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139
 msgid "Chat message sound"
 msgid "Chat message sound"
-msgstr ""
+msgstr "聊天消息声音"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:136
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:142
 msgid "Menu sounds"
 msgid "Menu sounds"
+msgstr "菜单声音"
+
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143
+msgid "Focus sounds"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:139
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147
 msgid "Time announcer:"
 msgid "Time announcer:"
-msgstr ""
+msgstr "时间提示器:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:141
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149
 msgid "WRN^Disabled"
 msgid "WRN^Disabled"
-msgstr ""
+msgstr "WRN^已禁用"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:142
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:150
 msgid "1 minute"
 msgid "1 minute"
-msgstr ""
+msgstr "1 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:143
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151
 msgid "5 minutes"
 msgid "5 minutes"
-msgstr ""
+msgstr "5 分钟"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:144
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152
 msgid "WRN^Both"
 msgid "WRN^Both"
-msgstr ""
+msgstr "WRN^两个"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:151
-msgid "Automatic taunts"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155
+msgid "Automatic taunts:"
+msgstr "自动嘲讽:"
+
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158
+msgid "Sometimes"
+msgstr "有时"
+
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159
+msgid "Often"
+msgstr "经常"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_audio.c:161
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:147
+msgid "Always"
+msgstr "总是"
+
+#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166
 msgid "Debug info about sounds"
 msgid "Debug info about sounds"
-msgstr ""
+msgstr "调试信息声音"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:38
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38
 msgid "Quality preset:"
 msgid "Quality preset:"
-msgstr ""
+msgstr "质量预设:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:41
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41
 msgid "PRE^OMG!"
 msgid "PRE^OMG!"
-msgstr ""
+msgstr "PRE^OMG!"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:42
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42
 msgid "PRE^Low"
 msgid "PRE^Low"
-msgstr ""
+msgstr "PRE^低阶"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:43
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43
 msgid "PRE^Medium"
 msgid "PRE^Medium"
-msgstr ""
+msgstr "PRE^中阶"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:44
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44
 msgid "PRE^Normal"
 msgid "PRE^Normal"
-msgstr ""
+msgstr "PRE^标准"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:45
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45
 msgid "PRE^High"
 msgid "PRE^High"
-msgstr ""
+msgstr "PRE^高阶"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:46
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46
 msgid "PRE^Ultra"
 msgid "PRE^Ultra"
-msgstr ""
+msgstr "PRE^超级"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:48
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48
 msgid "PRE^Ultimate"
 msgid "PRE^Ultimate"
-msgstr ""
+msgstr "PRE^极限"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:52
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51
 msgid "Geometry detail:"
 msgid "Geometry detail:"
-msgstr ""
+msgstr "几何细节:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:54
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53
 msgid "DET^Lowest"
 msgid "DET^Lowest"
-msgstr ""
+msgstr "DET^极低"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:55
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54
 msgid "DET^Low"
 msgid "DET^Low"
-msgstr ""
+msgstr "DET^低阶"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:56
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55
 msgid "DET^Normal"
 msgid "DET^Normal"
-msgstr ""
+msgstr "DET^标准"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:57
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56
 msgid "DET^Good"
 msgid "DET^Good"
-msgstr ""
+msgstr "DET^好的"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:58
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57
 msgid "DET^Best"
 msgid "DET^Best"
-msgstr ""
+msgstr "DET^Best"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:59
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58
 msgid "DET^Insane"
 msgid "DET^Insane"
-msgstr ""
+msgstr "DET^Insane"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:62
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61
 msgid "Player detail:"
 msgid "Player detail:"
-msgstr ""
+msgstr "玩家详细信息:"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:63
+msgid "PDET^Low"
+msgstr "PDET^低阶"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64
+msgid "PDET^Medium"
+msgstr "PDET^中阶"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65
+msgid "PDET^Normal"
+msgstr "PDET^标准"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66
+msgid "PDET^Good"
+msgstr "PDET^好的"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:65
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67
+msgid "PDET^Best"
+msgstr "PDET^Best"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70
 msgid "Texture resolution:"
 msgid "Texture resolution:"
-msgstr ""
+msgstr "纹理分辨率:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:69
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74
 msgid "RES^Leet"
 msgid "RES^Leet"
-msgstr ""
+msgstr "RES^Leet"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:70
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75
 msgid "RES^Lowest"
 msgid "RES^Lowest"
-msgstr ""
+msgstr "RES^极低"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:71
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76
 msgid "RES^Very low"
 msgid "RES^Very low"
-msgstr ""
+msgstr "RES^超低"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:72
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77
 msgid "RES^Low"
 msgid "RES^Low"
-msgstr ""
+msgstr "RES^低阶"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:73
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78
 msgid "RES^Normal"
 msgid "RES^Normal"
-msgstr ""
+msgstr "RES^标准"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:74
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79
 msgid "RES^Good"
 msgid "RES^Good"
-msgstr ""
+msgstr "RES^好的"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:75
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80
 msgid "RES^Best"
 msgid "RES^Best"
-msgstr ""
+msgstr "RES^Best"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:87
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:91
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:95
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:100
 msgid "Avoid lossy texture compression"
 msgid "Avoid lossy texture compression"
-msgstr ""
+msgstr "避免有损的纹理压缩"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:105
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:110
 msgid "Show surfaces"
 msgid "Show surfaces"
-msgstr ""
+msgstr "显示曲面"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:108
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:113
 msgid "Use lightmaps"
 msgid "Use lightmaps"
-msgstr ""
+msgstr "使用光照贴图"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:109
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:114
 msgid "Deluxe mapping"
 msgid "Deluxe mapping"
-msgstr ""
+msgstr "高级映射"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:111
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116
 msgid "Gloss"
 msgid "Gloss"
-msgstr ""
+msgstr "表面平滑"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:114
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:119
 msgid "Offset mapping"
 msgid "Offset mapping"
-msgstr ""
+msgstr "偏移映射"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:116
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121
 msgid "Relief mapping"
 msgid "Relief mapping"
-msgstr ""
+msgstr "浮雕映射"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:119
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124
 msgid "Reflections:"
 msgid "Reflections:"
-msgstr ""
+msgstr "反射效果:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:122
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127
 msgid "Blurred"
 msgid "Blurred"
-msgstr ""
+msgstr "模糊"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:123
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128
 msgid "REFL^Good"
 msgid "REFL^Good"
-msgstr ""
+msgstr "REFL^好的"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:124
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:129
 msgid "Sharp"
 msgid "Sharp"
+msgstr "锐利"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133
+msgid "Decals"
+msgstr "涂鸦效果"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:134
+msgid "Decals on models"
+msgstr "模型涂鸦"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207
+msgid "Distance:"
+msgstr "距离:"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144
+msgid "Time:"
+msgstr "时间:"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150
+msgid "Damage effects:"
+msgstr "伤害效果:"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:152
+msgid "DMGFX^Disabled"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:129
-msgid "Particles quality:"
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153
+msgid "Skeletal"
+msgstr "骨骼肌"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154
+msgid "DMGFX^All"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:132
-msgid "Particles distance:"
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158
+msgid "No dynamic lighting"
+msgstr "不使用动态照明"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160
+msgid "Fake corona lighting"
+msgstr "虚拟电晕照明"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:163
+msgid "Realtime dynamic lighting"
+msgstr "实时动态照明"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:169
+msgid "Shadows"
+msgstr "阴影"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:168
+msgid "Realtime world lighting"
+msgstr "实时全域照明"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173
+msgid "Use normal maps"
+msgstr "使用法线贴图"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:175
+msgid "Soft shadows"
+msgstr "软阴影"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:179
+msgid "Fade corona according to visibility"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:135
-msgid "Damage effects:"
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:183
+msgid "Bloom"
+msgstr "闪光"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184
+msgid "Extra postprocessing effects"
+msgstr "额外的后处理效果"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:189
+msgid "Motion blur:"
+msgstr "运动模糊:"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195
+msgid "Particles"
+msgstr "粒子效果"
+
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196
+msgid "Spawnpoint effects"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:137
-msgid "DMGPRTCLS^Disabled"
+#: qcsrc/menu/xonotic/dialog_settings_effects.qc:201
+msgid "Quality:"
+msgstr "品质:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game.qc:29
+msgid "View"
+msgstr "查看"
+
+#: qcsrc/menu/xonotic/dialog_settings_game.qc:30
+msgid "Crosshair"
+msgstr "准星"
+
+#: qcsrc/menu/xonotic/dialog_settings_game.qc:31
+msgid "HUD"
+msgstr "HUD"
+
+#: qcsrc/menu/xonotic/dialog_settings_game.qc:32
+msgid "Messages"
+msgstr "消息"
+
+#: qcsrc/menu/xonotic/dialog_settings_game.qc:33
+msgid "Weapons"
+msgstr "武器"
+
+#: qcsrc/menu/xonotic/dialog_settings_game.qc:34
+msgid "Models"
+msgstr "模型"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34
+msgid "No crosshair"
+msgstr "没有准星"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:36
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64
+msgid "Per weapon"
+msgstr "每个武器"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:50
+msgid "Crosshair size:"
+msgstr "准星大小:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:56
+msgid "Crosshair alpha:"
+msgstr "准星透明度:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62
+msgid "Crosshair color:"
+msgstr "准星颜色"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66
+msgid "By health"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:138
-msgid "DMGPRTCLS^Skeletal"
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:78
+msgid "Use rings to indicate weapon status"
+msgstr "环状表示武器状态"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:88
+msgid "Ring alpha:"
+msgstr "环透明"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:94
+msgid "Enable center crosshair dot"
+msgstr "启用中心准星圆点"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:98
+msgid "Dot size:"
+msgstr "点大小:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:104
+msgid "Dot alpha:"
+msgstr "点透明:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:110
+msgid "Dot color:"
+msgstr "点颜色:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:112
+msgid "Use normal crosshair color"
+msgstr "使用正常的准星颜色"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:123
+msgid "Smooth effects of crosshairs"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:139
-msgid "DMGPRTCLS^All"
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:126
+msgid "Blur crosshair if the shot is obstructed"
+msgstr "如果显示镜头受阻,则模糊准星显示"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129
+msgid "Enlarge crosshair if targeting an enemy"
+msgstr "如果有针对性敌人,则放大准星显示"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:132
+msgid "Animate crosshair when hitting an enemy"
+msgstr "击中敌人时,则动画准星"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135
+msgid "Animate crosshair when picking up an item"
+msgstr "拿起物品时,则动画准星"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:54
+msgid "Fading speed:"
+msgstr "衰落速度:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57
+msgid "Side padding:"
+msgstr "边侧距离:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63
+msgid "Show decimals in respawn countdown"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:142
-msgid "Particle effects for spawnpoints"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65
+msgid "Show accuracy underneath scoreboard"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:146
-msgid "No dynamic lighting"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69
+msgid "Waypoints"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:148
-msgid "Fake corona lighting"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71
+msgid "Display waypoint markers for objectives on the map"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:151
-msgid "Realtime dynamic lighting"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:130
+msgid "Fontsize:"
+msgstr "字体大小:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:86
+msgid "Edge offset:"
+msgstr "边缘偏移量:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:95
+msgid "Fade when near the crosshair"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:153
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:157
-msgid "Shadows"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:100
+msgid "Damage"
+msgstr "损坏"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:102
+msgid "Overlay:"
+msgstr "覆盖:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:105
+msgid "Factor:"
+msgstr "代理:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:110
+msgid "Fade rate:"
+msgstr "淡入淡出:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:118
+msgid "Player Names"
+msgstr "玩家名称"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120
+msgid "Show names above players"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:156
-msgid "Realtime world lighting"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:136
+msgid "Max distance:"
+msgstr "最大距离:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142
+msgid "Decolorize:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:161
-msgid "Use normal maps"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146
+msgid "Teamplay"
+msgstr "团队配合"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154
+msgid "Only when near crosshair"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:163
-msgid "Soft shadows"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158
+msgid "Display health and armor"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:167
-msgid "Fade corona according to visibility"
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:163
+msgid "Damage overlay:"
+msgstr "损伤覆盖:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:168
+#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6
+msgid "Enter HUD editor"
+msgstr "进入HUD编辑器"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30
+msgid "In order for the HUD editor to show, you must first be in game."
+msgstr "为了使HUD编辑器来展示,你首先必须在游戏中。"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32
+msgid "Do you wish to start a local game to set up the HUD?"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:171
-msgid "Bloom"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:33
+msgid "Frag Information"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:172
-msgid "Extra postprocessing effects"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:35
+msgid "Display information about killing sprees"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:177
-msgid "Motion blur:"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38
+msgid "Only display sprees if they are achievements"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:183
-msgid "Decals"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43
+msgid "Show spree information in centerprints"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:184
-msgid "Decals on models"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47
+msgid "Show spree information in death messages"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:188
-msgid "Distance:"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:52
+msgid "Sprees in info messages:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_effects.c:194
-msgid "Time:"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55
+msgid "SPREES^Disabled"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:26
-msgid "Key bindings:"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:56
+msgid "Target"
+msgstr "目标"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:57
+msgid "Attacker"
+msgstr "攻击者"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58
+msgid "SPREES^Both"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:30
-msgid "Change key..."
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:64
+msgid "Print on a seperate line"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:34
-msgid "Edit..."
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67
+msgid "Add extra frag information to centerprint when available"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:40
-msgid "Clear"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71
+msgid "Add frag location to death messages when available"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:46
-msgid "Pressing \"enter console\" key also closes it"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74
+msgid "Gamemode Settings"
+msgstr "自制游戏模式设置"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76
+msgid "Display capture times in Capture The Flag"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:48
-msgid "Automatically repeat jumping if holding jump"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80
+msgid "Display name of flag stealer in Capture The Flag"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:52
-#: qcsrc/menu/xonotic/dialog_settings_input.c:54
-#: qcsrc/menu/xonotic/dialog_settings_input.c:57
-msgid "Use joystick input"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:85
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:86
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119
+msgid "Other"
+msgstr "其它"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:87
+msgid "Display console messages in the top left corner"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:62
-msgid "Mouse:"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89
+msgid "Display all info messages in the chatbox"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:65
-msgid "Sensitivity:"
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:91
+msgid "Display player statuses in the chatbox"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:95
+msgid "Powerup notifications"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98
+msgid "Weapon centerprint notifications"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101
+msgid "Weapon info message notifications"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:105
+msgid "Announcers"
+msgstr "提示音"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:109
+msgid "Respawn countdown sounds"
+msgstr "重生倒计时的声音"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113
+msgid "Killstreak sounds"
+msgstr "连续杀敌的声音"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116
+msgid "Achievement sounds"
+msgstr "有所成就的声音"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37
+msgid "Items"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39
+msgid "Use simple 2D images instead of item models"
+msgstr "使用简单的 2D 图像,而不是项目模型"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41
+msgid "Unavailable alpha:"
+msgstr "不可用透明:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:44
+msgid "Unavailable color:"
+msgstr "不可用颜色:"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:46
+msgid "GHOITEMS^Black"
+msgstr "GHOITEMS^黑色"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:47
+msgid "GHOITEMS^Dark"
+msgstr "GHOITEMS^深黑"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48
+msgid "GHOITEMS^Tinted"
+msgstr "GHOITEMS^有色"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49
+msgid "GHOITEMS^Normal"
+msgstr "GHOITEMS^标准"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50
+msgid "GHOITEMS^Blue"
+msgstr "GHOITEMS^蓝色"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:56
+#: qcsrc/menu/xonotic/serverlist.qc:942
+msgid "Players"
+msgstr "玩家"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58
+msgid "Force player models to mine"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60
+msgid "Force player colors to mine"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62
+msgid "Body fading:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:65
+msgid "Gibs:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:67
+msgid "GIBS^None"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:68
+msgid "GIBS^Few"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69
+msgid "GIBS^Many"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:70
+msgid "GIBS^Lots"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:32
+msgid "1st person perspective"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:36
+msgid "Slide to third person upon death"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:40
+msgid "Smooth the view when landing from a jump"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:44
+msgid "Smooth the view while crouching"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:48
+msgid "View waving while idle"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:52
+msgid "View bobbing while walking around"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:57
+msgid "3rd person perspective"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61
+msgid "Back distance"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67
+msgid "Up distance"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:73
+msgid "Allow passing through walls while spectating"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76
+msgid "Field of view:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:69
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81
+msgid "ZOOM^Zoom factor:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85
+msgid "ZOOM^Zoom speed:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:95
+msgid "ZOOM^Instant"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:99
+msgid "ZOOM^Zoom sensitivity:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:103
+msgid "Velocity zoom"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:104
+msgid "Forward movement only"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:108
+msgid "VZOOM^Factor"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115
+msgid "Display reticle 2D overlay while zooming"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:118
+msgid "Release zoom when you die or respawn"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122
+msgid "Release zoom when you switch weapons"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34
+msgid "Weapon Priority List"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:39
+msgid "Up"
+msgstr "向上"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42
+msgid "Down"
+msgstr "向下"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:47
+msgid "Use priority list for weapon cycling"
+msgstr "武器使用优先级列表"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:49
+msgid "Cycle through only usable weapon selections"
+msgstr "可用武器选择"
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:52
+msgid "Auto switch weapons on pickup"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:54
+msgid "Release attack buttons when you switch weapons"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57
+msgid "Draw 1st person weapon model"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69
+msgid "Gun model swaying"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74
+msgid "Gun model bobbing"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:34
+msgid "Key Bindings"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:38
+msgid "Change key..."
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:42
+msgid "Edit..."
+msgstr "编辑"
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:48
+msgid "Clear"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:53
+msgid "Reset all"
+msgstr "重置所有"
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:58
+msgid "Mouse"
+msgstr "鼠标"
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:60
+msgid "Sensitivity:"
+msgstr "敏感度:"
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:63
 msgid "Smooth aiming"
 msgstr ""
 
 msgid "Smooth aiming"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:72
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:65
 msgid "Invert aiming"
 msgstr ""
 
 msgid "Invert aiming"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:76
-#: qcsrc/menu/xonotic/dialog_settings_input.c:78
-#: qcsrc/menu/xonotic/dialog_settings_input.c:81
-msgid "Disable system mouse acceleration"
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:67
+msgid "Use system mouse positioning"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:72
+msgid "Enable built in mouse acceleration"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:75
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:77
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:80
+msgid "Disable system mouse acceleration"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:88
+msgid "Pressing \"enter console\" key also closes it"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:90
+msgid "Automatically repeat jumping if holding jump"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:93
+msgid "Jetpack on jump:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:95
+msgid "JPJUMP^Disabled"
+msgstr ""
+
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:96
+msgid "Air only"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input.c:86
-msgid "Enable built in mouse acceleration"
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:97
+msgid "JPJUMP^All"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input_userbind.c:5
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:103
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:108
+#: qcsrc/menu/xonotic/dialog_settings_input.qc:113
+msgid "Use joystick input"
+msgstr "使用操纵杆输入"
+
+#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7
 msgid "User defined key bind"
 msgid "User defined key bind"
-msgstr ""
+msgstr "用户自定义键位"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_input_userbind.c:42
+#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44
 msgid "Command when pressed:"
 msgstr ""
 
 msgid "Command when pressed:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input_userbind.c:45
+#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47
 msgid "Command when released:"
 msgstr ""
 
 msgid "Command when released:"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_input_userbind.c:48
+#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50
 msgid "Save"
 msgid "Save"
-msgstr ""
+msgstr "保存"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_input_userbind.c:51
+#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53
 msgid "Cancel"
 msgid "Cancel"
-msgstr ""
+msgstr "取消"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:26
-msgid "Network:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27
+msgid "Network"
+msgstr "互联网"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:31
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29
+msgid "Client UDP port:"
+msgstr "客户端 UDP 端口:"
+
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:33
+msgid "Bandwidth:"
+msgstr "带宽:"
+
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35
 msgid "56k"
 msgid "56k"
-msgstr ""
+msgstr "56k"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:32
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36
 msgid "ISDN"
 msgid "ISDN"
-msgstr ""
+msgstr "ISDN"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:33
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37
 msgid "Slow ADSL"
 msgid "Slow ADSL"
-msgstr ""
+msgstr "低速 ADSL"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:34
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38
 msgid "Fast ADSL"
 msgid "Fast ADSL"
-msgstr ""
+msgstr "高速 ADSL"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:35
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39
 msgid "Broadband"
 msgid "Broadband"
-msgstr ""
+msgstr "宽带"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:39
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42
 msgid "Input packets/s:"
 msgid "Input packets/s:"
-msgstr ""
+msgstr "Input packets/s:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:45
-msgid "Local latency:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45
+msgid "Server queries/s:"
+msgstr "Server queries/s:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:50
-msgid "Client UDP port:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49
+msgid "Downloads:"
+msgstr "下载"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:56
-msgid "Use encryption (AES) when available"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53
+msgid "Speed (kB/s):"
+msgstr "速度 (kB/s):"
+
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:58
+msgid "Local latency:"
+msgstr "本地延迟:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:60
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:62
 msgid "Show netgraph"
 msgid "Show netgraph"
-msgstr ""
+msgstr "显示网络图"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:64
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64
 msgid "Client-side movement prediction"
 msgstr ""
 
 msgid "Client-side movement prediction"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:67
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:66
 msgid "Movement error compensation"
 msgid "Movement error compensation"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:71
-msgid "Downloads:"
-msgstr ""
+msgstr "运动误差补偿"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:74
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:86
-msgid "Maximum:"
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70
+msgid "Use encryption (AES) when available"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:78
-msgid "Speed (kB/s):"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73
+msgid "Framerate"
+msgstr "帧率"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:83
-msgid "Framerate:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:75
+msgid "Maximum:"
+msgstr "最大值:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:88
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:77
 msgid "MAXFPS^5 fps"
 msgid "MAXFPS^5 fps"
-msgstr ""
+msgstr "MAXFPS^5 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:89
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78
 msgid "MAXFPS^10 fps"
 msgid "MAXFPS^10 fps"
-msgstr ""
+msgstr "MAXFPS^10 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:90
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79
 msgid "MAXFPS^20 fps"
 msgid "MAXFPS^20 fps"
-msgstr ""
+msgstr "MAXFPS^20 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:91
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:80
 msgid "MAXFPS^30 fps"
 msgid "MAXFPS^30 fps"
-msgstr ""
+msgstr "MAXFPS^30 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:92
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81
 msgid "MAXFPS^40 fps"
 msgid "MAXFPS^40 fps"
-msgstr ""
+msgstr "MAXFPS^40 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:93
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:82
 msgid "MAXFPS^50 fps"
 msgid "MAXFPS^50 fps"
-msgstr ""
+msgstr "MAXFPS^50 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:94
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:83
 msgid "MAXFPS^60 fps"
 msgid "MAXFPS^60 fps"
-msgstr ""
+msgstr "MAXFPS^60 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:95
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:84
 msgid "MAXFPS^70 fps"
 msgid "MAXFPS^70 fps"
-msgstr ""
+msgstr "MAXFPS^70 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:96
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:85
 msgid "MAXFPS^100 fps"
 msgid "MAXFPS^100 fps"
-msgstr ""
+msgstr "MAXFPS^100 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:97
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:86
 msgid "MAXFPS^125 fps"
 msgid "MAXFPS^125 fps"
-msgstr ""
+msgstr "MAXFPS^125 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:98
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:87
 msgid "MAXFPS^200 fps"
 msgid "MAXFPS^200 fps"
-msgstr ""
+msgstr "MAXFPS^200 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:99
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:88
 msgid "MAXFPS^Unlimited"
 msgid "MAXFPS^Unlimited"
-msgstr ""
+msgstr "MAXFPS^无限制"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:103
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91
 msgid "Target:"
 msgid "Target:"
-msgstr ""
+msgstr "目标值:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:105
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:93
 msgid "TRGT^Disabled"
 msgid "TRGT^Disabled"
-msgstr ""
+msgstr "TRGT^已禁用"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:106
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94
 msgid "TRGT^30 fps"
 msgid "TRGT^30 fps"
-msgstr ""
+msgstr "TRGT^30 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:107
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:95
 msgid "TRGT^40 fps"
 msgid "TRGT^40 fps"
-msgstr ""
+msgstr "TRGT^40 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:108
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96
 msgid "TRGT^50 fps"
 msgid "TRGT^50 fps"
-msgstr ""
+msgstr "TRGT^50 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:109
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97
 msgid "TRGT^60 fps"
 msgid "TRGT^60 fps"
-msgstr ""
+msgstr "TRGT^60 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:110
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:98
 msgid "TRGT^100 fps"
 msgid "TRGT^100 fps"
-msgstr ""
+msgstr "TRGT^100 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:111
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99
 msgid "TRGT^125 fps"
 msgid "TRGT^125 fps"
-msgstr ""
+msgstr "TRGT^125 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:112
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:100
 msgid "TRGT^200 fps"
 msgid "TRGT^200 fps"
-msgstr ""
+msgstr "TRGT^200 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:116
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:103
 msgid "Idle limit:"
 msgid "Idle limit:"
-msgstr ""
+msgstr "空余时间限制:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:118
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:105
 msgid "IDLFPS^10 fps"
 msgid "IDLFPS^10 fps"
-msgstr ""
+msgstr "IDLFPS^10 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:119
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106
 msgid "IDLFPS^20 fps"
 msgid "IDLFPS^20 fps"
-msgstr ""
+msgstr "IDLFPS^20 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:120
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:107
 msgid "IDLFPS^30 fps"
 msgid "IDLFPS^30 fps"
-msgstr ""
+msgstr "IDLFPS^30 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:121
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:108
 msgid "IDLFPS^60 fps"
 msgid "IDLFPS^60 fps"
-msgstr ""
+msgstr "IDLFPS^60 fps"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:122
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109
 msgid "IDLFPS^Unlimited"
 msgid "IDLFPS^Unlimited"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:127
-msgid "Show frames per second"
-msgstr ""
+msgstr "IDLFPS^无限制"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:130
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:113
 msgid "Save processing time for other apps"
 msgstr ""
 
 msgid "Save processing time for other apps"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:134
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116
+msgid "Show frames per second"
+msgstr "显示每秒帧数"
+
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:121
 msgid "Menu tooltips:"
 msgid "Menu tooltips:"
-msgstr ""
+msgstr "菜单工具提示:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:136
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123
 msgid "TLTIP^Disabled"
 msgid "TLTIP^Disabled"
-msgstr ""
+msgstr "TLTIP^已禁用"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:137
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:124
 msgid "TLTIP^Standard"
 msgid "TLTIP^Standard"
-msgstr ""
+msgstr "TLTIP^标准"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:138
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125
 msgid "TLTIP^Advanced"
 msgid "TLTIP^Advanced"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:142
-msgid "Show current time"
-msgstr ""
+msgstr "TLTIP^高级"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:144
-msgid "Show current date"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128
+msgid "Show current date and time"
+msgstr "显示当前日期和时间"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc.c:146
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131
 msgid "Enable developer mode"
 msgid "Enable developer mode"
-msgstr ""
+msgstr "使用开发人员模式运行"
+
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:135
+msgid "Advanced settings..."
+msgstr "高级设置..."
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:5
+#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140
+#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6
+msgid "Factory reset"
+msgstr "还原默认设置"
+
+#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7
 msgid "Advanced settings"
 msgid "Advanced settings"
-msgstr ""
+msgstr "高级设置"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:32
+#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:37
 msgid "Cvar filter:"
 msgid "Cvar filter:"
-msgstr ""
+msgstr "Cvar 筛选器:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:45
+#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:50
 msgid "Setting:"
 msgid "Setting:"
-msgstr ""
+msgstr "设置"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:49
+#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:54
 msgid "Type:"
 msgid "Type:"
-msgstr ""
+msgstr "类型:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:53
+#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:58
 msgid "Value:"
 msgid "Value:"
-msgstr ""
+msgstr "等级:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.c:73
+#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:78
 msgid "Description:"
 msgid "Description:"
-msgstr ""
+msgstr "说明:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user.c:27
-msgid "Menu skins:"
-msgstr ""
+#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20
+msgid "Are you sure you want to reset all settings?"
+msgstr "你确定你想要重置所有设置?"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user.c:31
+#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22
+msgid "This will create a backup config in your data directory"
+msgstr "这会在你的数据目录中创建一个备份的配置文件"
+
+#: qcsrc/menu/xonotic/dialog_settings_user.qc:29
+msgid "Menu Skins"
+msgstr "菜单皮肤"
+
+#: qcsrc/menu/xonotic/dialog_settings_user.qc:34
 msgid "Set skin"
 msgid "Set skin"
-msgstr ""
+msgstr "设置皮肤"
+
+#: qcsrc/menu/xonotic/dialog_settings_user.qc:68
+msgid "Text Language"
+msgstr "文本语言"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user.c:74
+#: qcsrc/menu/xonotic/dialog_settings_user.qc:73
 msgid "Set language"
 msgid "Set language"
-msgstr ""
+msgstr "设置语言"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user.c:79
+#: qcsrc/menu/xonotic/dialog_settings_user.qc:78
 msgid "Disable gore effects and harsh language"
 msgid "Disable gore effects and harsh language"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_settings_user.c:82
-msgid "Allow player statistics to track your client"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_settings_user.c:84
-msgid "Allow player statistics to use your nickname"
-msgstr ""
+msgstr "禁用血腥效果和恶劣的语言"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.c:4
+#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6
 msgid "Warning"
 msgid "Warning"
-msgstr ""
+msgstr "警告"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.c:17
+#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19
 msgid "While connected language changes will be applied only to the menu,"
 msgid "While connected language changes will be applied only to the menu,"
-msgstr ""
+msgstr "链接语言的变更仅适用于菜单,"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.c:19
+#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21
 msgid "full language changes will take effect starting from the next game"
 msgid "full language changes will take effect starting from the next game"
-msgstr ""
+msgstr "\"完整语言的更改将会在下一场比赛开始时生效"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.c:23
+#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25
 msgid "Disconnect now"
 msgid "Disconnect now"
-msgstr ""
+msgstr "断开连接"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.c:24
+#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26
 msgid "Switch language"
 msgid "Switch language"
-msgstr ""
+msgstr "切换语言"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:26
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:27
 msgid "Resolution:"
 msgid "Resolution:"
-msgstr ""
+msgstr "分辨率:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:29
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:30
 msgid "Font/UI size:"
 msgid "Font/UI size:"
-msgstr ""
+msgstr "字体/界面大小:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:31
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:32
 msgid "SZ^Unreadable"
 msgid "SZ^Unreadable"
-msgstr ""
+msgstr "SZ^无法读取"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:32
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:33
 msgid "SZ^Tiny"
 msgid "SZ^Tiny"
-msgstr ""
+msgstr "SZ^极小"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:33
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:34
 msgid "SZ^Little"
 msgid "SZ^Little"
-msgstr ""
+msgstr "SZ^小"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:34
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:35
 msgid "SZ^Small"
 msgid "SZ^Small"
-msgstr ""
+msgstr "SZ^中小"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:35
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:36
 msgid "SZ^Medium"
 msgid "SZ^Medium"
-msgstr ""
+msgstr "SZ^中"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:36
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:37
 msgid "SZ^Large"
 msgid "SZ^Large"
-msgstr ""
+msgstr "SZ^大"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:37
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:38
 msgid "SZ^Huge"
 msgid "SZ^Huge"
-msgstr ""
+msgstr "SZ^巨大"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:38
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:39
 msgid "SZ^Gigantic"
 msgid "SZ^Gigantic"
-msgstr ""
+msgstr "SZ^极大"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:39
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:40
 msgid "SZ^Colossal"
 msgid "SZ^Colossal"
-msgstr ""
+msgstr "SZ^超大"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:42
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:43
 msgid "Color depth:"
 msgid "Color depth:"
-msgstr ""
+msgstr "色彩深度:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:44
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:45
 msgid "16bit"
 msgid "16bit"
-msgstr ""
+msgstr "16bit"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:45
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:46
 msgid "32bit"
 msgid "32bit"
-msgstr ""
+msgstr "32bit"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:48
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:49
 msgid "Full screen"
 msgid "Full screen"
-msgstr ""
+msgstr "全屏幕"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:49
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:50
 msgid "Vertical Synchronization"
 msgid "Vertical Synchronization"
-msgstr ""
+msgstr "垂直同步"
+
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:54
+msgid "Flip view horizontally"
+msgstr "翻转横向视图"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:53
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:56
 msgid "Anisotropy:"
 msgid "Anisotropy:"
-msgstr ""
+msgstr "各向异性:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:55
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:58
 msgid "ANISO^Disabled"
 msgid "ANISO^Disabled"
-msgstr ""
+msgstr "ANISO^已禁用"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:56
-#: qcsrc/menu/xonotic/dialog_settings_video.c:66
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:59
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:69
 msgid "2x"
 msgid "2x"
-msgstr ""
+msgstr "2x"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:57
-#: qcsrc/menu/xonotic/dialog_settings_video.c:67
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:60
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:70
 msgid "4x"
 msgid "4x"
-msgstr ""
+msgstr "4x"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:58
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:61
 msgid "8x"
 msgid "8x"
-msgstr ""
+msgstr "8x"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:59
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:62
 msgid "16x"
 msgid "16x"
-msgstr ""
+msgstr "16x"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:62
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:65
 msgid "Antialiasing:"
 msgid "Antialiasing:"
-msgstr ""
+msgstr "抗锯齿:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:65
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:68
 msgid "AA^Disabled"
 msgid "AA^Disabled"
-msgstr ""
+msgstr "AA^已禁用"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:71
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:74
 msgid "High-quality frame buffer"
 msgid "High-quality frame buffer"
-msgstr ""
+msgstr "高品质帧缓冲区"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:76
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:79
 msgid "Depth first:"
 msgid "Depth first:"
-msgstr ""
+msgstr "深度优先:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:78
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:81
 msgid "DF^Disabled"
 msgid "DF^Disabled"
-msgstr ""
+msgstr "DF^已禁用"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:79
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:82
 msgid "DF^World"
 msgid "DF^World"
-msgstr ""
+msgstr "DF^世界"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:80
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:83
 msgid "DF^All"
 msgid "DF^All"
-msgstr ""
+msgstr "DF^全部"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:83
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:86
 msgid "Vertex Buffer Objects (VBOs)"
 msgid "Vertex Buffer Objects (VBOs)"
-msgstr ""
+msgstr "顶点缓冲区对象 (VBOs)"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:86
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:89
 msgid "VBO^Off"
 msgid "VBO^Off"
-msgstr ""
+msgstr "VBO^关"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:87
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:90
 msgid "Vertices, some Tris (compatible)"
 msgid "Vertices, some Tris (compatible)"
-msgstr ""
+msgstr "顶点,部分三角形 (兼容模式)"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:90
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:93
 msgid "Vertices"
 msgid "Vertices"
-msgstr ""
+msgstr "顶点"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:91
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:94
 msgid "Vertices and Triangles"
 msgid "Vertices and Triangles"
-msgstr ""
+msgstr "顶点和三角形"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:94
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:97
 msgid "Brightness:"
 msgid "Brightness:"
-msgstr ""
+msgstr "亮度:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:97
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:100
 msgid "Contrast:"
 msgid "Contrast:"
-msgstr ""
+msgstr "对比度:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:100
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:103
 msgid "Gamma:"
 msgid "Gamma:"
-msgstr ""
+msgstr "伽玛值:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:105
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:108
 msgid "Contrast boost:"
 msgid "Contrast boost:"
-msgstr ""
+msgstr "对比度增强:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:110
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:113
 msgid "Saturation:"
 msgid "Saturation:"
-msgstr ""
+msgstr "饱和度:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:116
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:119
 msgid "LIT^Ambient:"
 msgid "LIT^Ambient:"
-msgstr ""
+msgstr "LIT^环境:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:119
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:122
 msgid "Intensity:"
 msgid "Intensity:"
-msgstr ""
+msgstr "明暗度:"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:123
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:126
 msgid "Wait for GPU to finish each frame"
 msgid "Wait for GPU to finish each frame"
-msgstr ""
+msgstr "等待 GPU 来完成每一帧的渲染"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:125
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:128
 msgid "Use OpenGL 2.0 shaders (GLSL)"
 msgid "Use OpenGL 2.0 shaders (GLSL)"
-msgstr ""
+msgstr "使用 OpenGL 2.0 着色器 (GLSL)"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:128
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:131
 msgid "Use GLSL to handle color control"
 msgid "Use GLSL to handle color control"
-msgstr ""
+msgstr "使用 GLSL 来处理色彩控制"
 
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:133
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:136
 msgid "Psycho coloring (easter egg)"
 msgstr ""
 
 msgid "Psycho coloring (easter egg)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:136
+#: qcsrc/menu/xonotic/dialog_settings_video.qc:139
 msgid "Trippy vertices (easter egg)"
 msgstr ""
 
 msgid "Trippy vertices (easter egg)"
 msgstr ""
 
-#: qcsrc/menu/xonotic/dialog_settings_video.c:139
-msgid "Flip view horizontally"
-msgstr ""
-
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:4
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6
 msgid "Singleplayer"
 msgid "Singleplayer"
-msgstr ""
+msgstr "单人游戏"
 
 
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:116
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:118
 msgid "Instant action! (random map with bots)"
 msgid "Instant action! (random map with bots)"
-msgstr ""
+msgstr "立即开始 !(与机器人随机地图)"
 
 
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:137
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:125
+msgid "???"
+msgstr "???"
+
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:138
 msgid "Campaign Difficulty:"
 msgid "Campaign Difficulty:"
-msgstr ""
+msgstr "游戏难度:"
 
 
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:138
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139
 msgid "CSKL^Easy"
 msgid "CSKL^Easy"
-msgstr ""
+msgstr "CSKL^容易"
 
 
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:139
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140
 msgid "CSKL^Medium"
 msgid "CSKL^Medium"
-msgstr ""
+msgstr "CSKL^中等"
 
 
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:140
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141
 msgid "CSKL^Hard"
 msgid "CSKL^Hard"
-msgstr ""
+msgstr "CSKL^困难"
 
 
-#: qcsrc/menu/xonotic/dialog_singleplayer.c:142
+#: qcsrc/menu/xonotic/dialog_singleplayer.qc:143
 msgid "Start Singleplayer!"
 msgid "Start Singleplayer!"
-msgstr ""
+msgstr "开始单人游戏 !"
 
 
-#: qcsrc/menu/xonotic/dialog_singleplayer_winner.c:4
+#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7
 msgid "Winner"
 msgid "Winner"
-msgstr ""
+msgstr "获胜者"
 
 
-#: qcsrc/menu/xonotic/dialog_teamselect.c:5
+#: qcsrc/menu/xonotic/dialog_teamselect.qc:7
 msgid "Team Selection"
 msgid "Team Selection"
-msgstr ""
+msgstr "队伍选择"
 
 
-#: qcsrc/menu/xonotic/dialog_teamselect.c:42
+#: qcsrc/menu/xonotic/dialog_teamselect.qc:44
 msgid "join 'best' team (auto-select)"
 msgid "join 'best' team (auto-select)"
-msgstr ""
+msgstr "加入“最好”的团队 (自动选择)"
 
 
-#: qcsrc/menu/xonotic/dialog_teamselect.c:46
+#: qcsrc/menu/xonotic/dialog_teamselect.qc:48
 msgid "red"
 msgid "red"
-msgstr ""
+msgstr "红色"
 
 
-#: qcsrc/menu/xonotic/dialog_teamselect.c:47
+#: qcsrc/menu/xonotic/dialog_teamselect.qc:49
 msgid "blue"
 msgid "blue"
-msgstr ""
+msgstr "蓝色"
 
 
-#: qcsrc/menu/xonotic/dialog_teamselect.c:48
+#: qcsrc/menu/xonotic/dialog_teamselect.qc:50
 msgid "yellow"
 msgid "yellow"
-msgstr ""
+msgstr "黄色"
 
 
-#: qcsrc/menu/xonotic/dialog_teamselect.c:49
+#: qcsrc/menu/xonotic/dialog_teamselect.qc:51
 msgid "pink"
 msgid "pink"
-msgstr ""
+msgstr "粉红色"
 
 
-#: qcsrc/menu/xonotic/dialog_teamselect.c:52
+#: qcsrc/menu/xonotic/dialog_teamselect.qc:54
 msgid "spectate"
 msgid "spectate"
-msgstr ""
+msgstr "观战"
+
+#: qcsrc/menu/xonotic/gametypelist.qc:99
+msgid "teamplay"
+msgstr "合作模式"
 
 
-#: qcsrc/menu/xonotic/mainwindow.c:40 qcsrc/menu/xonotic/mainwindow.c:43
+#: qcsrc/menu/xonotic/gametypelist.qc:101
+msgid "free for all"
+msgstr "自由战役"
+
+#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45
 msgid "Do not press this button again!"
 msgid "Do not press this button again!"
-msgstr ""
+msgstr "不要按这个按钮 !"
 
 
-#: qcsrc/menu/xonotic/maplist.c:280
+#: qcsrc/menu/xonotic/maplist.qc:348
 msgid ""
 "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n"
 msgstr ""
 
 msgid ""
 "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n"
 msgstr ""
 
-#: qcsrc/menu/xonotic/maplist.c:288
+#: qcsrc/menu/xonotic/maplist.qc:356
 #, c-format
 msgid "%s's Xonotic Server"
 msgstr ""
 
 #, c-format
 msgid "%s's Xonotic Server"
 msgstr ""
 
-#: qcsrc/menu/xonotic/maplist.c:293
+#: qcsrc/menu/xonotic/maplist.qc:361
 msgid ""
 "Huh? Can't play this (invalid game type). Refiltering so this won't happen "
 "again.\n"
 msgstr ""
 
 msgid ""
 "Huh? Can't play this (invalid game type). Refiltering so this won't happen "
 "again.\n"
 msgstr ""
 
-#: qcsrc/menu/xonotic/playerlist.c:118 qcsrc/menu/xonotic/playerlist.c:128
+#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132
 msgid "spectator"
 msgid "spectator"
-msgstr ""
+msgstr "观察者"
 
 
-#: qcsrc/menu/xonotic/playermodel.c:177
+#: qcsrc/menu/xonotic/playermodel.qc:189
 msgid "<no model found>"
 msgid "<no model found>"
-msgstr ""
+msgstr "<no model found>"
 
 
-#: qcsrc/menu/xonotic/serverlist.c:148
+#: qcsrc/menu/xonotic/serverlist.qc:149
 msgid "SLCAT^Favorites"
 msgstr ""
 
 msgid "SLCAT^Favorites"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:149
+#: qcsrc/menu/xonotic/serverlist.qc:150
 msgid "SLCAT^Recommended"
 msgstr ""
 
 msgid "SLCAT^Recommended"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:150
+#: qcsrc/menu/xonotic/serverlist.qc:151
 msgid "SLCAT^Normal Servers"
 msgstr ""
 
 msgid "SLCAT^Normal Servers"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:151
+#: qcsrc/menu/xonotic/serverlist.qc:152
 msgid "SLCAT^Servers"
 msgstr ""
 
 msgid "SLCAT^Servers"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:152
+#: qcsrc/menu/xonotic/serverlist.qc:153
 msgid "SLCAT^Competitive Mode"
 msgstr ""
 
 msgid "SLCAT^Competitive Mode"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:153
+#: qcsrc/menu/xonotic/serverlist.qc:154
 msgid "SLCAT^Modified Servers"
 msgstr ""
 
 msgid "SLCAT^Modified Servers"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:154
+#: qcsrc/menu/xonotic/serverlist.qc:155
 msgid "SLCAT^Overkill Mode"
 msgstr ""
 
 msgid "SLCAT^Overkill Mode"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:155
-msgid "SLCAT^MinstaGib Mode"
+#: qcsrc/menu/xonotic/serverlist.qc:156
+msgid "SLCAT^InstaGib Mode"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:156
+#: qcsrc/menu/xonotic/serverlist.qc:157
 msgid "SLCAT^Defrag Mode"
 msgstr ""
 
 msgid "SLCAT^Defrag Mode"
 msgstr ""
 
-#: qcsrc/menu/xonotic/serverlist.c:436
+#: qcsrc/menu/xonotic/serverlist.qc:438
 msgid "Favorite"
 msgid "Favorite"
-msgstr ""
+msgstr "偏好"
 
 
-#: qcsrc/menu/xonotic/serverlist.c:923
+#: qcsrc/menu/xonotic/serverlist.qc:938
 msgid "Ping"
 msgid "Ping"
-msgstr ""
+msgstr "延迟"
 
 
-#: qcsrc/menu/xonotic/serverlist.c:924
+#: qcsrc/menu/xonotic/serverlist.qc:939
 msgid "Host name"
 msgid "Host name"
-msgstr ""
+msgstr "主机名称"
 
 
-#: qcsrc/menu/xonotic/serverlist.c:925
+#: qcsrc/menu/xonotic/serverlist.qc:940
 msgid "Map"
 msgid "Map"
-msgstr ""
+msgstr "地图"
 
 
-#: qcsrc/menu/xonotic/serverlist.c:926
+#: qcsrc/menu/xonotic/serverlist.qc:941
 msgid "Type"
 msgid "Type"
-msgstr ""
-
-#: qcsrc/menu/xonotic/serverlist.c:927
-msgid "Players"
-msgstr ""
+msgstr "类型"
 
 
-#: qcsrc/menu/xonotic/skinlist.c:105
+#: qcsrc/menu/xonotic/skinlist.qc:105
 msgid "<TITLE>"
 msgid "<TITLE>"
-msgstr ""
+msgstr "<TITLE>"
 
 
-#: qcsrc/menu/xonotic/skinlist.c:106
+#: qcsrc/menu/xonotic/skinlist.qc:106
 msgid "<AUTHOR>"
 msgid "<AUTHOR>"
-msgstr ""
+msgstr "<AUTHOR>"
 
 
-#: qcsrc/menu/xonotic/slider_decibels.c:77
+#: qcsrc/menu/xonotic/slider_decibels.qc:81
 msgid "VOL^MAX"
 msgstr ""
 
 msgid "VOL^MAX"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:79
+#: qcsrc/menu/xonotic/slider_decibels.qc:83
 msgid "VOL^OFF"
 msgstr ""
 
 msgid "VOL^OFF"
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:81
+#: qcsrc/menu/xonotic/slider_decibels.qc:91
 #, c-format
 #, c-format
-msgid "%d %%"
+msgid "%s dB"
+msgstr "%s dB"
+
+#: qcsrc/menu/xonotic/slider_particles.qc:23
+msgid "PART^OMG"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:83
-#, c-format
-msgid "%.1f"
+#: qcsrc/menu/xonotic/slider_particles.qc:24
+msgid "PART^Low"
+msgstr "PART^低阶"
+
+#: qcsrc/menu/xonotic/slider_particles.qc:25
+msgid "PART^Medium"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_particles.qc:26
+#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24
+msgid "PART^Normal"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_particles.qc:27
+msgid "PART^High"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_particles.qc:28
+msgid "PART^Ultra"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_particles.qc:29
+msgid "PART^Ultimate"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:85
+#: qcsrc/menu/xonotic/slider_resolution.qc:124
+#, c-format
+msgid "%dx%d (%d:%d)"
+msgstr "%dx%d (%d:%d)"
+
+#: qcsrc/menu/xonotic/slider_resolution.qc:127
 #, c-format
 #, c-format
-msgid "%.2f %%"
+msgid "%dx%d"
+msgstr "%dx%d"
+
+#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23
+msgid "PART^Slow"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25
+msgid "PART^Fast"
+msgstr ""
+
+#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26
+msgid "PART^Instant"
+msgstr ""
+
+#: qcsrc/menu/xonotic/statslist.qc:60
+msgid "January"
+msgstr "一月"
+
+#: qcsrc/menu/xonotic/statslist.qc:61
+msgid "February"
+msgstr "二月"
+
+#: qcsrc/menu/xonotic/statslist.qc:62
+msgid "March"
+msgstr "三月"
+
+#: qcsrc/menu/xonotic/statslist.qc:63
+msgid "April"
+msgstr "四月"
+
+#: qcsrc/menu/xonotic/statslist.qc:64
+msgid "May"
+msgstr "五月"
+
+#: qcsrc/menu/xonotic/statslist.qc:65
+msgid "June"
+msgstr "六月"
+
+#: qcsrc/menu/xonotic/statslist.qc:66
+msgid "July"
+msgstr "七月"
+
+#: qcsrc/menu/xonotic/statslist.qc:67
+msgid "August"
+msgstr "八月"
+
+#: qcsrc/menu/xonotic/statslist.qc:68
+msgid "September"
+msgstr "九月"
+
+#: qcsrc/menu/xonotic/statslist.qc:69
+msgid "October"
+msgstr "十月"
+
+#: qcsrc/menu/xonotic/statslist.qc:70
+msgid "November"
+msgstr "十一月"
+
+#: qcsrc/menu/xonotic/statslist.qc:71
+msgid "December"
+msgstr "十二月"
+
+#: qcsrc/menu/xonotic/statslist.qc:127
+msgid "Joined:"
+msgstr "加入:"
+
+#: qcsrc/menu/xonotic/statslist.qc:134
+msgid "Last_Seen:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/statslist.qc:141
+msgid "Time_Played:"
+msgstr ""
+
+#: qcsrc/menu/xonotic/statslist.qc:148
+msgid "Favorite_Map:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_decibels.c:87
+#: qcsrc/menu/xonotic/statslist.qc:232 qcsrc/menu/xonotic/statslist.qc:276
 #, c-format
 #, c-format
-msgid "%s dB"
+msgid "%s_Matches:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_resolution.c:116
+#: qcsrc/menu/xonotic/statslist.qc:239
 #, c-format
 #, c-format
-msgid "%dx%d (%d:%d)"
+msgid "%s_ELO:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/slider_resolution.c:119
+#: qcsrc/menu/xonotic/statslist.qc:246
 #, c-format
 #, c-format
-msgid "%dx%d"
+msgid "%s_Rank:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/util.qc:308
+#: qcsrc/menu/xonotic/statslist.qc:253
 #, c-format
 #, c-format
-msgid "error receiving update notification: status is %d\n"
+msgid "%s_Percentile:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/util.qc:313
-msgid "error: received HTML instead of an update notification\n"
+#: qcsrc/menu/xonotic/statslist.qc:262
+#, c-format
+msgid "%s_Favorite_Map:"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/util.qc:318
-msgid "error: received carriage returns from update notification server\n"
+#: qcsrc/menu/xonotic/statslist.qc:277
+#, c-format
+msgid "%d (unranked)"
 msgstr ""
 
 msgstr ""
 
-#: qcsrc/menu/xonotic/util.qc:397
+#: qcsrc/menu/xonotic/util.qc:415
 #, c-format
 msgid ""
 "Update can be downloaded at:\n"
 "%s\n"
 msgstr ""
 #, c-format
 msgid ""
 "Update can be downloaded at:\n"
 "%s\n"
 msgstr ""
+"可下载更新:\n"
+"%s\n"
 
 
-#: qcsrc/menu/xonotic/util.qc:497
+#: qcsrc/menu/xonotic/util.qc:515
 msgid "Autogenerating mapinfo for newly added maps..."
 msgid "Autogenerating mapinfo for newly added maps..."
-msgstr ""
+msgstr "自动生成新增地图的地图信息......"
 
 
-#: qcsrc/menu/xonotic/util.qc:526
+#: qcsrc/menu/xonotic/util.qc:544
 #, c-format
 msgid "^1%s TEST BUILD"
 #, c-format
 msgid "^1%s TEST BUILD"
-msgstr ""
+msgstr "^1%s 测试生成"
 
 
-#: qcsrc/menu/xonotic/util.qc:541
+#: qcsrc/menu/xonotic/util.qc:561
 #, c-format
 msgid "Update to %s now!"
 #, c-format
 msgid "Update to %s now!"
-msgstr ""
+msgstr "现在更新 %s !"
 
 
-#: qcsrc/menu/xonotic/util.qc:626
+#: qcsrc/menu/xonotic/util.qc:646
 msgid ""
 "^1ERROR: Texture compression is required but not supported.\n"
 "^1Expect visual problems.\n"
 msgstr ""
 
 msgid ""
 "^1ERROR: Texture compression is required but not supported.\n"
 "^1Expect visual problems.\n"
 msgstr ""
 
-#: qcsrc/menu/xonotic/util.qc:746
+#: qcsrc/menu/xonotic/util.qc:760
 msgid "Use default"
 msgid "Use default"
-msgstr ""
+msgstr "使用默认值"
 
 
-#: qcsrc/menu/xonotic/util.qc:766
+#: qcsrc/menu/xonotic/util.qc:780
 msgid "Team Color:"
 msgid "Team Color:"
-msgstr ""
+msgstr "队伍颜色:"
 
 
-#: qcsrc/menu/xonotic/util.qh:43
+#: qcsrc/menu/xonotic/util.qh:48
 msgid "Enable panel"
 msgid "Enable panel"
-msgstr ""
+msgstr "启用面板"
 
 
-#: qcsrc/menu/xonotic/weaponslist.c:102
+#: qcsrc/menu/xonotic/weaponslist.qc:108
 #, c-format
 msgid "%s (mutator weapon)"
 #, c-format
 msgid "%s (mutator weapon)"
-msgstr ""
-
-#: qcsrc/server/w_hlac.qc:11
-msgid "Heavy Laser Assault Cannon"
-msgstr ""
-
-#: qcsrc/server/w_hook.qc:11
-msgid "Grappling Hook"
-msgstr ""
-
-#: qcsrc/server/w_minstanex.qc:11
-msgid "MinstaNex"
-msgstr ""
-
-#: qcsrc/server/w_seeker.qc:11
-msgid "T.A.G. Seeker"
-msgstr ""
-
-#: qcsrc/server/w_tuba.qc:12
-#, no-c-format
-msgid "@!#%'n Tuba"
-msgstr ""
+msgstr "%s (特别武器)"