summaryrefslogtreecommitdiff
path: root/po/zh_CN.po
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-12-28 20:09:22 +0300
committerAndrei Karas <akaras@inbox.ru>2014-12-28 20:09:22 +0300
commitf6bee881d2f8f56313aae0bc8ee7294919cd8a6f (patch)
tree824625fe2aaa6149ee9a9930c3361158b46d7ab8 /po/zh_CN.po
parent0aed9de1042c212ae3edc00994d3efaf26176202 (diff)
downloadmv-f6bee881d2f8f56313aae0bc8ee7294919cd8a6f.tar.gz
mv-f6bee881d2f8f56313aae0bc8ee7294919cd8a6f.tar.bz2
mv-f6bee881d2f8f56313aae0bc8ee7294919cd8a6f.tar.xz
mv-f6bee881d2f8f56313aae0bc8ee7294919cd8a6f.zip
Upate translations.
Diffstat (limited to 'po/zh_CN.po')
-rw-r--r--po/zh_CN.po481
1 files changed, 290 insertions, 191 deletions
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 8d4046ac9..876f93c50 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-12-20 11:44+0300\n"
+"POT-Creation-Date: 2014-12-28 19:54+0300\n"
"PO-Revision-Date: 2014-12-11 10:00+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/manaplus/"
@@ -61,102 +61,102 @@ msgstr ""
#: src/gui/windows/textdialog.cpp:48 src/gui/windows/unregisterdialog.cpp:149
#: src/net/ea/charserverhandler.cpp:143 src/net/ea/charserverhandler.cpp:162
#: src/net/ea/charserverhandler.cpp:175 src/net/ea/gamehandler.cpp:83
-#: src/net/eathena/charserverhandler.cpp:540
-#: src/net/eathena/charserverhandler.cpp:570
+#: src/net/eathena/charserverhandler.cpp:541
+#: src/net/eathena/charserverhandler.cpp:571
msgid "OK"
msgstr "确定"
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/actions/actions.cpp:888 src/actions/actions.cpp:900
+#: src/actions/actions.cpp:890 src/actions/actions.cpp:902
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/actions/actions.cpp:1028 src/actions/actions.cpp:1084
+#: src/actions/actions.cpp:1030 src/actions/actions.cpp:1086
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/actions/actions.cpp:1039
+#: src/actions/actions.cpp:1041
#, c-format
msgid "%d week"
msgstr ""
-#: src/actions/actions.cpp:1039
+#: src/actions/actions.cpp:1041
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/actions/actions.cpp:1050
+#: src/actions/actions.cpp:1052
#, c-format
msgid "%d day"
msgstr ""
-#: src/actions/actions.cpp:1050
+#: src/actions/actions.cpp:1052
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/actions/actions.cpp:1060
+#: src/actions/actions.cpp:1062
#, c-format
msgid "%d hour"
msgstr ""
-#: src/actions/actions.cpp:1060
+#: src/actions/actions.cpp:1062
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/actions/actions.cpp:1070
+#: src/actions/actions.cpp:1072
#, c-format
msgid "%d minute"
msgstr ""
-#: src/actions/actions.cpp:1070
+#: src/actions/actions.cpp:1072
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/actions/actions.cpp:1080
+#: src/actions/actions.cpp:1082
#, c-format
msgid "%d second"
msgstr ""
-#: src/actions/actions.cpp:1080
+#: src/actions/actions.cpp:1082
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump command
-#: src/actions/actions.cpp:1141 src/actions/actions.cpp:1150
+#: src/actions/actions.cpp:1143 src/actions/actions.cpp:1152
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/actions/actions.cpp:1144 src/actions/actions.cpp:1153
+#: src/actions/actions.cpp:1146 src/actions/actions.cpp:1155
msgid "Resource orphaned images:"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/actions/actions.cpp:1241
+#: src/actions/actions.cpp:1243
msgid "Environment variables dumped"
msgstr ""
-#: src/actions/actions.cpp:1360
+#: src/actions/actions.cpp:1362
msgid "Uploaded config into:"
msgstr ""
-#: src/actions/actions.cpp:1369
+#: src/actions/actions.cpp:1371
msgid "Uploaded server config into:"
msgstr ""
-#: src/actions/actions.cpp:1378
+#: src/actions/actions.cpp:1380
msgid "Uploaded log into:"
msgstr ""
@@ -187,7 +187,7 @@ msgstr "公会名称缺失."
#. TRANSLATORS: party kick message
#. TRANSLATORS: change relation
#: src/actions/chat.cpp:354 src/actions/chat.cpp:381 src/actions/chat.cpp:446
-#: src/actions/commands.cpp:73
+#: src/actions/commands.cpp:72
msgid "Please specify a name."
msgstr "请指定一个名称."
@@ -210,75 +210,75 @@ msgid "Message now closes chat."
msgstr "讯息现在关闭聊天."
#. TRANSLATORS: change relation
-#: src/actions/commands.cpp:115
+#: src/actions/commands.cpp:114
#, c-format
msgid "Player already %s!"
msgstr "玩家已经%s!"
#. TRANSLATORS: change relation
-#: src/actions/commands.cpp:128
+#: src/actions/commands.cpp:127
#, c-format
msgid "Player successfully %s!"
msgstr "玩家成功%s!"
#. TRANSLATORS: change relation
-#: src/actions/commands.cpp:130
+#: src/actions/commands.cpp:129
#, c-format
msgid "Player could not be %s!"
msgstr "玩家不能为 %s!"
#. TRANSLATORS: unignore command
-#: src/actions/commands.cpp:161
+#: src/actions/commands.cpp:160
msgid "Player wasn't ignored!"
msgstr "玩家没有被忽视!"
#. TRANSLATORS: unignore command
-#: src/actions/commands.cpp:170
+#: src/actions/commands.cpp:169
msgid "Player no longer ignored!"
msgstr "玩家不再被忽视!"
#. TRANSLATORS: unignore command
-#: src/actions/commands.cpp:172
+#: src/actions/commands.cpp:171
msgid "Player could not be unignored!"
msgstr "不能取消对玩家的忽视!"
#. TRANSLATORS: erase command
-#: src/actions/commands.cpp:187
+#: src/actions/commands.cpp:186
msgid "Player already erased!"
msgstr "玩家已经被删除!"
#. TRANSLATORS: erase command
-#: src/actions/commands.cpp:200
+#: src/actions/commands.cpp:199
msgid "Player no longer erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/actions/commands.cpp:202
+#: src/actions/commands.cpp:201
msgid "Player could not be erased!"
msgstr "无法删除玩家!"
#. TRANSLATORS: adding friend command
-#: src/actions/commands.cpp:209
+#: src/actions/commands.cpp:208
msgid "friend"
msgstr "朋友"
#. TRANSLATORS: disregard command
-#: src/actions/commands.cpp:216
+#: src/actions/commands.cpp:215
msgid "disregarded"
msgstr "无视"
#. TRANSLATORS: neutral command
-#: src/actions/commands.cpp:223
+#: src/actions/commands.cpp:222
msgid "neutral"
msgstr "中立"
#. TRANSLATORS: blacklist command
-#: src/actions/commands.cpp:230
+#: src/actions/commands.cpp:229
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/actions/commands.cpp:237
+#: src/actions/commands.cpp:236
msgid "enemy"
msgstr ""
@@ -298,25 +298,25 @@ msgid "Visible on map"
msgstr "在地图上可见"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:394
+#: src/being/being.cpp:395
msgid "Human"
msgstr ""
-#: src/being/being.cpp:563
+#: src/being/being.cpp:564
msgid "dodge"
msgstr "躲闪"
-#: src/being/being.cpp:563
+#: src/being/being.cpp:564
msgid "miss"
msgstr "失误"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1889 src/gui/windows/whoisonline.cpp:855
+#: src/being/being.cpp:1895 src/gui/windows/whoisonline.cpp:855
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1894 src/gui/windows/whoisonline.cpp:860
+#: src/being/being.cpp:1900 src/gui/windows/whoisonline.cpp:860
msgid "I"
msgstr "I"
@@ -561,8 +561,8 @@ msgstr "正在更改游戏服务器"
#: src/gui/windows/registerdialog.cpp:243
#: src/gui/windows/unregisterdialog.cpp:146
#: src/net/ea/charserverhandler.cpp:141 src/net/ea/charserverhandler.cpp:173
-#: src/net/eathena/charserverhandler.cpp:523
-#: src/net/eathena/charserverhandler.cpp:525
+#: src/net/eathena/charserverhandler.cpp:524
+#: src/net/eathena/charserverhandler.cpp:526
msgid "Error"
msgstr "错误"
@@ -1572,7 +1572,7 @@ msgstr "交易"
#: src/gui/popups/popupmenu.cpp:161 src/gui/popups/popupmenu.cpp:277
#: src/gui/popups/popupmenu.cpp:791 src/gui/widgets/skillinfo.cpp:114
#: src/gui/windows/botcheckerwindow.cpp:89 src/input/pages/basic.cpp:42
-#: src/net/eathena/generalhandler.cpp:375 src/net/tmwa/generalhandler.cpp:326
+#: src/net/eathena/generalhandler.cpp:378 src/net/tmwa/generalhandler.cpp:329
msgid "Attack"
msgstr "攻击"
@@ -1654,8 +1654,8 @@ msgstr "说话"
#. TRANSLATORS: shop window button
#. TRANSLATORS: input action name
#: src/gui/popups/popupmenu.cpp:256 src/gui/popups/popupmenu.cpp:2369
-#: src/gui/windows/buydialog.cpp:183 src/gui/windows/buydialog.cpp:199
-#: src/gui/windows/buydialog.cpp:260 src/gui/windows/buyselldialog.cpp:71
+#: src/gui/windows/buydialog.cpp:185 src/gui/windows/buydialog.cpp:201
+#: src/gui/windows/buydialog.cpp:262 src/gui/windows/buyselldialog.cpp:71
#: src/input/pages/basic.cpp:240 src/resources/db/npcdb.cpp:144
msgid "Buy"
msgstr "购买"
@@ -2334,6 +2334,7 @@ msgstr "聊天"
#: src/gui/widgets/tabs/setup_visual.cpp:192
#: src/gui/windows/charcreatedialog.cpp:119
#: src/gui/windows/registerdialog.cpp:104 src/input/pages/gui.cpp:87
+#: src/input/pages/other.cpp:108
msgid "Other"
msgstr "其他"
@@ -2593,7 +2594,7 @@ msgstr ""
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: servers dialog button
#. TRANSLATORS: input action name
-#: src/gui/widgets/selldialog.cpp:98 src/gui/windows/buydialog.cpp:262
+#: src/gui/widgets/selldialog.cpp:98 src/gui/windows/buydialog.cpp:264
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/serverdialog.cpp:124
#: src/input/pages/basic.cpp:216
@@ -2606,7 +2607,7 @@ msgstr "退出"
#. TRANSLATORS: item amount window button
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/widgets/selldialog.cpp:116 src/gui/windows/buydialog.cpp:254
+#: src/gui/widgets/selldialog.cpp:116 src/gui/windows/buydialog.cpp:256
#: src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:191 src/gui/windows/npcdialog.cpp:105
#: src/gui/windows/statuswindow.cpp:745
@@ -2619,7 +2620,7 @@ msgstr "+"
#. TRANSLATORS: item amount window button
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/widgets/selldialog.cpp:118 src/gui/windows/buydialog.cpp:257
+#: src/gui/widgets/selldialog.cpp:118 src/gui/windows/buydialog.cpp:259
#: src/gui/windows/itemamountwindow.cpp:154
#: src/gui/windows/itemamountwindow.cpp:188 src/gui/windows/npcdialog.cpp:107
#: src/gui/windows/statuswindow.cpp:758
@@ -2631,7 +2632,7 @@ msgstr "-"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/widgets/selldialog.cpp:120 src/gui/windows/buydialog.cpp:264
+#: src/gui/widgets/selldialog.cpp:120 src/gui/windows/buydialog.cpp:266
#: src/gui/windows/statuswindow.cpp:488 src/gui/windows/statuswindow.cpp:543
#: src/gui/windows/statuswindow.cpp:742 src/gui/windows/statuswindow.cpp:774
msgid "Max"
@@ -2639,8 +2640,8 @@ msgstr "最大"
#. TRANSLATORS: sell dialog label
#. TRANSLATORS: buy dialog label
-#: src/gui/widgets/selldialog.cpp:127 src/gui/widgets/selldialog.cpp:311
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buydialog.cpp:525
+#: src/gui/widgets/selldialog.cpp:127 src/gui/widgets/selldialog.cpp:322
+#: src/gui/windows/buydialog.cpp:242 src/gui/windows/buydialog.cpp:549
#, c-format
msgid "Price: %s / Total: %s"
msgstr "价格:%s / 总价:%s"
@@ -3961,7 +3962,7 @@ msgstr ""
#. TRANSLATORS: settings option
#. TRANSLATORS: input action name
-#: src/gui/widgets/tabs/setup_other.cpp:377 src/input/pages/other.cpp:362
+#: src/gui/widgets/tabs/setup_other.cpp:377 src/input/pages/other.cpp:404
msgid "Upload log file"
msgstr ""
@@ -4900,7 +4901,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
#: src/gui/windowmenu.cpp:102 src/gui/windows/inventorywindow.cpp:131
-#: src/inventory.cpp:297
+#: src/inventory.cpp:299
msgid "Inventory"
msgstr "物品栏"
@@ -5041,19 +5042,19 @@ msgid "Result"
msgstr "结果"
#. TRANSLATORS: buy dialog name
-#: src/gui/windows/buydialog.cpp:167
+#: src/gui/windows/buydialog.cpp:169
msgid "Create items"
msgstr ""
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:249
+#: src/gui/windows/buydialog.cpp:251
msgid "Amount:"
msgstr ""
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:260 src/gui/windows/charcreatedialog.cpp:127
+#: src/gui/windows/buydialog.cpp:262 src/gui/windows/charcreatedialog.cpp:127
#: src/gui/windows/charselectdialog.cpp:601
#: src/gui/windows/socialwindow.cpp:85
msgid "Create"
@@ -5280,8 +5281,8 @@ msgstr "开始"
#. TRANSLATORS: info message
#: src/gui/windows/charselectdialog.cpp:80
#: src/net/ea/charserverhandler.cpp:160
-#: src/net/eathena/charserverhandler.cpp:538
-#: src/net/eathena/charserverhandler.cpp:568
+#: src/net/eathena/charserverhandler.cpp:539
+#: src/net/eathena/charserverhandler.cpp:569
msgid "Info"
msgstr "信息"
@@ -5350,7 +5351,7 @@ msgid "Whispering to %s: %s"
msgstr "对%s密语到:%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1653 src/net/eathena/pethandler.cpp:168
+#: src/gui/windows/chatwindow.cpp:1678 src/net/eathena/pethandler.cpp:166
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5965,11 +5966,11 @@ msgstr "显示在公布的联系"
#. TRANSLATORS: shop window dialog
#. TRANSLATORS: trade message
-#: src/gui/windows/shopwindow.cpp:776 src/net/ea/tradehandler.cpp:173
+#: src/gui/windows/shopwindow.cpp:782 src/net/ea/tradehandler.cpp:173
msgid "Request for Trade"
msgstr "请求交易"
-#: src/gui/windows/shopwindow.cpp:776
+#: src/gui/windows/shopwindow.cpp:782
#, c-format
msgid "%s wants to %s %s do you accept?"
msgstr "%s想要%s %s 你接受吗?"
@@ -6271,12 +6272,12 @@ msgid "You give:"
msgstr "你给予:"
#. TRANSLATORS: trade error
-#: src/gui/windows/tradewindow.cpp:407
+#: src/gui/windows/tradewindow.cpp:409
msgid "You don't have enough money."
msgstr "你没有足够的钱币."
#. TRANSLATORS: trade error
-#: src/gui/windows/tradewindow.cpp:493
+#: src/gui/windows/tradewindow.cpp:495
msgid "Failed adding item. You can not overlap one kind of item on the window."
msgstr "添加物品失败。你不能覆盖窗口中的该类物品."
@@ -6717,22 +6718,22 @@ msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/gui.cpp:39 src/input/pages/move.cpp:43
+#: src/input/pages/gui.cpp:39
msgid "Move Up"
msgstr "向上移动"
#. TRANSLATORS: input action name
-#: src/input/pages/gui.cpp:45 src/input/pages/move.cpp:49
+#: src/input/pages/gui.cpp:45
msgid "Move Down"
msgstr "向下移动"
#. TRANSLATORS: input action name
-#: src/input/pages/gui.cpp:51 src/input/pages/move.cpp:55
+#: src/input/pages/gui.cpp:51
msgid "Move Left"
msgstr "向左移动"
#. TRANSLATORS: input action name
-#: src/input/pages/gui.cpp:57 src/input/pages/move.cpp:61
+#: src/input/pages/gui.cpp:57
msgid "Move Right"
msgstr "向右移动"
@@ -6792,18 +6793,64 @@ msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:43
+#, fuzzy
+msgid "Move player up"
+msgstr "显示球员弹出窗口"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:49
+#, fuzzy
+msgid "Move player down"
+msgstr "向下移动"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:55
+#, fuzzy
+msgid "Move player left"
+msgstr "向左移动"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:61
+#, fuzzy
+msgid "Move player right"
+msgstr "向右移动"
+
+#. TRANSLATORS: input action name
#: src/input/pages/move.cpp:67
-msgid "Move Forward"
+msgid "Move player forward"
msgstr ""
#. TRANSLATORS: input action name
#: src/input/pages/move.cpp:73
+#, fuzzy
+msgid "Move pet up"
+msgstr "x"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:79
+#, fuzzy
+msgid "Move pet down"
+msgstr "向下移动"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:85
+#, fuzzy
+msgid "Move pet left"
+msgstr "向左移动"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:91
+#, fuzzy
+msgid "Move pet right"
+msgstr "向右移动"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/move.cpp:97
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/move.cpp:79 src/input/pages/move.cpp:85
-#: src/input/pages/move.cpp:91 src/input/pages/move.cpp:97
#: src/input/pages/move.cpp:103 src/input/pages/move.cpp:109
#: src/input/pages/move.cpp:115 src/input/pages/move.cpp:121
#: src/input/pages/move.cpp:127 src/input/pages/move.cpp:133
@@ -6826,286 +6873,338 @@ msgstr ""
#: src/input/pages/move.cpp:331 src/input/pages/move.cpp:337
#: src/input/pages/move.cpp:343 src/input/pages/move.cpp:349
#: src/input/pages/move.cpp:355 src/input/pages/move.cpp:361
+#: src/input/pages/move.cpp:367 src/input/pages/move.cpp:373
+#: src/input/pages/move.cpp:379 src/input/pages/move.cpp:385
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
#: src/input/pages/other.cpp:36
+#, fuzzy
+msgid "Input ignore"
+msgstr "忽略"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:42
msgid "Ignore input 1"
msgstr "忽略输入1"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:42
+#: src/input/pages/other.cpp:48
msgid "Ignore input 2"
msgstr "忽略输入2"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:48
-msgid "Direct Up"
+#: src/input/pages/other.cpp:54
+#, fuzzy
+msgid "Direction keys"
+msgstr "直接下"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:60
+msgid "Player direct up"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:66
+#, fuzzy
+msgid "Player direct down"
+msgstr "的位置:"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:72
+#, fuzzy
+msgid "Player direct left"
+msgstr "直接离开"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:78
+#, fuzzy
+msgid "Player direct right"
+msgstr "直接对"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:84
+#, fuzzy
+msgid "Pet direct up"
msgstr "直接向上"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:54
-msgid "Direct Down"
+#: src/input/pages/other.cpp:90
+#, fuzzy
+msgid "Pet direct down"
msgstr "直接下"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:60
-msgid "Direct Left"
+#: src/input/pages/other.cpp:96
+#, fuzzy
+msgid "Pet direct left"
msgstr "直接离开"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:66
-msgid "Direct Right"
+#: src/input/pages/other.cpp:102
+#, fuzzy
+msgid "Pet direct right"
msgstr "直接对"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:72
+#: src/input/pages/other.cpp:114
msgid "Crazy moves"
msgstr "疯狂移动"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:78
+#: src/input/pages/other.cpp:120
msgid "Change Crazy Move mode"
msgstr "更改疯狂移动模式"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:84
+#: src/input/pages/other.cpp:126
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:90
+#: src/input/pages/other.cpp:132
msgid "Quick Drop N Items"
msgstr "快速下降序号项目"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:96
+#: src/input/pages/other.cpp:138
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:102
+#: src/input/pages/other.cpp:144
msgid "Quick heal target or self"
msgstr "快速愈合的目标或自我"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:108
+#: src/input/pages/other.cpp:150
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:114
+#: src/input/pages/other.cpp:156
msgid "Use magic attack"
msgstr "使用魔法攻击"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:120
+#: src/input/pages/other.cpp:162
msgid "Switch magic attack"
msgstr "切换魔法攻击"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:126
+#: src/input/pages/other.cpp:168
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:132
+#: src/input/pages/other.cpp:174
msgid "Change move type"
msgstr "更改移动类型"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:138
+#: src/input/pages/other.cpp:180
msgid "Change Attack Weapon Type"
msgstr "更改攻击型武器"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:144
+#: src/input/pages/other.cpp:186
msgid "Change Attack Type"
msgstr "更改攻击类型"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:150
+#: src/input/pages/other.cpp:192
msgid "Change Follow mode"
msgstr "更改跟随模式"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:156
+#: src/input/pages/other.cpp:198
msgid "Change Imitation mode"
msgstr "更改仿模式"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:162
+#: src/input/pages/other.cpp:204
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:168
+#: src/input/pages/other.cpp:210
msgid "On / Off audio"
msgstr "开/关 音频"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:174
+#: src/input/pages/other.cpp:216
msgid "Enable / Disable away mode"
msgstr "启用/禁用离开模式"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:180
+#: src/input/pages/other.cpp:222
msgid "Emulate right click from keyboard"
msgstr "从键盘模拟右键单击"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:186
+#: src/input/pages/other.cpp:228
msgid "Toggle camera mode"
msgstr "切换模式"
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:192
+#: src/input/pages/other.cpp:234
msgid "Toggle ipc mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:198
+#: src/input/pages/other.cpp:240
msgid "Show information about position in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:204
+#: src/input/pages/other.cpp:246
msgid "Show online players number in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:210
+#: src/input/pages/other.cpp:252
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:216
+#: src/input/pages/other.cpp:258
msgid "Clean cached graphics"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:222
+#: src/input/pages/other.cpp:264
msgid "Clean cached fonts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:228
+#: src/input/pages/other.cpp:270
msgid "Print visible players in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:234
+#: src/input/pages/other.cpp:276
msgid "Print all visible beings in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:240
+#: src/input/pages/other.cpp:282
msgid "Load shop items list from disk"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:246
+#: src/input/pages/other.cpp:288
msgid "Save shop items list to disk"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:252
+#: src/input/pages/other.cpp:294
msgid "Print debug cache info"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:258
+#: src/input/pages/other.cpp:300
msgid "Undress selected player"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:264
+#: src/input/pages/other.cpp:306
msgid "Quick disconnect from server"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:270
+#: src/input/pages/other.cpp:312
msgid "Disable debug particle"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:276
+#: src/input/pages/other.cpp:318
msgid "Create items (for gms)"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:282
+#: src/input/pages/other.cpp:324
msgid "Print configured directories in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:288
+#: src/input/pages/other.cpp:330
msgid "Print client uptime in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:294
+#: src/input/pages/other.cpp:336
msgid "Dump debug information"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:300
+#: src/input/pages/other.cpp:342
msgid "Crash client"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:306
+#: src/input/pages/other.cpp:348
msgid "Dump graphics info into chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:312
+#: src/input/pages/other.cpp:354
msgid "Dump tests info into chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:318
+#: src/input/pages/other.cpp:360
msgid "Print OpenGL version in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:324
+#: src/input/pages/other.cpp:366
msgid "Print enabled mods in chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:330
+#: src/input/pages/other.cpp:372
msgid "Dump environments into log"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:336
+#: src/input/pages/other.cpp:378
msgid "Dump OpenGL state into log"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:343
+#: src/input/pages/other.cpp:385
msgid "Test SDL font speed"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:350
+#: src/input/pages/other.cpp:392
msgid "Upload main config"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:356
+#: src/input/pages/other.cpp:398
msgid "Upload server config"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/other.cpp:368
+#: src/input/pages/other.cpp:410
msgid "Fire your mercenary"
msgstr ""
#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:416
+#, fuzzy
+msgid "Pet ai start"
+msgstr "复位统计"
+
+#. TRANSLATORS: input action name
+#: src/input/pages/other.cpp:422
+msgid "Pet ai stop"
+msgstr ""
+
+#. TRANSLATORS: input action name
#: src/input/pages/outfits.cpp:37
msgid "Outfits keys"
msgstr ""
@@ -7360,12 +7459,12 @@ msgid "Next inventory tab"
msgstr ""
#. TRANSLATORS: inventory type name
-#: src/inventory.cpp:302
+#: src/inventory.cpp:304
msgid "Storage"
msgstr "仓库"
#. TRANSLATORS: inventory type name
-#: src/inventory.cpp:307
+#: src/inventory.cpp:309
msgid "Cart"
msgstr ""
@@ -7721,27 +7820,27 @@ msgid "Connection to server terminated. "
msgstr "连接到服务器终止. "
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:523
-#: src/net/eathena/charserverhandler.cpp:560
+#: src/net/eathena/charserverhandler.cpp:524
+#: src/net/eathena/charserverhandler.cpp:561
msgid "Character rename error."
msgstr ""
-#: src/net/eathena/charserverhandler.cpp:538
+#: src/net/eathena/charserverhandler.cpp:539
msgid "Character renamed."
msgstr ""
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:551
+#: src/net/eathena/charserverhandler.cpp:552
msgid "Rename not allowed."
msgstr ""
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:555
+#: src/net/eathena/charserverhandler.cpp:556
msgid "New name is not set."
msgstr ""
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:564
+#: src/net/eathena/charserverhandler.cpp:565
msgid "Character not found."
msgstr ""
@@ -7778,256 +7877,256 @@ msgid "Can't open channel. Channel %s is not exists."
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:128 src/net/tmwa/generalhandler.cpp:126
+#: src/net/eathena/generalhandler.cpp:130 src/net/tmwa/generalhandler.cpp:128
#, c-format
msgid "Strength %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:129 src/net/tmwa/generalhandler.cpp:128
+#: src/net/eathena/generalhandler.cpp:131 src/net/tmwa/generalhandler.cpp:130
#, c-format
msgid "Agility %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:130 src/net/tmwa/generalhandler.cpp:130
+#: src/net/eathena/generalhandler.cpp:132 src/net/tmwa/generalhandler.cpp:132
#, c-format
msgid "Vitality %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:131 src/net/tmwa/generalhandler.cpp:132
+#: src/net/eathena/generalhandler.cpp:133 src/net/tmwa/generalhandler.cpp:134
#, c-format
msgid "Intelligence %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:132 src/net/tmwa/generalhandler.cpp:134
+#: src/net/eathena/generalhandler.cpp:134 src/net/tmwa/generalhandler.cpp:136
#, c-format
msgid "Dexterity %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:133 src/net/tmwa/generalhandler.cpp:136
+#: src/net/eathena/generalhandler.cpp:135 src/net/tmwa/generalhandler.cpp:138
#, c-format
msgid "Luck %s"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:168 src/net/tmwa/generalhandler.cpp:171
+#: src/net/eathena/generalhandler.cpp:170 src/net/tmwa/generalhandler.cpp:173
msgid "Authentication failed."
msgstr "身份验证失败."
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:171 src/net/tmwa/generalhandler.cpp:175
+#: src/net/eathena/generalhandler.cpp:173 src/net/tmwa/generalhandler.cpp:177
msgid "No servers available."
msgstr "没有可用的服务器."
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:176 src/net/tmwa/generalhandler.cpp:181
+#: src/net/eathena/generalhandler.cpp:178 src/net/tmwa/generalhandler.cpp:183
msgid "Someone else is trying to use this account."
msgstr "别人尝试使用该帐户."
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:181 src/net/tmwa/generalhandler.cpp:187
+#: src/net/eathena/generalhandler.cpp:183 src/net/tmwa/generalhandler.cpp:189
msgid "This account is already logged in."
msgstr "此帐户已登录."
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:185 src/net/tmwa/generalhandler.cpp:192
+#: src/net/eathena/generalhandler.cpp:187 src/net/tmwa/generalhandler.cpp:194
msgid "Speed hack detected."
msgstr "检测速度劈."
-#: src/net/eathena/generalhandler.cpp:188
+#: src/net/eathena/generalhandler.cpp:190
msgid "Server full."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:191
+#: src/net/eathena/generalhandler.cpp:193
msgid "Sorry, you are underaged."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:194 src/net/tmwa/generalhandler.cpp:196
+#: src/net/eathena/generalhandler.cpp:196 src/net/tmwa/generalhandler.cpp:198
msgid "Duplicated login."
msgstr "重复登录."
-#: src/net/eathena/generalhandler.cpp:197
+#: src/net/eathena/generalhandler.cpp:199
msgid "To many connections from same ip."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:200
+#: src/net/eathena/generalhandler.cpp:202
msgid "Not paid for this time."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:203
+#: src/net/eathena/generalhandler.cpp:205
msgid "Pay suspended."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:206
+#: src/net/eathena/generalhandler.cpp:208
msgid "Pay changed."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:209
+#: src/net/eathena/generalhandler.cpp:211
msgid "Pay wrong ip."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:212
+#: src/net/eathena/generalhandler.cpp:214
msgid "Pay game room."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:215
+#: src/net/eathena/generalhandler.cpp:217
msgid "Disconnect forced by GM."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:219
+#: src/net/eathena/generalhandler.cpp:221
msgid "Ban japan refuse."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:222
+#: src/net/eathena/generalhandler.cpp:224
msgid "Remained other account."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:225
+#: src/net/eathena/generalhandler.cpp:227
msgid "Ip unfair."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:228
+#: src/net/eathena/generalhandler.cpp:230
msgid "Ip count all."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:231
+#: src/net/eathena/generalhandler.cpp:233
msgid "Ip count."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:235
+#: src/net/eathena/generalhandler.cpp:237
msgid "Memory."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:238
+#: src/net/eathena/generalhandler.cpp:240
msgid "Han valid."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:241
+#: src/net/eathena/generalhandler.cpp:243
msgid "Ip limited access."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:244
+#: src/net/eathena/generalhandler.cpp:246
msgid "Over characters list."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:247
+#: src/net/eathena/generalhandler.cpp:249
msgid "Ip blocked."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:250
+#: src/net/eathena/generalhandler.cpp:252
msgid "Invalid password count."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:253
+#: src/net/eathena/generalhandler.cpp:255
msgid "Not allowed race."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:256 src/net/tmwa/generalhandler.cpp:200
+#: src/net/eathena/generalhandler.cpp:258 src/net/tmwa/generalhandler.cpp:202
msgid "Unknown connection error."
msgstr "未知的连接错误."
-#: src/net/eathena/generalhandler.cpp:266
+#: src/net/eathena/generalhandler.cpp:268
msgid "Map not found"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:342 src/net/tmwa/generalhandler.cpp:285
+#: src/net/eathena/generalhandler.cpp:345 src/net/tmwa/generalhandler.cpp:288
msgid "Got disconnected from server!"
msgstr "和服务器失去连接!"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:367 src/net/tmwa/generalhandler.cpp:313
+#: src/net/eathena/generalhandler.cpp:370 src/net/tmwa/generalhandler.cpp:316
msgid "Strength"
msgstr "力量"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:368 src/net/tmwa/generalhandler.cpp:315
+#: src/net/eathena/generalhandler.cpp:371 src/net/tmwa/generalhandler.cpp:318
msgid "Agility"
msgstr "敏捷"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:369 src/net/tmwa/generalhandler.cpp:317
+#: src/net/eathena/generalhandler.cpp:372 src/net/tmwa/generalhandler.cpp:320
msgid "Vitality"
msgstr "生命"
-#: src/net/eathena/generalhandler.cpp:371 src/net/tmwa/generalhandler.cpp:320
+#: src/net/eathena/generalhandler.cpp:374 src/net/tmwa/generalhandler.cpp:323
msgid "Intelligence"
msgstr "智慧"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:372 src/net/tmwa/generalhandler.cpp:322
+#: src/net/eathena/generalhandler.cpp:375 src/net/tmwa/generalhandler.cpp:325
msgid "Dexterity"
msgstr "敏捷"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:373 src/net/tmwa/generalhandler.cpp:324
+#: src/net/eathena/generalhandler.cpp:376 src/net/tmwa/generalhandler.cpp:327
msgid "Luck"
msgstr "幸运"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:376 src/net/tmwa/generalhandler.cpp:328
+#: src/net/eathena/generalhandler.cpp:379 src/net/tmwa/generalhandler.cpp:331
msgid "Defense"
msgstr "防御"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:377 src/net/tmwa/generalhandler.cpp:330
+#: src/net/eathena/generalhandler.cpp:380 src/net/tmwa/generalhandler.cpp:333
msgid "M.Attack"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:378 src/net/tmwa/generalhandler.cpp:332
+#: src/net/eathena/generalhandler.cpp:381 src/net/tmwa/generalhandler.cpp:335
msgid "M.Defense"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:380 src/net/tmwa/generalhandler.cpp:335
+#: src/net/eathena/generalhandler.cpp:383 src/net/tmwa/generalhandler.cpp:338
#, no-c-format
msgid "% Accuracy"
msgstr "%精度"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:382 src/net/tmwa/generalhandler.cpp:338
+#: src/net/eathena/generalhandler.cpp:385 src/net/tmwa/generalhandler.cpp:341
#, no-c-format
msgid "% Evade"
msgstr "%闪避"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:384 src/net/tmwa/generalhandler.cpp:341
+#: src/net/eathena/generalhandler.cpp:387 src/net/tmwa/generalhandler.cpp:344
#, no-c-format
msgid "% Critical"
msgstr "%"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:385 src/net/tmwa/generalhandler.cpp:343
+#: src/net/eathena/generalhandler.cpp:388 src/net/tmwa/generalhandler.cpp:346
msgid "Attack Delay"
msgstr "攻击延迟"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:386 src/net/tmwa/generalhandler.cpp:345
+#: src/net/eathena/generalhandler.cpp:389 src/net/tmwa/generalhandler.cpp:348
msgid "Walk Delay"
msgstr "步行延迟"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:387 src/net/tmwa/generalhandler.cpp:347
+#: src/net/eathena/generalhandler.cpp:390 src/net/tmwa/generalhandler.cpp:350
msgid "Attack Range"
msgstr "攻击范围"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:388 src/net/tmwa/generalhandler.cpp:349
+#: src/net/eathena/generalhandler.cpp:391 src/net/tmwa/generalhandler.cpp:352
msgid "Damage per sec."
msgstr "每秒伤害."
-#: src/net/eathena/generalhandler.cpp:389
+#: src/net/eathena/generalhandler.cpp:392
msgid "Karma"
msgstr ""
-#: src/net/eathena/generalhandler.cpp:390
+#: src/net/eathena/generalhandler.cpp:393
msgid "Manner"
msgstr ""