summaryrefslogtreecommitdiff
path: root/po/zh_TW.po
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-10-24 13:47:22 +0300
committerAndrei Karas <akaras@inbox.ru>2014-10-24 13:47:22 +0300
commit286f34b97b8a4fb56fde1f9e5f3a95ba0c807441 (patch)
treeeef7d6b6338513deb430ff5ad426947b2909e3f7 /po/zh_TW.po
parentc11b4880cf5ed1d73f88739c4debabc0c9b4ddf4 (diff)
downloadmanaplus-286f34b97b8a4fb56fde1f9e5f3a95ba0c807441.tar.gz
manaplus-286f34b97b8a4fb56fde1f9e5f3a95ba0c807441.tar.bz2
manaplus-286f34b97b8a4fb56fde1f9e5f3a95ba0c807441.tar.xz
manaplus-286f34b97b8a4fb56fde1f9e5f3a95ba0c807441.zip
Update translations.
Diffstat (limited to 'po/zh_TW.po')
-rw-r--r--po/zh_TW.po1237
1 files changed, 649 insertions, 588 deletions
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 839a85a7c..9309ea952 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-10-10 00:16+0300\n"
-"PO-Revision-Date: 2014-10-10 10:01+0000\n"
+"POT-Creation-Date: 2014-10-22 17:50+0300\n"
+"PO-Revision-Date: 2014-10-23 10:02+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/manaplus/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
@@ -32,7 +32,7 @@ msgstr ""
#. TRANSLATORS: ok dialog button
#. TRANSLATORS: text dialog button
#. TRANSLATORS: ok dialog button
-#: src/actions/actions.cpp:131 src/client.cpp:1461 src/client.cpp:1488
+#: src/actions/actions.cpp:131 src/client.cpp:1463 src/client.cpp:1490
#: src/gamemodifiers.cpp:423 src/gui/widgets/tabs/setup_input.cpp:163
#: src/gui/widgets/tabs/setup_theme.cpp:312
#: src/gui/widgets/tabs/setup_theme.cpp:343
@@ -42,19 +42,19 @@ msgstr ""
#: src/gui/widgets/tabs/setup_video.cpp:399
#: src/gui/windows/changeemaildialog.cpp:170
#: src/gui/windows/changepassworddialog.cpp:160
-#: src/gui/windows/charcreatedialog.cpp:373
-#: src/gui/windows/charselectdialog.cpp:277
-#: src/gui/windows/charselectdialog.cpp:313 src/gui/windows/editdialog.cpp:49
-#: src/gui/windows/editserverdialog.cpp:61
-#: src/gui/windows/editserverdialog.cpp:208
-#: src/gui/windows/itemamountwindow.cpp:158 src/gui/windows/quitdialog.cpp:70
-#: src/gui/windows/registerdialog.cpp:245 src/gui/windows/socialwindow.cpp:503
+#: src/gui/windows/charcreatedialog.cpp:371
+#: src/gui/windows/charselectdialog.cpp:275
+#: src/gui/windows/charselectdialog.cpp:311 src/gui/windows/editdialog.cpp:49
+#: src/gui/windows/editserverdialog.cpp:59
+#: src/gui/windows/editserverdialog.cpp:206
+#: src/gui/windows/itemamountwindow.cpp:158 src/gui/windows/quitdialog.cpp:68
+#: src/gui/windows/registerdialog.cpp:243 src/gui/windows/socialwindow.cpp:504
#: 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:79
+#: src/net/ea/charserverhandler.cpp:175 src/net/ea/gamehandler.cpp:83
#: src/net/ea/playerhandler.cpp:424 src/net/ea/playerhandler.cpp:440
-#: src/net/eathena/charserverhandler.cpp:533
-#: src/net/eathena/charserverhandler.cpp:563
+#: src/net/eathena/charserverhandler.cpp:540
+#: src/net/eathena/charserverhandler.cpp:570
msgid "OK"
msgstr "確定"
@@ -157,46 +157,44 @@ msgstr ""
msgid "Cannot send empty whispers!"
msgstr "傳送密語失敗!"
-#. TRANSLATORS: new whisper query
-#: src/actions/chat.cpp:238
+#. TRANSLATORS: new whisper or channel query
+#: src/actions/chat.cpp:239
#, c-format
-msgid ""
-"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
-" you."
-msgstr "不能以名稱 \"%s\" 創建一個密語標籤! 該名稱已存在或對方是你."
+msgid "Cannot create a whisper tab \"%s\"! It either already exists."
+msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/actions/chat.cpp:263 src/net/ea/gui/partytab.cpp:79
+#: src/actions/chat.cpp:264 src/gui/widgets/tabs/chat/partytab.cpp:72
msgid "Party name is missing."
msgstr "漏掉隊伍名稱."
#. TRANSLATORS: create guild message
-#: src/actions/chat.cpp:281
+#: src/actions/chat.cpp:282
msgid "Guild name is missing."
msgstr ""
#. TRANSLATORS: party invite message
#. TRANSLATORS: change relation
-#: src/actions/chat.cpp:303 src/actions/commands.cpp:64
+#: src/actions/chat.cpp:304 src/actions/commands.cpp:64
msgid "Please specify a name."
msgstr ""
-#: src/actions/chat.cpp:323
+#: src/actions/chat.cpp:324
msgid "Return toggles chat."
msgstr "\"ENTER\"切換聊天."
-#: src/actions/chat.cpp:323
+#: src/actions/chat.cpp:324
msgid "Message closes chat."
msgstr "關閉密語."
#. TRANSLATORS: message from toggle chat command
-#: src/actions/chat.cpp:334
+#: src/actions/chat.cpp:335
msgid "Return now toggles chat."
msgstr "\"ENTER\"切換聊天."
#. TRANSLATORS: message from toggle chat command
-#: src/actions/chat.cpp:343
+#: src/actions/chat.cpp:344
msgid "Message now closes chat."
msgstr "切換聊天."
@@ -284,7 +282,7 @@ msgid "Accepting incoming trade requests"
msgstr "接受收到的交易要求"
#. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1310
+#: src/actormanager.cpp:1316
msgid "Visible on map"
msgstr ""
@@ -349,12 +347,22 @@ msgstr ""
#. TRANSLATORS: pickup error message
#: src/being/localplayer.cpp:849
+msgid "You cant pickup this amount of items."
+msgstr ""
+
+#. TRANSLATORS: pickup error message
+#: src/being/localplayer.cpp:853
+msgid "Your item stack has max amount."
+msgstr ""
+
+#. TRANSLATORS: pickup error message
+#: src/being/localplayer.cpp:857
msgid "Unknown problem picking up item."
msgstr ""
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:873
+#: src/being/localplayer.cpp:881
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -362,43 +370,43 @@ msgstr[0] ""
#. TRANSLATORS: this is normal experience
#. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1055 src/being/localplayer.cpp:1056
-#: src/being/localplayer.cpp:1092
+#: src/being/localplayer.cpp:1063 src/being/localplayer.cpp:1064
+#: src/being/localplayer.cpp:1100
msgid "xp"
msgstr ""
#. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1060 src/being/localplayer.cpp:1066
-#: src/being/localplayer.cpp:1072
+#: src/being/localplayer.cpp:1068 src/being/localplayer.cpp:1074
+#: src/being/localplayer.cpp:1080
msgid "job"
msgstr ""
#. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2795
+#: src/being/localplayer.cpp:2803
#, c-format
msgid "Follow: %s"
msgstr ""
#. TRANSLATORS: follow command message
#. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2801 src/being/localplayer.cpp:2826
+#: src/being/localplayer.cpp:2809 src/being/localplayer.cpp:2834
msgid "Follow canceled"
msgstr ""
#. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2811
+#: src/being/localplayer.cpp:2819
#, c-format
msgid "Imitation: %s"
msgstr ""
#. TRANSLATORS: imitate command message
#. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2817 src/being/localplayer.cpp:2831
+#: src/being/localplayer.cpp:2825 src/being/localplayer.cpp:2839
msgid "Imitation canceled"
msgstr ""
#. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:3181
+#: src/being/localplayer.cpp:3189
#, c-format
msgid "You see %s"
msgstr ""
@@ -408,8 +416,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:468 src/gui/popups/popupmenu.cpp:2672
-#: src/gui/popups/popupmenu.cpp:2714
+#: src/being/playerrelations.cpp:468 src/gui/popups/popupmenu.cpp:2675
+#: src/gui/popups/popupmenu.cpp:2717
msgid "Completely ignore"
msgstr ""
@@ -436,37 +444,37 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:918 src/gui/windowmenu.cpp:162
+#: src/client.cpp:919 src/gui/windowmenu.cpp:166
#: src/gui/windows/setupwindow.cpp:62
msgid "Setup"
msgstr "設定"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:921 src/gui/widgets/tabs/setup_perfomance.cpp:54
+#: src/client.cpp:922 src/gui/widgets/tabs/setup_perfomance.cpp:54
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:924 src/gui/widgets/tabs/setup_video.cpp:105
+#: src/client.cpp:925 src/gui/widgets/tabs/setup_video.cpp:105
msgid "Video"
msgstr "顯示"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:927 src/gui/widgets/tabs/setup_theme.cpp:122
+#: src/client.cpp:928 src/gui/widgets/tabs/setup_theme.cpp:122
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
-#: src/client.cpp:930
+#: src/client.cpp:931
msgid "About"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:933 src/gui/windowmenu.cpp:74
+#: src/client.cpp:934 src/gui/windowmenu.cpp:74
#: src/gui/windows/helpwindow.cpp:53
msgid "Help"
msgstr "說明"
@@ -482,42 +490,42 @@ msgstr "說明"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:937 src/client.cpp:1389 src/client.cpp:1403
-#: src/gui/dialogsmanager.cpp:84 src/gui/popups/popupmenu.cpp:691
-#: src/gui/popups/popupmenu.cpp:923 src/gui/windows/didyouknowwindow.cpp:81
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:74
+#: src/client.cpp:938 src/client.cpp:1391 src/client.cpp:1405
+#: src/gui/dialogsmanager.cpp:84 src/gui/popups/popupmenu.cpp:693
+#: src/gui/popups/popupmenu.cpp:926 src/gui/windows/didyouknowwindow.cpp:81
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:74
#: src/gui/windows/npcdialog.cpp:112 src/gui/windows/questswindow.cpp:77
#: src/gui/windows/shopwindow.cpp:83
msgid "Close"
msgstr "關閉"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1063
+#: src/client.cpp:1064
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1111
+#: src/client.cpp:1112
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1154
+#: src/client.cpp:1155
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1320
+#: src/client.cpp:1322
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1332
+#: src/client.cpp:1334
msgid "Changing game servers"
msgstr ""
@@ -533,52 +541,52 @@ msgstr ""
#. TRANSLATORS: error message
#. TRANSLATORS: info message
#. TRANSLATORS: ok dialog button
-#: src/client.cpp:1387 src/client.cpp:1401 src/client.cpp:1596
+#: src/client.cpp:1389 src/client.cpp:1403 src/client.cpp:1598
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
-#: src/gui/windows/charcreatedialog.cpp:369
-#: src/gui/windows/charselectdialog.cpp:311
-#: src/gui/windows/editserverdialog.cpp:203
-#: src/gui/windows/registerdialog.cpp:245
+#: src/gui/windows/charcreatedialog.cpp:367
+#: src/gui/windows/charselectdialog.cpp:309
+#: src/gui/windows/editserverdialog.cpp:201
+#: 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:516
-#: src/net/eathena/charserverhandler.cpp:518
+#: src/net/eathena/charserverhandler.cpp:523
+#: src/net/eathena/charserverhandler.cpp:525
msgid "Error"
msgstr "錯誤"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1416
+#: src/client.cpp:1418
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1457
+#: src/client.cpp:1459
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1459
+#: src/client.cpp:1461
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1484
+#: src/client.cpp:1486
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1486
+#: src/client.cpp:1488
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1513
+#: src/client.cpp:1515
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1515
+#: src/client.cpp:1517
msgid "Farewell, come back any time..."
msgstr ""
@@ -618,36 +626,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:234 src/gui/widgets/tabs/chattab.cpp:482
+#: src/game.cpp:236
msgid "General"
msgstr "一般"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:251 src/gui/widgets/tabs/chattab.cpp:484
-#: src/gui/windowmenu.cpp:149 src/gui/windows/debugwindow.cpp:42
+#: src/game.cpp:254 src/gui/windowmenu.cpp:153
+#: src/gui/windows/debugwindow.cpp:42
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:532
+#: src/game.cpp:539
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:542
+#: src/game.cpp:549
msgid "Saving screenshot failed!"
msgstr "儲存抓圖失敗!"
#. TRANSLATORS: error message text
-#: src/game.cpp:625
+#: src/game.cpp:632
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:628
+#: src/game.cpp:635
msgid "Network Error"
msgstr "網路錯誤"
@@ -1038,7 +1046,7 @@ msgstr ""
#: src/gui/models/colorlistmodel.h:33 src/gui/models/sortlistmodelinv.h:34
#: src/gui/widgets/tabs/setup_other.cpp:79
#: src/gui/widgets/tabs/setup_visual.cpp:81
-#: src/gui/windows/equipmentwindow.cpp:577
+#: src/gui/windows/equipmentwindow.cpp:579
msgid "default"
msgstr ""
@@ -1199,8 +1207,8 @@ msgstr ""
#. TRANSLATORS: language
#. TRANSLATORS: popup menu header
-#: src/gui/models/langlistmodel.h:45 src/gui/popups/popupmenu.cpp:2375
-#: src/gui/popups/popupmenu.cpp:2453 src/gui/widgets/tabs/socialtabbase.h:48
+#: src/gui/models/langlistmodel.h:45 src/gui/popups/popupmenu.cpp:2378
+#: src/gui/popups/popupmenu.cpp:2456 src/gui/widgets/tabs/socialtabbase.h:48
msgid "(default)"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#. TRANSLATORS: party popup item
#. TRANSLATORS: party creation message
-#: src/gui/popups/createpartypopup.h:51 src/gui/windows/socialwindow.cpp:500
+#: src/gui/popups/createpartypopup.h:51 src/gui/windows/socialwindow.cpp:501
msgid "Create Party"
msgstr ""
@@ -1474,31 +1482,31 @@ msgstr ""
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
#. TRANSLATORS: input action name
-#: src/gui/popups/createpartypopup.h:54 src/gui/popups/popupmenu.cpp:363
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:507
-#: src/gui/popups/popupmenu.cpp:554 src/gui/popups/popupmenu.cpp:589
-#: src/gui/popups/popupmenu.cpp:620 src/gui/popups/popupmenu.cpp:645
-#: src/gui/popups/popupmenu.cpp:670 src/gui/popups/popupmenu.cpp:852
-#: src/gui/popups/popupmenu.cpp:879 src/gui/popups/popupmenu.cpp:912
-#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2153
-#: src/gui/popups/popupmenu.cpp:2203 src/gui/popups/popupmenu.cpp:2245
-#: src/gui/popups/popupmenu.cpp:2286 src/gui/popups/popupmenu.cpp:2354
-#: src/gui/popups/popupmenu.cpp:2432 src/gui/popups/popupmenu.cpp:2466
-#: src/gui/popups/popupmenu.cpp:2492 src/gui/popups/popupmenu.cpp:2513
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2559
-#: src/gui/popups/popupmenu.cpp:2576 src/gui/popups/popupmenu.cpp:2886
-#: src/gui/popups/popupmenu.cpp:3012 src/gui/windows/buyselldialog.cpp:75
+#: src/gui/popups/createpartypopup.h:54 src/gui/popups/popupmenu.cpp:364
+#: src/gui/popups/popupmenu.cpp:412 src/gui/popups/popupmenu.cpp:508
+#: src/gui/popups/popupmenu.cpp:555 src/gui/popups/popupmenu.cpp:590
+#: src/gui/popups/popupmenu.cpp:621 src/gui/popups/popupmenu.cpp:646
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:855
+#: src/gui/popups/popupmenu.cpp:882 src/gui/popups/popupmenu.cpp:915
+#: src/gui/popups/popupmenu.cpp:2120 src/gui/popups/popupmenu.cpp:2156
+#: src/gui/popups/popupmenu.cpp:2206 src/gui/popups/popupmenu.cpp:2248
+#: src/gui/popups/popupmenu.cpp:2289 src/gui/popups/popupmenu.cpp:2357
+#: src/gui/popups/popupmenu.cpp:2435 src/gui/popups/popupmenu.cpp:2469
+#: src/gui/popups/popupmenu.cpp:2495 src/gui/popups/popupmenu.cpp:2516
+#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2562
+#: src/gui/popups/popupmenu.cpp:2579 src/gui/popups/popupmenu.cpp:2889
+#: src/gui/popups/popupmenu.cpp:3015 src/gui/windows/buyselldialog.cpp:75
#: src/gui/windows/changeemaildialog.cpp:58
#: src/gui/windows/changepassworddialog.cpp:60
-#: src/gui/windows/charcreatedialog.cpp:129
+#: src/gui/windows/charcreatedialog.cpp:127
#: src/gui/windows/connectiondialog.cpp:52
-#: src/gui/windows/editserverdialog.cpp:63
+#: src/gui/windows/editserverdialog.cpp:61
#: src/gui/windows/itemamountwindow.cpp:160
-#: src/gui/windows/npcpostdialog.cpp:72 src/gui/windows/quitdialog.cpp:72
-#: src/gui/windows/registerdialog.cpp:67 src/gui/windows/setupwindow.cpp:95
+#: src/gui/windows/npcpostdialog.cpp:72 src/gui/windows/quitdialog.cpp:70
+#: src/gui/windows/registerdialog.cpp:65 src/gui/windows/setupwindow.cpp:95
#: src/gui/windows/textcommandeditor.cpp:88 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:57
-#: src/gui/windows/updaterwindow.cpp:193 src/input/pages/gui.cpp:105
+#: src/gui/windows/updaterwindow.cpp:191 src/input/pages/gui.cpp:105
msgid "Cancel"
msgstr "取消"
@@ -1511,8 +1519,8 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:164 src/gui/popups/popupmenu.cpp:764
-#: src/gui/widgets/tabs/tradetab.cpp:37
+#: src/gui/popups/popupmenu.cpp:165 src/gui/popups/popupmenu.cpp:766
+#: src/gui/widgets/tabs/chat/tradetab.cpp:37
msgid "Trade"
msgstr "交易"
@@ -1526,49 +1534,49 @@ msgstr "交易"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: input action name
#. TRANSLATORS: player stat
-#: src/gui/popups/popupmenu.cpp:167 src/gui/popups/popupmenu.cpp:273
-#: src/gui/popups/popupmenu.cpp:767 src/gui/widgets/skillinfo.cpp:113
+#: src/gui/popups/popupmenu.cpp:168 src/gui/popups/popupmenu.cpp:274
+#: src/gui/popups/popupmenu.cpp:769 src/gui/widgets/skillinfo.cpp:113
#: src/gui/windows/botcheckerwindow.cpp:89 src/input/pages/basic.cpp:42
-#: src/net/eathena/generalhandler.cpp:356 src/net/tmwa/generalhandler.cpp:320
+#: src/net/eathena/generalhandler.cpp:362 src/net/tmwa/generalhandler.cpp:326
msgid "Attack"
msgstr "攻擊"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:170 src/gui/popups/popupmenu.cpp:432
+#: src/gui/popups/popupmenu.cpp:171 src/gui/popups/popupmenu.cpp:433
msgid "Whisper"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:176 src/gui/popups/popupmenu.cpp:771
+#: src/gui/popups/popupmenu.cpp:177 src/gui/popups/popupmenu.cpp:773
msgid "Heal"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
-#: src/gui/popups/popupmenu.cpp:196 src/gui/popups/popupmenu.cpp:212
-#: src/gui/popups/popupmenu.cpp:478 src/gui/popups/popupmenu.cpp:797
+#: src/gui/popups/popupmenu.cpp:197 src/gui/popups/popupmenu.cpp:213
+#: src/gui/popups/popupmenu.cpp:479 src/gui/popups/popupmenu.cpp:799
msgid "Kick from guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
-#: src/gui/popups/popupmenu.cpp:203 src/gui/popups/popupmenu.cpp:219
-#: src/gui/popups/popupmenu.cpp:485 src/gui/popups/popupmenu.cpp:804
+#: src/gui/popups/popupmenu.cpp:204 src/gui/popups/popupmenu.cpp:220
+#: src/gui/popups/popupmenu.cpp:486 src/gui/popups/popupmenu.cpp:806
msgid "Change pos in guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:229 src/gui/popups/popupmenu.cpp:495
-#: src/gui/popups/popupmenu.cpp:815
+#: src/gui/popups/popupmenu.cpp:230 src/gui/popups/popupmenu.cpp:496
+#: src/gui/popups/popupmenu.cpp:817
msgid "Invite to guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: set player invisible for self by id
-#: src/gui/popups/popupmenu.cpp:236
+#: src/gui/popups/popupmenu.cpp:237
msgid "Nuke"
msgstr ""
@@ -1586,9 +1594,9 @@ msgstr ""
#. TRANSLATORS: move to player location
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
-#: src/gui/popups/popupmenu.cpp:239 src/gui/popups/popupmenu.cpp:261
-#: src/gui/popups/popupmenu.cpp:462 src/gui/popups/popupmenu.cpp:613
-#: src/gui/popups/popupmenu.cpp:778 src/gui/popups/popupmenu.cpp:838
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:262
+#: src/gui/popups/popupmenu.cpp:463 src/gui/popups/popupmenu.cpp:614
+#: src/gui/popups/popupmenu.cpp:780 src/gui/popups/popupmenu.cpp:840
#: src/gui/setupinputpages.cpp:45 src/gui/windows/botcheckerwindow.cpp:93
msgid "Move"
msgstr ""
@@ -1597,7 +1605,7 @@ msgstr ""
#. TRANSLATORS: talk with npc
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: input action name
-#: src/gui/popups/popupmenu.cpp:251 src/gui/windows/botcheckerwindow.cpp:91
+#: src/gui/popups/popupmenu.cpp:252 src/gui/windows/botcheckerwindow.cpp:91
#: src/input/pages/basic.cpp:90
msgid "Talk"
msgstr "說話"
@@ -1608,7 +1616,7 @@ msgstr "說話"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:254 src/gui/popups/popupmenu.cpp:2745
+#: src/gui/popups/popupmenu.cpp:255 src/gui/popups/popupmenu.cpp:2748
#: src/gui/windows/buydialog.cpp:183 src/gui/windows/buydialog.cpp:199
#: src/gui/windows/buydialog.cpp:260 src/gui/windows/buyselldialog.cpp:71
msgid "Buy"
@@ -1621,7 +1629,7 @@ msgstr "購買"
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:257 src/gui/popups/popupmenu.cpp:2748
+#: src/gui/popups/popupmenu.cpp:258 src/gui/popups/popupmenu.cpp:2751
#: src/gui/widgets/selldialog.cpp:51 src/gui/widgets/selldialog.cpp:96
#: src/gui/windows/buyselldialog.cpp:73
msgid "Sell"
@@ -1631,26 +1639,26 @@ msgstr "出售"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:264 src/gui/popups/popupmenu.cpp:442
-#: src/gui/popups/popupmenu.cpp:2848
+#: src/gui/popups/popupmenu.cpp:265 src/gui/popups/popupmenu.cpp:443
+#: src/gui/popups/popupmenu.cpp:2851
msgid "Add comment"
msgstr ""
#. TRANSLATORS: remove monster from attack list
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:285
+#: src/gui/popups/popupmenu.cpp:286
msgid "Remove from attack list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add monster to priotiry attack list
-#: src/gui/popups/popupmenu.cpp:292
+#: src/gui/popups/popupmenu.cpp:293
msgid "Add to priority attack list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add monster to attack list
-#: src/gui/popups/popupmenu.cpp:296
+#: src/gui/popups/popupmenu.cpp:297
msgid "Add to attack list"
msgstr ""
@@ -1658,19 +1666,19 @@ msgstr ""
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:300 src/gui/popups/popupmenu.cpp:2868
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:2871
msgid "Add to ignore list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: Mercenary move to master
-#: src/gui/popups/popupmenu.cpp:309 src/gui/popups/popupmenu.cpp:320
+#: src/gui/popups/popupmenu.cpp:310 src/gui/popups/popupmenu.cpp:321
msgid "Move to master"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: fire mercenary
-#: src/gui/popups/popupmenu.cpp:313
+#: src/gui/popups/popupmenu.cpp:314
msgid "Fire"
msgstr ""
@@ -1678,19 +1686,19 @@ msgstr ""
#. TRANSLATORS: feed homunculus
#. TRANSLATORS: popup menu item
#. TRANSLATORS: feed pet
-#: src/gui/popups/popupmenu.cpp:323 src/gui/popups/popupmenu.cpp:334
+#: src/gui/popups/popupmenu.cpp:324 src/gui/popups/popupmenu.cpp:335
msgid "Feed"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: delete homunculus
-#: src/gui/popups/popupmenu.cpp:327
+#: src/gui/popups/popupmenu.cpp:328
msgid "Kill"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pet drop loot
-#: src/gui/popups/popupmenu.cpp:337
+#: src/gui/popups/popupmenu.cpp:338
msgid "Drop loot"
msgstr ""
@@ -1698,8 +1706,8 @@ msgstr ""
#. TRANSLATORS: pet unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:340 src/gui/windows/equipmentwindow.cpp:72
-#: src/gui/windows/inventorywindow.cpp:175 src/resources/itemtypemapdata.h:47
+#: src/gui/popups/popupmenu.cpp:341 src/gui/windows/equipmentwindow.cpp:74
+#: src/gui/windows/inventorywindow.cpp:173 src/resources/itemtypemapdata.h:47
#: src/resources/itemtypemapdata.h:51 src/resources/itemtypemapdata.h:55
#: src/resources/itemtypemapdata.h:59 src/resources/itemtypemapdata.h:63
#: src/resources/itemtypemapdata.h:67 src/resources/itemtypemapdata.h:71
@@ -1711,7 +1719,7 @@ msgstr "卸下裝備"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pet return to egg
-#: src/gui/popups/popupmenu.cpp:344
+#: src/gui/popups/popupmenu.cpp:345
msgid "Return to egg"
msgstr ""
@@ -1719,44 +1727,44 @@ msgstr ""
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:358 src/gui/popups/popupmenu.cpp:503
+#: src/gui/popups/popupmenu.cpp:359 src/gui/popups/popupmenu.cpp:504
msgid "Add name to chat"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:388 src/gui/widgets/tabs/setup_players.cpp:38
+#: src/gui/popups/popupmenu.cpp:389 src/gui/widgets/tabs/setup_players.cpp:38
msgid "Players"
msgstr "玩家"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:454 src/gui/popups/popupmenu.cpp:2793
-#: src/gui/popups/popupmenu.cpp:2817
+#: src/gui/popups/popupmenu.cpp:455 src/gui/popups/popupmenu.cpp:2796
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Kick from party"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:536 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:537 src/gui/popups/popupmenu.cpp:546
msgid "Pick up"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:550 src/gui/popups/popupmenu.cpp:2113
-#: src/gui/popups/popupmenu.cpp:2189 src/gui/popups/popupmenu.cpp:2231
+#: src/gui/popups/popupmenu.cpp:551 src/gui/popups/popupmenu.cpp:2116
+#: src/gui/popups/popupmenu.cpp:2192 src/gui/popups/popupmenu.cpp:2234
msgid "Add to chat"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:571 src/gui/popups/popupmenu.cpp:603
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:604
msgid "Map Item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:574 src/gui/windows/charselectdialog.cpp:132
+#: src/gui/popups/popupmenu.cpp:575 src/gui/windows/charselectdialog.cpp:130
msgid "Rename"
msgstr ""
@@ -1766,20 +1774,20 @@ msgstr ""
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:577 src/gui/popups/popupmenu.cpp:2428
-#: src/gui/popups/popupmenu.cpp:2462
+#: src/gui/popups/popupmenu.cpp:578 src/gui/popups/popupmenu.cpp:2431
+#: src/gui/popups/popupmenu.cpp:2465
msgid "Remove"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:584 src/gui/popups/popupmenu.cpp:609
+#: src/gui/popups/popupmenu.cpp:585 src/gui/popups/popupmenu.cpp:610
msgid "Warp"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:616
+#: src/gui/popups/popupmenu.cpp:617
msgid "Move camera"
msgstr ""
@@ -1788,77 +1796,77 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:634 src/gui/setupinputpages.cpp:53
-#: src/gui/windowmenu.cpp:141 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:635 src/gui/setupinputpages.cpp:53
+#: src/gui/windowmenu.cpp:141 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:60
msgid "Outfits"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:637
+#: src/gui/popups/popupmenu.cpp:638
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:663 src/gui/windowmenu.cpp:125
+#: src/gui/popups/popupmenu.cpp:664 src/gui/windowmenu.cpp:125
msgid "Spells"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:666
+#: src/gui/popups/popupmenu.cpp:667
msgid "Edit spell"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:696 src/gui/windows/npcdialog.cpp:109
+#: src/gui/popups/popupmenu.cpp:698 src/gui/windows/npcdialog.cpp:109
msgid "Clear"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:703
+#: src/gui/popups/popupmenu.cpp:705
msgid "Disable highlight"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:709
+#: src/gui/popups/popupmenu.cpp:711
msgid "Enable highlight"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:715
+#: src/gui/popups/popupmenu.cpp:717
msgid "Don't remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:721
+#: src/gui/popups/popupmenu.cpp:723
msgid "Remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:727
+#: src/gui/popups/popupmenu.cpp:729
msgid "Enable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:733
+#: src/gui/popups/popupmenu.cpp:735
msgid "Disable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:740 src/gui/windows/socialwindow.cpp:90
+#: src/gui/popups/popupmenu.cpp:742 src/gui/windows/socialwindow.cpp:91
msgid "Leave"
msgstr ""
@@ -1868,79 +1876,79 @@ msgstr ""
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:745 src/gui/popups/popupmenu.cpp:2530
-#: src/gui/popups/popupmenu.cpp:2572
+#: src/gui/popups/popupmenu.cpp:747 src/gui/popups/popupmenu.cpp:2533
+#: src/gui/popups/popupmenu.cpp:2575
msgid "Copy to clipboard"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:861
+#: src/gui/popups/popupmenu.cpp:864
msgid "Change guild position"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:906
+#: src/gui/popups/popupmenu.cpp:909
msgid "window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: unlock window
-#: src/gui/popups/popupmenu.cpp:932
+#: src/gui/popups/popupmenu.cpp:935
msgid "Unlock"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: lock window
-#: src/gui/popups/popupmenu.cpp:938
+#: src/gui/popups/popupmenu.cpp:941
msgid "Lock"
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1433
+#: src/gui/popups/popupmenu.cpp:1436
msgid "Rename map sign "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1435
+#: src/gui/popups/popupmenu.cpp:1438
msgid "Name: "
msgstr ""
-#: src/gui/popups/popupmenu.cpp:1459
+#: src/gui/popups/popupmenu.cpp:1462
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1461
+#: src/gui/popups/popupmenu.cpp:1464
msgid "Comment: "
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:2030
+#: src/gui/popups/popupmenu.cpp:2033
msgid "Add to trade"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:2037
+#: src/gui/popups/popupmenu.cpp:2040
msgid "Add to trade 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:2041
+#: src/gui/popups/popupmenu.cpp:2044
msgid "Add to trade half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:2044
+#: src/gui/popups/popupmenu.cpp:2047
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:2047
+#: src/gui/popups/popupmenu.cpp:2050
msgid "Add to trade all"
msgstr ""
@@ -1949,64 +1957,64 @@ msgstr ""
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:2055 src/gui/popups/popupmenu.cpp:2185
-#: src/gui/popups/popupmenu.cpp:2226 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:718 src/gui/windows/setupwindow.cpp:97
+#: src/gui/popups/popupmenu.cpp:2058 src/gui/popups/popupmenu.cpp:2188
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:716 src/gui/windows/setupwindow.cpp:97
msgid "Store"
msgstr "寄放"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:2062
+#: src/gui/popups/popupmenu.cpp:2065
msgid "Store 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:2066
+#: src/gui/popups/popupmenu.cpp:2069
msgid "Store half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:2069
+#: src/gui/popups/popupmenu.cpp:2072
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:2072
+#: src/gui/popups/popupmenu.cpp:2075
msgid "Store all"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:2084 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:2087 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "取回"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:2091
+#: src/gui/popups/popupmenu.cpp:2094
msgid "Retrieve 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:2095
+#: src/gui/popups/popupmenu.cpp:2098
msgid "Retrieve half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:2098
+#: src/gui/popups/popupmenu.cpp:2101
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:2101
+#: src/gui/popups/popupmenu.cpp:2104
msgid "Retrieve all"
msgstr ""
@@ -2016,9 +2024,9 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2147 src/gui/popups/popupmenu.cpp:2936
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:631 src/gui/windows/skilldialog.cpp:80
+#: src/gui/popups/popupmenu.cpp:2150 src/gui/popups/popupmenu.cpp:2939
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:629 src/gui/windows/skilldialog.cpp:80
#: src/gui/windows/skilldialog.cpp:152 src/gui/windows/skilldialog.cpp:322
#: src/gui/windows/skilldialog.cpp:449 src/gui/windows/skilldialog.cpp:531
#: src/resources/itemtypemapdata.h:39 src/resources/itemtypemapdata.h:43
@@ -2026,41 +2034,41 @@ msgid "Use"
msgstr "使用"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2241
+#: src/gui/popups/popupmenu.cpp:2244
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2272 src/gui/popups/popupmenu.cpp:2333
+#: src/gui/popups/popupmenu.cpp:2275 src/gui/popups/popupmenu.cpp:2336
msgid "Hide"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2279 src/gui/popups/popupmenu.cpp:2340
+#: src/gui/popups/popupmenu.cpp:2282 src/gui/popups/popupmenu.cpp:2343
msgid "Show"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2347
+#: src/gui/popups/popupmenu.cpp:2350
msgid "Reset yellow bar"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2351 src/gui/windows/statuswindow.cpp:93
+#: src/gui/popups/popupmenu.cpp:2354 src/gui/windows/statuswindow.cpp:93
msgid "Copy to chat"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2391 src/gui/popups/popupmenu.cpp:2410
+#: src/gui/popups/popupmenu.cpp:2394 src/gui/popups/popupmenu.cpp:2413
msgid "Move up"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2397 src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:2400 src/gui/popups/popupmenu.cpp:2419
msgid "Move down"
msgstr ""
@@ -2068,155 +2076,155 @@ msgstr ""
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2488 src/gui/popups/popupmenu.cpp:2845
+#: src/gui/popups/popupmenu.cpp:2491 src/gui/popups/popupmenu.cpp:2848
msgid "Undress"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2506
+#: src/gui/popups/popupmenu.cpp:2509
msgid "Copy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2509
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Paste"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2530
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2548
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2618 src/gui/popups/popupmenu.cpp:2654
-#: src/gui/popups/popupmenu.cpp:2693 src/gui/popups/popupmenu.cpp:2711
+#: src/gui/popups/popupmenu.cpp:2621 src/gui/popups/popupmenu.cpp:2657
+#: src/gui/popups/popupmenu.cpp:2696 src/gui/popups/popupmenu.cpp:2714
msgid "Disregard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2621 src/gui/popups/popupmenu.cpp:2657
-#: src/gui/popups/popupmenu.cpp:2696 src/gui/windows/confirmdialog.cpp:60
+#: src/gui/popups/popupmenu.cpp:2624 src/gui/popups/popupmenu.cpp:2660
+#: src/gui/popups/popupmenu.cpp:2699 src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2624 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2627 src/gui/popups/popupmenu.cpp:2702
msgid "Black list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2627 src/gui/popups/popupmenu.cpp:2660
+#: src/gui/popups/popupmenu.cpp:2630 src/gui/popups/popupmenu.cpp:2663
msgid "Set as enemy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2630 src/gui/popups/popupmenu.cpp:2663
-#: src/gui/popups/popupmenu.cpp:2675 src/gui/popups/popupmenu.cpp:2684
-#: src/gui/popups/popupmenu.cpp:2702
+#: src/gui/popups/popupmenu.cpp:2633 src/gui/popups/popupmenu.cpp:2666
+#: src/gui/popups/popupmenu.cpp:2678 src/gui/popups/popupmenu.cpp:2687
+#: src/gui/popups/popupmenu.cpp:2705
msgid "Erase"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:2643
msgid "Be friend"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2651 src/gui/popups/popupmenu.cpp:2669
-#: src/gui/popups/popupmenu.cpp:2681 src/gui/popups/popupmenu.cpp:2690
-#: src/gui/popups/popupmenu.cpp:2708
+#: src/gui/popups/popupmenu.cpp:2654 src/gui/popups/popupmenu.cpp:2672
+#: src/gui/popups/popupmenu.cpp:2684 src/gui/popups/popupmenu.cpp:2693
+#: src/gui/popups/popupmenu.cpp:2711
msgid "Unignore"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2730
msgid "Follow"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2731
+#: src/gui/popups/popupmenu.cpp:2734
msgid "Imitation"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/popups/popupmenu.cpp:2770
+#: src/gui/popups/popupmenu.cpp:2758 src/gui/popups/popupmenu.cpp:2773
msgid "Buy (?)"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2758 src/gui/popups/popupmenu.cpp:2773
+#: src/gui/popups/popupmenu.cpp:2761 src/gui/popups/popupmenu.cpp:2776
msgid "Sell (?)"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:2787 src/gui/popups/popupmenu.cpp:2811
+#: src/gui/popups/popupmenu.cpp:2790 src/gui/popups/popupmenu.cpp:2814
msgid "Invite to party"
msgstr ""
-#: src/gui/popups/popupmenu.cpp:2834
+#: src/gui/popups/popupmenu.cpp:2837
#, c-format
msgid "Join chat %s"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2842
+#: src/gui/popups/popupmenu.cpp:2845
msgid "Show Items"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2859
+#: src/gui/popups/popupmenu.cpp:2862
msgid "Remove from pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2864
+#: src/gui/popups/popupmenu.cpp:2867
msgid "Add to pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2913
+#: src/gui/popups/popupmenu.cpp:2916
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2922
+#: src/gui/popups/popupmenu.cpp:2925
msgid "Protect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2951 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:726
+#: src/gui/popups/popupmenu.cpp:2954 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:724
msgid "Drop..."
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2954
+#: src/gui/popups/popupmenu.cpp:2957
msgid "Drop all"
msgstr ""
@@ -2224,57 +2232,57 @@ msgstr ""
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2960 src/gui/windowmenu.cpp:129
-#: src/gui/windows/inventorywindow.cpp:731
+#: src/gui/popups/popupmenu.cpp:2963 src/gui/windowmenu.cpp:129
+#: src/gui/windows/inventorywindow.cpp:729
msgid "Drop"
msgstr "丟棄"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2968 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2971 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "分開"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2978
+#: src/gui/popups/popupmenu.cpp:2981
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2986
+#: src/gui/popups/popupmenu.cpp:2989
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2991
+#: src/gui/popups/popupmenu.cpp:2994
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2994
+#: src/gui/popups/popupmenu.cpp:2997
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2997
+#: src/gui/popups/popupmenu.cpp:3000
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
#. TRANSLATORS: ok dialog button
-#: src/gui/popups/popupmenu.cpp:3000 src/net/ea/playerhandler.cpp:195
+#: src/gui/popups/popupmenu.cpp:3003 src/net/ea/playerhandler.cpp:195
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:3005
+#: src/gui/popups/popupmenu.cpp:3008
msgid "Kick"
msgstr ""
@@ -2293,7 +2301,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
#: src/gui/setupinputpages.cpp:49 src/gui/widgets/tabs/setup_other.cpp:315
-#: src/gui/windowmenu.cpp:158
+#: src/gui/windowmenu.cpp:162
msgid "Windows"
msgstr ""
@@ -2309,7 +2317,7 @@ msgstr ""
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
#: src/gui/setupinputpages.cpp:55 src/gui/widgets/tabs/setup_chat.cpp:40
-#: src/gui/windowmenu.cpp:88 src/gui/windows/chatwindow.cpp:89
+#: src/gui/windowmenu.cpp:88 src/gui/windows/chatwindow.cpp:91
msgid "Chat"
msgstr "聊天"
@@ -2322,8 +2330,8 @@ msgstr "聊天"
#: src/gui/widgets/tabs/setup_chat.cpp:179
#: src/gui/widgets/tabs/setup_other.cpp:337
#: src/gui/widgets/tabs/setup_visual.cpp:192
-#: src/gui/windows/charcreatedialog.cpp:119
-#: src/gui/windows/registerdialog.cpp:106 src/input/pages/gui.cpp:87
+#: src/gui/windows/charcreatedialog.cpp:117
+#: src/gui/windows/registerdialog.cpp:104 src/input/pages/gui.cpp:87
msgid "Other"
msgstr ""
@@ -2561,8 +2569,8 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:138
-#: src/gui/windows/inventorywindow.cpp:556 src/gui/windows/statuswindow.cpp:74
-#: src/gui/windows/statuswindow.cpp:235 src/gui/windows/statuswindow.cpp:342
+#: src/gui/windows/inventorywindow.cpp:554 src/gui/windows/statuswindow.cpp:74
+#: src/gui/windows/statuswindow.cpp:234 src/gui/windows/statuswindow.cpp:341
#, c-format
msgid "Money: %s"
msgstr "金錢: %s"
@@ -2584,8 +2592,8 @@ msgstr ""
#. TRANSLATORS: servers dialog button
#. TRANSLATORS: input action name
#: src/gui/widgets/selldialog.cpp:98 src/gui/windows/buydialog.cpp:262
-#: src/gui/windows/quitdialog.cpp:54 src/gui/windows/quitdialog.cpp:59
-#: src/gui/windows/quitdialog.cpp:61 src/gui/windows/serverdialog.cpp:117
+#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/serverdialog.cpp:117
#: src/input/pages/basic.cpp:216
msgid "Quit"
msgstr "離開"
@@ -2599,7 +2607,7 @@ msgstr "離開"
#: src/gui/widgets/selldialog.cpp:116 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:191 src/gui/windows/npcdialog.cpp:105
-#: src/gui/windows/statuswindow.cpp:746
+#: src/gui/windows/statuswindow.cpp:745
msgid "+"
msgstr "增加"
@@ -2612,7 +2620,7 @@ msgstr "增加"
#: src/gui/widgets/selldialog.cpp:118 src/gui/windows/buydialog.cpp:257
#: src/gui/windows/itemamountwindow.cpp:154
#: src/gui/windows/itemamountwindow.cpp:188 src/gui/windows/npcdialog.cpp:107
-#: src/gui/windows/statuswindow.cpp:759
+#: src/gui/windows/statuswindow.cpp:758
msgid "-"
msgstr "減少"
@@ -2622,8 +2630,8 @@ msgstr "減少"
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
#: src/gui/widgets/selldialog.cpp:120 src/gui/windows/buydialog.cpp:264
-#: src/gui/windows/statuswindow.cpp:489 src/gui/windows/statuswindow.cpp:544
-#: src/gui/windows/statuswindow.cpp:743 src/gui/windows/statuswindow.cpp:775
+#: 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"
msgstr "最大"
@@ -2637,7 +2645,7 @@ msgstr "價格: %s / 總共: %s"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:366 src/gui/widgets/setupitem.cpp:502
+#: src/gui/widgets/setupitem.cpp:368 src/gui/widgets/setupitem.cpp:505
#: src/gui/windows/serverdialog.cpp:123
msgid "Edit"
msgstr ""
@@ -2657,7 +2665,7 @@ msgstr ""
#. TRANSLATORS: Skill type
#. TRANSLATORS: unknown equipment page name
-#: src/gui/widgets/skillinfo.cpp:108 src/gui/windows/equipmentwindow.cpp:584
+#: src/gui/widgets/skillinfo.cpp:108 src/gui/windows/equipmentwindow.cpp:586
msgid "Unknown"
msgstr ""
@@ -2702,39 +2710,116 @@ msgid "Range: %d"
msgstr ""
#. TRANSLATORS: battle chat tab name
-#: src/gui/widgets/tabs/battletab.cpp:36
+#: src/gui/widgets/tabs/chat/battletab.cpp:36
msgid "Battle"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/widgets/tabs/chattab.cpp:164
+#: src/gui/widgets/tabs/chat/chattab.cpp:167
msgid "Global announcement:"
msgstr "主要公告:"
#. TRANSLATORS: chat message
-#: src/gui/widgets/tabs/chattab.cpp:170
+#: src/gui/widgets/tabs/chat/chattab.cpp:173
#, c-format
msgid "Global announcement from %s:"
msgstr "%s 主要公告:"
#. TRANSLATORS: chat message
-#: src/gui/widgets/tabs/chattab.cpp:196
+#: src/gui/widgets/tabs/chat/chattab.cpp:199
#, c-format
msgid "%s whispers: %s"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/widgets/tabs/chattab.cpp:557
+#: src/gui/widgets/tabs/chat/chattab.cpp:555
#, c-format
msgid "%s is now Online."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/widgets/tabs/chattab.cpp:562
+#: src/gui/widgets/tabs/chat/chattab.cpp:560
#, c-format
msgid "%s is now Offline."
msgstr ""
+#. TRANSLATORS: guild chat tab name
+#. TRANSLATORS: tab in social window
+#: src/gui/widgets/tabs/chat/emulateguildtab.cpp:39
+#: src/gui/widgets/tabs/chat/guildtab.cpp:46
+#: src/gui/widgets/tabs/socialguildtab2.h:48
+#: src/gui/widgets/tabs/socialguildtab.h:50
+msgid "Guild"
+msgstr "公會"
+
+#. TRANSLATORS: gb tab name
+#: src/gui/widgets/tabs/chat/gmtab.cpp:33
+msgid "GM"
+msgstr ""
+
+#. TRANSLATORS: lang chat tab name
+#: src/gui/widgets/tabs/chat/langtab.cpp:34
+msgid "Lang"
+msgstr ""
+
+#. TRANSLATORS: party chat tab name
+#. TRANSLATORS: tab in social window
+#: src/gui/widgets/tabs/chat/partytab.cpp:46
+#: src/gui/widgets/tabs/socialpartytab.h:51
+msgid "Party"
+msgstr "隊伍"
+
+#. TRANSLATORS: chat message
+#. TRANSLATORS: notification message
+#: src/gui/widgets/tabs/chat/partytab.cpp:99 src/resources/notifications.h:207
+msgid "Item sharing enabled."
+msgstr ""
+
+#. TRANSLATORS: chat message
+#. TRANSLATORS: notification message
+#: src/gui/widgets/tabs/chat/partytab.cpp:104
+#: src/resources/notifications.h:211
+msgid "Item sharing disabled."
+msgstr ""
+
+#. TRANSLATORS: chat message
+#. TRANSLATORS: notification message
+#: src/gui/widgets/tabs/chat/partytab.cpp:109
+#: src/resources/notifications.h:215
+msgid "Item sharing not possible."
+msgstr ""
+
+#. TRANSLATORS: chat message
+#: src/gui/widgets/tabs/chat/partytab.cpp:114
+msgid "Item sharing unknown."
+msgstr ""
+
+#. TRANSLATORS: chat message
+#. TRANSLATORS: notification message
+#: src/gui/widgets/tabs/chat/partytab.cpp:149
+#: src/resources/notifications.h:195
+msgid "Experience sharing enabled."
+msgstr ""
+
+#. TRANSLATORS: chat message
+#. TRANSLATORS: notification message
+#: src/gui/widgets/tabs/chat/partytab.cpp:154
+#: src/resources/notifications.h:199
+msgid "Experience sharing disabled."
+msgstr ""
+
+#. TRANSLATORS: chat message
+#. TRANSLATORS: notification message
+#: src/gui/widgets/tabs/chat/partytab.cpp:159
+#: src/resources/notifications.h:203
+msgid "Experience sharing not possible."
+msgstr ""
+
+#. TRANSLATORS: chat message
+#: src/gui/widgets/tabs/chat/partytab.cpp:164
+msgid "Experience sharing unknown."
+msgstr ""
+
#. TRANSLATORS: debug window label
#: src/gui/widgets/tabs/debugwindowtabs.cpp:53
#: src/gui/widgets/tabs/debugwindowtabs.cpp:188
@@ -2979,25 +3064,6 @@ msgstr ""
msgid "Out: %d bytes/s"
msgstr ""
-#. TRANSLATORS: gb tab name
-#: src/gui/widgets/tabs/gmtab.cpp:33
-msgid "GM"
-msgstr ""
-
-#. TRANSLATORS: guild chat tab name
-#. TRANSLATORS: tab in social window
-#. TRANSLATORS: guild chat tab name
-#: src/gui/widgets/tabs/guildchattab.cpp:39
-#: src/gui/widgets/tabs/socialguildtab2.h:48
-#: src/gui/widgets/tabs/socialguildtab.h:50 src/net/ea/gui/guildtab.cpp:45
-msgid "Guild"
-msgstr "公會"
-
-#. TRANSLATORS: lang chat tab name
-#: src/gui/widgets/tabs/langtab.cpp:34
-msgid "Lang"
-msgstr ""
-
#. TRANSLATORS: audio tab in settings
#: src/gui/widgets/tabs/setup_audio.cpp:51
msgid "Audio"
@@ -3764,7 +3830,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:267 src/gui/windowmenu.cpp:137
#: src/gui/windows/buyselldialog.cpp:40 src/gui/windows/buyselldialog.cpp:51
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "商店"
@@ -4159,7 +4225,7 @@ msgstr "允許密語"
#. TRANSLATORS: command editor button
#. TRANSLATORS: input action name
#: src/gui/widgets/tabs/setup_relations.cpp:77
-#: src/gui/windows/charselectdialog.cpp:84
+#: src/gui/windows/charselectdialog.cpp:82
#: src/gui/windows/serverdialog.cpp:125 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/shopwindow.cpp:107 src/gui/windows/textcommandeditor.cpp:92
#: src/input/pages/gui.cpp:111
@@ -4687,12 +4753,6 @@ msgstr ""
msgid "Portals: %u/%u"
msgstr ""
-#. TRANSLATORS: tab in social window
-#. TRANSLATORS: party chat tab name
-#: src/gui/widgets/tabs/socialpartytab.h:51 src/net/ea/gui/partytab.cpp:47
-msgid "Party"
-msgstr "隊伍"
-
#: src/gui/widgets/tabs/socialpartytab.h:85
#, c-format
msgid "Invited user %s to party."
@@ -4815,8 +4875,8 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
-#: src/gui/windowmenu.cpp:99 src/gui/windows/equipmentwindow.cpp:65
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windowmenu.cpp:99 src/gui/windows/equipmentwindow.cpp:67
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "裝備"
@@ -4827,8 +4887,8 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:102 src/gui/windows/inventorywindow.cpp:131
-#: src/inventory.cpp:262
+#: src/gui/windowmenu.cpp:102 src/gui/windows/inventorywindow.cpp:129
+#: src/inventory.cpp:297
msgid "Inventory"
msgstr "物品攔"
@@ -4854,7 +4914,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: social window name
-#: src/gui/windowmenu.cpp:117 src/gui/windows/socialwindow.cpp:63
+#: src/gui/windowmenu.cpp:117 src/gui/windows/socialwindow.cpp:64
msgid "Social"
msgstr ""
@@ -4903,29 +4963,55 @@ msgstr ""
msgid "Updates"
msgstr ""
-#. TRANSLATORS: short button name for debug window.
+#. TRANSLATORS: short button name for bank window.
#: src/gui/windowmenu.cpp:147
+msgid "BA"
+msgstr ""
+
+#. TRANSLATORS: full button name
+#. TRANSLATORS: bank window name
+#: src/gui/windowmenu.cpp:149 src/gui/windows/bankwindow.cpp:43
+msgid "Bank"
+msgstr ""
+
+#. TRANSLATORS: short button name for debug window.
+#: src/gui/windowmenu.cpp:151
msgid "DBG"
msgstr ""
#. TRANSLATORS: short button name for windows list menu.
-#: src/gui/windowmenu.cpp:156
+#: src/gui/windowmenu.cpp:160
msgid "WIN"
msgstr ""
#. TRANSLATORS: short button name for setup window.
-#: src/gui/windowmenu.cpp:160
+#: src/gui/windowmenu.cpp:164
msgid "SET"
msgstr ""
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:295 src/gui/windows/outfitwindow.cpp:77
+#: src/gui/windowmenu.cpp:299 src/gui/windows/outfitwindow.cpp:77
#: src/gui/windows/outfitwindow.cpp:571
#, c-format
msgid "Key: %s"
msgstr ""
+#: src/gui/windows/bankwindow.cpp:48 src/gui/windows/bankwindow.cpp:90
+#, c-format
+msgid "Money in bank: %s"
+msgstr ""
+
+#. TRANSLATORS: bank window button
+#: src/gui/windows/bankwindow.cpp:51
+msgid "Withdraw"
+msgstr ""
+
+#. TRANSLATORS: bank window button
+#: src/gui/windows/bankwindow.cpp:53
+msgid "Deposit"
+msgstr ""
+
#. TRANSLATORS: bot checker window header
#: src/gui/windows/botcheckerwindow.cpp:45
msgid "Bot Checker"
@@ -4955,9 +5041,9 @@ 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/charselectdialog.cpp:605
-#: src/gui/windows/socialwindow.cpp:86
+#: src/gui/windows/buydialog.cpp:260 src/gui/windows/charcreatedialog.cpp:125
+#: src/gui/windows/charselectdialog.cpp:601
+#: src/gui/windows/socialwindow.cpp:87
msgid "Create"
msgstr "創造"
@@ -5010,7 +5096,7 @@ msgstr "變更密碼"
#. TRANSLATORS: register dialog. label.
#. TRANSLATORS: unregister dialog. label.
#: src/gui/windows/changepassworddialog.cpp:70
-#: src/gui/windows/logindialog.cpp:108 src/gui/windows/registerdialog.cpp:81
+#: src/gui/windows/logindialog.cpp:106 src/gui/windows/registerdialog.cpp:79
#: src/gui/windows/unregisterdialog.cpp:68
msgid "Password:"
msgstr "密碼:"
@@ -5043,7 +5129,7 @@ msgid "The new password entries mismatch."
msgstr ""
#. TRANSLATORS: char create dialog name
-#: src/gui/windows/charcreatedialog.cpp:77
+#: src/gui/windows/charcreatedialog.cpp:75
msgid "New Character"
msgstr ""
@@ -5051,9 +5137,9 @@ msgstr ""
#. TRANSLATORS: edit server dialog label
#. TRANSLATORS: login dialog label
#. TRANSLATORS: register dialog. label.
-#: src/gui/windows/charcreatedialog.cpp:83
-#: src/gui/windows/editserverdialog.cpp:76 src/gui/windows/logindialog.cpp:106
-#: src/gui/windows/registerdialog.cpp:79
+#: src/gui/windows/charcreatedialog.cpp:81
+#: src/gui/windows/editserverdialog.cpp:74 src/gui/windows/logindialog.cpp:104
+#: src/gui/windows/registerdialog.cpp:77
msgid "Name:"
msgstr "名字:"
@@ -5061,11 +5147,11 @@ msgstr "名字:"
#. You may change this symbol if your language uses another.
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: outfits window button
-#: src/gui/windows/charcreatedialog.cpp:87
-#: src/gui/windows/charcreatedialog.cpp:96
-#: src/gui/windows/charcreatedialog.cpp:113
-#: src/gui/windows/charcreatedialog.cpp:193
-#: src/gui/windows/charcreatedialog.cpp:203
+#: src/gui/windows/charcreatedialog.cpp:85
+#: src/gui/windows/charcreatedialog.cpp:94
+#: src/gui/windows/charcreatedialog.cpp:111
+#: src/gui/windows/charcreatedialog.cpp:191
+#: src/gui/windows/charcreatedialog.cpp:201
#: src/gui/windows/outfitwindow.cpp:65
msgid ">"
msgstr ""
@@ -5074,72 +5160,72 @@ msgstr ""
#. You may change this symbol if your language uses another.
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: outfits window button
-#: src/gui/windows/charcreatedialog.cpp:91
-#: src/gui/windows/charcreatedialog.cpp:98
-#: src/gui/windows/charcreatedialog.cpp:195
-#: src/gui/windows/charcreatedialog.cpp:205
+#: src/gui/windows/charcreatedialog.cpp:89
+#: src/gui/windows/charcreatedialog.cpp:96
+#: src/gui/windows/charcreatedialog.cpp:193
+#: src/gui/windows/charcreatedialog.cpp:203
#: src/gui/windows/outfitwindow.cpp:63
msgid "<"
msgstr ""
#. TRANSLATORS: char create dialog label
-#: src/gui/windows/charcreatedialog.cpp:93
+#: src/gui/windows/charcreatedialog.cpp:91
msgid "Hair color:"
msgstr ""
#. TRANSLATORS: char create dialog label
-#: src/gui/windows/charcreatedialog.cpp:100
+#: src/gui/windows/charcreatedialog.cpp:98
msgid "Hair style:"
msgstr ""
#. TRANSLATORS: char create dialog button
-#: src/gui/windows/charcreatedialog.cpp:111
+#: src/gui/windows/charcreatedialog.cpp:109
msgid "^"
msgstr ""
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/windows/charcreatedialog.cpp:115
-#: src/gui/windows/registerdialog.cpp:100
+#: src/gui/windows/charcreatedialog.cpp:113
+#: src/gui/windows/registerdialog.cpp:98
msgid "Male"
msgstr "男生"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/windows/charcreatedialog.cpp:117
-#: src/gui/windows/registerdialog.cpp:102
+#: src/gui/windows/charcreatedialog.cpp:115
+#: src/gui/windows/registerdialog.cpp:100
msgid "Female"
msgstr "女生"
#. TRANSLATORS: char create dialog label
-#: src/gui/windows/charcreatedialog.cpp:125
-#: src/gui/windows/charcreatedialog.cpp:481
+#: src/gui/windows/charcreatedialog.cpp:123
+#: src/gui/windows/charcreatedialog.cpp:479
#, c-format
msgid "Please distribute %d points"
msgstr "請分配%d點數"
#. TRANSLATORS: char create dialog label
-#: src/gui/windows/charcreatedialog.cpp:197
+#: src/gui/windows/charcreatedialog.cpp:195
msgid "Race:"
msgstr ""
#. TRANSLATORS: char create dialog label
-#: src/gui/windows/charcreatedialog.cpp:207
+#: src/gui/windows/charcreatedialog.cpp:205
msgid "Look:"
msgstr ""
#. TRANSLATORS: char creation error
-#: src/gui/windows/charcreatedialog.cpp:371
+#: src/gui/windows/charcreatedialog.cpp:369
msgid "Your name needs to be at least 4 characters."
msgstr "你的名字至少需要4個字元."
#. TRANSLATORS: char create dialog label
-#: src/gui/windows/charcreatedialog.cpp:471
+#: src/gui/windows/charcreatedialog.cpp:469
msgid "Character stats OK"
msgstr "角色狀態確定"
#. TRANSLATORS: char create dialog label
-#: src/gui/windows/charcreatedialog.cpp:487
+#: src/gui/windows/charcreatedialog.cpp:485
#, c-format
msgid "Please remove %d points"
msgstr "請移除%d點數"
@@ -5155,68 +5241,68 @@ msgid "Are you sure you want to delete this character?"
msgstr "你確定想刪除這個角色?"
#. TRANSLATORS: char select dialog name
-#: src/gui/windows/charselectdialog.cpp:66
+#: src/gui/windows/charselectdialog.cpp:64
#, c-format
msgid "Account %s (last login time %s)"
msgstr ""
#. TRANSLATORS: char select dialog. button.
-#: src/gui/windows/charselectdialog.cpp:73
+#: src/gui/windows/charselectdialog.cpp:71
msgid "Switch"
msgstr ""
#. TRANSLATORS: char select dialog. button.
-#: src/gui/windows/charselectdialog.cpp:75
+#: src/gui/windows/charselectdialog.cpp:73
msgid "Password"
msgstr ""
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/windows/charselectdialog.cpp:80
-#: src/gui/windows/charselectdialog.cpp:595
-#: src/gui/windows/updaterwindow.cpp:195
+#: src/gui/windows/charselectdialog.cpp:78
+#: src/gui/windows/charselectdialog.cpp:591
+#: src/gui/windows/updaterwindow.cpp:193
msgid "Play"
msgstr "開始"
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: info message
-#: src/gui/windows/charselectdialog.cpp:82
+#: src/gui/windows/charselectdialog.cpp:80
#: src/net/ea/charserverhandler.cpp:160
-#: src/net/eathena/charserverhandler.cpp:531
-#: src/net/eathena/charserverhandler.cpp:561
+#: src/net/eathena/charserverhandler.cpp:538
+#: src/net/eathena/charserverhandler.cpp:568
msgid "Info"
msgstr "資訊"
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: unregister dialog name
#. TRANSLATORS: unregister dialog. button.
-#: src/gui/windows/charselectdialog.cpp:110
+#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/unregisterdialog.cpp:50
#: src/gui/windows/unregisterdialog.cpp:55
msgid "Unregister"
msgstr "取消註冊"
#. TRANSLATORS: char select dialog. button.
-#: src/gui/windows/charselectdialog.cpp:122
+#: src/gui/windows/charselectdialog.cpp:120
msgid "Change Email"
msgstr ""
#. TRANSLATORS: char select dialog name
-#: src/gui/windows/charselectdialog.cpp:166
+#: src/gui/windows/charselectdialog.cpp:164
#, c-format
msgid "Account %s"
msgstr ""
-#: src/gui/windows/charselectdialog.cpp:194
+#: src/gui/windows/charselectdialog.cpp:192
msgid "Please set new pincode"
msgstr ""
-#: src/gui/windows/charselectdialog.cpp:240
+#: src/gui/windows/charselectdialog.cpp:238
msgid "Please enter new name"
msgstr ""
#. TRANSLATORS: char select dialog. player info message.
-#: src/gui/windows/charselectdialog.cpp:259
+#: src/gui/windows/charselectdialog.cpp:257
#, c-format
msgid ""
"Hp: %u/%u\n"
@@ -5226,33 +5312,33 @@ msgid ""
"Money: %s"
msgstr ""
-#: src/gui/windows/charselectdialog.cpp:311
+#: src/gui/windows/charselectdialog.cpp:309
msgid "Incorrect password"
msgstr ""
#. TRANSLATORS: char deletion question.
-#: src/gui/windows/charselectdialog.cpp:451
+#: src/gui/windows/charselectdialog.cpp:449
msgid "Enter password for deleting character"
msgstr ""
-#: src/gui/windows/charselectdialog.cpp:451
+#: src/gui/windows/charselectdialog.cpp:449
msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:636
+#: src/gui/windows/chatwindow.cpp:661
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1079
+#: src/gui/windows/chatwindow.cpp:1104
#, c-format
msgid "Whispering to %s: %s"
msgstr "對%s竊竊私語:%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1524 src/net/eathena/pethandler.cpp:167
+#: src/gui/windows/chatwindow.cpp:1652 src/net/eathena/pethandler.cpp:167
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5293,49 +5379,49 @@ msgid "Auto open this window"
msgstr ""
#. TRANSLATORS: edit server dialog name
-#: src/gui/windows/editserverdialog.cpp:50
+#: src/gui/windows/editserverdialog.cpp:48
msgid "Edit Server"
msgstr ""
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/editserverdialog.cpp:59
+#: src/gui/windows/editserverdialog.cpp:57
#: src/gui/windows/serverdialog.cpp:119
msgid "Connect"
msgstr ""
#. TRANSLATORS: edit server dialog label
-#: src/gui/windows/editserverdialog.cpp:65
+#: src/gui/windows/editserverdialog.cpp:63
msgid "Use same ip"
msgstr ""
#. TRANSLATORS: edit server dialog label
-#: src/gui/windows/editserverdialog.cpp:78
+#: src/gui/windows/editserverdialog.cpp:76
msgid "Address:"
msgstr ""
#. TRANSLATORS: edit server dialog label
-#: src/gui/windows/editserverdialog.cpp:80
+#: src/gui/windows/editserverdialog.cpp:78
msgid "Port:"
msgstr "端口(port):"
#. TRANSLATORS: edit server dialog label
-#: src/gui/windows/editserverdialog.cpp:82
+#: src/gui/windows/editserverdialog.cpp:80
msgid "Server type:"
msgstr ""
#. TRANSLATORS: edit server dialog label
-#: src/gui/windows/editserverdialog.cpp:84
+#: src/gui/windows/editserverdialog.cpp:82
msgid "Description:"
msgstr ""
#. TRANSLATORS: edit server dialog label
-#: src/gui/windows/editserverdialog.cpp:86
+#: src/gui/windows/editserverdialog.cpp:84
msgid "Online list url:"
msgstr ""
#. TRANSLATORS: edit server dialog error message
-#: src/gui/windows/editserverdialog.cpp:205
+#: src/gui/windows/editserverdialog.cpp:203
msgid "Please at least type both the address and the port of the server."
msgstr ""
@@ -5369,7 +5455,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
#. TRANSLATORS: inventory button
-#: src/gui/windows/inventorywindow.cpp:171 src/gui/windows/outfitwindow.cpp:67
+#: src/gui/windows/inventorywindow.cpp:169 src/gui/windows/outfitwindow.cpp:67
#: src/resources/itemtypemapdata.h:47 src/resources/itemtypemapdata.h:51
#: src/resources/itemtypemapdata.h:55 src/resources/itemtypemapdata.h:59
#: src/resources/itemtypemapdata.h:63 src/resources/itemtypemapdata.h:67
@@ -5532,50 +5618,50 @@ msgstr ""
#. TRANSLATORS: login dialog name
#. TRANSLATORS: login dialog button
-#: src/gui/windows/logindialog.cpp:66 src/gui/windows/logindialog.cpp:83
+#: src/gui/windows/logindialog.cpp:64 src/gui/windows/logindialog.cpp:81
msgid "Login"
msgstr "登入"
#. TRANSLATORS: login dialog label
-#: src/gui/windows/logindialog.cpp:73
+#: src/gui/windows/logindialog.cpp:71
msgid "Remember username"
msgstr ""
#. TRANSLATORS: login dialog label
-#: src/gui/windows/logindialog.cpp:76
+#: src/gui/windows/logindialog.cpp:74
msgid "Update:"
msgstr ""
#. TRANSLATORS: login dialog button
-#: src/gui/windows/logindialog.cpp:81
+#: src/gui/windows/logindialog.cpp:79
msgid "Change Server"
msgstr ""
#. TRANSLATORS: login dialog button
#. TRANSLATORS: register dialog name
#. TRANSLATORS: register dialog. button.
-#: src/gui/windows/logindialog.cpp:85 src/gui/windows/registerdialog.cpp:56
-#: src/gui/windows/registerdialog.cpp:65
+#: src/gui/windows/logindialog.cpp:83 src/gui/windows/registerdialog.cpp:54
+#: src/gui/windows/registerdialog.cpp:63
msgid "Register"
msgstr "註冊"
#. TRANSLATORS: login dialog checkbox
-#: src/gui/windows/logindialog.cpp:87
+#: src/gui/windows/logindialog.cpp:85
msgid "Custom update host"
msgstr ""
#. TRANSLATORS: login dialog label
-#: src/gui/windows/logindialog.cpp:102
+#: src/gui/windows/logindialog.cpp:100
msgid "Server:"
msgstr "伺服器:"
#. TRANSLATORS: login dialog label
-#: src/gui/windows/logindialog.cpp:112
+#: src/gui/windows/logindialog.cpp:110
#, c-format
msgid "Update host: %s"
msgstr ""
-#: src/gui/windows/logindialog.cpp:231
+#: src/gui/windows/logindialog.cpp:229
msgid "Open register url"
msgstr ""
@@ -5618,35 +5704,35 @@ msgstr ""
msgid "status bar"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:134
+#: src/gui/windows/ministatuswindow.cpp:133
msgid "job bar"
msgstr ""
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
-#: src/gui/windows/ministatuswindow.cpp:341
-#: src/gui/windows/statuswindow.cpp:246
+#: src/gui/windows/ministatuswindow.cpp:340
+#: src/gui/windows/statuswindow.cpp:245
#, c-format
msgid "Level: %d (GM %d)"
msgstr ""
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
-#: src/gui/windows/ministatuswindow.cpp:348
-#: src/gui/windows/statuswindow.cpp:72 src/gui/windows/statuswindow.cpp:253
-#: src/gui/windows/statuswindow.cpp:378
+#: src/gui/windows/ministatuswindow.cpp:347
+#: src/gui/windows/statuswindow.cpp:72 src/gui/windows/statuswindow.cpp:252
+#: src/gui/windows/statuswindow.cpp:377
#, c-format
msgid "Level: %d"
msgstr "等級:%d"
#. TRANSLATORS: status bar label
-#: src/gui/windows/ministatuswindow.cpp:364
-#: src/gui/windows/ministatuswindow.cpp:401
+#: src/gui/windows/ministatuswindow.cpp:363
+#: src/gui/windows/ministatuswindow.cpp:400
msgid "Need"
msgstr ""
#. TRANSLATORS: job bar label
-#: src/gui/windows/ministatuswindow.cpp:388
+#: src/gui/windows/ministatuswindow.cpp:387
#, c-format
msgid "Job level: %d"
msgstr ""
@@ -5720,40 +5806,40 @@ msgid "Away outfit"
msgstr ""
#. TRANSLATORS: quit dialog button
-#: src/gui/windows/quitdialog.cpp:64
+#: src/gui/windows/quitdialog.cpp:62
msgid "Switch server"
msgstr "交換伺服器"
#. TRANSLATORS: quit dialog button
-#: src/gui/windows/quitdialog.cpp:67
+#: src/gui/windows/quitdialog.cpp:65
msgid "Switch character"
msgstr "交換角色"
#. TRANSLATORS: register dialog. label.
-#: src/gui/windows/registerdialog.cpp:83
+#: src/gui/windows/registerdialog.cpp:81
msgid "Confirm:"
msgstr "確認:"
#. TRANSLATORS: register dialog. label.
-#: src/gui/windows/registerdialog.cpp:123
+#: src/gui/windows/registerdialog.cpp:121
msgid "Email:"
msgstr "電子郵件:"
#. TRANSLATORS: error message
-#: src/gui/windows/registerdialog.cpp:190
+#: src/gui/windows/registerdialog.cpp:188
#, c-format
msgid "The username needs to be at least %u characters long."
msgstr ""
#. TRANSLATORS: error message
-#: src/gui/windows/registerdialog.cpp:199
+#: src/gui/windows/registerdialog.cpp:197
#, c-format
msgid "The username needs to be less than %u characters long."
msgstr ""
#. TRANSLATORS: error message
#. TRANSLATORS: unregister dialog. error message.
-#: src/gui/windows/registerdialog.cpp:208
+#: src/gui/windows/registerdialog.cpp:206
#: src/gui/windows/unregisterdialog.cpp:129
#, c-format
msgid "The password needs to be at least %u characters long."
@@ -5761,14 +5847,14 @@ msgstr ""
#. TRANSLATORS: error message
#. TRANSLATORS: unregister dialog. error message.
-#: src/gui/windows/registerdialog.cpp:217
+#: src/gui/windows/registerdialog.cpp:215
#: src/gui/windows/unregisterdialog.cpp:136
#, c-format
msgid "The password needs to be less than %u characters long."
msgstr ""
#. TRANSLATORS: error message
-#: src/gui/windows/registerdialog.cpp:225
+#: src/gui/windows/registerdialog.cpp:223
msgid "Passwords do not match."
msgstr "密碼不一樣."
@@ -5862,7 +5948,7 @@ msgstr ""
#. TRANSLATORS: shop window dialog
#. TRANSLATORS: trade message
-#: src/gui/windows/shopwindow.cpp:776 src/net/ea/tradehandler.cpp:192
+#: src/gui/windows/shopwindow.cpp:776 src/net/ea/tradehandler.cpp:186
msgid "Request for Trade"
msgstr "要求交易"
@@ -5900,126 +5986,126 @@ msgid "Failed skill: %s"
msgstr ""
#. TRANSLATORS: here P is title for visible players tab in social window
-#: src/gui/windows/socialwindow.cpp:77
+#: src/gui/windows/socialwindow.cpp:78
msgid "P"
msgstr ""
#. TRANSLATORS: here F is title for friends tab in social window
-#: src/gui/windows/socialwindow.cpp:82
+#: src/gui/windows/socialwindow.cpp:83
msgid "F"
msgstr ""
#. TRANSLATORS: social window button
-#: src/gui/windows/socialwindow.cpp:88
+#: src/gui/windows/socialwindow.cpp:89
msgid "Invite"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:276
+#: src/gui/windows/socialwindow.cpp:277
#, c-format
msgid "Accepted party invite from %s."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:287
+#: src/gui/windows/socialwindow.cpp:288
#, c-format
msgid "Rejected party invite from %s."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:304
+#: src/gui/windows/socialwindow.cpp:305
#, c-format
msgid "Accepted guild invite from %s."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:318
+#: src/gui/windows/socialwindow.cpp:319
#, c-format
msgid "Rejected guild invite from %s."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:358
+#: src/gui/windows/socialwindow.cpp:359
#, c-format
msgid "Creating guild called %s."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:379
+#: src/gui/windows/socialwindow.cpp:380
#, c-format
msgid "Creating party called %s."
msgstr ""
#. TRANSLATORS: guild creation message
-#: src/gui/windows/socialwindow.cpp:394
+#: src/gui/windows/socialwindow.cpp:395
msgid "Guild Name"
msgstr ""
#. TRANSLATORS: guild creation message
-#: src/gui/windows/socialwindow.cpp:396
+#: src/gui/windows/socialwindow.cpp:397
msgid "Choose your guild's name."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:412
+#: src/gui/windows/socialwindow.cpp:413
msgid "Received guild request, but one already exists."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:420
+#: src/gui/windows/socialwindow.cpp:421
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr ""
#. TRANSLATORS: guild invite message
-#: src/gui/windows/socialwindow.cpp:427
+#: src/gui/windows/socialwindow.cpp:428
msgid "Accept Guild Invite"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/socialwindow.cpp:443
+#: src/gui/windows/socialwindow.cpp:444
msgid "Received party request, but one already exists."
msgstr "收到派對邀請,但而有另一個存在."
#. TRANSLATORS: party invite message
-#: src/gui/windows/socialwindow.cpp:455
+#: src/gui/windows/socialwindow.cpp:456
msgid "You have been invited you to join a party."
msgstr ""
#. TRANSLATORS: party invite message
-#: src/gui/windows/socialwindow.cpp:460
+#: src/gui/windows/socialwindow.cpp:461
#, c-format
msgid "You have been invited to join the %s party."
msgstr ""
#. TRANSLATORS: party invite message
-#: src/gui/windows/socialwindow.cpp:469
+#: src/gui/windows/socialwindow.cpp:470
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s 邀請你參加他們的派對."
#. TRANSLATORS: party invite message
-#: src/gui/windows/socialwindow.cpp:475
+#: src/gui/windows/socialwindow.cpp:476
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s 邀請你參加 %s 派對."
#. TRANSLATORS: party invite message
-#: src/gui/windows/socialwindow.cpp:485
+#: src/gui/windows/socialwindow.cpp:486
msgid "Accept Party Invite"
msgstr "接受派對邀請"
-#: src/gui/windows/socialwindow.cpp:501
+#: src/gui/windows/socialwindow.cpp:502
msgid "Cannot create party. You are already in a party"
msgstr ""
#. TRANSLATORS: party creation message
-#: src/gui/windows/socialwindow.cpp:510
+#: src/gui/windows/socialwindow.cpp:511
msgid "Party Name"
msgstr ""
#. TRANSLATORS: party creation message
-#: src/gui/windows/socialwindow.cpp:512
+#: src/gui/windows/socialwindow.cpp:513
msgid "Choose your party's name."
msgstr ""
@@ -6034,29 +6120,29 @@ msgid "Exp:"
msgstr "經驗值:"
#. TRANSLATORS: status window label
-#: src/gui/windows/statuswindow.cpp:138
+#: src/gui/windows/statuswindow.cpp:137
msgid "MP:"
msgstr "魔力:"
#. TRANSLATORS: status window label
-#: src/gui/windows/statuswindow.cpp:181 src/gui/windows/statuswindow.cpp:304
+#: src/gui/windows/statuswindow.cpp:180 src/gui/windows/statuswindow.cpp:303
#, c-format
msgid "Job: %d"
msgstr "職業:%d"
#. TRANSLATORS: status window label
-#: src/gui/windows/statuswindow.cpp:183
+#: src/gui/windows/statuswindow.cpp:182
msgid "Job:"
msgstr "職業:"
#. TRANSLATORS: status window label
-#: src/gui/windows/statuswindow.cpp:239 src/gui/windows/statuswindow.cpp:350
+#: src/gui/windows/statuswindow.cpp:238 src/gui/windows/statuswindow.cpp:349
#, c-format
msgid "Character points: %d"
msgstr ""
#. TRANSLATORS: status window label
-#: src/gui/windows/statuswindow.cpp:365
+#: src/gui/windows/statuswindow.cpp:364
#, c-format
msgid "Correction points: %d"
msgstr ""
@@ -6168,12 +6254,12 @@ msgid "You give:"
msgstr "你付出:"
#. TRANSLATORS: trade error
-#: src/gui/windows/tradewindow.cpp:396
+#: src/gui/windows/tradewindow.cpp:407
msgid "You don't have enough money."
msgstr "你沒有足夠的金錢."
#. TRANSLATORS: trade error
-#: src/gui/windows/tradewindow.cpp:482
+#: src/gui/windows/tradewindow.cpp:493
msgid ""
"Failed adding item. You can not overlap one kind of item on the window."
msgstr "增加物品失敗。你不能覆蓋視窗中的該類物品能."
@@ -6185,36 +6271,36 @@ msgid "Name: %s"
msgstr "名字:%s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:174
+#: src/gui/windows/updaterwindow.cpp:172
msgid "Updating..."
msgstr "更新中..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:191
+#: src/gui/windows/updaterwindow.cpp:189
msgid "Connecting..."
msgstr "連線中..."
-#: src/gui/windows/updaterwindow.cpp:407
+#: src/gui/windows/updaterwindow.cpp:405
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:833
+#: src/gui/windows/updaterwindow.cpp:831
msgid "##1 The update process is incomplete."
msgstr "##1 更新的程序不完整."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:835
+#: src/gui/windows/updaterwindow.cpp:833
msgid "##1 It is strongly recommended that"
msgstr "##1 強烈建議"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:837
+#: src/gui/windows/updaterwindow.cpp:835
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:1021
+#: src/gui/windows/updaterwindow.cpp:1019
msgid "Completed"
msgstr "已完成"
@@ -7099,151 +7185,156 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/input/pages/windows.cpp:54
+msgid "Bank Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/input/pages/windows.cpp:60
msgid "Help Window"
msgstr "說明視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:60
+#: src/input/pages/windows.cpp:66
msgid "Status Window"
msgstr "狀態視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:66
+#: src/input/pages/windows.cpp:72
msgid "Inventory Window"
msgstr "物品欄視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:72
+#: src/input/pages/windows.cpp:78
msgid "Equipment Window"
msgstr "物品視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:78
+#: src/input/pages/windows.cpp:84
msgid "Skill Window"
msgstr "技能視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:84
+#: src/input/pages/windows.cpp:90
msgid "Minimap Window"
msgstr "迷你地圖視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:90
+#: src/input/pages/windows.cpp:96
msgid "Chat Window"
msgstr "聊天視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:96
+#: src/input/pages/windows.cpp:102
msgid "Item Shortcut Window"
msgstr "物品捷徑鍵視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:102
+#: src/input/pages/windows.cpp:108
msgid "Setup Window"
msgstr "設定視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:108
+#: src/input/pages/windows.cpp:114
msgid "Debug Window"
msgstr "程式除錯視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:114
+#: src/input/pages/windows.cpp:120
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:120
+#: src/input/pages/windows.cpp:126
msgid "Emote Shortcut Window"
msgstr "表情捷徑鍵視窗"
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:126
+#: src/input/pages/windows.cpp:132
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:132
+#: src/input/pages/windows.cpp:138
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:138
+#: src/input/pages/windows.cpp:144
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:144
+#: src/input/pages/windows.cpp:150
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:150
+#: src/input/pages/windows.cpp:156
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:156
+#: src/input/pages/windows.cpp:162
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:162
+#: src/input/pages/windows.cpp:168
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:168
+#: src/input/pages/windows.cpp:174
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:174
+#: src/input/pages/windows.cpp:180
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:180
+#: src/input/pages/windows.cpp:186
msgid "Updates Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:186
+#: src/input/pages/windows.cpp:192
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:192
+#: src/input/pages/windows.cpp:198
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:198
+#: src/input/pages/windows.cpp:204
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:204
+#: src/input/pages/windows.cpp:210
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:210
+#: src/input/pages/windows.cpp:216
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/input/pages/windows.cpp:216
+#: src/input/pages/windows.cpp:222
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: inventory type name
-#: src/inventory.cpp:267
+#: src/inventory.cpp:302
msgid "Storage"
msgstr ""
#. TRANSLATORS: inventory type name
-#: src/inventory.cpp:272
+#: src/inventory.cpp:307
msgid "Cart"
msgstr ""
@@ -7393,7 +7484,7 @@ msgid "Failed to create character. Most likely the name is already taken."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/charserverhandler.cpp:117 src/net/ea/loginhandler.cpp:279
+#: src/net/ea/charserverhandler.cpp:117 src/net/ea/loginhandler.cpp:284
#: src/net/eathena/loginhandler.cpp:203
msgid "Wrong name."
msgstr ""
@@ -7432,185 +7523,139 @@ msgid "Failed to delete character."
msgstr ""
#. TRANSLATORS: chat message
-#: src/net/ea/chathandler.cpp:108
+#: src/net/ea/chathandler.cpp:130
#, c-format
msgid "Whisper could not be sent, %s is offline."
msgstr ""
#. TRANSLATORS: chat message
-#: src/net/ea/chathandler.cpp:118
+#: src/net/ea/chathandler.cpp:140
#, c-format
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
#. TRANSLATORS: chat message
-#: src/net/ea/chathandler.cpp:128
+#: src/net/ea/chathandler.cpp:150
msgid "Whisper could not be sent, you ignored by all players."
msgstr ""
-#: src/net/ea/gamehandler.cpp:75
+#: src/net/ea/gamehandler.cpp:79
msgid "Game"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/gamehandler.cpp:77
+#: src/net/ea/gamehandler.cpp:81
msgid "Request to quit denied!"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:135
+#: src/net/ea/guildhandler.cpp:137
#, c-format
msgid "Guild name: %s"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:138
+#: src/net/ea/guildhandler.cpp:140
#, c-format
msgid "Guild master: %s"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:141
+#: src/net/ea/guildhandler.cpp:143
#, c-format
msgid "Guild level: %d"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:144
+#: src/net/ea/guildhandler.cpp:146
#, c-format
msgid "Online members: %d"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:147
+#: src/net/ea/guildhandler.cpp:149
#, c-format
msgid "Max members: %d"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:150
+#: src/net/ea/guildhandler.cpp:152
#, c-format
msgid "Average level: %d"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:153
+#: src/net/ea/guildhandler.cpp:155
#, c-format
msgid "Guild exp: %d"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:156
+#: src/net/ea/guildhandler.cpp:158
#, c-format
msgid "Guild next exp: %d"
msgstr ""
#. TRANSLATORS: guild info message
-#: src/net/ea/guildhandler.cpp:159
+#: src/net/ea/guildhandler.cpp:161
#, c-format
msgid "Guild castle: %s"
msgstr ""
-#. TRANSLATORS: chat message
-#. TRANSLATORS: notification message
-#: src/net/ea/gui/partytab.cpp:106 src/resources/notifications.h:207
-msgid "Item sharing enabled."
-msgstr ""
-
-#. TRANSLATORS: chat message
-#. TRANSLATORS: notification message
-#: src/net/ea/gui/partytab.cpp:111 src/resources/notifications.h:211
-msgid "Item sharing disabled."
-msgstr ""
-
-#. TRANSLATORS: chat message
-#. TRANSLATORS: notification message
-#: src/net/ea/gui/partytab.cpp:116 src/resources/notifications.h:215
-msgid "Item sharing not possible."
-msgstr ""
-
-#. TRANSLATORS: chat message
-#: src/net/ea/gui/partytab.cpp:121
-msgid "Item sharing unknown."
-msgstr ""
-
-#. TRANSLATORS: chat message
-#. TRANSLATORS: notification message
-#: src/net/ea/gui/partytab.cpp:156 src/resources/notifications.h:195
-msgid "Experience sharing enabled."
-msgstr ""
-
-#. TRANSLATORS: chat message
-#. TRANSLATORS: notification message
-#: src/net/ea/gui/partytab.cpp:161 src/resources/notifications.h:199
-msgid "Experience sharing disabled."
-msgstr ""
-
-#. TRANSLATORS: chat message
-#. TRANSLATORS: notification message
-#: src/net/ea/gui/partytab.cpp:166 src/resources/notifications.h:203
-msgid "Experience sharing not possible."
-msgstr ""
-
-#. TRANSLATORS: chat message
-#: src/net/ea/gui/partytab.cpp:171
-msgid "Experience sharing unknown."
-msgstr ""
-
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:153
+#: src/net/ea/loginhandler.cpp:158
msgid "Account was not found. Please re-login."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:157
+#: src/net/ea/loginhandler.cpp:162
msgid "Old password incorrect."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:161
+#: src/net/ea/loginhandler.cpp:166
msgid "New password too short."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:165 src/net/ea/loginhandler.cpp:291
+#: src/net/ea/loginhandler.cpp:170 src/net/ea/loginhandler.cpp:296
#: src/net/eathena/loginhandler.cpp:217
msgid "Unknown error."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:237 src/net/eathena/loginhandler.cpp:158
+#: src/net/ea/loginhandler.cpp:242 src/net/eathena/loginhandler.cpp:158
msgid "Unregistered ID."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:241 src/net/eathena/loginhandler.cpp:162
+#: src/net/ea/loginhandler.cpp:246 src/net/eathena/loginhandler.cpp:162
msgid "Wrong password."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:246 src/net/eathena/loginhandler.cpp:167
+#: src/net/ea/loginhandler.cpp:251 src/net/eathena/loginhandler.cpp:167
msgid "Account expired."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:250 src/net/eathena/loginhandler.cpp:171
+#: src/net/ea/loginhandler.cpp:255 src/net/eathena/loginhandler.cpp:171
msgid "Rejected from server."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:254 src/net/eathena/loginhandler.cpp:175
+#: src/net/ea/loginhandler.cpp:259 src/net/eathena/loginhandler.cpp:175
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:259 src/net/eathena/loginhandler.cpp:180
+#: src/net/ea/loginhandler.cpp:264 src/net/eathena/loginhandler.cpp:180
msgid "Client too old."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:263 src/net/eathena/loginhandler.cpp:184
+#: src/net/ea/loginhandler.cpp:268 src/net/eathena/loginhandler.cpp:184
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -7618,22 +7663,22 @@ msgid ""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:271 src/net/eathena/loginhandler.cpp:193
+#: src/net/ea/loginhandler.cpp:276 src/net/eathena/loginhandler.cpp:193
msgid "Server overpopulated."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:275 src/net/eathena/loginhandler.cpp:198
+#: src/net/ea/loginhandler.cpp:280 src/net/eathena/loginhandler.cpp:198
msgid "This user name is already taken."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:283 src/net/eathena/loginhandler.cpp:208
+#: src/net/ea/loginhandler.cpp:288 src/net/eathena/loginhandler.cpp:208
msgid "Incorrect email."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/loginhandler.cpp:287 src/net/eathena/loginhandler.cpp:213
+#: src/net/ea/loginhandler.cpp:292 src/net/eathena/loginhandler.cpp:213
msgid "Username permanently erased."
msgstr ""
@@ -7671,277 +7716,283 @@ msgid "You are carrying less than half your weight. You can regain health."
msgstr ""
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:516
-#: src/net/eathena/charserverhandler.cpp:553
+#: src/net/eathena/charserverhandler.cpp:523
+#: src/net/eathena/charserverhandler.cpp:560
msgid "Character rename error."
msgstr ""
-#: src/net/eathena/charserverhandler.cpp:531
+#: src/net/eathena/charserverhandler.cpp:538
msgid "Character renamed."
msgstr ""
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:544
+#: src/net/eathena/charserverhandler.cpp:551
msgid "Rename not allowed."
msgstr ""
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:548
+#: src/net/eathena/charserverhandler.cpp:555
msgid "New name is not set."
msgstr ""
#. TRANSLATORS: char rename error
-#: src/net/eathena/charserverhandler.cpp:557
+#: src/net/eathena/charserverhandler.cpp:564
msgid "Character not found."
msgstr ""
+#. TRANSLATORS: chat message
+#: src/net/eathena/chathandler.cpp:513
+#, c-format
+msgid "Message could not be sent, channel %s is not exists."
+msgstr ""
+
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:123 src/net/tmwa/generalhandler.cpp:124
+#: src/net/eathena/generalhandler.cpp:127 src/net/tmwa/generalhandler.cpp:128
#, c-format
msgid "Strength %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:124 src/net/tmwa/generalhandler.cpp:126
+#: src/net/eathena/generalhandler.cpp:128 src/net/tmwa/generalhandler.cpp:130
#, c-format
msgid "Agility %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:125 src/net/tmwa/generalhandler.cpp:128
+#: src/net/eathena/generalhandler.cpp:129 src/net/tmwa/generalhandler.cpp:132
#, c-format
msgid "Vitality %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:126 src/net/tmwa/generalhandler.cpp:130
+#: src/net/eathena/generalhandler.cpp:130 src/net/tmwa/generalhandler.cpp:134
#, c-format
msgid "Intelligence %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:127 src/net/tmwa/generalhandler.cpp:132
+#: src/net/eathena/generalhandler.cpp:131 src/net/tmwa/generalhandler.cpp:136
#, c-format
msgid "Dexterity %s"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:128 src/net/tmwa/generalhandler.cpp:134
+#: src/net/eathena/generalhandler.cpp:132 src/net/tmwa/generalhandler.cpp:138
#, c-format
msgid "Luck %s"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:159 src/net/tmwa/generalhandler.cpp:160
+#: src/net/eathena/generalhandler.cpp:163 src/net/tmwa/generalhandler.cpp:164
msgid "Authentication failed."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:162 src/net/tmwa/generalhandler.cpp:164
+#: src/net/eathena/generalhandler.cpp:166 src/net/tmwa/generalhandler.cpp:168
msgid "No servers available."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:167 src/net/tmwa/generalhandler.cpp:170
+#: src/net/eathena/generalhandler.cpp:171 src/net/tmwa/generalhandler.cpp:174
msgid "Someone else is trying to use this account."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:172 src/net/tmwa/generalhandler.cpp:176
+#: src/net/eathena/generalhandler.cpp:176 src/net/tmwa/generalhandler.cpp:180
msgid "This account is already logged in."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:176 src/net/tmwa/generalhandler.cpp:181
+#: src/net/eathena/generalhandler.cpp:180 src/net/tmwa/generalhandler.cpp:185
msgid "Speed hack detected."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:179
+#: src/net/eathena/generalhandler.cpp:183
msgid "Server full."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:182
+#: src/net/eathena/generalhandler.cpp:186
msgid "Sorry, you are underaged."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:185 src/net/tmwa/generalhandler.cpp:185
+#: src/net/eathena/generalhandler.cpp:189 src/net/tmwa/generalhandler.cpp:189
msgid "Duplicated login."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:188
+#: src/net/eathena/generalhandler.cpp:192
msgid "To many connections from same ip."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:191
+#: src/net/eathena/generalhandler.cpp:195
msgid "Not paid for this time."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:194
+#: src/net/eathena/generalhandler.cpp:198
msgid "Pay suspended."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:197
+#: src/net/eathena/generalhandler.cpp:201
msgid "Pay changed."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:200
+#: src/net/eathena/generalhandler.cpp:204
msgid "Pay wrong ip."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:203
+#: src/net/eathena/generalhandler.cpp:207
msgid "Pay game room."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:206
+#: src/net/eathena/generalhandler.cpp:210
msgid "Disconnect forced by GM."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:210
+#: src/net/eathena/generalhandler.cpp:214
msgid "Ban japan refuse."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:213
+#: src/net/eathena/generalhandler.cpp:217
msgid "Remained other account."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:216
+#: src/net/eathena/generalhandler.cpp:220
msgid "Ip unfair."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:219
+#: src/net/eathena/generalhandler.cpp:223
msgid "Ip count all."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:222
+#: src/net/eathena/generalhandler.cpp:226
msgid "Ip count."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:226
+#: src/net/eathena/generalhandler.cpp:230
msgid "Memory."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:229
+#: src/net/eathena/generalhandler.cpp:233
msgid "Han valid."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:232
+#: src/net/eathena/generalhandler.cpp:236
msgid "Ip limited access."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:235
+#: src/net/eathena/generalhandler.cpp:239
msgid "Over characters list."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:238
+#: src/net/eathena/generalhandler.cpp:242
msgid "Ip blocked."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:241
+#: src/net/eathena/generalhandler.cpp:245
msgid "Invalid password count."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:244
+#: src/net/eathena/generalhandler.cpp:248
msgid "Not allowed race."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:247 src/net/tmwa/generalhandler.cpp:189
+#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:193
msgid "Unknown connection error."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:323 src/net/tmwa/generalhandler.cpp:279
+#: src/net/eathena/generalhandler.cpp:329 src/net/tmwa/generalhandler.cpp:285
msgid "Got disconnected from server!"
msgstr "和伺服器失去連線!"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:348 src/net/tmwa/generalhandler.cpp:307
+#: src/net/eathena/generalhandler.cpp:354 src/net/tmwa/generalhandler.cpp:313
msgid "Strength"
msgstr "力量"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:349 src/net/tmwa/generalhandler.cpp:309
+#: src/net/eathena/generalhandler.cpp:355 src/net/tmwa/generalhandler.cpp:315
msgid "Agility"
msgstr "敏捷"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:350 src/net/tmwa/generalhandler.cpp:311
+#: src/net/eathena/generalhandler.cpp:356 src/net/tmwa/generalhandler.cpp:317
msgid "Vitality"
msgstr "體力"
-#: src/net/eathena/generalhandler.cpp:352 src/net/tmwa/generalhandler.cpp:314
+#: src/net/eathena/generalhandler.cpp:358 src/net/tmwa/generalhandler.cpp:320
msgid "Intelligence"
msgstr "智力"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:353 src/net/tmwa/generalhandler.cpp:316
+#: src/net/eathena/generalhandler.cpp:359 src/net/tmwa/generalhandler.cpp:322
msgid "Dexterity"
msgstr "閃躲"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:354 src/net/tmwa/generalhandler.cpp:318
+#: src/net/eathena/generalhandler.cpp:360 src/net/tmwa/generalhandler.cpp:324
msgid "Luck"
msgstr "幸運"
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:357 src/net/tmwa/generalhandler.cpp:322
+#: src/net/eathena/generalhandler.cpp:363 src/net/tmwa/generalhandler.cpp:328
msgid "Defense"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:358 src/net/tmwa/generalhandler.cpp:324
+#: src/net/eathena/generalhandler.cpp:364 src/net/tmwa/generalhandler.cpp:330
msgid "M.Attack"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:359 src/net/tmwa/generalhandler.cpp:326
+#: src/net/eathena/generalhandler.cpp:365 src/net/tmwa/generalhandler.cpp:332
msgid "M.Defense"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:361 src/net/tmwa/generalhandler.cpp:329
+#: src/net/eathena/generalhandler.cpp:367 src/net/tmwa/generalhandler.cpp:335
#, no-c-format
msgid "% Accuracy"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:363 src/net/tmwa/generalhandler.cpp:332
+#: src/net/eathena/generalhandler.cpp:369 src/net/tmwa/generalhandler.cpp:338
#, no-c-format
msgid "% Evade"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:365 src/net/tmwa/generalhandler.cpp:335
+#: src/net/eathena/generalhandler.cpp:371 src/net/tmwa/generalhandler.cpp:341
#, no-c-format
msgid "% Critical"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:366 src/net/tmwa/generalhandler.cpp:337
+#: src/net/eathena/generalhandler.cpp:372 src/net/tmwa/generalhandler.cpp:343
msgid "Attack Delay"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:367 src/net/tmwa/generalhandler.cpp:339
+#: src/net/eathena/generalhandler.cpp:373 src/net/tmwa/generalhandler.cpp:345
msgid "Walk Delay"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:368 src/net/tmwa/generalhandler.cpp:341
+#: src/net/eathena/generalhandler.cpp:374 src/net/tmwa/generalhandler.cpp:347
msgid "Attack Range"
msgstr ""
#. TRANSLATORS: player stat
-#: src/net/eathena/generalhandler.cpp:369 src/net/tmwa/generalhandler.cpp:343
+#: src/net/eathena/generalhandler.cpp:375 src/net/tmwa/generalhandler.cpp:349
msgid "Damage per sec."
msgstr ""
-#: src/net/eathena/generalhandler.cpp:370
+#: src/net/eathena/generalhandler.cpp:376
msgid "Karma"
msgstr ""
-#: src/net/eathena/generalhandler.cpp:371
+#: src/net/eathena/generalhandler.cpp:377
msgid "Manner"
msgstr ""
@@ -8006,13 +8057,13 @@ msgid "Huh? What's that?"
msgstr ""
#. TRANSLATORS: trade header
-#: src/net/ea/tradehandler.cpp:105
+#: src/net/ea/tradehandler.cpp:100
#, c-format
msgid "Trade: You and %s"
msgstr ""
#. TRANSLATORS: trade message
-#: src/net/ea/tradehandler.cpp:194
+#: src/net/ea/tradehandler.cpp:188
#, c-format
msgid "%s wants to trade with you, do you accept?"
msgstr "%s 請求交易, 是否接受?"
@@ -8680,6 +8731,16 @@ msgstr ""
msgid "Card inserted."
msgstr ""
+#. TRANSLATORS: notification message
+#: src/resources/notifications.h:419
+msgid "Deposit failed. Probably you not have money to deposit."
+msgstr ""
+
+#. TRANSLATORS: notification message
+#: src/resources/notifications.h:423
+msgid "Withdraw failed. Probably you not have money in bank for withdraw."
+msgstr ""
+
#. TRANSLATORS: chat option changed message
#: src/utils/booleanoptions.h:27
#, c-format