diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-07-29 22:42:19 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-07-29 22:42:19 +0300 |
commit | b4ca5356e8cfa4ed4c4f8e40e5f86525c8993c34 (patch) | |
tree | 701d2c886020c582d42e7f9cf7b782aaab24365d /po/zh_TW.po | |
parent | 693aef3c37392bc1fa3157fea4af7ef37595c939 (diff) | |
download | mv-b4ca5356e8cfa4ed4c4f8e40e5f86525c8993c34.tar.gz mv-b4ca5356e8cfa4ed4c4f8e40e5f86525c8993c34.tar.bz2 mv-b4ca5356e8cfa4ed4c4f8e40e5f86525c8993c34.tar.xz mv-b4ca5356e8cfa4ed4c4f8e40e5f86525c8993c34.zip |
Update translations.
Diffstat (limited to 'po/zh_TW.po')
-rw-r--r-- | po/zh_TW.po | 3606 |
1 files changed, 2009 insertions, 1597 deletions
diff --git a/po/zh_TW.po b/po/zh_TW.po index 85c18e478..f2fed35ac 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: 2015-04-06 02:00+0300\n" -"PO-Revision-Date: 2015-04-06 11:05+0000\n" +"POT-Creation-Date: 2015-07-29 02:28+0300\n" +"PO-Revision-Date: 2015-07-29 09:12+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" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. TRANSLATORS: file uploaded message -#: src/actions/actions.cpp:146 +#: src/actions/actions.cpp:155 msgid "File uploaded" msgstr "" @@ -32,146 +32,146 @@ msgstr "" #. TRANSLATORS: ok dialog button #. TRANSLATORS: text dialog button #. TRANSLATORS: ok dialog button -#: src/actions/actions.cpp:148 src/client.cpp:1454 src/client.cpp:1481 -#: src/gamemodifiers.cpp:427 src/gui/dialogsmanager.cpp:158 -#: src/gui/dialogsmanager.cpp:174 src/gui/widgets/tabs/setup_input.cpp:164 -#: src/gui/widgets/tabs/setup_theme.cpp:312 -#: src/gui/widgets/tabs/setup_theme.cpp:343 +#: src/actions/actions.cpp:158 src/client.cpp:1453 src/client.cpp:1486 +#: src/gamemodifiers.cpp:451 src/gui/dialogsmanager.cpp:168 +#: src/gui/dialogsmanager.cpp:188 src/gui/widgets/tabs/setup_input.cpp:164 +#: src/gui/widgets/tabs/setup_theme.cpp:313 +#: src/gui/widgets/tabs/setup_theme.cpp:349 #: src/gui/widgets/tabs/setup_video.cpp:250 -#: src/gui/widgets/tabs/setup_video.cpp:274 -#: src/gui/widgets/tabs/setup_video.cpp:389 -#: src/gui/widgets/tabs/setup_video.cpp:401 -#: src/gui/windows/changeemaildialog.cpp:167 -#: src/gui/windows/changepassworddialog.cpp:157 -#: src/gui/windows/charcreatedialog.cpp:380 -#: src/gui/windows/charselectdialog.cpp:279 -#: src/gui/windows/charselectdialog.cpp:321 src/gui/windows/editdialog.cpp:49 -#: src/gui/windows/editserverdialog.cpp:59 -#: src/gui/windows/editserverdialog.cpp:217 -#: src/gui/windows/itemamountwindow.cpp:167 src/gui/windows/quitdialog.cpp:68 -#: src/gui/windows/registerdialog.cpp:243 src/gui/windows/socialwindow.cpp:507 -#: src/gui/windows/textdialog.cpp:48 src/gui/windows/unregisterdialog.cpp:146 -#: src/net/ea/charserverhandler.cpp:143 src/net/ea/charserverhandler.cpp:162 -#: src/net/ea/gamehandler.cpp:83 src/net/eathena/charserverhandler.cpp:593 -#: src/net/eathena/charserverhandler.cpp:623 -#: src/net/eathena/charserverhandler.cpp:653 -#: src/net/tmwa/charserverhandler.cpp:535 +#: src/gui/widgets/tabs/setup_video.cpp:278 +#: src/gui/widgets/tabs/setup_video.cpp:396 +#: src/gui/widgets/tabs/setup_video.cpp:412 +#: src/gui/windows/changeemaildialog.cpp:169 +#: src/gui/windows/changepassworddialog.cpp:159 +#: src/gui/windows/charcreatedialog.cpp:390 +#: src/gui/windows/charselectdialog.cpp:280 +#: src/gui/windows/charselectdialog.cpp:327 src/gui/windows/editdialog.cpp:50 +#: src/gui/windows/editserverdialog.cpp:56 +#: src/gui/windows/editserverdialog.cpp:216 +#: src/gui/windows/itemamountwindow.cpp:179 src/gui/windows/quitdialog.cpp:66 +#: src/gui/windows/registerdialog.cpp:241 src/gui/windows/socialwindow.cpp:524 +#: src/gui/windows/textdialog.cpp:48 src/gui/windows/unregisterdialog.cpp:149 +#: src/net/ea/charserverhandler.cpp:145 src/net/ea/charserverhandler.cpp:170 +#: src/net/ea/gamehandler.cpp:85 src/net/eathena/charserverhandler.cpp:612 +#: src/net/eathena/charserverhandler.cpp:647 +#: src/net/eathena/charserverhandler.cpp:683 +#: src/net/tmwa/charserverhandler.cpp:506 msgid "OK" msgstr "確定" #. TRANSLATORS: clear graphics command message #. TRANSLATORS: clear fonts cache message -#: src/actions/actions.cpp:934 src/actions/actions.cpp:946 +#: src/actions/actions.cpp:983 src/actions/actions.cpp:996 msgid "Cache cleaned" msgstr "" #. TRANSLATORS: uptime command -#: src/actions/actions.cpp:1074 src/actions/actions.cpp:1130 +#: src/actions/actions.cpp:1132 src/actions/actions.cpp:1189 #, c-format msgid "Client uptime: %s" msgstr "" #. TRANSLATORS: uptime command -#: src/actions/actions.cpp:1085 +#: src/actions/actions.cpp:1144 #, c-format msgid "%d week" msgstr "" -#: src/actions/actions.cpp:1085 +#: src/actions/actions.cpp:1144 #, c-format msgid "%d weeks" msgstr "" #. TRANSLATORS: uptime command -#: src/actions/actions.cpp:1096 +#: src/actions/actions.cpp:1155 #, c-format msgid "%d day" msgstr "" -#: src/actions/actions.cpp:1096 +#: src/actions/actions.cpp:1155 #, c-format msgid "%d days" msgstr "" #. TRANSLATORS: uptime command -#: src/actions/actions.cpp:1106 +#: src/actions/actions.cpp:1165 #, c-format msgid "%d hour" msgstr "" -#: src/actions/actions.cpp:1106 +#: src/actions/actions.cpp:1165 #, c-format msgid "%d hours" msgstr "" #. TRANSLATORS: uptime command -#: src/actions/actions.cpp:1116 +#: src/actions/actions.cpp:1175 #, c-format msgid "%d minute" msgstr "" -#: src/actions/actions.cpp:1116 +#: src/actions/actions.cpp:1175 #, c-format msgid "%d minutes" msgstr "" #. TRANSLATORS: uptime command -#: src/actions/actions.cpp:1126 +#: src/actions/actions.cpp:1185 #, c-format msgid "%d second" msgstr "" -#: src/actions/actions.cpp:1126 +#: src/actions/actions.cpp:1185 #, c-format msgid "%d seconds" msgstr "" #. TRANSLATORS: dump command -#: src/actions/actions.cpp:1187 src/actions/actions.cpp:1196 +#: src/actions/actions.cpp:1247 src/actions/actions.cpp:1256 msgid "Resource images:" msgstr "" #. TRANSLATORS: dump command -#: src/actions/actions.cpp:1190 src/actions/actions.cpp:1199 +#: src/actions/actions.cpp:1250 src/actions/actions.cpp:1260 msgid "Resource orphaned images:" msgstr "" #. TRANSLATORS: dump environment command -#: src/actions/actions.cpp:1287 +#: src/actions/actions.cpp:1349 msgid "Environment variables dumped" msgstr "" -#: src/actions/actions.cpp:1406 +#: src/actions/actions.cpp:1474 msgid "Uploaded config into:" msgstr "" -#: src/actions/actions.cpp:1415 +#: src/actions/actions.cpp:1483 msgid "Uploaded server config into:" msgstr "" -#: src/actions/actions.cpp:1424 +#: src/actions/actions.cpp:1492 msgid "Uploaded log into:" msgstr "" #. TRANSLATORS: whisper send -#: src/actions/chat.cpp:247 +#: src/actions/chat.cpp:246 msgid "Cannot send empty whispers!" msgstr "傳送密語失敗!" #. TRANSLATORS: new whisper or channel query -#: src/actions/chat.cpp:295 +#: src/actions/chat.cpp:294 #, c-format msgid "Cannot create a whisper tab \"%s\"! It probably already exists." msgstr "" #. TRANSLATORS: create party message #. TRANSLATORS: chat error message -#: src/actions/chat.cpp:320 src/gui/widgets/tabs/chat/partytab.cpp:71 +#: src/actions/chat.cpp:319 src/gui/widgets/tabs/chat/partytab.cpp:71 msgid "Party name is missing." msgstr "漏掉隊伍名稱." #. TRANSLATORS: create guild message -#: src/actions/chat.cpp:338 +#: src/actions/chat.cpp:337 msgid "Guild name is missing." msgstr "" @@ -179,16 +179,16 @@ msgstr "" #. TRANSLATORS: guild invite message #. TRANSLATORS: party kick message #. TRANSLATORS: change relation -#: src/actions/chat.cpp:359 src/actions/chat.cpp:390 src/actions/chat.cpp:455 -#: src/actions/chat.cpp:485 src/actions/commands.cpp:78 +#: src/actions/chat.cpp:358 src/actions/chat.cpp:389 src/actions/chat.cpp:460 +#: src/actions/chat.cpp:490 src/actions/commands.cpp:80 msgid "Please specify a name." msgstr "" -#: src/actions/chat.cpp:410 +#: src/actions/chat.cpp:409 msgid "Return toggles chat." msgstr "\"ENTER\"切換聊天." -#: src/actions/chat.cpp:410 +#: src/actions/chat.cpp:409 msgid "Message closes chat." msgstr "關閉密語." @@ -198,184 +198,199 @@ msgid "Return now toggles chat." msgstr "\"ENTER\"切換聊天." #. TRANSLATORS: message from toggle chat command -#: src/actions/chat.cpp:430 +#: src/actions/chat.cpp:431 msgid "Message now closes chat." msgstr "切換聊天." -#: src/actions/chat.cpp:570 +#: src/actions/chat.cpp:575 #, c-format msgid "equipped hat %s." msgstr "" #. TRANSLATORS: change relation -#: src/actions/commands.cpp:120 +#: src/actions/commands.cpp:122 #, c-format msgid "Player already %s!" msgstr "" #. TRANSLATORS: change relation -#: src/actions/commands.cpp:133 +#: src/actions/commands.cpp:135 #, c-format msgid "Player successfully %s!" msgstr "" #. TRANSLATORS: change relation -#: src/actions/commands.cpp:135 +#: src/actions/commands.cpp:137 #, c-format msgid "Player could not be %s!" msgstr "" #. TRANSLATORS: unignore command -#: src/actions/commands.cpp:166 +#: src/actions/commands.cpp:168 msgid "Player wasn't ignored!" msgstr "" #. TRANSLATORS: unignore command -#: src/actions/commands.cpp:175 +#: src/actions/commands.cpp:177 msgid "Player no longer ignored!" msgstr "" #. TRANSLATORS: unignore command -#: src/actions/commands.cpp:177 +#: src/actions/commands.cpp:179 msgid "Player could not be unignored!" msgstr "" #. TRANSLATORS: erase command -#: src/actions/commands.cpp:192 +#: src/actions/commands.cpp:194 msgid "Player already erased!" msgstr "" #. TRANSLATORS: erase command -#: src/actions/commands.cpp:205 +#: src/actions/commands.cpp:207 msgid "Player no longer erased!" msgstr "" #. TRANSLATORS: erase command -#: src/actions/commands.cpp:207 +#: src/actions/commands.cpp:209 msgid "Player could not be erased!" msgstr "" #. TRANSLATORS: adding friend command -#: src/actions/commands.cpp:214 +#: src/actions/commands.cpp:216 msgid "friend" msgstr "" #. TRANSLATORS: disregard command -#: src/actions/commands.cpp:221 +#: src/actions/commands.cpp:223 msgid "disregarded" msgstr "" #. TRANSLATORS: neutral command -#: src/actions/commands.cpp:228 +#: src/actions/commands.cpp:230 msgid "neutral" msgstr "" #. TRANSLATORS: blacklist command -#: src/actions/commands.cpp:235 +#: src/actions/commands.cpp:237 msgid "blacklisted" msgstr "" #. TRANSLATORS: enemy command -#: src/actions/commands.cpp:242 +#: src/actions/commands.cpp:244 msgid "enemy" msgstr "" -#: src/actions/pets.cpp:104 +#: src/actions/commands.cpp:947 +#, c-format +msgid "Config value: %s" +msgstr "" + +#: src/actions/commands.cpp:959 +#, c-format +msgid "Server config value: %s" +msgstr "" + +#: src/actions/pets.cpp:109 msgid "Rename your pet" msgstr "" #. TRANSLATORS: disable trades message -#: src/actions/statusbar.cpp:171 +#: src/actions/statusbar.cpp:177 msgid "Ignoring incoming trade requests" msgstr "忽略收到的交易要求" #. TRANSLATORS: enable trades message -#: src/actions/statusbar.cpp:181 +#: src/actions/statusbar.cpp:187 msgid "Accepting incoming trade requests" msgstr "接受收到的交易要求" +#. TRANSLATORS: quick tab in settings +#: src/actions/windows.cpp:323 src/gui/widgets/tabs/setup_quick.cpp:45 +msgid "Quick" +msgstr "" + #. TRANSLATORS: visible beings on map -#: src/actormanager.cpp:1359 +#: src/actormanager.cpp:1375 msgid "Visible on map" msgstr "" #. TRANSLATORS: default race name -#: src/being/being.cpp:406 +#: src/being/being.cpp:435 msgid "Human" msgstr "" -#: src/being/being.cpp:575 +#: src/being/being.cpp:609 msgid "dodge" msgstr "" -#: src/being/being.cpp:575 +#: src/being/being.cpp:609 msgid "miss" msgstr "" #. TRANSLATORS: this away status writed in player nick -#: src/being/being.cpp:1921 src/gui/windows/whoisonline.cpp:865 +#: src/being/being.cpp:2035 src/gui/windows/whoisonline.cpp:871 msgid "A" msgstr "" #. TRANSLATORS: this inactive status writed in player nick -#: src/being/being.cpp:1926 src/gui/windows/whoisonline.cpp:870 +#: src/being/being.cpp:2040 src/gui/windows/whoisonline.cpp:876 msgid "I" msgstr "" #. TRANSLATORS: chat message after death -#: src/being/localplayer.cpp:381 +#: src/being/localplayer.cpp:380 #, c-format msgid "You were killed by %s." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:835 +#: src/being/localplayer.cpp:836 msgid "Tried to pick up nonexistent item." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:839 +#: src/being/localplayer.cpp:840 msgid "Item is too heavy." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:843 +#: src/being/localplayer.cpp:844 msgid "Item is too far away." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:847 +#: src/being/localplayer.cpp:848 msgid "Inventory is full." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:851 +#: src/being/localplayer.cpp:852 msgid "Stack is too big." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:855 +#: src/being/localplayer.cpp:856 msgid "Item belongs to someone else." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:859 +#: src/being/localplayer.cpp:860 msgid "You can't pickup this amount of items." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:863 +#: src/being/localplayer.cpp:864 msgid "Your item stack has max amount." msgstr "" #. TRANSLATORS: pickup error message -#: src/being/localplayer.cpp:870 +#: src/being/localplayer.cpp:871 msgid "Unknown problem picking up item." msgstr "" #. TRANSLATORS: %d is number, #. [@@%d|%s@@] - here player can see link to item -#: src/being/localplayer.cpp:894 +#: src/being/localplayer.cpp:895 #, c-format msgid "You picked up %d [@@%d|%s@@]." msgid_plural "You picked up %d [@@%d|%s@@]." @@ -383,53 +398,53 @@ msgstr[0] "" #. TRANSLATORS: this is normal experience #. TRANSLATORS: get xp message -#: src/being/localplayer.cpp:1066 src/being/localplayer.cpp:1067 -#: src/being/localplayer.cpp:1093 +#: src/being/localplayer.cpp:1067 src/being/localplayer.cpp:1068 +#: src/being/localplayer.cpp:1094 msgid "xp" msgstr "" #. TRANSLATORS: this is job experience -#: src/being/localplayer.cpp:1071 src/being/localplayer.cpp:1077 -#: src/being/localplayer.cpp:1083 +#: src/being/localplayer.cpp:1072 src/being/localplayer.cpp:1078 +#: src/being/localplayer.cpp:1084 msgid "job" msgstr "" #. TRANSLATORS: get hp message -#: src/being/localplayer.cpp:1102 +#: src/being/localplayer.cpp:1103 msgid "hp" msgstr "" #. TRANSLATORS: get hp message -#: src/being/localplayer.cpp:1111 +#: src/being/localplayer.cpp:1112 msgid "mana" msgstr "" #. TRANSLATORS: follow command message -#: src/being/localplayer.cpp:2180 +#: src/being/localplayer.cpp:2186 #, c-format msgid "Follow: %s" msgstr "" #. TRANSLATORS: follow command message #. TRANSLATORS: cancel follow message -#: src/being/localplayer.cpp:2186 src/being/localplayer.cpp:2211 +#: src/being/localplayer.cpp:2192 src/being/localplayer.cpp:2217 msgid "Follow canceled" msgstr "" #. TRANSLATORS: imitate command message -#: src/being/localplayer.cpp:2196 +#: src/being/localplayer.cpp:2202 #, c-format msgid "Imitation: %s" msgstr "" #. TRANSLATORS: imitate command message #. TRANSLATORS: cancel follow message -#: src/being/localplayer.cpp:2202 src/being/localplayer.cpp:2216 +#: src/being/localplayer.cpp:2208 src/being/localplayer.cpp:2222 msgid "Imitation canceled" msgstr "" #. TRANSLATORS: wait player/monster message -#: src/being/localplayer.cpp:2566 +#: src/being/localplayer.cpp:2572 #, c-format msgid "You see %s" msgstr "" @@ -439,65 +454,65 @@ msgstr "" #. TRANSLATORS: add player to completle ignore list #. TRANSLATORS: popup menu item #. TRANSLATORS: add player to ignore list -#: src/being/playerrelations.cpp:467 src/gui/popups/popupmenu.cpp:2287 -#: src/gui/popups/popupmenu.cpp:2329 +#: src/being/playerrelations.cpp:469 src/gui/popups/popupmenu.cpp:2308 +#: src/gui/popups/popupmenu.cpp:2350 msgid "Completely ignore" msgstr "" #. TRANSLATORS: ignore/unignore action -#: src/being/playerrelations.cpp:484 +#: src/being/playerrelations.cpp:486 msgid "Print '...'" msgstr "" #. TRANSLATORS: ignore/unignore action -#: src/being/playerrelations.cpp:507 +#: src/being/playerrelations.cpp:509 msgid "Blink name" msgstr "" #. TRANSLATORS: ignore strategi -#: src/being/playerrelations.cpp:553 +#: src/being/playerrelations.cpp:555 msgid "Floating '...' bubble" msgstr "" #. TRANSLATORS: ignore strategi -#: src/being/playerrelations.cpp:557 +#: src/being/playerrelations.cpp:559 msgid "Floating bubble" msgstr "" #. TRANSLATORS: setup tab quick button #. TRANSLATORS: full button name #. TRANSLATORS: setup window name -#: src/client.cpp:907 src/gui/windowmenu.cpp:167 -#: src/gui/windows/setupwindow.cpp:61 +#: src/client.cpp:805 src/gui/windowmenu.cpp:177 +#: src/gui/windows/setupwindow.cpp:64 msgid "Setup" msgstr "設定" #. TRANSLATORS: perfoamance tab quick button #. TRANSLATORS: settings tab name -#: src/client.cpp:910 src/gui/widgets/tabs/setup_perfomance.cpp:54 +#: src/client.cpp:808 src/gui/widgets/tabs/setup_perfomance.cpp:54 msgid "Performance" msgstr "" #. TRANSLATORS: video tab quick button #. TRANSLATORS: video settings tab name -#: src/client.cpp:913 src/gui/widgets/tabs/setup_video.cpp:107 +#: src/client.cpp:811 src/gui/widgets/tabs/setup_video.cpp:106 msgid "Video" msgstr "顯示" #. TRANSLATORS: theme tab quick button #. TRANSLATORS: theme settings tab name -#: src/client.cpp:916 src/gui/widgets/tabs/setup_theme.cpp:122 +#: src/client.cpp:814 src/gui/widgets/tabs/setup_theme.cpp:121 msgid "Theme" msgstr "" #. TRANSLATORS: theme tab quick button -#: src/client.cpp:919 +#: src/client.cpp:817 msgid "About" msgstr "" #. TRANSLATORS: theme tab quick button #. TRANSLATORS: help window name -#: src/client.cpp:922 src/gui/windowmenu.cpp:72 +#: src/client.cpp:820 src/gui/windowmenu.cpp:72 #: src/gui/windows/helpwindow.cpp:53 msgid "Help" msgstr "說明" @@ -510,46 +525,49 @@ msgstr "說明" #. TRANSLATORS: close window #. TRANSLATORS: did you know window button #. TRANSLATORS: storage button +#. TRANSLATORS: mail edit window button +#. TRANSLATORS: mail view window button #. TRANSLATORS: npc dialog button #. TRANSLATORS: quests window button #. TRANSLATORS: shop window button -#: src/client.cpp:926 src/client.cpp:1382 src/client.cpp:1396 -#: src/gui/dialogsmanager.cpp:106 src/gui/popups/popupmenu.cpp:727 -#: src/gui/popups/popupmenu.cpp:965 src/gui/windows/didyouknowwindow.cpp:81 -#: src/gui/windows/inventorywindow.cpp:254 -#: src/gui/windows/inventorywindow.cpp:277 src/gui/windows/npcdialog.cpp:75 -#: src/gui/windows/npcdialog.cpp:113 src/gui/windows/questswindow.cpp:77 -#: src/gui/windows/shopwindow.cpp:111 +#: src/client.cpp:824 src/client.cpp:1371 src/client.cpp:1390 +#: src/gui/dialogsmanager.cpp:105 src/gui/popups/popupmenu.cpp:738 +#: src/gui/popups/popupmenu.cpp:979 src/gui/windows/didyouknowwindow.cpp:81 +#: src/gui/windows/inventorywindow.cpp:265 +#: src/gui/windows/inventorywindow.cpp:289 +#: src/gui/windows/maileditwindow.cpp:52 src/gui/windows/mailviewwindow.cpp:59 +#: src/gui/windows/npcdialog.cpp:76 src/gui/windows/npcdialog.cpp:115 +#: src/gui/windows/questswindow.cpp:78 src/gui/windows/shopwindow.cpp:112 msgid "Close" msgstr "關閉" #. TRANSLATORS: connection dialog header -#: src/client.cpp:1052 +#: src/client.cpp:1041 src/gui/windowmanager_unittest.cc:150 msgid "Connecting to server" msgstr "" #. TRANSLATORS: connection dialog header -#: src/client.cpp:1098 +#: src/client.cpp:1087 src/gui/windowmanager_unittest.cc:167 msgid "Logging in" msgstr "" #. TRANSLATORS: connection dialog header -#: src/client.cpp:1141 +#: src/client.cpp:1130 msgid "Entering game world" msgstr "" #. TRANSLATORS: connection dialog header -#: src/client.cpp:1273 +#: src/client.cpp:1263 msgid "Requesting characters" msgstr "" #. TRANSLATORS: connection dialog header -#: src/client.cpp:1313 +#: src/client.cpp:1302 msgid "Connecting to the game server" msgstr "" #. TRANSLATORS: connection dialog header -#: src/client.cpp:1325 +#: src/client.cpp:1313 msgid "Changing game servers" msgstr "" @@ -558,83 +576,81 @@ msgstr "" #. TRANSLATORS: change password error header #. TRANSLATORS: char creation error #. TRANSLATORS: error message -#. TRANSLATORS: edit server dialog error header -#. TRANSLATORS: error message #. TRANSLATORS: unregister dialog. error message. #. TRANSLATORS: error message header -#. TRANSLATORS: info message +#. TRANSLATORS: error header #. TRANSLATORS: ok dialog button -#. TRANSLATORS: error message -#: src/client.cpp:1380 src/client.cpp:1394 src/client.cpp:1589 -#: src/gui/windows/changeemaildialog.cpp:164 -#: src/gui/windows/changepassworddialog.cpp:154 -#: src/gui/windows/charcreatedialog.cpp:376 -#: src/gui/windows/charselectdialog.cpp:319 -#: src/gui/windows/editserverdialog.cpp:212 -#: src/gui/windows/registerdialog.cpp:243 -#: src/gui/windows/unregisterdialog.cpp:143 -#: src/net/ea/charserverhandler.cpp:141 -#: src/net/eathena/charserverhandler.cpp:576 -#: src/net/eathena/charserverhandler.cpp:578 -#: src/net/eathena/charserverhandler.cpp:651 -#: src/net/tmwa/charserverhandler.cpp:533 +#. TRANSLATORS: error header +#: src/client.cpp:1368 src/client.cpp:1387 src/client.cpp:1598 +#: src/gui/windows/changeemaildialog.cpp:166 +#: src/gui/windows/changepassworddialog.cpp:156 +#: src/gui/windows/charcreatedialog.cpp:386 +#: src/gui/windows/charselectdialog.cpp:324 +#: src/gui/windows/editserverdialog.cpp:211 +#: src/gui/windows/registerdialog.cpp:241 +#: src/gui/windows/unregisterdialog.cpp:146 +#: src/net/ea/charserverhandler.cpp:142 +#: src/net/eathena/charserverhandler.cpp:587 +#: src/net/eathena/charserverhandler.cpp:591 +#: src/net/eathena/charserverhandler.cpp:679 +#: src/net/tmwa/charserverhandler.cpp:502 msgid "Error" msgstr "錯誤" #. TRANSLATORS: connection dialog header -#: src/client.cpp:1409 +#: src/client.cpp:1406 msgid "Requesting registration details" msgstr "" #. TRANSLATORS: password change message header -#: src/client.cpp:1450 +#: src/client.cpp:1449 msgid "Password Change" msgstr "" #. TRANSLATORS: password change message text -#: src/client.cpp:1452 +#: src/client.cpp:1451 msgid "Password changed successfully!" msgstr "" #. TRANSLATORS: email change message header -#: src/client.cpp:1477 +#: src/client.cpp:1482 msgid "Email Change" msgstr "" #. TRANSLATORS: email change message text -#: src/client.cpp:1479 +#: src/client.cpp:1484 msgid "Email changed successfully!" msgstr "" #. TRANSLATORS: unregister message header -#: src/client.cpp:1506 +#: src/client.cpp:1514 msgid "Unregister Successful" msgstr "" #. TRANSLATORS: unregister message text -#: src/client.cpp:1508 +#: src/client.cpp:1516 msgid "Farewell, come back any time..." msgstr "" #. TRANSLATORS: directory creation error -#: src/configmanager.cpp:53 src/dirs.cpp:350 src/dirs.cpp:365 src/dirs.cpp:410 -#: src/dirs.cpp:578 src/dirs.cpp:586 +#: src/configmanager.cpp:53 src/dirs.cpp:352 src/dirs.cpp:367 src/dirs.cpp:412 +#: src/dirs.cpp:580 src/dirs.cpp:588 #, c-format msgid "%s doesn't exist and can't be created! Exiting." msgstr "" #. TRANSLATORS: update server initialisation error -#: src/dirs.cpp:460 +#: src/dirs.cpp:462 #, c-format msgid "Invalid update host: %s." msgstr "" #. TRANSLATORS: update server initialisation error -#: src/dirs.cpp:501 src/dirs.cpp:508 +#: src/dirs.cpp:503 src/dirs.cpp:510 msgid "Error creating updates directory!" msgstr "建立更新目錄失敗!" -#: src/dirs.cpp:530 src/dirs.cpp:548 +#: src/dirs.cpp:532 src/dirs.cpp:550 #, c-format msgid "Error: %s doesn't exist and can't be created! Exiting." msgstr "" @@ -652,441 +668,456 @@ msgid "dyecmd srcdyestring dstfile" msgstr "" #. TRANSLATORS: chat tab header -#: src/game.cpp:252 src/gui/windows/chatwindow.cpp:2137 +#: src/game.cpp:252 src/gui/windows/chatwindow.cpp:2188 msgid "General" msgstr "一般" #. TRANSLATORS: chat tab header #. TRANSLATORS: full button name #. TRANSLATORS: debug window name -#: src/game.cpp:270 src/gui/windowmenu.cpp:154 -#: src/gui/windows/debugwindow.cpp:42 +#: src/game.cpp:259 src/gui/windowmenu.cpp:163 +#: src/gui/windows/debugwindow.cpp:43 msgid "Debug" msgstr "" #. TRANSLATORS: save file message -#: src/game.cpp:563 +#: src/game.cpp:556 #, c-format msgid "Screenshot saved as %s" msgstr "" #. TRANSLATORS: save file message -#: src/game.cpp:573 +#: src/game.cpp:566 msgid "Saving screenshot failed!" msgstr "儲存抓圖失敗!" #. TRANSLATORS: error message text -#: src/game.cpp:660 +#: src/game.cpp:651 msgid "The connection to the server was lost." msgstr "" #. TRANSLATORS: error message header -#: src/game.cpp:663 +#: src/game.cpp:654 msgid "Network Error" msgstr "網路錯誤" #. TRANSLATORS: move type in status bar -#: src/gamemodifiers.cpp:145 +#: src/gamemodifiers.cpp:149 msgid "(D) default moves" msgstr "" #. TRANSLATORS: move type in status bar -#: src/gamemodifiers.cpp:147 +#: src/gamemodifiers.cpp:151 msgid "(I) invert moves" msgstr "" #. TRANSLATORS: move type in status bar -#: src/gamemodifiers.cpp:149 +#: src/gamemodifiers.cpp:153 msgid "(c) moves with some crazy moves" msgstr "" #. TRANSLATORS: move type in status bar -#: src/gamemodifiers.cpp:151 +#: src/gamemodifiers.cpp:155 msgid "(C) moves with crazy moves" msgstr "" #. TRANSLATORS: move type in status bar -#: src/gamemodifiers.cpp:153 +#: src/gamemodifiers.cpp:157 msgid "(d) double normal + crazy" msgstr "" #. TRANSLATORS: move type in status bar -#: src/gamemodifiers.cpp:155 +#: src/gamemodifiers.cpp:159 msgid "(?) unknown move" msgstr "" #. TRANSLATORS: crazy move type in status bar -#: src/gamemodifiers.cpp:180 +#: src/gamemodifiers.cpp:184 #, c-format msgid "(%u) crazy move number %u" msgstr "" #. TRANSLATORS: crazy move type in status bar -#: src/gamemodifiers.cpp:186 +#: src/gamemodifiers.cpp:190 msgid "(a) custom crazy move" msgstr "" #. TRANSLATORS: crazy move type in status bar -#: src/gamemodifiers.cpp:191 +#: src/gamemodifiers.cpp:195 msgid "(?) crazy move" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:198 +#: src/gamemodifiers.cpp:202 msgid "(0) default moves to target" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:200 +#: src/gamemodifiers.cpp:204 msgid "(1) moves to target in distance 1" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:202 +#: src/gamemodifiers.cpp:206 msgid "(2) moves to target in distance 2" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:204 +#: src/gamemodifiers.cpp:208 msgid "(3) moves to target in distance 3" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:206 +#: src/gamemodifiers.cpp:210 msgid "(4) moves to target in distance 4" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:208 +#: src/gamemodifiers.cpp:212 msgid "(5) moves to target in distance 5" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:210 +#: src/gamemodifiers.cpp:214 msgid "(6) moves to target in distance 6" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:212 +#: src/gamemodifiers.cpp:216 msgid "(7) moves to target in distance 7" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:214 +#: src/gamemodifiers.cpp:218 msgid "(8) moves to target in distance 8" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:216 +#: src/gamemodifiers.cpp:220 msgid "(9) moves to target in distance 9" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:218 +#: src/gamemodifiers.cpp:222 msgid "(A) moves to target in attack range" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:220 +#: src/gamemodifiers.cpp:224 msgid "(a) archer attack range" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:222 +#: src/gamemodifiers.cpp:226 msgid "(B) moves to target in attack range - 1" msgstr "" #. TRANSLATORS: move to target type in status bar -#: src/gamemodifiers.cpp:224 +#: src/gamemodifiers.cpp:228 msgid "(?) move to target" msgstr "" #. TRANSLATORS: folow mode in status bar -#: src/gamemodifiers.cpp:230 +#: src/gamemodifiers.cpp:234 msgid "(D) default follow" msgstr "" #. TRANSLATORS: folow mode in status bar -#: src/gamemodifiers.cpp:232 +#: src/gamemodifiers.cpp:236 msgid "(R) relative follow" msgstr "" #. TRANSLATORS: folow mode in status bar -#: src/gamemodifiers.cpp:234 +#: src/gamemodifiers.cpp:238 msgid "(M) mirror follow" msgstr "" #. TRANSLATORS: folow mode in status bar -#: src/gamemodifiers.cpp:236 +#: src/gamemodifiers.cpp:240 msgid "(P) pet follow" msgstr "" #. TRANSLATORS: folow mode in status bar -#: src/gamemodifiers.cpp:238 +#: src/gamemodifiers.cpp:242 msgid "(?) unknown follow" msgstr "" #. TRANSLATORS: switch attack type in status bar #. TRANSLATORS: attack type in status bar -#: src/gamemodifiers.cpp:244 src/gamemodifiers.cpp:252 -#: src/gamemodifiers.cpp:266 +#: src/gamemodifiers.cpp:248 src/gamemodifiers.cpp:256 +#: src/gamemodifiers.cpp:270 msgid "(?) attack" msgstr "" #. TRANSLATORS: switch attack type in status bar #. TRANSLATORS: attack type in status bar -#: src/gamemodifiers.cpp:246 src/gamemodifiers.cpp:258 +#: src/gamemodifiers.cpp:250 src/gamemodifiers.cpp:262 msgid "(D) default attack" msgstr "" #. TRANSLATORS: switch attack type in status bar -#: src/gamemodifiers.cpp:248 +#: src/gamemodifiers.cpp:252 msgid "(s) switch attack without shield" msgstr "" #. TRANSLATORS: switch attack type in status bar -#: src/gamemodifiers.cpp:250 +#: src/gamemodifiers.cpp:254 msgid "(S) switch attack with shield" msgstr "" #. TRANSLATORS: attack type in status bar -#: src/gamemodifiers.cpp:260 +#: src/gamemodifiers.cpp:264 msgid "(G) go and attack" msgstr "" #. TRANSLATORS: attack type in status bar -#: src/gamemodifiers.cpp:262 +#: src/gamemodifiers.cpp:266 msgid "(A) go, attack, pickup" msgstr "" #. TRANSLATORS: attack type in status bar -#: src/gamemodifiers.cpp:264 +#: src/gamemodifiers.cpp:268 msgid "(d) without auto attack" msgstr "" +#. TRANSLATORS: targeting type in status bar +#: src/gamemodifiers.cpp:276 +msgid "(D) don't switch target" +msgstr "" + +#. TRANSLATORS: targeting type in status bar +#: src/gamemodifiers.cpp:278 +msgid "(C) always attack closest" +msgstr "" + +#. TRANSLATORS: targeting type in status bar +#: src/gamemodifiers.cpp:280 +msgid "(?) targeting" +msgstr "" + #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:299 +#: src/gamemodifiers.cpp:314 msgid "(S) small pick up 1x1 cells" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:301 +#: src/gamemodifiers.cpp:316 msgid "(D) default pick up 2x1 cells" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:303 +#: src/gamemodifiers.cpp:318 msgid "(F) forward pick up 2x3 cells" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:305 +#: src/gamemodifiers.cpp:320 msgid "(3) pick up 3x3 cells" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:307 +#: src/gamemodifiers.cpp:322 msgid "(g) go and pick up in distance 4" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:309 +#: src/gamemodifiers.cpp:324 msgid "(G) go and pick up in distance 8" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:311 +#: src/gamemodifiers.cpp:326 msgid "(A) go and pick up in max distance" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:313 +#: src/gamemodifiers.cpp:328 msgid "(?) pick up" msgstr "" #. TRANSLATORS: magic attack in status bar -#: src/gamemodifiers.cpp:319 +#: src/gamemodifiers.cpp:334 msgid "(f) use #flar for magic attack" msgstr "" #. TRANSLATORS: magic attack in status bar -#: src/gamemodifiers.cpp:321 +#: src/gamemodifiers.cpp:336 msgid "(c) use #chiza for magic attack" msgstr "" #. TRANSLATORS: magic attack in status bar -#: src/gamemodifiers.cpp:323 +#: src/gamemodifiers.cpp:338 msgid "(I) use #ingrav for magic attack" msgstr "" #. TRANSLATORS: magic attack in status bar -#: src/gamemodifiers.cpp:325 +#: src/gamemodifiers.cpp:340 msgid "(F) use #frillyar for magic attack" msgstr "" #. TRANSLATORS: magic attack in status bar -#: src/gamemodifiers.cpp:327 +#: src/gamemodifiers.cpp:342 msgid "(U) use #upmarmu for magic attack" msgstr "" #. TRANSLATORS: magic attack in status bar -#: src/gamemodifiers.cpp:329 +#: src/gamemodifiers.cpp:344 msgid "(?) magic attack" msgstr "" #. TRANSLATORS: player attack type in status bar -#: src/gamemodifiers.cpp:335 +#: src/gamemodifiers.cpp:350 msgid "(a) attack all players" msgstr "" #. TRANSLATORS: player attack type in status bar -#: src/gamemodifiers.cpp:337 +#: src/gamemodifiers.cpp:352 msgid "(f) attack all except friends" msgstr "" #. TRANSLATORS: player attack type in status bar -#: src/gamemodifiers.cpp:339 +#: src/gamemodifiers.cpp:354 msgid "(b) attack bad relations" msgstr "" #. TRANSLATORS: player attack type in status bar -#: src/gamemodifiers.cpp:341 +#: src/gamemodifiers.cpp:356 msgid "(d) don't attack players" msgstr "" #. TRANSLATORS: player attack type in status bar -#: src/gamemodifiers.cpp:343 +#: src/gamemodifiers.cpp:358 msgid "(?) pvp attack" msgstr "" #. TRANSLATORS: imitation type in status bar -#: src/gamemodifiers.cpp:349 +#: src/gamemodifiers.cpp:364 msgid "(D) default imitation" msgstr "" #. TRANSLATORS: imitation type in status bar -#: src/gamemodifiers.cpp:351 +#: src/gamemodifiers.cpp:366 msgid "(O) outfits imitation" msgstr "" #. TRANSLATORS: imitation type in status bar -#: src/gamemodifiers.cpp:353 +#: src/gamemodifiers.cpp:368 msgid "(?) imitation" msgstr "" #. TRANSLATORS: game modifiers state in status bar -#: src/gamemodifiers.cpp:359 +#: src/gamemodifiers.cpp:374 msgid "Game modifiers are enabled" msgstr "" #. TRANSLATORS: game modifiers state in status bar -#: src/gamemodifiers.cpp:361 +#: src/gamemodifiers.cpp:376 msgid "Game modifiers are disabled" msgstr "" #. TRANSLATORS: game modifiers state in status bar -#: src/gamemodifiers.cpp:363 +#: src/gamemodifiers.cpp:378 msgid "Game modifiers are unknown" msgstr "" #. TRANSLATORS: map view type in status bar -#: src/gamemodifiers.cpp:376 +#: src/gamemodifiers.cpp:392 msgid "(N) normal map view" msgstr "" #. TRANSLATORS: map view type in status bar -#: src/gamemodifiers.cpp:378 +#: src/gamemodifiers.cpp:394 msgid "(D) debug map view" msgstr "" #. TRANSLATORS: map view type in status bar -#: src/gamemodifiers.cpp:380 +#: src/gamemodifiers.cpp:396 msgid "(u) ultra map view" msgstr "" #. TRANSLATORS: map view type in status bar -#: src/gamemodifiers.cpp:382 +#: src/gamemodifiers.cpp:398 msgid "(U) ultra map view 2" msgstr "" #. TRANSLATORS: map view type in status bar -#: src/gamemodifiers.cpp:384 +#: src/gamemodifiers.cpp:400 msgid "(e) empty map view with collision" msgstr "" #. TRANSLATORS: map view type in status bar -#: src/gamemodifiers.cpp:386 +#: src/gamemodifiers.cpp:402 msgid "(E) empty map view" msgstr "" #. TRANSLATORS: map view type in status bar -#: src/gamemodifiers.cpp:388 +#: src/gamemodifiers.cpp:404 msgid "(b) black & white map view" msgstr "" #. TRANSLATORS: pickup size in status bar -#: src/gamemodifiers.cpp:390 +#: src/gamemodifiers.cpp:406 msgid "(?) map view" msgstr "" #. TRANSLATORS: away type in status bar -#: src/gamemodifiers.cpp:396 +#: src/gamemodifiers.cpp:418 msgid "(O) on keyboard" msgstr "" #. TRANSLATORS: away type in status bar -#: src/gamemodifiers.cpp:398 +#: src/gamemodifiers.cpp:420 msgid "(A) away" msgstr "" #. TRANSLATORS: away type in status bar #. TRANSLATORS: camera mode in status bar -#: src/gamemodifiers.cpp:400 src/gamemodifiers.cpp:454 +#: src/gamemodifiers.cpp:422 src/gamemodifiers.cpp:482 msgid "(?) away" msgstr "" #. TRANSLATORS: away message box header -#: src/gamemodifiers.cpp:424 +#: src/gamemodifiers.cpp:448 msgid "Away" msgstr "" #. TRANSLATORS: camera mode in status bar -#: src/gamemodifiers.cpp:450 +#: src/gamemodifiers.cpp:478 msgid "(G) game camera mode" msgstr "" #. TRANSLATORS: camera mode in status bar -#: src/gamemodifiers.cpp:452 +#: src/gamemodifiers.cpp:480 msgid "(F) free camera mode" msgstr "" #. TRANSLATORS: error message question -#: src/gui/dialogsmanager.cpp:115 +#: src/gui/dialogsmanager.cpp:119 msgid "Do you want to open support page?" msgstr "" #. TRANSLATORS: message header -#: src/gui/dialogsmanager.cpp:127 src/gui/dialogsmanager.cpp:152 -#: src/gui/dialogsmanager.cpp:168 +#: src/gui/dialogsmanager.cpp:133 src/gui/dialogsmanager.cpp:162 +#: src/gui/dialogsmanager.cpp:182 msgid "Message" msgstr "" #. TRANSLATORS: ok dialog button #. TRANSLATORS: popup menu item #. TRANSLATORS: revive player -#: src/gui/dialogsmanager.cpp:130 src/gui/popups/popupmenu.cpp:2613 +#: src/gui/dialogsmanager.cpp:136 src/gui/popups/popupmenu.cpp:2636 msgid "Revive" msgstr "" #. TRANSLATORS: weight message -#: src/gui/dialogsmanager.cpp:154 +#: src/gui/dialogsmanager.cpp:164 msgid "" "You are carrying more than half your weight. You are unable to regain " "health." msgstr "" #. TRANSLATORS: weight message -#: src/gui/dialogsmanager.cpp:170 +#: src/gui/dialogsmanager.cpp:184 msgid "You are carrying less than half your weight. You can regain health." msgstr "" @@ -1097,67 +1128,67 @@ msgstr "" #: src/gui/models/colorlistmodel.h:33 src/gui/models/sortlistmodelinv.h:32 #: src/gui/widgets/tabs/setup_other.cpp:79 #: src/gui/widgets/tabs/setup_visual.cpp:81 -#: src/gui/windows/equipmentwindow.cpp:616 +#: src/gui/windows/equipmentwindow.cpp:669 msgid "default" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:35 src/gui/models/colormodel.cpp:74 +#: src/gui/models/colorlistmodel.h:35 src/gui/models/colormodel.cpp:76 msgid "black" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:37 src/gui/models/colormodel.cpp:76 +#: src/gui/models/colorlistmodel.h:37 src/gui/models/colormodel.cpp:78 msgid "red" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:39 src/gui/models/colormodel.cpp:78 +#: src/gui/models/colorlistmodel.h:39 src/gui/models/colormodel.cpp:80 msgid "green" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:41 src/gui/models/colormodel.cpp:80 +#: src/gui/models/colorlistmodel.h:41 src/gui/models/colormodel.cpp:82 msgid "blue" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:43 src/gui/models/colormodel.cpp:82 +#: src/gui/models/colorlistmodel.h:43 src/gui/models/colormodel.cpp:84 msgid "gold" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:45 src/gui/models/colormodel.cpp:84 +#: src/gui/models/colorlistmodel.h:45 src/gui/models/colormodel.cpp:86 msgid "yellow" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:47 src/gui/models/colormodel.cpp:86 +#: src/gui/models/colorlistmodel.h:47 src/gui/models/colormodel.cpp:88 msgid "pink" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:49 src/gui/models/colormodel.cpp:88 +#: src/gui/models/colorlistmodel.h:49 src/gui/models/colormodel.cpp:90 msgid "purple" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:51 src/gui/models/colormodel.cpp:90 +#: src/gui/models/colorlistmodel.h:51 src/gui/models/colormodel.cpp:92 msgid "grey" msgstr "" #. TRANSLATORS: chat color #. TRANSLATORS: color name -#: src/gui/models/colorlistmodel.h:53 src/gui/models/colormodel.cpp:92 +#: src/gui/models/colorlistmodel.h:53 src/gui/models/colormodel.cpp:94 msgid "brown" msgstr "" @@ -1258,8 +1289,8 @@ msgstr "" #. TRANSLATORS: language #. TRANSLATORS: popup menu header -#: src/gui/models/langlistmodel.h:45 src/gui/popups/popupmenu.cpp:1990 -#: src/gui/popups/popupmenu.cpp:2068 src/gui/widgets/tabs/socialtabbase.h:46 +#: src/gui/models/langlistmodel.h:45 src/gui/popups/popupmenu.cpp:2009 +#: src/gui/popups/popupmenu.cpp:2087 src/gui/widgets/tabs/socialtabbase.h:46 msgid "(default)" msgstr "" @@ -1409,7 +1440,8 @@ msgid "Blacklisted" msgstr "" #. TRANSLATORS: relation type -#: src/gui/models/playerrelationlistmodel.h:47 +#. TRANSLATORS: palette color +#: src/gui/models/playerrelationlistmodel.h:47 src/gui/userpalette.cpp:159 msgid "Enemy" msgstr "" @@ -1485,62 +1517,62 @@ msgid "Skip" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:166 src/gui/popups/beingpopup.cpp:186 +#: src/gui/popups/beingpopup.cpp:167 src/gui/popups/beingpopup.cpp:187 #, c-format msgid "Hungry: %d" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:170 src/gui/popups/beingpopup.cpp:190 +#: src/gui/popups/beingpopup.cpp:171 src/gui/popups/beingpopup.cpp:191 #, c-format msgid "Intimacy: %d" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:206 +#: src/gui/popups/beingpopup.cpp:207 #, c-format msgid "Party: %s" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:224 +#: src/gui/popups/beingpopup.cpp:225 #, c-format msgid "Guild: %s" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:241 +#: src/gui/popups/beingpopup.cpp:242 #, c-format msgid "Pvp rank: %u" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:257 +#: src/gui/popups/beingpopup.cpp:259 #, c-format msgid "Buy shop: %s" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:272 +#: src/gui/popups/beingpopup.cpp:276 #, c-format msgid "Sell shop: %s" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:286 +#: src/gui/popups/beingpopup.cpp:291 #, c-format msgid "Comment: %s" msgstr "" #. TRANSLATORS: being popup label -#: src/gui/popups/beingpopup.cpp:300 +#: src/gui/popups/beingpopup.cpp:305 #, c-format msgid "Chat room: %s" msgstr "" #. TRANSLATORS: party popup item #. TRANSLATORS: party creation message -#: src/gui/popups/createpartypopup.h:50 src/gui/windows/socialwindow.cpp:504 +#: src/gui/popups/createpartypopup.h:50 src/gui/windows/socialwindow.cpp:521 msgid "Create Party" msgstr "" @@ -1554,7 +1586,6 @@ msgstr "" #. TRANSLATORS: connection dialog button #. TRANSLATORS: edit server dialog button #. TRANSLATORS: item amount window button -#. TRANSLATORS: button in npc post dialog #. TRANSLATORS: quit dialog button #. TRANSLATORS: register dialog. button. #. TRANSLATORS: setup button @@ -1563,46 +1594,50 @@ msgstr "" #. TRANSLATORS: unregister dialog. button. #. TRANSLATORS: updater window button #. TRANSLATORS: input action name -#: src/gui/popups/createpartypopup.h:53 src/gui/popups/popupmenu.cpp:374 -#: src/gui/popups/popupmenu.cpp:441 src/gui/popups/popupmenu.cpp:542 -#: src/gui/popups/popupmenu.cpp:589 src/gui/popups/popupmenu.cpp:624 -#: src/gui/popups/popupmenu.cpp:655 src/gui/popups/popupmenu.cpp:680 -#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:894 -#: src/gui/popups/popupmenu.cpp:921 src/gui/popups/popupmenu.cpp:954 -#: src/gui/popups/popupmenu.cpp:1732 src/gui/popups/popupmenu.cpp:1768 -#: src/gui/popups/popupmenu.cpp:1818 src/gui/popups/popupmenu.cpp:1860 -#: src/gui/popups/popupmenu.cpp:1901 src/gui/popups/popupmenu.cpp:1969 -#: src/gui/popups/popupmenu.cpp:2047 src/gui/popups/popupmenu.cpp:2081 -#: src/gui/popups/popupmenu.cpp:2107 src/gui/popups/popupmenu.cpp:2128 -#: src/gui/popups/popupmenu.cpp:2149 src/gui/popups/popupmenu.cpp:2174 -#: src/gui/popups/popupmenu.cpp:2191 src/gui/popups/popupmenu.cpp:2505 -#: src/gui/popups/popupmenu.cpp:2670 src/gui/windows/buyselldialog.cpp:75 -#: src/gui/windows/changeemaildialog.cpp:55 -#: src/gui/windows/changepassworddialog.cpp:57 -#: src/gui/windows/charcreatedialog.cpp:122 +#: src/gui/popups/createpartypopup.h:53 src/gui/popups/popupmenu.cpp:384 +#: src/gui/popups/popupmenu.cpp:452 src/gui/popups/popupmenu.cpp:553 +#: src/gui/popups/popupmenu.cpp:600 src/gui/popups/popupmenu.cpp:635 +#: src/gui/popups/popupmenu.cpp:666 src/gui/popups/popupmenu.cpp:691 +#: src/gui/popups/popupmenu.cpp:716 src/gui/popups/popupmenu.cpp:905 +#: src/gui/popups/popupmenu.cpp:932 src/gui/popups/popupmenu.cpp:965 +#: src/gui/popups/popupmenu.cpp:1749 src/gui/popups/popupmenu.cpp:1785 +#: src/gui/popups/popupmenu.cpp:1835 src/gui/popups/popupmenu.cpp:1877 +#: src/gui/popups/popupmenu.cpp:1918 src/gui/popups/popupmenu.cpp:1988 +#: src/gui/popups/popupmenu.cpp:2066 src/gui/popups/popupmenu.cpp:2100 +#: src/gui/popups/popupmenu.cpp:2126 src/gui/popups/popupmenu.cpp:2147 +#: src/gui/popups/popupmenu.cpp:2168 src/gui/popups/popupmenu.cpp:2194 +#: src/gui/popups/popupmenu.cpp:2212 src/gui/popups/popupmenu.cpp:2528 +#: src/gui/popups/popupmenu.cpp:2693 src/gui/windows/buyselldialog.cpp:75 +#: src/gui/windows/changeemaildialog.cpp:56 +#: src/gui/windows/changepassworddialog.cpp:58 +#: src/gui/windows/charcreatedialog.cpp:121 #: src/gui/windows/connectiondialog.cpp:52 -#: src/gui/windows/editserverdialog.cpp:61 -#: src/gui/windows/itemamountwindow.cpp:169 -#: src/gui/windows/npcpostdialog.cpp:70 src/gui/windows/quitdialog.cpp:70 -#: src/gui/windows/registerdialog.cpp:65 src/gui/windows/setupwindow.cpp:94 -#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55 -#: src/gui/windows/unregisterdialog.cpp:54 -#: src/gui/windows/updaterwindow.cpp:190 src/input/pages/gui.cpp:105 +#: src/gui/windows/editserverdialog.cpp:58 +#: src/gui/windows/itemamountwindow.cpp:181 src/gui/windows/quitdialog.cpp:68 +#: src/gui/windows/registerdialog.cpp:62 src/gui/windows/setupwindow.cpp:99 +#: src/gui/windows/textcommandeditor.cpp:87 src/gui/windows/textdialog.cpp:55 +#: src/gui/windows/unregisterdialog.cpp:55 +#: src/gui/windows/updaterwindow.cpp:189 src/input/pages/gui.cpp:103 msgid "Cancel" msgstr "取消" #. TRANSLATORS: popup label -#: src/gui/popups/itempopup.cpp:203 +#: src/gui/popups/itempopup.cpp:220 #, c-format msgid "Weight: %s" msgstr "" +#. TRANSLATORS: popup label +#: src/gui/popups/itempopup.cpp:285 +msgid "Cards: " +msgstr "" + #. TRANSLATORS: popup menu item #. TRANSLATORS: trade with player #. TRANSLATORS: trade chat tab name #. TRANSLATORS: inventory type name -#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:800 -#: src/gui/widgets/tabs/chat/tradetab.cpp:39 src/inventory.cpp:319 +#: src/gui/popups/popupmenu.cpp:161 src/gui/popups/popupmenu.cpp:811 +#: src/gui/widgets/tabs/chat/tradetab.cpp:39 src/inventory.cpp:328 msgid "Trade" msgstr "交易" @@ -1613,53 +1648,52 @@ msgstr "交易" #. TRANSLATORS: popup menu item #. TRANSLATORS: attack player #. TRANSLATORS: Skill type -#. TRANSLATORS: bot checker window table header #. TRANSLATORS: input action name #. TRANSLATORS: player stat -#: src/gui/popups/popupmenu.cpp:159 src/gui/popups/popupmenu.cpp:277 -#: src/gui/popups/popupmenu.cpp:803 src/gui/widgets/skillinfo.cpp:114 -#: src/gui/windows/botcheckerwindow.cpp:88 src/input/pages/basic.cpp:42 -#: src/net/eathena/generalhandler.cpp:401 src/net/tmwa/generalhandler.cpp:358 +#: src/gui/popups/popupmenu.cpp:164 src/gui/popups/popupmenu.cpp:286 +#: src/gui/popups/popupmenu.cpp:814 src/gui/widgets/skillinfo.cpp:109 +#: src/input/pages/basic.cpp:40 src/net/eathena/generalhandler.cpp:396 +#: src/net/tmwa/generalhandler.cpp:359 msgid "Attack" msgstr "攻擊" #. TRANSLATORS: popup menu item #. TRANSLATORS: send whisper to player -#: src/gui/popups/popupmenu.cpp:162 src/gui/popups/popupmenu.cpp:252 -#: src/gui/popups/popupmenu.cpp:462 +#: src/gui/popups/popupmenu.cpp:167 src/gui/popups/popupmenu.cpp:259 +#: src/gui/popups/popupmenu.cpp:473 msgid "Whisper" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: heal player -#: src/gui/popups/popupmenu.cpp:168 src/gui/popups/popupmenu.cpp:807 +#: src/gui/popups/popupmenu.cpp:173 src/gui/popups/popupmenu.cpp:818 msgid "Heal" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: kick player from guild -#: src/gui/popups/popupmenu.cpp:188 src/gui/popups/popupmenu.cpp:204 -#: src/gui/popups/popupmenu.cpp:511 src/gui/popups/popupmenu.cpp:835 +#: src/gui/popups/popupmenu.cpp:193 src/gui/popups/popupmenu.cpp:209 +#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:846 msgid "Kick from guild" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: change player position in guild -#: src/gui/popups/popupmenu.cpp:195 src/gui/popups/popupmenu.cpp:211 -#: src/gui/popups/popupmenu.cpp:518 src/gui/popups/popupmenu.cpp:842 +#: src/gui/popups/popupmenu.cpp:200 src/gui/popups/popupmenu.cpp:216 +#: src/gui/popups/popupmenu.cpp:529 src/gui/popups/popupmenu.cpp:853 msgid "Change pos in guild" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: invite player to guild -#: src/gui/popups/popupmenu.cpp:224 src/gui/popups/popupmenu.cpp:530 -#: src/gui/popups/popupmenu.cpp:856 +#: src/gui/popups/popupmenu.cpp:229 src/gui/popups/popupmenu.cpp:541 +#: src/gui/popups/popupmenu.cpp:867 msgid "Invite to guild" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: set player invisible for self by id -#: src/gui/popups/popupmenu.cpp:231 +#: src/gui/popups/popupmenu.cpp:236 msgid "Nuke" msgstr "" @@ -1676,20 +1710,18 @@ msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: move to player location #. TRANSLATORS: input tab sub tab name -#. TRANSLATORS: bot checker window table header -#: src/gui/popups/popupmenu.cpp:234 src/gui/popups/popupmenu.cpp:265 -#: src/gui/popups/popupmenu.cpp:492 src/gui/popups/popupmenu.cpp:648 -#: src/gui/popups/popupmenu.cpp:814 src/gui/popups/popupmenu.cpp:879 -#: src/gui/setupinputpages.cpp:45 src/gui/windows/botcheckerwindow.cpp:92 +#: src/gui/popups/popupmenu.cpp:239 src/gui/popups/popupmenu.cpp:272 +#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:659 +#: src/gui/popups/popupmenu.cpp:825 src/gui/popups/popupmenu.cpp:890 +#: src/gui/setupinputpages.cpp:45 msgid "Move" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: talk with npc -#. TRANSLATORS: bot checker window table header #. TRANSLATORS: input action name -#: src/gui/popups/popupmenu.cpp:246 src/gui/windows/botcheckerwindow.cpp:90 -#: src/input/pages/basic.cpp:90 src/resources/db/npcdb.cpp:146 +#: src/gui/popups/popupmenu.cpp:253 src/input/pages/basic.cpp:88 +#: src/resources/db/npcdb.cpp:147 msgid "Talk" msgstr "說話" @@ -1701,11 +1733,11 @@ msgstr "說話" #. TRANSLATORS: shop window button #. TRANSLATORS: shop window tab name #. TRANSLATORS: input action name -#: src/gui/popups/popupmenu.cpp:256 src/gui/popups/popupmenu.cpp:2359 -#: src/gui/windows/buydialog.cpp:191 src/gui/windows/buydialog.cpp:207 -#: src/gui/windows/buydialog.cpp:268 src/gui/windows/buyselldialog.cpp:71 -#: src/gui/windows/shopwindow.cpp:168 src/input/pages/basic.cpp:240 -#: src/resources/db/npcdb.cpp:147 +#: src/gui/popups/popupmenu.cpp:263 src/gui/popups/popupmenu.cpp:2380 +#: src/gui/windows/buydialog.cpp:194 src/gui/windows/buydialog.cpp:212 +#: src/gui/windows/buydialog.cpp:275 src/gui/windows/buyselldialog.cpp:71 +#: src/gui/windows/shopwindow.cpp:168 src/input/pages/basic.cpp:244 +#: src/resources/db/npcdb.cpp:148 msgid "Buy" msgstr "購買" @@ -1718,10 +1750,10 @@ msgstr "購買" #. TRANSLATORS: shop window button #. TRANSLATORS: shop window tab name #. TRANSLATORS: input action name -#: src/gui/popups/popupmenu.cpp:259 src/gui/popups/popupmenu.cpp:2371 -#: src/gui/widgets/selldialog.cpp:51 src/gui/widgets/selldialog.cpp:96 +#: src/gui/popups/popupmenu.cpp:266 src/gui/popups/popupmenu.cpp:2392 +#: src/gui/widgets/selldialog.cpp:52 src/gui/widgets/selldialog.cpp:99 #: src/gui/windows/buyselldialog.cpp:73 src/gui/windows/shopwindow.cpp:170 -#: src/input/pages/basic.cpp:246 src/resources/db/npcdb.cpp:148 +#: src/input/pages/basic.cpp:250 src/resources/db/npcdb.cpp:149 msgid "Sell" msgstr "出售" @@ -1729,26 +1761,26 @@ msgstr "出售" #. TRANSLATORS: add comment to npc #. TRANSLATORS: popup menu item #. TRANSLATORS: add comment to player -#: src/gui/popups/popupmenu.cpp:268 src/gui/popups/popupmenu.cpp:472 -#: src/gui/popups/popupmenu.cpp:2467 +#: src/gui/popups/popupmenu.cpp:275 src/gui/popups/popupmenu.cpp:483 +#: src/gui/popups/popupmenu.cpp:2490 msgid "Add comment" msgstr "" #. TRANSLATORS: remove monster from attack list #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:289 +#: src/gui/popups/popupmenu.cpp:298 msgid "Remove from attack list" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add monster to priotiry attack list -#: src/gui/popups/popupmenu.cpp:296 +#: src/gui/popups/popupmenu.cpp:305 msgid "Add to priority attack list" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add monster to attack list -#: src/gui/popups/popupmenu.cpp:300 +#: src/gui/popups/popupmenu.cpp:309 msgid "Add to attack list" msgstr "" @@ -1756,19 +1788,19 @@ msgstr "" #. TRANSLATORS: add monster to ignore list #. TRANSLATORS: popup menu item #. TRANSLATORS: add item to pickup list -#: src/gui/popups/popupmenu.cpp:304 src/gui/popups/popupmenu.cpp:2487 +#: src/gui/popups/popupmenu.cpp:313 src/gui/popups/popupmenu.cpp:2510 msgid "Add to ignore list" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: Mercenary move to master -#: src/gui/popups/popupmenu.cpp:313 src/gui/popups/popupmenu.cpp:324 +#: src/gui/popups/popupmenu.cpp:323 src/gui/popups/popupmenu.cpp:334 msgid "Move to master" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: fire mercenary -#: src/gui/popups/popupmenu.cpp:317 +#: src/gui/popups/popupmenu.cpp:327 msgid "Fire" msgstr "" @@ -1776,19 +1808,19 @@ msgstr "" #. TRANSLATORS: feed homunculus #. TRANSLATORS: popup menu item #. TRANSLATORS: feed pet -#: src/gui/popups/popupmenu.cpp:327 src/gui/popups/popupmenu.cpp:340 +#: src/gui/popups/popupmenu.cpp:337 src/gui/popups/popupmenu.cpp:350 msgid "Feed" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: delete homunculus -#: src/gui/popups/popupmenu.cpp:331 +#: src/gui/popups/popupmenu.cpp:341 msgid "Kill" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: pet drop loot -#: src/gui/popups/popupmenu.cpp:343 +#: src/gui/popups/popupmenu.cpp:353 msgid "Drop loot" msgstr "" @@ -1796,8 +1828,8 @@ msgstr "" #. TRANSLATORS: pet unequip item #. TRANSLATORS: equipment window button #. TRANSLATORS: inventory button -#: src/gui/popups/popupmenu.cpp:346 src/gui/windows/equipmentwindow.cpp:74 -#: src/gui/windows/inventorywindow.cpp:186 src/resources/itemtypemapdata.h:45 +#: src/gui/popups/popupmenu.cpp:356 src/gui/windows/equipmentwindow.cpp:72 +#: src/gui/windows/inventorywindow.cpp:200 src/resources/itemtypemapdata.h:45 #: src/resources/itemtypemapdata.h:49 src/resources/itemtypemapdata.h:53 #: src/resources/itemtypemapdata.h:57 src/resources/itemtypemapdata.h:61 #: src/resources/itemtypemapdata.h:65 src/resources/itemtypemapdata.h:69 @@ -1812,14 +1844,14 @@ msgstr "卸下裝備" #. TRANSLATORS: popup menu item #. TRANSLATORS: rename map item #. TRANSLATORS: shop window button -#: src/gui/popups/popupmenu.cpp:350 src/gui/popups/popupmenu.cpp:609 -#: src/gui/windows/charselectdialog.cpp:132 src/gui/windows/shopwindow.cpp:192 +#: src/gui/popups/popupmenu.cpp:360 src/gui/popups/popupmenu.cpp:620 +#: src/gui/windows/charselectdialog.cpp:129 src/gui/windows/shopwindow.cpp:192 msgid "Rename" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: pet return to egg -#: src/gui/popups/popupmenu.cpp:354 +#: src/gui/popups/popupmenu.cpp:364 msgid "Return to egg" msgstr "" @@ -1827,38 +1859,38 @@ msgstr "" #. TRANSLATORS: add being name to chat #. TRANSLATORS: popup menu item #. TRANSLATORS: add player name to chat -#: src/gui/popups/popupmenu.cpp:369 src/gui/popups/popupmenu.cpp:538 +#: src/gui/popups/popupmenu.cpp:379 src/gui/popups/popupmenu.cpp:549 msgid "Add name to chat" msgstr "" #. TRANSLATORS: popup menu header #. TRANSLATORS: settings tab name -#: src/gui/popups/popupmenu.cpp:418 src/gui/widgets/tabs/setup_players.cpp:38 +#: src/gui/popups/popupmenu.cpp:429 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:484 src/gui/popups/popupmenu.cpp:2412 -#: src/gui/popups/popupmenu.cpp:2436 +#: src/gui/popups/popupmenu.cpp:495 src/gui/popups/popupmenu.cpp:2433 +#: src/gui/popups/popupmenu.cpp:2457 msgid "Kick from party" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: pickup item from ground -#: src/gui/popups/popupmenu.cpp:571 src/gui/popups/popupmenu.cpp:580 +#: src/gui/popups/popupmenu.cpp:582 src/gui/popups/popupmenu.cpp:591 msgid "Pick up" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add item name to chat -#: src/gui/popups/popupmenu.cpp:585 src/gui/popups/popupmenu.cpp:1728 -#: src/gui/popups/popupmenu.cpp:1804 src/gui/popups/popupmenu.cpp:1846 +#: src/gui/popups/popupmenu.cpp:596 src/gui/popups/popupmenu.cpp:1745 +#: src/gui/popups/popupmenu.cpp:1821 src/gui/popups/popupmenu.cpp:1863 msgid "Add to chat" msgstr "" #. TRANSLATORS: popup menu header -#: src/gui/popups/popupmenu.cpp:606 src/gui/popups/popupmenu.cpp:638 +#: src/gui/popups/popupmenu.cpp:617 src/gui/popups/popupmenu.cpp:649 msgid "Map Item" msgstr "" @@ -1868,20 +1900,20 @@ msgstr "" #. TRANSLATORS: remove attack target #. TRANSLATORS: popup menu item #. TRANSLATORS: remove item from pickup filter -#: src/gui/popups/popupmenu.cpp:612 src/gui/popups/popupmenu.cpp:2043 -#: src/gui/popups/popupmenu.cpp:2077 +#: src/gui/popups/popupmenu.cpp:623 src/gui/popups/popupmenu.cpp:2062 +#: src/gui/popups/popupmenu.cpp:2096 msgid "Remove" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: warp to map item -#: src/gui/popups/popupmenu.cpp:619 src/gui/popups/popupmenu.cpp:644 +#: src/gui/popups/popupmenu.cpp:630 src/gui/popups/popupmenu.cpp:655 msgid "Warp" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: move camera to map item -#: src/gui/popups/popupmenu.cpp:651 +#: src/gui/popups/popupmenu.cpp:662 msgid "Move camera" msgstr "" @@ -1890,77 +1922,77 @@ msgstr "" #. TRANSLATORS: full button name #. TRANSLATORS: outfits button tooltip #. TRANSLATORS: outfits window name -#: src/gui/popups/popupmenu.cpp:669 src/gui/setupinputpages.cpp:53 -#: src/gui/windowmenu.cpp:142 src/gui/windows/inventorywindow.cpp:217 -#: src/gui/windows/outfitwindow.cpp:55 +#: src/gui/popups/popupmenu.cpp:680 src/gui/setupinputpages.cpp:53 +#: src/gui/windowmenu.cpp:143 src/gui/windows/inventorywindow.cpp:229 +#: src/gui/windows/outfitwindow.cpp:58 msgid "Outfits" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: clear selected outfit -#: src/gui/popups/popupmenu.cpp:672 +#: src/gui/popups/popupmenu.cpp:683 msgid "Clear outfit" msgstr "" #. TRANSLATORS: popup menu header #. TRANSLATORS: full button name -#: src/gui/popups/popupmenu.cpp:698 src/gui/windowmenu.cpp:126 +#: src/gui/popups/popupmenu.cpp:709 src/gui/windowmenu.cpp:124 msgid "Spells" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: edit selected spell -#: src/gui/popups/popupmenu.cpp:701 +#: src/gui/popups/popupmenu.cpp:712 msgid "Edit spell" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: remove all text from chat tab #. TRANSLATORS: npc dialog button -#: src/gui/popups/popupmenu.cpp:732 src/gui/windows/npcdialog.cpp:110 +#: src/gui/popups/popupmenu.cpp:743 src/gui/windows/npcdialog.cpp:112 msgid "Clear" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: disable chat tab highlight -#: src/gui/popups/popupmenu.cpp:739 +#: src/gui/popups/popupmenu.cpp:750 msgid "Disable highlight" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: enable chat tab highlight -#: src/gui/popups/popupmenu.cpp:745 +#: src/gui/popups/popupmenu.cpp:756 msgid "Enable highlight" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: do not remove player names from chat tab -#: src/gui/popups/popupmenu.cpp:751 +#: src/gui/popups/popupmenu.cpp:762 msgid "Don't remove name" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: remove player names from chat tab -#: src/gui/popups/popupmenu.cpp:757 +#: src/gui/popups/popupmenu.cpp:768 msgid "Remove name" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: enable away messages in chat tab -#: src/gui/popups/popupmenu.cpp:763 +#: src/gui/popups/popupmenu.cpp:774 msgid "Enable away" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: disable away messages in chat tab -#: src/gui/popups/popupmenu.cpp:769 +#: src/gui/popups/popupmenu.cpp:780 msgid "Disable away" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: enable away messages in chat tab #. TRANSLATORS: social window button -#: src/gui/popups/popupmenu.cpp:776 src/gui/windows/socialwindow.cpp:83 +#: src/gui/popups/popupmenu.cpp:787 src/gui/windows/socialwindow.cpp:81 msgid "Leave" msgstr "" @@ -1970,71 +2002,70 @@ msgstr "" #. TRANSLATORS: copy link to clipboard #. TRANSLATORS: popup menu item #. TRANSLATORS: copy npc text to clipboard -#: src/gui/popups/popupmenu.cpp:781 src/gui/popups/popupmenu.cpp:2145 -#: src/gui/popups/popupmenu.cpp:2187 +#: src/gui/popups/popupmenu.cpp:792 src/gui/popups/popupmenu.cpp:2164 +#: src/gui/popups/popupmenu.cpp:2208 msgid "Copy to clipboard" msgstr "" #. TRANSLATORS: popup menu header -#: src/gui/popups/popupmenu.cpp:903 +#: src/gui/popups/popupmenu.cpp:914 msgid "Change guild position" msgstr "" #. TRANSLATORS: popup menu header -#: src/gui/popups/popupmenu.cpp:948 +#: src/gui/popups/popupmenu.cpp:959 msgid "window" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: unlock window -#: src/gui/popups/popupmenu.cpp:974 +#: src/gui/popups/popupmenu.cpp:988 msgid "Unlock" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: lock window -#: src/gui/popups/popupmenu.cpp:980 +#: src/gui/popups/popupmenu.cpp:994 msgid "Lock" msgstr "" -#. TRANSLATORS: number of chars in string should be near original -#: src/gui/popups/popupmenu.cpp:1028 +#: src/gui/popups/popupmenu.cpp:1043 msgid "Rename map sign " msgstr "" #. TRANSLATORS: number of chars in string should be near original -#: src/gui/popups/popupmenu.cpp:1030 +#: src/gui/popups/popupmenu.cpp:1045 msgid "Name: " msgstr "" -#: src/gui/popups/popupmenu.cpp:1049 +#: src/gui/popups/popupmenu.cpp:1063 msgid "Player comment " msgstr "" #. TRANSLATORS: number of chars in string should be near original -#: src/gui/popups/popupmenu.cpp:1051 +#: src/gui/popups/popupmenu.cpp:1065 msgid "Comment: " msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add item to trade -#: src/gui/popups/popupmenu.cpp:1624 +#: src/gui/popups/popupmenu.cpp:1638 msgid "Add to trade" msgstr "" -#: src/gui/popups/popupmenu.cpp:1632 +#: src/gui/popups/popupmenu.cpp:1646 msgid "Add to trade 10" msgstr "" -#: src/gui/popups/popupmenu.cpp:1637 +#: src/gui/popups/popupmenu.cpp:1651 msgid "Add to trade half" msgstr "" -#: src/gui/popups/popupmenu.cpp:1641 +#: src/gui/popups/popupmenu.cpp:1655 msgid "Add to trade all-1" msgstr "" -#: src/gui/popups/popupmenu.cpp:1645 +#: src/gui/popups/popupmenu.cpp:1659 msgid "Add to trade all" msgstr "" @@ -2043,50 +2074,50 @@ msgstr "" #. TRANSLATORS: storage button #. TRANSLATORS: inventory button #. TRANSLATORS: setup button -#: src/gui/popups/popupmenu.cpp:1653 src/gui/popups/popupmenu.cpp:1800 -#: src/gui/popups/popupmenu.cpp:1841 src/gui/windows/inventorywindow.cpp:249 -#: src/gui/windows/inventorywindow.cpp:272 -#: src/gui/windows/inventorywindow.cpp:864 src/gui/windows/setupwindow.cpp:96 +#: src/gui/popups/popupmenu.cpp:1667 src/gui/popups/popupmenu.cpp:1817 +#: src/gui/popups/popupmenu.cpp:1858 src/gui/windows/inventorywindow.cpp:260 +#: src/gui/windows/inventorywindow.cpp:284 +#: src/gui/windows/inventorywindow.cpp:882 src/gui/windows/setupwindow.cpp:101 msgid "Store" msgstr "寄放" -#: src/gui/popups/popupmenu.cpp:1661 +#: src/gui/popups/popupmenu.cpp:1675 msgid "Store 10" msgstr "" -#: src/gui/popups/popupmenu.cpp:1666 +#: src/gui/popups/popupmenu.cpp:1680 msgid "Store half" msgstr "" -#: src/gui/popups/popupmenu.cpp:1670 +#: src/gui/popups/popupmenu.cpp:1684 msgid "Store all-1" msgstr "" -#: src/gui/popups/popupmenu.cpp:1674 +#: src/gui/popups/popupmenu.cpp:1688 msgid "Store all" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: get item from storage #. TRANSLATORS: storage button -#: src/gui/popups/popupmenu.cpp:1684 src/gui/windows/inventorywindow.cpp:251 -#: src/gui/windows/inventorywindow.cpp:274 +#: src/gui/popups/popupmenu.cpp:1698 src/gui/windows/inventorywindow.cpp:262 +#: src/gui/windows/inventorywindow.cpp:286 msgid "Retrieve" msgstr "取回" -#: src/gui/popups/popupmenu.cpp:1692 +#: src/gui/popups/popupmenu.cpp:1706 msgid "Retrieve 10" msgstr "" -#: src/gui/popups/popupmenu.cpp:1697 +#: src/gui/popups/popupmenu.cpp:1711 msgid "Retrieve half" msgstr "" -#: src/gui/popups/popupmenu.cpp:1701 +#: src/gui/popups/popupmenu.cpp:1715 msgid "Retrieve all-1" msgstr "" -#: src/gui/popups/popupmenu.cpp:1705 +#: src/gui/popups/popupmenu.cpp:1719 msgid "Retrieve all" msgstr "" @@ -2096,51 +2127,56 @@ msgstr "" #. TRANSLATORS: inventory button #. TRANSLATORS: skills dialog button #. TRANSLATORS: inventory button -#: src/gui/popups/popupmenu.cpp:1762 src/gui/popups/popupmenu.cpp:2556 -#: src/gui/windows/inventorywindow.cpp:184 -#: src/gui/windows/inventorywindow.cpp:750 src/gui/windows/skilldialog.cpp:79 -#: src/gui/windows/skilldialog.cpp:151 src/gui/windows/skilldialog.cpp:321 -#: src/gui/windows/skilldialog.cpp:477 src/gui/windows/skilldialog.cpp:559 +#: src/gui/popups/popupmenu.cpp:1779 src/gui/popups/popupmenu.cpp:2579 +#: src/gui/windows/inventorywindow.cpp:198 +#: src/gui/windows/inventorywindow.cpp:771 src/gui/windows/skilldialog.cpp:77 +#: src/gui/windows/skilldialog.cpp:149 src/gui/windows/skilldialog.cpp:319 +#: src/gui/windows/skilldialog.cpp:483 src/gui/windows/skilldialog.cpp:565 #: src/resources/itemtypemapdata.h:37 src/resources/itemtypemapdata.h:41 msgid "Use" msgstr "使用" #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:1856 +#: src/gui/popups/popupmenu.cpp:1873 msgid "Clear drop window" msgstr "" #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:1887 src/gui/popups/popupmenu.cpp:1948 +#: src/gui/popups/popupmenu.cpp:1904 src/gui/popups/popupmenu.cpp:1965 msgid "Hide" msgstr "" #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:1955 +#: src/gui/popups/popupmenu.cpp:1911 src/gui/popups/popupmenu.cpp:1972 msgid "Show" msgstr "" #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:1962 +#: src/gui/popups/popupmenu.cpp:1979 +msgid "Open yellow bar settings" +msgstr "" + +#. TRANSLATORS: popup menu item +#: src/gui/popups/popupmenu.cpp:1981 msgid "Reset yellow bar" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: copy status to chat #. TRANSLATORS: status window button -#: src/gui/popups/popupmenu.cpp:1966 src/gui/windows/statuswindow.cpp:92 +#: src/gui/popups/popupmenu.cpp:1985 src/gui/windows/statuswindow.cpp:88 msgid "Copy to chat" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: move attack target up -#: src/gui/popups/popupmenu.cpp:2006 src/gui/popups/popupmenu.cpp:2025 +#: src/gui/popups/popupmenu.cpp:2025 src/gui/popups/popupmenu.cpp:2044 msgid "Move up" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: move attack target down -#: src/gui/popups/popupmenu.cpp:2012 src/gui/popups/popupmenu.cpp:2031 +#: src/gui/popups/popupmenu.cpp:2031 src/gui/popups/popupmenu.cpp:2050 msgid "Move down" msgstr "" @@ -2148,155 +2184,155 @@ msgstr "" #. TRANSLATORS: undress item from player #. TRANSLATORS: popup menu item #. TRANSLATORS: undress player -#: src/gui/popups/popupmenu.cpp:2103 src/gui/popups/popupmenu.cpp:2464 +#: src/gui/popups/popupmenu.cpp:2122 src/gui/popups/popupmenu.cpp:2487 msgid "Undress" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: copy text to clipboard -#: src/gui/popups/popupmenu.cpp:2121 +#: src/gui/popups/popupmenu.cpp:2140 msgid "Copy" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: paste text from clipboard -#: src/gui/popups/popupmenu.cpp:2124 +#: src/gui/popups/popupmenu.cpp:2143 msgid "Paste" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: open link in browser -#: src/gui/popups/popupmenu.cpp:2142 +#: src/gui/popups/popupmenu.cpp:2161 msgid "Open link" msgstr "" #. TRANSLATORS: popup menu header -#: src/gui/popups/popupmenu.cpp:2160 +#: src/gui/popups/popupmenu.cpp:2179 msgid "Show window" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add player to disregarded list -#: src/gui/popups/popupmenu.cpp:2233 src/gui/popups/popupmenu.cpp:2269 -#: src/gui/popups/popupmenu.cpp:2308 src/gui/popups/popupmenu.cpp:2326 +#: src/gui/popups/popupmenu.cpp:2254 src/gui/popups/popupmenu.cpp:2290 +#: src/gui/popups/popupmenu.cpp:2329 src/gui/popups/popupmenu.cpp:2347 msgid "Disregard" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add player to ignore list #. TRANSLATORS: confirm dialog button -#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2272 -#: src/gui/popups/popupmenu.cpp:2311 src/gui/windows/confirmdialog.cpp:60 +#: src/gui/popups/popupmenu.cpp:2257 src/gui/popups/popupmenu.cpp:2293 +#: src/gui/popups/popupmenu.cpp:2332 src/gui/windows/confirmdialog.cpp:62 msgid "Ignore" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add player to black list -#: src/gui/popups/popupmenu.cpp:2239 src/gui/popups/popupmenu.cpp:2314 +#: src/gui/popups/popupmenu.cpp:2260 src/gui/popups/popupmenu.cpp:2335 msgid "Black list" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add player to enemy list -#: src/gui/popups/popupmenu.cpp:2242 src/gui/popups/popupmenu.cpp:2275 +#: src/gui/popups/popupmenu.cpp:2263 src/gui/popups/popupmenu.cpp:2296 msgid "Set as enemy" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add player to erased list -#: src/gui/popups/popupmenu.cpp:2245 src/gui/popups/popupmenu.cpp:2278 -#: src/gui/popups/popupmenu.cpp:2290 src/gui/popups/popupmenu.cpp:2299 -#: src/gui/popups/popupmenu.cpp:2317 +#: src/gui/popups/popupmenu.cpp:2266 src/gui/popups/popupmenu.cpp:2299 +#: src/gui/popups/popupmenu.cpp:2311 src/gui/popups/popupmenu.cpp:2320 +#: src/gui/popups/popupmenu.cpp:2338 msgid "Erase" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add player to friends list -#: src/gui/popups/popupmenu.cpp:2255 +#: src/gui/popups/popupmenu.cpp:2276 msgid "Be friend" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: remove player from ignore list -#: src/gui/popups/popupmenu.cpp:2266 src/gui/popups/popupmenu.cpp:2284 -#: src/gui/popups/popupmenu.cpp:2296 src/gui/popups/popupmenu.cpp:2305 -#: src/gui/popups/popupmenu.cpp:2323 +#: src/gui/popups/popupmenu.cpp:2287 src/gui/popups/popupmenu.cpp:2305 +#: src/gui/popups/popupmenu.cpp:2317 src/gui/popups/popupmenu.cpp:2326 +#: src/gui/popups/popupmenu.cpp:2344 msgid "Unignore" msgstr "" #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:2342 +#: src/gui/popups/popupmenu.cpp:2363 msgid "Follow" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: imitate player -#: src/gui/popups/popupmenu.cpp:2346 +#: src/gui/popups/popupmenu.cpp:2367 msgid "Imitate" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: buy item -#: src/gui/popups/popupmenu.cpp:2365 src/gui/popups/popupmenu.cpp:2389 +#: src/gui/popups/popupmenu.cpp:2386 src/gui/popups/popupmenu.cpp:2410 msgid "Buy (?)" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: sell item -#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2392 +#: src/gui/popups/popupmenu.cpp:2398 src/gui/popups/popupmenu.cpp:2413 msgid "Sell (?)" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: invite player to party -#: src/gui/popups/popupmenu.cpp:2406 src/gui/popups/popupmenu.cpp:2430 +#: src/gui/popups/popupmenu.cpp:2427 src/gui/popups/popupmenu.cpp:2451 msgid "Invite to party" msgstr "" -#: src/gui/popups/popupmenu.cpp:2453 +#: src/gui/popups/popupmenu.cpp:2475 #, c-format msgid "Join chat %s" msgstr "" #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:2461 +#: src/gui/popups/popupmenu.cpp:2484 msgid "Show Items" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: remove item from pickup list -#: src/gui/popups/popupmenu.cpp:2478 +#: src/gui/popups/popupmenu.cpp:2501 msgid "Remove from pickup list" msgstr "" #. TRANSLATORS: popup menu item -#: src/gui/popups/popupmenu.cpp:2483 +#: src/gui/popups/popupmenu.cpp:2506 msgid "Add to pickup list" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: remove protection from item -#: src/gui/popups/popupmenu.cpp:2532 +#: src/gui/popups/popupmenu.cpp:2555 msgid "Unprotect item" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: add protection to item -#: src/gui/popups/popupmenu.cpp:2541 +#: src/gui/popups/popupmenu.cpp:2564 msgid "Protect item" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: drop item #. TRANSLATORS: inventory button -#: src/gui/popups/popupmenu.cpp:2571 src/gui/windows/inventorywindow.cpp:199 -#: src/gui/windows/inventorywindow.cpp:872 +#: src/gui/popups/popupmenu.cpp:2594 src/gui/windows/inventorywindow.cpp:213 +#: src/gui/windows/inventorywindow.cpp:890 msgid "Drop..." msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: drop all item amount -#: src/gui/popups/popupmenu.cpp:2574 +#: src/gui/popups/popupmenu.cpp:2597 msgid "Drop all" msgstr "" @@ -2304,60 +2340,60 @@ msgstr "" #. TRANSLATORS: drop item #. TRANSLATORS: full button name #. TRANSLATORS: inventory button -#: src/gui/popups/popupmenu.cpp:2580 src/gui/windowmenu.cpp:130 -#: src/gui/windows/inventorywindow.cpp:877 +#: src/gui/popups/popupmenu.cpp:2603 src/gui/windowmenu.cpp:128 +#: src/gui/windows/inventorywindow.cpp:895 msgid "Drop" msgstr "丟棄" #. TRANSLATORS: popup menu item #. TRANSLATORS: gm commands -#: src/gui/popups/popupmenu.cpp:2591 +#: src/gui/popups/popupmenu.cpp:2614 msgid "GM..." msgstr "" #. TRANSLATORS: popup menu header -#: src/gui/popups/popupmenu.cpp:2599 +#: src/gui/popups/popupmenu.cpp:2622 msgid "GM commands" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: check player ip -#: src/gui/popups/popupmenu.cpp:2604 +#: src/gui/popups/popupmenu.cpp:2627 msgid "Check ip" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: go to player position -#: src/gui/popups/popupmenu.cpp:2607 +#: src/gui/popups/popupmenu.cpp:2630 msgid "Goto" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: recall player to current position -#: src/gui/popups/popupmenu.cpp:2610 +#: src/gui/popups/popupmenu.cpp:2633 msgid "Recall" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: kick player -#: src/gui/popups/popupmenu.cpp:2618 +#: src/gui/popups/popupmenu.cpp:2641 msgid "Kick" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: mute player -#: src/gui/popups/popupmenu.cpp:2626 src/gui/popups/popupmenu.cpp:2630 -#: src/gui/popups/popupmenu.cpp:2634 src/gui/popups/popupmenu.cpp:2638 -#: src/gui/popups/popupmenu.cpp:2642 +#: src/gui/popups/popupmenu.cpp:2649 src/gui/popups/popupmenu.cpp:2653 +#: src/gui/popups/popupmenu.cpp:2657 src/gui/popups/popupmenu.cpp:2661 +#: src/gui/popups/popupmenu.cpp:2665 #, c-format msgid "Mute %d" msgstr "" #. TRANSLATORS: popup menu item #. TRANSLATORS: mute player -#: src/gui/popups/popupmenu.cpp:2647 src/gui/popups/popupmenu.cpp:2651 -#: src/gui/popups/popupmenu.cpp:2655 src/gui/popups/popupmenu.cpp:2659 -#: src/gui/popups/popupmenu.cpp:2663 +#: src/gui/popups/popupmenu.cpp:2670 src/gui/popups/popupmenu.cpp:2674 +#: src/gui/popups/popupmenu.cpp:2678 src/gui/popups/popupmenu.cpp:2682 +#: src/gui/popups/popupmenu.cpp:2686 #, c-format msgid "Unmute %d" msgstr "" @@ -2369,7 +2405,7 @@ msgstr "" #. TRANSLATORS: input tab sub tab name #. TRANSLATORS: full button name -#: src/gui/setupinputpages.cpp:47 src/gui/windowmenu.cpp:122 +#: src/gui/setupinputpages.cpp:47 src/gui/windowmenu.cpp:120 msgid "Shortcuts" msgstr "" @@ -2378,15 +2414,15 @@ msgstr "" #. TRANSLATORS: full button name #. TRANSLATORS: input action label #: src/gui/setupinputpages.cpp:49 src/gui/widgets/tabs/setup_other.cpp:315 -#: src/gui/windowmenu.cpp:163 src/input/pages/windows.cpp:36 +#: src/gui/windowmenu.cpp:172 src/input/pages/windows.cpp:34 msgid "Windows" msgstr "" #. TRANSLATORS: input tab sub tab name #. TRANSLATORS: emotes window name #. TRANSLATORS: emotes tab name -#: src/gui/setupinputpages.cpp:51 src/gui/windows/emotewindow.cpp:54 -#: src/gui/windows/emotewindow.cpp:115 +#: src/gui/setupinputpages.cpp:51 src/gui/windows/emotewindow.cpp:55 +#: src/gui/windows/emotewindow.cpp:114 msgid "Emotes" msgstr "" @@ -2394,21 +2430,23 @@ 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:86 src/gui/windows/chatwindow.cpp:86 +#: src/gui/windowmenu.cpp:83 src/gui/windows/chatwindow.cpp:87 msgid "Chat" msgstr "聊天" #. TRANSLATORS: input tab sub tab name +#. TRANSLATORS: palette label #. TRANSLATORS: settings group #. TRANSLATORS: register dialog. button. #. TRANSLATORS: input action group #. TRANSLATORS: input action name -#: src/gui/setupinputpages.cpp:57 src/gui/widgets/tabs/setup_audio.cpp:148 -#: src/gui/widgets/tabs/setup_chat.cpp:179 +#: src/gui/setupinputpages.cpp:57 src/gui/userpalette.cpp:377 +#: src/gui/widgets/tabs/setup_audio.cpp:148 +#: src/gui/widgets/tabs/setup_chat.cpp:263 #: src/gui/widgets/tabs/setup_other.cpp:337 #: src/gui/widgets/tabs/setup_visual.cpp:192 -#: src/gui/windows/registerdialog.cpp:104 src/input/pages/chat.cpp:147 -#: src/input/pages/gui.cpp:87 src/input/pages/other.cpp:108 +#: src/gui/windows/registerdialog.cpp:101 src/input/pages/chat.cpp:145 +#: src/input/pages/gui.cpp:85 src/input/pages/other.cpp:106 msgid "Other" msgstr "" @@ -2417,237 +2455,262 @@ msgstr "" msgid "Gui" msgstr "" +#. TRANSLATORS: palette label +#: src/gui/userpalette.cpp:129 +msgid "Beings" +msgstr "" + #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:116 +#: src/gui/userpalette.cpp:134 msgid "Being" msgstr "物件" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:118 +#: src/gui/userpalette.cpp:139 msgid "Friend names" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:120 +#: src/gui/userpalette.cpp:144 msgid "Disregarded names" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:122 +#: src/gui/userpalette.cpp:149 msgid "Ignored names" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:124 +#: src/gui/userpalette.cpp:154 msgid "Erased names" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:126 +#: src/gui/userpalette.cpp:164 msgid "Other players names" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:128 +#: src/gui/userpalette.cpp:169 msgid "Own name" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:130 +#: src/gui/userpalette.cpp:174 msgid "GM names" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:132 +#: src/gui/userpalette.cpp:179 msgid "NPCs" msgstr "電腦" #. TRANSLATORS: palette color #. TRANSLATORS: settings option -#: src/gui/userpalette.cpp:134 src/gui/widgets/tabs/setup_other.cpp:108 +#: src/gui/userpalette.cpp:184 src/gui/widgets/tabs/setup_other.cpp:108 msgid "Monsters" msgstr "怪物" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:136 -msgid "Monster HP bar" +#: src/gui/userpalette.cpp:189 +msgid "Pets" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:139 -msgid "Monster HP bar (second color)" +#: src/gui/userpalette.cpp:194 +msgid "Mercenary" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:141 +#: src/gui/userpalette.cpp:199 +msgid "Homunculus" +msgstr "" + +#: src/gui/userpalette.cpp:204 msgid "Party members" msgstr "" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:143 +#: src/gui/userpalette.cpp:209 msgid "Guild members" msgstr "" -#. TRANSLATORS: palette color +#: src/gui/userpalette.cpp:214 src/gui/userpalette.cpp:219 +#: src/gui/userpalette.cpp:224 +#, c-format +msgid "Team %d" +msgstr "" + +#. TRANSLATORS: palette label +#: src/gui/userpalette.cpp:227 +msgid "Particles" +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/userpalette.cpp:145 src/gui/widgets/tabs/setup_visual.cpp:157 +#: src/gui/userpalette.cpp:232 src/gui/widgets/tabs/setup_visual.cpp:157 msgid "Particle effects" msgstr "粒子效果" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:147 +#: src/gui/userpalette.cpp:237 msgid "Pickup notification" msgstr "" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:149 +#: src/gui/userpalette.cpp:242 msgid "Exp notification" msgstr "" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:151 +#. TRANSLATORS: palette label +#: src/gui/userpalette.cpp:245 +msgid "Hp bars" +msgstr "" + +#: src/gui/userpalette.cpp:250 msgid "Player HP bar" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:155 +#: src/gui/userpalette.cpp:255 msgid "Player HP bar (second color)" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:157 -msgid "Player hits monster" +#: src/gui/userpalette.cpp:261 +msgid "Monster HP bar" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:159 +#: src/gui/userpalette.cpp:267 +msgid "Monster HP bar (second color)" +msgstr "" + +#. TRANSLATORS: palette label +#: src/gui/userpalette.cpp:271 +msgid "Hits" +msgstr "" + +#: src/gui/userpalette.cpp:276 +msgid "Player hits monster" +msgstr "" + +#: src/gui/userpalette.cpp:281 msgid "Monster hits player" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:163 +#: src/gui/userpalette.cpp:286 msgid "Other player hits local player" msgstr "" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:165 +#: src/gui/userpalette.cpp:291 msgid "Critical Hit" msgstr "致命一擊" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:169 +#: src/gui/userpalette.cpp:296 msgid "Local player hits monster" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:172 +#: src/gui/userpalette.cpp:301 msgid "Local player critical hit" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:175 +#: src/gui/userpalette.cpp:306 msgid "Local player miss" msgstr "" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:177 +#: src/gui/userpalette.cpp:310 msgid "Misses" msgstr "失誤" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:179 +#. TRANSLATORS: palette label +#: src/gui/userpalette.cpp:313 +msgid "Tiles" +msgstr "" + +#: src/gui/userpalette.cpp:318 msgid "Portal highlight" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:182 +#: src/gui/userpalette.cpp:323 msgid "Default collision highlight" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:185 +#: src/gui/userpalette.cpp:329 msgid "Air collision highlight" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:188 +#: src/gui/userpalette.cpp:335 msgid "Water collision highlight" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:191 +#: src/gui/userpalette.cpp:341 msgid "Special ground collision highlight" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:194 +#: src/gui/userpalette.cpp:347 msgid "Walkable highlight" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:197 +#: src/gui/userpalette.cpp:353 +msgid "Tiles border" +msgstr "" + +#. TRANSLATORS: palette label +#: src/gui/userpalette.cpp:356 +msgid "Ranges" +msgstr "" + +#. TRANSLATORS: palette color +#: src/gui/userpalette.cpp:361 msgid "Local player attack range" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:200 +#: src/gui/userpalette.cpp:367 msgid "Local player attack range border" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:203 +#: src/gui/userpalette.cpp:373 msgid "Monster attack range" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:207 +#: src/gui/userpalette.cpp:382 msgid "Floor item amount color" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:210 +#: src/gui/userpalette.cpp:388 msgid "Home place" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:213 +#: src/gui/userpalette.cpp:394 msgid "Home place border" msgstr "" #. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:216 +#: src/gui/userpalette.cpp:400 msgid "Road point" msgstr "" -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:219 -msgid "Tiles border" -msgstr "" - -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:221 -msgid "Pets" -msgstr "" - -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:223 -msgid "Mercenary" -msgstr "" - -#. TRANSLATORS: palette color -#: src/gui/userpalette.cpp:225 -msgid "Homunculus" -msgstr "" - -#: src/gui/widgets/characterdisplay.cpp:135 +#: src/gui/widgets/characterdisplay.cpp:133 #, c-format msgid "Level: %u" msgstr "" #. TRANSLATORS: status window label -#: src/gui/widgets/characterdisplay.cpp:138 -#: src/gui/windows/inventorywindow.cpp:666 src/gui/windows/statuswindow.cpp:73 -#: src/gui/windows/statuswindow.cpp:233 src/gui/windows/statuswindow.cpp:345 +#: src/gui/widgets/characterdisplay.cpp:136 +#: src/gui/windows/inventorywindow.cpp:687 src/gui/windows/statuswindow.cpp:69 +#: src/gui/windows/statuswindow.cpp:239 src/gui/windows/statuswindow.cpp:351 #, c-format msgid "Money: %s" msgstr "金錢: %s" @@ -2658,7 +2721,7 @@ msgid "Eq." msgstr "" #. TRANSLATORS: dialog message -#: src/gui/widgets/itemlinkhandler.cpp:70 +#: src/gui/widgets/itemlinkhandler.cpp:72 msgid "Open url" msgstr "" @@ -2668,10 +2731,10 @@ msgstr "" #. TRANSLATORS: quit dialog button #. TRANSLATORS: servers dialog button #. TRANSLATORS: input action name -#: src/gui/widgets/selldialog.cpp:98 src/gui/windows/buydialog.cpp:270 -#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57 -#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/serverdialog.cpp:114 -#: src/input/pages/basic.cpp:216 +#: src/gui/widgets/selldialog.cpp:101 src/gui/windows/buydialog.cpp:277 +#: src/gui/windows/quitdialog.cpp:50 src/gui/windows/quitdialog.cpp:55 +#: src/gui/windows/quitdialog.cpp:57 src/gui/windows/serverdialog.cpp:113 +#: src/input/pages/basic.cpp:220 msgid "Quit" msgstr "離開" @@ -2681,10 +2744,10 @@ msgstr "離開" #. TRANSLATORS: item amount window button #. TRANSLATORS: npc dialog button #. TRANSLATORS: status window label (plus sign) -#: src/gui/widgets/selldialog.cpp:116 src/gui/windows/buydialog.cpp:262 -#: src/gui/windows/itemamountwindow.cpp:165 -#: src/gui/windows/itemamountwindow.cpp:200 src/gui/windows/npcdialog.cpp:106 -#: src/gui/windows/statuswindow.cpp:749 +#: src/gui/widgets/selldialog.cpp:119 src/gui/windows/buydialog.cpp:269 +#: src/gui/windows/itemamountwindow.cpp:177 +#: src/gui/windows/itemamountwindow.cpp:212 src/gui/windows/npcdialog.cpp:108 +#: src/gui/windows/statuswindow.cpp:766 msgid "+" msgstr "增加" @@ -2694,10 +2757,10 @@ msgstr "增加" #. TRANSLATORS: item amount window button #. TRANSLATORS: npc dialog button #. TRANSLATORS: status window label (minus sign) -#: src/gui/widgets/selldialog.cpp:118 src/gui/windows/buydialog.cpp:265 -#: src/gui/windows/itemamountwindow.cpp:163 -#: src/gui/windows/itemamountwindow.cpp:197 src/gui/windows/npcdialog.cpp:108 -#: src/gui/windows/statuswindow.cpp:762 +#: src/gui/widgets/selldialog.cpp:121 src/gui/windows/buydialog.cpp:272 +#: src/gui/windows/itemamountwindow.cpp:175 +#: src/gui/windows/itemamountwindow.cpp:209 src/gui/windows/npcdialog.cpp:110 +#: src/gui/windows/statuswindow.cpp:779 msgid "-" msgstr "減少" @@ -2706,82 +2769,82 @@ msgstr "減少" #. TRANSLATORS: status bar label #. TRANSLATORS: status window label #. TRANSLATORS: status bar label -#: src/gui/widgets/selldialog.cpp:120 src/gui/windows/buydialog.cpp:272 -#: src/gui/windows/statuswindow.cpp:492 src/gui/windows/statuswindow.cpp:547 -#: src/gui/windows/statuswindow.cpp:746 src/gui/windows/statuswindow.cpp:778 +#: src/gui/widgets/selldialog.cpp:123 src/gui/windows/buydialog.cpp:279 +#: src/gui/windows/statuswindow.cpp:502 src/gui/windows/statuswindow.cpp:558 +#: src/gui/windows/statuswindow.cpp:763 src/gui/windows/statuswindow.cpp:795 msgid "Max" msgstr "最大" #. TRANSLATORS: sell dialog label #. TRANSLATORS: buy dialog label -#: src/gui/widgets/selldialog.cpp:127 src/gui/widgets/selldialog.cpp:322 -#: src/gui/windows/buydialog.cpp:248 src/gui/windows/buydialog.cpp:602 +#: src/gui/widgets/selldialog.cpp:130 src/gui/widgets/selldialog.cpp:325 +#: src/gui/windows/buydialog.cpp:255 src/gui/windows/buydialog.cpp:626 #, c-format msgid "Price: %s / Total: %s" msgstr "價格: %s / 總共: %s" #. TRANSLATORS: setup item button #. TRANSLATORS: servers dialog button -#: src/gui/widgets/setupitem.cpp:367 src/gui/widgets/setupitem.cpp:504 -#: src/gui/windows/serverdialog.cpp:120 +#: src/gui/widgets/setupitem.cpp:370 src/gui/widgets/setupitem.cpp:508 +#: src/gui/windows/serverdialog.cpp:119 msgid "Edit" msgstr "" #. TRANSLATORS: skill level #. TRANSLATORS: skills dialog. skill level -#: src/gui/widgets/skillinfo.cpp:100 src/gui/windows/skilldialog.cpp:473 +#: src/gui/widgets/skillinfo.cpp:95 src/gui/windows/skilldialog.cpp:479 #, c-format msgid "Lvl: %d" msgstr "" #. TRANSLATORS: skill type -#: src/gui/widgets/skillinfo.cpp:104 +#: src/gui/widgets/skillinfo.cpp:99 #, c-format msgid "Type: %s" msgstr "" #. TRANSLATORS: Skill type #. TRANSLATORS: unknown equipment page name -#: src/gui/widgets/skillinfo.cpp:109 src/gui/windows/equipmentwindow.cpp:623 +#: src/gui/widgets/skillinfo.cpp:104 src/gui/windows/equipmentwindow.cpp:678 msgid "Unknown" msgstr "" #. TRANSLATORS: Skill type -#: src/gui/widgets/skillinfo.cpp:119 +#: src/gui/widgets/skillinfo.cpp:114 msgid "Ground" msgstr "" #. TRANSLATORS: Skill type -#: src/gui/widgets/skillinfo.cpp:124 +#: src/gui/widgets/skillinfo.cpp:119 msgid "Self" msgstr "" #. TRANSLATORS: Skill type -#: src/gui/widgets/skillinfo.cpp:129 +#: src/gui/widgets/skillinfo.cpp:124 msgid "Unused" msgstr "" #. TRANSLATORS: Skill type -#: src/gui/widgets/skillinfo.cpp:134 +#: src/gui/widgets/skillinfo.cpp:129 msgid "Support" msgstr "" #. TRANSLATORS: Skill type -#: src/gui/widgets/skillinfo.cpp:139 +#: src/gui/widgets/skillinfo.cpp:134 msgid "Target trap" msgstr "" #. TRANSLATORS: Skill type -#: src/gui/widgets/skillinfo.cpp:143 +#: src/gui/widgets/skillinfo.cpp:138 msgid "Unknown:" msgstr "" -#: src/gui/widgets/skillinfo.cpp:149 +#: src/gui/widgets/skillinfo.cpp:144 #, c-format msgid " / Mana: -%d" msgstr "" -#: src/gui/widgets/skillinfo.cpp:155 +#: src/gui/widgets/skillinfo.cpp:150 #, c-format msgid "Range: %d" msgstr "" @@ -2792,37 +2855,37 @@ msgid "Battle" msgstr "" #. TRANSLATORS: chat message -#: src/gui/widgets/tabs/chat/chattab.cpp:171 +#: src/gui/widgets/tabs/chat/chattab.cpp:176 msgid "Global announcement:" msgstr "主要公告:" #. TRANSLATORS: chat message -#: src/gui/widgets/tabs/chat/chattab.cpp:177 +#: src/gui/widgets/tabs/chat/chattab.cpp:182 #, c-format msgid "Global announcement from %s:" msgstr "%s 主要公告:" #. TRANSLATORS: chat message -#: src/gui/widgets/tabs/chat/chattab.cpp:203 +#: src/gui/widgets/tabs/chat/chattab.cpp:208 #, c-format msgid "%s whispers: %s" msgstr "" #. TRANSLATORS: chat message -#: src/gui/widgets/tabs/chat/chattab.cpp:559 +#: src/gui/widgets/tabs/chat/chattab.cpp:567 #, c-format msgid "%s is now Online." msgstr "" #. TRANSLATORS: chat message -#: src/gui/widgets/tabs/chat/chattab.cpp:564 +#: src/gui/widgets/tabs/chat/chattab.cpp:573 #, 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:38 +#: src/gui/widgets/tabs/chat/emulateguildtab.cpp:39 #: src/gui/widgets/tabs/chat/guildtab.cpp:44 #: src/gui/widgets/tabs/socialguildtab2.h:48 #: src/gui/widgets/tabs/socialguildtab.h:49 @@ -2873,27 +2936,27 @@ msgstr "" #. TRANSLATORS: chat message #. TRANSLATORS: notification message -#: src/gui/widgets/tabs/chat/partytab.cpp:148 +#: src/gui/widgets/tabs/chat/partytab.cpp:149 #: src/resources/notifications.h:194 msgid "Experience sharing enabled." msgstr "" #. TRANSLATORS: chat message #. TRANSLATORS: notification message -#: src/gui/widgets/tabs/chat/partytab.cpp:153 +#: src/gui/widgets/tabs/chat/partytab.cpp:154 #: src/resources/notifications.h:198 msgid "Experience sharing disabled." msgstr "" #. TRANSLATORS: chat message #. TRANSLATORS: notification message -#: src/gui/widgets/tabs/chat/partytab.cpp:158 +#: src/gui/widgets/tabs/chat/partytab.cpp:159 #: src/resources/notifications.h:202 msgid "Experience sharing not possible." msgstr "" #. TRANSLATORS: chat message -#: src/gui/widgets/tabs/chat/partytab.cpp:163 +#: src/gui/widgets/tabs/chat/partytab.cpp:164 msgid "Experience sharing unknown." msgstr "" @@ -3291,247 +3354,442 @@ msgstr "" msgid "Auto hide chat window" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:52 +msgid "" +"Chat window will be automatically hidden when not in use.\n" +"\n" +"Hit Enter or hover mouse to show chat again." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:55 +#: src/gui/widgets/tabs/setup_chat.cpp:57 msgid "Protect chat focus" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:58 +msgid "" +"Enables aggressive protection of input focus in chat window.\n" +"\n" +"Note: no other text inputs will be allowed to receive text input when you typing in chat window." +msgstr "" + #. TRANSLATORS: settings group #. TRANSLATORS: settings colors tab name #. TRANSLATORS: emotes tab name -#: src/gui/widgets/tabs/setup_chat.cpp:60 -#: src/gui/widgets/tabs/setup_colors.cpp:87 -#: src/gui/windows/emotewindow.cpp:117 +#: src/gui/widgets/tabs/setup_chat.cpp:65 +#: src/gui/widgets/tabs/setup_colors.cpp:86 +#: src/gui/windows/emotewindow.cpp:116 msgid "Colors" msgstr "顏色" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:63 +#: src/gui/widgets/tabs/setup_chat.cpp:68 msgid "Remove colors from received chat messages" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:69 +msgid "" +"Enable this setting to strip colors from incoming chat messages. All " +"messages will use default chat text color if this enabled." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:67 +#: src/gui/widgets/tabs/setup_chat.cpp:74 msgid "Show chat colors list" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:75 +msgid "" +"Enable this setting to show color selection drop-down in chat window. Chat window will display color selection drop-down.\n" +"\n" +"It allows one to select default color of outgoing chat messages easily, but also occupies some space in chat window." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:72 +#: src/gui/widgets/tabs/setup_chat.cpp:83 msgid "Commands" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:75 +#: src/gui/widgets/tabs/setup_chat.cpp:86 msgid "Allow magic and GM commands in all chat tabs" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:87 +msgid "" +"Enable this setting to be able to type spells and GM commands in any tab." +msgstr "" + #. TRANSLATORS: settings group -#: src/gui/widgets/tabs/setup_chat.cpp:80 +#: src/gui/widgets/tabs/setup_chat.cpp:93 msgid "Limits" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:83 +#: src/gui/widgets/tabs/setup_chat.cpp:96 msgid "Limit max chars in chat line" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:97 +msgid "" +"Limits how many characters will be shown in longest lines of text displayed in chat.\n" +"\n" +"Note: long lines can make client slower. Lines longer than this limit will be truncated." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:87 +#: src/gui/widgets/tabs/setup_chat.cpp:104 msgid "Limit max lines in chat" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:105 +msgid "" +"Limits how many lines chat will keep in scrollback buffer. Chat keeps specified number of last lines of text. Oldest lines exceeding this limit are discarded from scrollback buffer.\n" +"\n" +"Note: keeping too many lines in scroll buffer can slow client down." +msgstr "" + #. TRANSLATORS: settings group -#: src/gui/widgets/tabs/setup_chat.cpp:92 +#: src/gui/widgets/tabs/setup_chat.cpp:113 msgid "Logs" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:95 +#: src/gui/widgets/tabs/setup_chat.cpp:116 msgid "Enable chat Log" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:117 +msgid "" +"If you enable this setting, chat logs will be written to disk.\n" +"\n" +"Note: chat logs can take noticeable amount of disk space over time." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:99 +#: src/gui/widgets/tabs/setup_chat.cpp:123 msgid "Enable debug chat Log" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:124 +msgid "If you enable thus, debug chat tab also will be logged to disk." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:103 +#: src/gui/widgets/tabs/setup_chat.cpp:128 msgid "Show chat history" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:129 +msgid "" +"If this setting enabled, client will load old chat tabs content from logs on" +" startup instead of starting with empty chat tabs." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:107 +#: src/gui/widgets/tabs/setup_chat.cpp:134 msgid "Show party online messages" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:135 +msgid "" +"If this setting is enabled, online status changes of party members will be shown in party tab of chat.\n" +"\n" +"This adds some extra noise to chat, but allows one to see when your buddies are coming online." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:111 +#: src/gui/widgets/tabs/setup_chat.cpp:141 msgid "Show guild online messages" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:142 +msgid "" +"If this setting is enabled, online status changes of guild members will be shown in guild tab of chat.\n" +"\n" +"This adds some extra noise to chat, but allows one to see when your buddies are coming online." +msgstr "" + #. TRANSLATORS: settings group -#: src/gui/widgets/tabs/setup_chat.cpp:116 +#: src/gui/widgets/tabs/setup_chat.cpp:149 msgid "Messages" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:119 +#: src/gui/widgets/tabs/setup_chat.cpp:152 msgid "Hide shop messages" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:153 +msgid "" +"If this setting enabled, no messages related to built-in ManaPlusshop will be displayed in chat. Disable this setting if you want to see shop-related messages.\n" +"\n" +"Note: technically, ManaPlus shop implemented as usual private messages with special content. If you disable this setting, you will be able to see these messages and get idea when other players are looking at your shop." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:123 +#: src/gui/widgets/tabs/setup_chat.cpp:162 msgid "Show MVP messages" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:163 +msgid "" +"Enable this setting to see MVP messages from server.\n" +"\n" +"Note: MVP messages are not used on TMW/Evol/etc servers, so this feature usually makes little difference." +msgstr "" + #. TRANSLATORS: settings group #. TRANSLATORS: input action group #. TRANSLATORS: input action label -#: src/gui/widgets/tabs/setup_chat.cpp:128 src/input/pages/chat.cpp:63 -#: src/input/pages/windows.cpp:204 +#: src/gui/widgets/tabs/setup_chat.cpp:170 src/input/pages/chat.cpp:61 +#: src/input/pages/windows.cpp:202 msgid "Tabs" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:131 +#: src/gui/widgets/tabs/setup_chat.cpp:173 msgid "Put all whispers in tabs" msgstr "將所有的悄悄話放到分頁中" +#: src/gui/widgets/tabs/setup_chat.cpp:174 +msgid "" +"If this setting enabled, all whispers (private messages) will be placed in separate tabs, separate tab for each player. If this setting disabled, all whispers will appear in General tab.\n" +"\n" +"Note: putting all whispers to single General tab is known to be confusing. Think twice before disabling this feature." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:135 +#: src/gui/widgets/tabs/setup_chat.cpp:182 msgid "Log magic messages in debug tab" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:183 +msgid "" +"If this setting is enabled, spell invocation will be shown in Debug tab. If disabled, it will be shown in General tab instead.\n" +"\n" +"Note: it does not affects server replies related to spells." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:139 +#: src/gui/widgets/tabs/setup_chat.cpp:189 msgid "Show server messages in debug tab" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:190 +msgid "" +"If this setting is enabled, server messages will be shown in Debug tab of chat. If disabled, server messages will appear in General chat instead.\n" +"\n" +"Note: according to 4144, disabling this could also make you to lose some debug messages from client in Debug tab since these are fake server messages." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:143 +#: src/gui/widgets/tabs/setup_chat.cpp:198 msgid "Enable trade tab" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:199 +msgid "" +"Enables trade tab. Trade tab is basically some filter. Messages containing " +"words typical for trades will go to Trade tab. This will make General tab " +"less noisy. If this setting is disabled, all trade related players messages " +"will stay in General tab." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:147 +#: src/gui/widgets/tabs/setup_chat.cpp:206 msgid "Enable gm tab" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:207 +msgid "" +"If enabled, GM tab will appear in chat. It displays text related GM activity.\n" +"\n" +"Note: this setting only makes difference for GMs (Game Masters) since this tab only appears for GMs." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:151 +#: src/gui/widgets/tabs/setup_chat.cpp:213 msgid "Enable language tab" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:214 +msgid "" +"If this feature enabled, language tab will appear if server supports this feature.\n" +"\n" +"Note: only supported by Evol server yet." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:155 +#: src/gui/widgets/tabs/setup_chat.cpp:219 msgid "Show all languages messages" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:220 +msgid "" +"If this setting enabled and server supports different chats for different languages, you will see messages for all languages, regardless of your language preferences.\n" +"\n" +"Note: it only works on servers supporting language tabs feature, like Evol." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:159 +#: src/gui/widgets/tabs/setup_chat.cpp:227 msgid "Enable battle tab" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:228 +msgid "" +"If this setting enabled, Battle tab will appear in chat. This tab will contain messages related to battles, like damage and experience gain, if battle messages are enabled.\n" +"\n" +"Note: client restart required to take effect." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:163 +#: src/gui/widgets/tabs/setup_chat.cpp:235 msgid "Show battle events" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:236 +msgid "" +"If this setting enabled, messages related to battle like damage or " +"experience gain will be displayed in Debug or Battle tab. If disabled, no " +"battle messages will be displayed." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:167 +#: src/gui/widgets/tabs/setup_chat.cpp:242 msgid "Resize chat tabs if need" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:243 +msgid "" +"If this feature enabled, text in chat will be automaticallyadjusted to adapt to appearance of chat input field when youtyping message and when input field of chat disappears. If disabled, chat input area will allways occupy its place, which could be otherwise usable for text.\n" +"\n" +"Note: its mostly about jumpy attitude vs less usable space for text." +msgstr "" + #. TRANSLATORS: settings group -#: src/gui/widgets/tabs/setup_chat.cpp:172 +#: src/gui/widgets/tabs/setup_chat.cpp:254 msgid "Time" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:175 +#: src/gui/widgets/tabs/setup_chat.cpp:257 msgid "Use local time" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:258 +msgid "" +"If this feature enabled, timestamps in chat will use locak times.If " +"disabled, server time will be used (often it is GMT+0)." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:182 +#: src/gui/widgets/tabs/setup_chat.cpp:266 msgid "Highlight words (separated by comma)" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:267 +msgid "" +"Here you can specify some extra words which will also cause highlighting. Use comma to separate words.\n" +"\n" +"Note: frequenthilights are annoying - use it with caution." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:186 +#: src/gui/widgets/tabs/setup_chat.cpp:273 msgid "Globals ignore names (separated by comma)" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:274 +msgid "" +"This setting allows you to ignore some global messages if particular sender (NPC, GM) annoys you too much. Global will be moved to Debug instead.\n" +"\n" +"Note: careless use of this feature can make you to miss important announces!" +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:190 +#: src/gui/widgets/tabs/setup_chat.cpp:281 msgid "Show emotes button in chat" msgstr "" +#: src/gui/widgets/tabs/setup_chat.cpp:282 +msgid "" +"If this setting enabled, button will appear near text input field. This button allows one to invoke composing window, which allows one to insert smiles and text formatting easily.\n" +"\n" +"Note: same window can also be invoked by hotkey when typing, usually F1 by default." +msgstr "" + #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_chat.cpp:194 +#: src/gui/widgets/tabs/setup_chat.cpp:290 msgid "Show motd server message on start" msgstr "" -#: src/gui/widgets/tabs/setup_colors.cpp:49 +#: src/gui/widgets/tabs/setup_chat.cpp:291 +msgid "" +"If this setting enabled, client will display server MOTD (message of the " +"day) once you connect to server. Disable it to hide MOTD." +msgstr "" + +#: src/gui/widgets/tabs/setup_colors.cpp:50 msgid "This is what the color looks like" msgstr "這是顏色看起來的樣子" #. TRANSLATORS: colors tab. label. -#: src/gui/widgets/tabs/setup_colors.cpp:64 +#: src/gui/widgets/tabs/setup_colors.cpp:65 msgid "Type:" msgstr "" #. TRANSLATORS: colors tab. label. -#: src/gui/widgets/tabs/setup_colors.cpp:68 -#: src/gui/widgets/tabs/setup_colors.cpp:335 +#: src/gui/widgets/tabs/setup_colors.cpp:69 +#: src/gui/widgets/tabs/setup_colors.cpp:357 msgid "Delay:" msgstr "" #. TRANSLATORS: colors tab. label. -#: src/gui/widgets/tabs/setup_colors.cpp:72 +#: src/gui/widgets/tabs/setup_colors.cpp:73 msgid "Red:" msgstr "" #. TRANSLATORS: colors tab. label. -#: src/gui/widgets/tabs/setup_colors.cpp:76 +#: src/gui/widgets/tabs/setup_colors.cpp:77 msgid "Green:" msgstr "" #. TRANSLATORS: colors tab. label. -#: src/gui/widgets/tabs/setup_colors.cpp:80 +#: src/gui/widgets/tabs/setup_colors.cpp:81 msgid "Blue:" msgstr "" #. TRANSLATORS: color type -#: src/gui/widgets/tabs/setup_colors.cpp:106 -#: src/gui/widgets/tabs/setup_colors.cpp:402 +#: src/gui/widgets/tabs/setup_colors.cpp:105 +#: src/gui/widgets/tabs/setup_colors.cpp:427 msgid "Static" msgstr "狀態" #. TRANSLATORS: color type -#: src/gui/widgets/tabs/setup_colors.cpp:109 -#: src/gui/widgets/tabs/setup_colors.cpp:112 -#: src/gui/widgets/tabs/setup_colors.cpp:404 +#: src/gui/widgets/tabs/setup_colors.cpp:108 +#: src/gui/widgets/tabs/setup_colors.cpp:111 +#: src/gui/widgets/tabs/setup_colors.cpp:429 msgid "Pulse" msgstr "暫停" #. TRANSLATORS: color type -#: src/gui/widgets/tabs/setup_colors.cpp:114 -#: src/gui/widgets/tabs/setup_colors.cpp:117 -#: src/gui/widgets/tabs/setup_colors.cpp:406 +#: src/gui/widgets/tabs/setup_colors.cpp:113 +#: src/gui/widgets/tabs/setup_colors.cpp:116 +#: src/gui/widgets/tabs/setup_colors.cpp:431 msgid "Rainbow" msgstr "彩虹" #. TRANSLATORS: color type -#: src/gui/widgets/tabs/setup_colors.cpp:119 -#: src/gui/widgets/tabs/setup_colors.cpp:122 -#: src/gui/widgets/tabs/setup_colors.cpp:406 +#: src/gui/widgets/tabs/setup_colors.cpp:118 +#: src/gui/widgets/tabs/setup_colors.cpp:121 +#: src/gui/widgets/tabs/setup_colors.cpp:431 msgid "Spectrum" msgstr "光譜" #. TRANSLATORS: colors tab. label. -#: src/gui/widgets/tabs/setup_colors.cpp:329 +#: src/gui/widgets/tabs/setup_colors.cpp:351 msgid "Alpha:" msgstr "" @@ -3556,7 +3814,7 @@ msgid "Reset all keys" msgstr "" #. TRANSLATORS: setting tab name -#: src/gui/widgets/tabs/setup_input.cpp:80 +#: src/gui/widgets/tabs/setup_input.cpp:79 msgid "Input" msgstr "" @@ -3575,8 +3833,8 @@ msgstr "" #. TRANSLATORS: unknown key name #. TRANSLATORS: quests window quest name -#: src/gui/widgets/tabs/setup_input.cpp:330 -#: src/gui/windows/questswindow.cpp:203 +#: src/gui/widgets/tabs/setup_input.cpp:332 +#: src/gui/windows/questswindow.cpp:204 msgid "unknown" msgstr "" @@ -3735,9 +3993,9 @@ msgstr "" #. TRANSLATORS: settings group #. TRANSLATORS: debug window tab #. TRANSLATORS: mini map window name -#: src/gui/widgets/tabs/setup_other.cpp:133 src/gui/windowmenu.cpp:106 -#: src/gui/windows/debugwindow.cpp:61 src/gui/windows/minimap.cpp:58 -#: src/gui/windows/minimap.cpp:121 +#: src/gui/widgets/tabs/setup_other.cpp:133 src/gui/windowmenu.cpp:103 +#: src/gui/windows/debugwindow.cpp:61 src/gui/windows/minimap.cpp:59 +#: src/gui/windows/minimap.cpp:122 msgid "Map" msgstr "地圖" @@ -3910,7 +4168,7 @@ msgstr "" #. TRANSLATORS: shop button tooltip #: src/gui/widgets/tabs/setup_other.cpp:267 src/gui/windowmenu.cpp:138 #: src/gui/windows/buyselldialog.cpp:40 src/gui/windows/buyselldialog.cpp:51 -#: src/gui/windows/inventorywindow.cpp:221 +#: src/gui/windows/inventorywindow.cpp:233 msgid "Shop" msgstr "商店" @@ -3926,9 +4184,7 @@ msgstr "" #. TRANSLATORS: settings group #. TRANSLATORS: npc dialog name -#. TRANSLATORS: npc post dialog caption -#: src/gui/widgets/tabs/setup_other.cpp:279 src/gui/windows/npcdialog.cpp:86 -#: src/gui/windows/npcpostdialog.cpp:43 +#: src/gui/widgets/tabs/setup_other.cpp:279 src/gui/windows/npcdialog.cpp:87 msgid "NPC" msgstr "NPC" @@ -4044,7 +4300,7 @@ msgstr "" #. TRANSLATORS: settings option #. TRANSLATORS: input action name -#: src/gui/widgets/tabs/setup_other.cpp:381 src/input/pages/other.cpp:410 +#: src/gui/widgets/tabs/setup_other.cpp:381 src/input/pages/other.cpp:408 msgid "Upload log file" msgstr "" @@ -4054,39 +4310,34 @@ msgid "Low traffic mode" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_other.cpp:389 -msgid "Hide shield sprite" -msgstr "" - -#. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_other.cpp:394 +#: src/gui/widgets/tabs/setup_other.cpp:390 msgid "Use FBO for screenshots (only for opengl)" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_other.cpp:400 +#: src/gui/widgets/tabs/setup_other.cpp:396 msgid "Screenshot directory" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_other.cpp:405 +#: src/gui/widgets/tabs/setup_other.cpp:401 msgid "Network delay between sub servers" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_other.cpp:409 +#: src/gui/widgets/tabs/setup_other.cpp:405 msgid "Show background" msgstr "" #. TRANSLATORS: settings option -#: src/gui/widgets/tabs/setup_other.cpp:414 +#: src/gui/widgets/tabs/setup_other.cpp:410 msgid "Screen density override" msgstr "" #. TRANSLATORS: texture compression type #. TRANSLATORS: confirm dialog button #: src/gui/widgets/tabs/setup_perfomance.cpp:42 -#: src/gui/windows/confirmdialog.cpp:57 +#: src/gui/windows/confirmdialog.cpp:59 msgid "No" msgstr "否" @@ -4247,54 +4498,62 @@ msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:73 -msgid "Secure trades" +msgid "Show badges" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:77 -msgid "Unsecure chars in names" +msgid "Show badges at top" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:81 -msgid "Show statuses" +msgid "Secure trades" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:85 -msgid "Show ip addresses on screenshots" +msgid "Unsecure chars in names" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:89 -msgid "Allow self heal with mouse click" +msgid "Show statuses" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:93 -msgid "Group friends in who is online window" +msgid "Show ip addresses on screenshots" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:97 -msgid "Hide erased players nicks" +msgid "Allow self heal with mouse click" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:101 -msgid "Use special diagonal speed in players moving" +msgid "Group friends in who is online window" msgstr "" #. TRANSLATORS: settings option #: src/gui/widgets/tabs/setup_players.cpp:105 +msgid "Hide erased players nicks" +msgstr "" + +#. TRANSLATORS: settings option +#: src/gui/widgets/tabs/setup_players.cpp:109 +msgid "Use special diagonal speed in players moving" +msgstr "" + +#. TRANSLATORS: settings option +#: src/gui/widgets/tabs/setup_players.cpp:113 msgid "" "Emulate right mouse button by long mouse click (useful for touch interfaces)" msgstr "" #. TRANSLATORS: relations table header -#. TRANSLATORS: bot checker window table header #: src/gui/widgets/tabs/setup_relations.cpp:58 -#: src/gui/windows/botcheckerwindow.cpp:86 msgid "Name" msgstr "名字" @@ -4314,14 +4573,15 @@ msgid "Allow whispers" msgstr "允許密語" #. TRANSLATORS: char select dialog. button. +#. TRANSLATORS: mail window button #. TRANSLATORS: servers dialog button #. TRANSLATORS: shop window label #. 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/serverdialog.cpp:122 src/gui/windows/shopwindow.cpp:123 -#: src/gui/windows/textcommandeditor.cpp:90 src/input/pages/gui.cpp:111 +#: src/gui/windows/charselectdialog.cpp:81 src/gui/windows/mailwindow.cpp:66 +#: src/gui/windows/serverdialog.cpp:121 src/gui/windows/shopwindow.cpp:126 +#: src/gui/windows/textcommandeditor.cpp:91 src/input/pages/gui.cpp:109 msgid "Delete" msgstr "刪除" @@ -4336,77 +4596,77 @@ msgid "When ignoring:" msgstr "當忽略時:" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:64 +#: src/gui/widgets/tabs/setup_theme.cpp:63 msgid "Gui theme" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:71 +#: src/gui/widgets/tabs/setup_theme.cpp:70 msgid "Main Font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:76 +#: src/gui/widgets/tabs/setup_theme.cpp:75 msgid "Language" msgstr "" #. TRANSLATORS: theme settings label #. TRANSLATORS: font size -#: src/gui/widgets/tabs/setup_theme.cpp:80 src/gui/windows/emotewindow.cpp:49 +#: src/gui/widgets/tabs/setup_theme.cpp:79 src/gui/windows/emotewindow.cpp:50 msgid "Bold font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:84 +#: src/gui/widgets/tabs/setup_theme.cpp:83 msgid "Particle font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:88 +#: src/gui/widgets/tabs/setup_theme.cpp:87 msgid "Help font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:92 +#: src/gui/widgets/tabs/setup_theme.cpp:91 msgid "Secure font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:96 +#: src/gui/widgets/tabs/setup_theme.cpp:95 msgid "Npc font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:100 +#: src/gui/widgets/tabs/setup_theme.cpp:99 msgid "Japanese font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:104 +#: src/gui/widgets/tabs/setup_theme.cpp:103 msgid "Chinese font" msgstr "" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:109 +#: src/gui/widgets/tabs/setup_theme.cpp:108 msgid "Font size" msgstr "字型大小" #. TRANSLATORS: theme settings label -#: src/gui/widgets/tabs/setup_theme.cpp:114 +#: src/gui/widgets/tabs/setup_theme.cpp:113 msgid "Npc font size" msgstr "" #. TRANSLATORS: button name with information about selected theme -#: src/gui/widgets/tabs/setup_theme.cpp:118 +#: src/gui/widgets/tabs/setup_theme.cpp:117 msgid "i" msgstr "" #. TRANSLATORS: theme info dialog -#: src/gui/widgets/tabs/setup_theme.cpp:244 +#: src/gui/widgets/tabs/setup_theme.cpp:243 msgid "Name: " msgstr "" -#: src/gui/widgets/tabs/setup_theme.cpp:245 +#: src/gui/widgets/tabs/setup_theme.cpp:244 msgid "Copyright:" msgstr "" @@ -4416,14 +4676,15 @@ msgid "Theme info" msgstr "" #. TRANSLATORS: theme message dialog -#: src/gui/widgets/tabs/setup_theme.cpp:340 +#: src/gui/widgets/tabs/setup_theme.cpp:345 msgid "Theme Changed" msgstr "" +#. TRANSLATORS: ok dialog message #. TRANSLATORS: video settings warning -#: src/gui/widgets/tabs/setup_theme.cpp:340 -#: src/gui/widgets/tabs/setup_video.cpp:385 -#: src/gui/widgets/tabs/setup_video.cpp:398 +#: src/gui/widgets/tabs/setup_theme.cpp:347 +#: src/gui/widgets/tabs/setup_video.cpp:392 +#: src/gui/widgets/tabs/setup_video.cpp:409 msgid "Restart your client for the change to take effect." msgstr "請重新啟動您的客戶端讓變更生效." @@ -4504,65 +4765,65 @@ msgid "Button %u action" msgstr "" #. TRANSLATORS: video settings checkbox -#: src/gui/widgets/tabs/setup_video.cpp:72 +#: src/gui/widgets/tabs/setup_video.cpp:73 msgid "Full screen" msgstr "全螢幕" #. TRANSLATORS: video settings checkbox -#: src/gui/widgets/tabs/setup_video.cpp:75 +#: src/gui/widgets/tabs/setup_video.cpp:76 msgid "FPS limit:" msgstr "" #. TRANSLATORS: video settings label -#: src/gui/widgets/tabs/setup_video.cpp:80 -#: src/gui/widgets/tabs/setup_video.cpp:122 -#: src/gui/widgets/tabs/setup_video.cpp:315 -#: src/gui/widgets/tabs/setup_video.cpp:451 +#: src/gui/widgets/tabs/setup_video.cpp:81 +#: src/gui/widgets/tabs/setup_video.cpp:121 +#: src/gui/widgets/tabs/setup_video.cpp:322 +#: src/gui/widgets/tabs/setup_video.cpp:465 msgid "Alt FPS limit: " msgstr "" #. TRANSLATORS: video settings button -#: src/gui/widgets/tabs/setup_video.cpp:83 +#: src/gui/widgets/tabs/setup_video.cpp:84 msgid "Detect best mode" msgstr "" #. TRANSLATORS: video settings checkbox -#: src/gui/widgets/tabs/setup_video.cpp:92 +#: src/gui/widgets/tabs/setup_video.cpp:93 msgid "Show cursor" msgstr "" #. TRANSLATORS: video settings checkbox -#: src/gui/widgets/tabs/setup_video.cpp:95 +#: src/gui/widgets/tabs/setup_video.cpp:96 msgid "Custom cursor" msgstr "自訂滑鼠標" #. TRANSLATORS: video settings checkbox -#: src/gui/widgets/tabs/setup_video.cpp:99 +#: src/gui/widgets/tabs/setup_video.cpp:100 msgid "Enable resize" msgstr "" #. TRANSLATORS: video settings checkbox -#: src/gui/widgets/tabs/setup_video.cpp:102 +#: src/gui/widgets/tabs/setup_video.cpp:103 msgid "No frame" msgstr "" #. TRANSLATORS: video settings label -#: src/gui/widgets/tabs/setup_video.cpp:119 -#: src/gui/widgets/tabs/setup_video.cpp:123 -#: src/gui/widgets/tabs/setup_video.cpp:313 -#: src/gui/widgets/tabs/setup_video.cpp:435 -#: src/gui/widgets/tabs/setup_video.cpp:448 +#: src/gui/widgets/tabs/setup_video.cpp:118 +#: src/gui/widgets/tabs/setup_video.cpp:122 +#: src/gui/widgets/tabs/setup_video.cpp:320 +#: src/gui/widgets/tabs/setup_video.cpp:449 +#: src/gui/widgets/tabs/setup_video.cpp:462 msgid "None" msgstr "" #. TRANSLATORS: video error message -#: src/gui/widgets/tabs/setup_video.cpp:227 +#: src/gui/widgets/tabs/setup_video.cpp:226 msgid "" "Failed to switch to windowed mode and restoration of old mode also failed!" msgstr "" #. TRANSLATORS: video error message -#: src/gui/widgets/tabs/setup_video.cpp:234 +#: src/gui/widgets/tabs/setup_video.cpp:233 msgid "" "Failed to switch to fullscreen mode and restoration of old mode also failed!" msgstr "" @@ -4578,32 +4839,32 @@ msgid "Restart needed for changes to take effect." msgstr "請重新啟動." #. TRANSLATORS: video settings warning -#: src/gui/widgets/tabs/setup_video.cpp:270 +#: src/gui/widgets/tabs/setup_video.cpp:274 msgid "Changing to OpenGL" msgstr "" #. TRANSLATORS: video settings warning -#: src/gui/widgets/tabs/setup_video.cpp:272 +#: src/gui/widgets/tabs/setup_video.cpp:276 msgid "Applying change to OpenGL requires restart." msgstr "確認切換OpenGL需要重新開始." #. TRANSLATORS: resolution question dialog -#: src/gui/widgets/tabs/setup_video.cpp:354 +#: src/gui/widgets/tabs/setup_video.cpp:361 msgid "Custom resolution (example: 1024x768)" msgstr "" #. TRANSLATORS: resolution question dialog -#: src/gui/widgets/tabs/setup_video.cpp:356 +#: src/gui/widgets/tabs/setup_video.cpp:363 msgid "Enter new resolution: " msgstr "" #. TRANSLATORS: video settings warning -#: src/gui/widgets/tabs/setup_video.cpp:383 -#: src/gui/widgets/tabs/setup_video.cpp:396 +#: src/gui/widgets/tabs/setup_video.cpp:390 +#: src/gui/widgets/tabs/setup_video.cpp:407 msgid "Screen Resolution Changed" msgstr "" -#: src/gui/widgets/tabs/setup_video.cpp:386 +#: src/gui/widgets/tabs/setup_video.cpp:393 msgid "Some windows may be moved to fit the lowered resolution." msgstr "" @@ -4782,54 +5043,54 @@ msgid "Ignore mobs" msgstr "" #. TRANSLATORS: social window label -#: src/gui/widgets/tabs/socialfriendstab.h:117 +#: src/gui/widgets/tabs/socialfriendstab.h:114 #, c-format msgid "Friends: %u/%u" msgstr "" #. TRANSLATORS: social window label -#: src/gui/widgets/tabs/socialguildtab2.h:95 -#: src/gui/widgets/tabs/socialguildtab.h:165 -#: src/gui/widgets/tabs/socialpartytab.h:158 +#: src/gui/widgets/tabs/socialguildtab2.h:97 +#: src/gui/widgets/tabs/socialguildtab.h:166 +#: src/gui/widgets/tabs/socialpartytab.h:159 #, c-format msgid "Players: %u/%u" msgstr "" #. TRANSLATORS: chat message -#: src/gui/widgets/tabs/socialguildtab.h:83 +#: src/gui/widgets/tabs/socialguildtab.h:84 #, c-format msgid "Invited user %s to guild %s." msgstr "" -#: src/gui/widgets/tabs/socialguildtab.h:101 +#: src/gui/widgets/tabs/socialguildtab.h:102 #, c-format msgid "Guild %s quit requested." msgstr "" #. TRANSLATORS: guild invite message -#: src/gui/widgets/tabs/socialguildtab.h:116 +#: src/gui/widgets/tabs/socialguildtab.h:118 msgid "Member Invite to Guild" msgstr "" #. TRANSLATORS: guild invite message -#: src/gui/widgets/tabs/socialguildtab.h:118 +#: src/gui/widgets/tabs/socialguildtab.h:120 #, c-format msgid "Who would you like to invite to guild %s?" msgstr "" #. TRANSLATORS: guild leave message -#: src/gui/widgets/tabs/socialguildtab.h:128 +#: src/gui/widgets/tabs/socialguildtab.h:130 msgid "Leave Guild?" msgstr "" #. TRANSLATORS: guild leave message -#: src/gui/widgets/tabs/socialguildtab.h:130 +#: src/gui/widgets/tabs/socialguildtab.h:132 #, c-format msgid "Are you sure you want to leave guild %s?" msgstr "" #. TRANSLATORS: social window label -#: src/gui/widgets/tabs/socialguildtab.h:141 +#: src/gui/widgets/tabs/socialguildtab.h:142 #, c-format msgid "Members: %u/%u" msgstr "" @@ -4846,34 +5107,34 @@ msgstr "" msgid "Portals: %u/%u" msgstr "" -#: src/gui/widgets/tabs/socialpartytab.h:85 +#: src/gui/widgets/tabs/socialpartytab.h:86 #, c-format msgid "Invited user %s to party." msgstr "" -#: src/gui/widgets/tabs/socialpartytab.h:102 +#: src/gui/widgets/tabs/socialpartytab.h:103 #, c-format msgid "Party %s quit requested." msgstr "" #. TRANSLATORS: party invite message -#: src/gui/widgets/tabs/socialpartytab.h:117 +#: src/gui/widgets/tabs/socialpartytab.h:119 msgid "Member Invite to Party" msgstr "" #. TRANSLATORS: party invite message -#: src/gui/widgets/tabs/socialpartytab.h:119 +#: src/gui/widgets/tabs/socialpartytab.h:121 #, c-format msgid "Who would you like to invite to party %s?" msgstr "" #. TRANSLATORS: party leave message -#: src/gui/widgets/tabs/socialpartytab.h:129 +#: src/gui/widgets/tabs/socialpartytab.h:131 msgid "Leave Party?" msgstr "" #. TRANSLATORS: party leave message -#: src/gui/widgets/tabs/socialpartytab.h:131 +#: src/gui/widgets/tabs/socialpartytab.h:133 #, c-format msgid "Are you sure you want to leave party %s?" msgstr "" @@ -4895,7 +5156,7 @@ msgid "Ignore items" msgstr "" #. TRANSLATORS: social window label -#: src/gui/widgets/tabs/socialplayerstab.h:194 +#: src/gui/widgets/tabs/socialplayerstab.h:188 #, c-format msgid "Visible players: %d" msgstr "" @@ -4920,131 +5181,122 @@ msgid "QE" msgstr "" #. TRANSLATORS: quests window name -#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:65 +#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:66 msgid "Quests" msgstr "" -#. TRANSLATORS: short button name for bot checker window. -#: src/gui/windowmenu.cpp:77 -msgid "BC" -msgstr "" - -#: src/gui/windowmenu.cpp:78 -msgid "Bot checker" -msgstr "" - #. TRANSLATORS: short button name for kill stats window. -#: src/gui/windowmenu.cpp:80 +#: src/gui/windowmenu.cpp:77 msgid "KS" msgstr "" #. TRANSLATORS: kill stats window name -#: src/gui/windowmenu.cpp:81 src/gui/windows/killstats.cpp:54 +#: src/gui/windowmenu.cpp:78 src/gui/windows/killstats.cpp:49 msgid "Kill stats" msgstr "" -#: src/gui/windowmenu.cpp:83 +#: src/gui/windowmenu.cpp:80 msgid "Smilies" msgstr "" #. TRANSLATORS: short button name for chat window. -#: src/gui/windowmenu.cpp:85 +#: src/gui/windowmenu.cpp:82 msgid "CH" msgstr "" #. TRANSLATORS: short button name for status window. -#: src/gui/windowmenu.cpp:93 +#: src/gui/windowmenu.cpp:90 msgid "STA" msgstr "" -#: src/gui/windowmenu.cpp:94 +#: src/gui/windowmenu.cpp:91 msgid "Status" msgstr "狀態" #. TRANSLATORS: short button name for equipment window. -#: src/gui/windowmenu.cpp:96 +#: src/gui/windowmenu.cpp:93 msgid "EQU" msgstr "" #. TRANSLATORS: equipment window name #. TRANSLATORS: equipment button tooltip -#: src/gui/windowmenu.cpp:97 src/gui/windows/equipmentwindow.cpp:67 -#: src/gui/windows/inventorywindow.cpp:223 +#: src/gui/windowmenu.cpp:94 src/gui/windows/equipmentwindow.cpp:65 +#: src/gui/windows/inventorywindow.cpp:235 msgid "Equipment" msgstr "裝備" #. TRANSLATORS: short button name for inventory window. -#: src/gui/windowmenu.cpp:99 +#: src/gui/windowmenu.cpp:96 msgid "INV" msgstr "" #. TRANSLATORS: inventory window name #. TRANSLATORS: inventory type name -#: src/gui/windowmenu.cpp:100 src/gui/windows/inventorywindow.cpp:140 -#: src/inventory.cpp:299 +#: src/gui/windowmenu.cpp:97 src/gui/windows/inventorywindow.cpp:144 +#: src/inventory.cpp:301 msgid "Inventory" msgstr "物品攔" #. TRANSLATORS: short button name for cart window. -#: src/gui/windowmenu.cpp:102 +#: src/gui/windowmenu.cpp:99 msgid "CA" msgstr "" #. TRANSLATORS: cart button tooltip #. TRANSLATORS: inventory type name -#: src/gui/windowmenu.cpp:103 src/gui/windows/inventorywindow.cpp:219 -#: src/inventory.cpp:309 +#: src/gui/windowmenu.cpp:100 src/gui/windows/inventorywindow.cpp:231 +#: src/inventory.cpp:317 msgid "Cart" msgstr "" #. TRANSLATORS: short button name for map window. -#: src/gui/windowmenu.cpp:105 +#: src/gui/windowmenu.cpp:102 msgid "MAP" msgstr "" #. TRANSLATORS: short button name for skills window. -#: src/gui/windowmenu.cpp:111 +#: src/gui/windowmenu.cpp:109 msgid "SKI" msgstr "" #. TRANSLATORS: skills dialog name -#: src/gui/windowmenu.cpp:112 src/gui/windows/skilldialog.cpp:71 +#: src/gui/windowmenu.cpp:110 src/gui/windows/skilldialog.cpp:69 msgid "Skills" msgstr "技能" #. TRANSLATORS: short button name for social window. -#: src/gui/windowmenu.cpp:116 +#: src/gui/windowmenu.cpp:114 msgid "SOC" msgstr "" #. TRANSLATORS: full button name #. TRANSLATORS: social window name -#: src/gui/windowmenu.cpp:118 src/gui/windows/socialwindow.cpp:56 +#: src/gui/windowmenu.cpp:116 src/gui/windows/socialwindow.cpp:54 msgid "Social" msgstr "" #. TRANSLATORS: short button name for shortcuts window. -#: src/gui/windowmenu.cpp:120 +#: src/gui/windowmenu.cpp:118 msgid "SH" msgstr "" #. TRANSLATORS: short button name for spells window. -#: src/gui/windowmenu.cpp:124 +#: src/gui/windowmenu.cpp:122 msgid "SP" msgstr "" #. TRANSLATORS: short button name for drops window. -#: src/gui/windowmenu.cpp:128 +#: src/gui/windowmenu.cpp:126 msgid "DR" msgstr "" #. TRANSLATORS: short button name for did you know window. -#: src/gui/windowmenu.cpp:132 +#: src/gui/windowmenu.cpp:131 msgid "YK" msgstr "" #. TRANSLATORS: full button name -#: src/gui/windowmenu.cpp:134 +#: src/gui/windowmenu.cpp:133 msgid "Did you know" msgstr "" @@ -5054,50 +5306,63 @@ msgid "SHP" msgstr "" #. TRANSLATORS: short button name for outfits window. -#: src/gui/windowmenu.cpp:140 +#: src/gui/windowmenu.cpp:141 msgid "OU" msgstr "" #. TRANSLATORS: short button name for updates window. -#: src/gui/windowmenu.cpp:144 +#: src/gui/windowmenu.cpp:146 msgid "UP" msgstr "" #. TRANSLATORS: full button name -#: src/gui/windowmenu.cpp:146 +#: src/gui/windowmenu.cpp:148 msgid "Updates" msgstr "" #. TRANSLATORS: short button name for bank window. -#: src/gui/windowmenu.cpp:148 +#: src/gui/windowmenu.cpp:151 msgid "BA" msgstr "" #. TRANSLATORS: full button name #. TRANSLATORS: bank window name -#: src/gui/windowmenu.cpp:150 src/gui/windows/bankwindow.cpp:43 +#: src/gui/windowmenu.cpp:153 src/gui/windows/bankwindow.cpp:43 msgid "Bank" msgstr "" +#. TRANSLATORS: short button name for mail window. +#: src/gui/windowmenu.cpp:156 +msgid "MA" +msgstr "" + +#. TRANSLATORS: full button name +#. TRANSLATORS: mail window name +#. TRANSLATORS: inventory type name +#: src/gui/windowmenu.cpp:158 src/gui/windows/mailwindow.cpp:52 +#: src/inventory.cpp:322 +msgid "Mail" +msgstr "" + #. TRANSLATORS: short button name for debug window. -#: src/gui/windowmenu.cpp:152 +#: src/gui/windowmenu.cpp:161 msgid "DBG" msgstr "" #. TRANSLATORS: short button name for windows list menu. -#: src/gui/windowmenu.cpp:161 +#: src/gui/windowmenu.cpp:170 msgid "WIN" msgstr "" #. TRANSLATORS: short button name for setup window. -#: src/gui/windowmenu.cpp:165 +#: src/gui/windowmenu.cpp:175 msgid "SET" msgstr "" #. TRANSLATORS: short key name #. TRANSLATORS: outfits window label -#: src/gui/windowmenu.cpp:300 src/gui/windows/outfitwindow.cpp:72 -#: src/gui/windows/outfitwindow.cpp:568 +#: src/gui/windowmenu.cpp:310 src/gui/windows/outfitwindow.cpp:75 +#: src/gui/windows/outfitwindow.cpp:626 #, c-format msgid "Key: %s" msgstr "" @@ -5117,82 +5382,71 @@ msgstr "" msgid "Deposit" msgstr "" -#. TRANSLATORS: bot checker window header -#: src/gui/windows/botcheckerwindow.cpp:44 -msgid "Bot Checker" -msgstr "" - -#. TRANSLATORS: bot checker window button -#. TRANSLATORS: npc dialog button -#: src/gui/windows/botcheckerwindow.cpp:53 src/gui/windows/npcdialog.cpp:117 -msgid "Reset" -msgstr "重設" - -#. TRANSLATORS: bot checker window table header -#: src/gui/windows/botcheckerwindow.cpp:94 -msgid "Result" -msgstr "" - #. TRANSLATORS: buy dialog name -#: src/gui/windows/buydialog.cpp:175 +#: src/gui/windows/buydialog.cpp:176 msgid "Create items" msgstr "" #. TRANSLATORS: buy dialog label -#: src/gui/windows/buydialog.cpp:257 +#: src/gui/windows/buydialog.cpp:264 msgid "Amount:" msgstr "" #. TRANSLATORS: char create dialog button #. TRANSLATORS: char select dialog. button. #. TRANSLATORS: social window button -#: src/gui/windows/buydialog.cpp:268 src/gui/windows/charcreatedialog.cpp:120 -#: src/gui/windows/charselectdialog.cpp:624 -#: src/gui/windows/socialwindow.cpp:79 +#: src/gui/windows/buydialog.cpp:275 src/gui/windows/charcreatedialog.cpp:119 +#: src/gui/windows/charselectdialog.cpp:636 +#: src/gui/windows/socialwindow.cpp:77 msgid "Create" msgstr "創造" +#. TRANSLATORS: buy dialog label +#: src/gui/windows/buydialog.cpp:316 +msgid "Filter:" +msgstr "" + #. TRANSLATORS: change email dialog header #. TRANSLATORS: button in change email dialog -#: src/gui/windows/changeemaildialog.cpp:47 -#: src/gui/windows/changeemaildialog.cpp:52 +#: src/gui/windows/changeemaildialog.cpp:48 +#: src/gui/windows/changeemaildialog.cpp:53 msgid "Change Email Address" msgstr "變更郵件地址" #. TRANSLATORS: label in change email dialog #. TRANSLATORS: change password dialog label -#: src/gui/windows/changeemaildialog.cpp:60 -#: src/gui/windows/changepassworddialog.cpp:63 +#: src/gui/windows/changeemaildialog.cpp:61 +#: src/gui/windows/changepassworddialog.cpp:64 #, c-format msgid "Account: %s" msgstr "帳號: %s" #. TRANSLATORS: label in change email dialog -#: src/gui/windows/changeemaildialog.cpp:64 +#: src/gui/windows/changeemaildialog.cpp:65 msgid "Type new email address twice:" msgstr "" #. TRANSLATORS: change email error -#: src/gui/windows/changeemaildialog.cpp:136 +#: src/gui/windows/changeemaildialog.cpp:137 #, c-format msgid "The new email address needs to be at least %u characters long." msgstr "" #. TRANSLATORS: change email error -#: src/gui/windows/changeemaildialog.cpp:144 +#: src/gui/windows/changeemaildialog.cpp:145 #, c-format msgid "The new email address needs to be less than %u characters long." msgstr "" #. TRANSLATORS: change email error -#: src/gui/windows/changeemaildialog.cpp:152 +#: src/gui/windows/changeemaildialog.cpp:153 msgid "The email address entries mismatch." msgstr "" #. TRANSLATORS: change password window name #. TRANSLATORS: change password dialog button -#: src/gui/windows/changepassworddialog.cpp:48 -#: src/gui/windows/changepassworddialog.cpp:54 +#: src/gui/windows/changepassworddialog.cpp:49 +#: src/gui/windows/changepassworddialog.cpp:55 msgid "Change Password" msgstr "變更密碼" @@ -5200,41 +5454,41 @@ msgstr "變更密碼" #. TRANSLATORS: login dialog label #. TRANSLATORS: register dialog. label. #. TRANSLATORS: unregister dialog. label. -#: src/gui/windows/changepassworddialog.cpp:67 -#: src/gui/windows/logindialog.cpp:106 src/gui/windows/registerdialog.cpp:79 -#: src/gui/windows/unregisterdialog.cpp:65 +#: src/gui/windows/changepassworddialog.cpp:68 +#: src/gui/windows/logindialog.cpp:107 src/gui/windows/registerdialog.cpp:76 +#: src/gui/windows/unregisterdialog.cpp:67 msgid "Password:" msgstr "密碼:" #. TRANSLATORS: change password dialog label -#: src/gui/windows/changepassworddialog.cpp:70 +#: src/gui/windows/changepassworddialog.cpp:71 msgid "Type new password twice:" msgstr "" #. TRANSLATORS: change password error -#: src/gui/windows/changepassworddialog.cpp:117 +#: src/gui/windows/changepassworddialog.cpp:118 msgid "Enter the old password first." msgstr "" #. TRANSLATORS: change password error -#: src/gui/windows/changepassworddialog.cpp:124 +#: src/gui/windows/changepassworddialog.cpp:125 #, c-format msgid "The new password needs to be at least %u characters long." msgstr "" #. TRANSLATORS: change password error -#: src/gui/windows/changepassworddialog.cpp:132 +#: src/gui/windows/changepassworddialog.cpp:133 #, c-format msgid "The new password needs to be less than %u characters long." msgstr "" #. TRANSLATORS: change password error -#: src/gui/windows/changepassworddialog.cpp:140 +#: src/gui/windows/changepassworddialog.cpp:141 msgid "The new password entries mismatch." msgstr "" #. TRANSLATORS: char create dialog name -#: src/gui/windows/charcreatedialog.cpp:76 +#: src/gui/windows/charcreatedialog.cpp:75 msgid "New Character" msgstr "" @@ -5242,9 +5496,9 @@ msgstr "" #. TRANSLATORS: edit server dialog label #. TRANSLATORS: login dialog label #. TRANSLATORS: register dialog. label. -#: src/gui/windows/charcreatedialog.cpp:82 -#: src/gui/windows/editserverdialog.cpp:74 src/gui/windows/logindialog.cpp:104 -#: src/gui/windows/registerdialog.cpp:77 +#: src/gui/windows/charcreatedialog.cpp:81 +#: src/gui/windows/editserverdialog.cpp:71 src/gui/windows/logindialog.cpp:105 +#: src/gui/windows/registerdialog.cpp:74 msgid "Name:" msgstr "名字:" @@ -5252,12 +5506,12 @@ 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:86 -#: src/gui/windows/charcreatedialog.cpp:95 -#: src/gui/windows/charcreatedialog.cpp:112 -#: src/gui/windows/charcreatedialog.cpp:195 -#: src/gui/windows/charcreatedialog.cpp:205 -#: src/gui/windows/outfitwindow.cpp:60 +#: src/gui/windows/charcreatedialog.cpp:85 +#: src/gui/windows/charcreatedialog.cpp:94 +#: src/gui/windows/charcreatedialog.cpp:111 +#: src/gui/windows/charcreatedialog.cpp:196 +#: src/gui/windows/charcreatedialog.cpp:206 +#: src/gui/windows/outfitwindow.cpp:63 msgid ">" msgstr "" @@ -5265,75 +5519,75 @@ 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:90 -#: src/gui/windows/charcreatedialog.cpp:97 -#: src/gui/windows/charcreatedialog.cpp:197 -#: src/gui/windows/charcreatedialog.cpp:207 -#: src/gui/windows/outfitwindow.cpp:58 +#: src/gui/windows/charcreatedialog.cpp:89 +#: src/gui/windows/charcreatedialog.cpp:96 +#: src/gui/windows/charcreatedialog.cpp:198 +#: src/gui/windows/charcreatedialog.cpp:208 +#: src/gui/windows/outfitwindow.cpp:61 msgid "<" msgstr "" #. TRANSLATORS: char create dialog label -#: src/gui/windows/charcreatedialog.cpp:92 +#: src/gui/windows/charcreatedialog.cpp:91 msgid "Hair color:" msgstr "" #. TRANSLATORS: char create dialog label -#: src/gui/windows/charcreatedialog.cpp:99 +#: src/gui/windows/charcreatedialog.cpp:98 msgid "Hair style:" msgstr "" #. TRANSLATORS: char create dialog button -#: src/gui/windows/charcreatedialog.cpp:110 +#: src/gui/windows/charcreatedialog.cpp:109 msgid "^" msgstr "" #. TRANSLATORS: char create dialog label -#: src/gui/windows/charcreatedialog.cpp:118 -#: src/gui/windows/charcreatedialog.cpp:496 +#: src/gui/windows/charcreatedialog.cpp:117 +#: src/gui/windows/charcreatedialog.cpp:509 #, c-format msgid "Please distribute %d points" msgstr "請分配%d點數" #. TRANSLATORS: char create dialog label -#: src/gui/windows/charcreatedialog.cpp:199 +#: src/gui/windows/charcreatedialog.cpp:200 msgid "Race:" msgstr "" #. TRANSLATORS: char create dialog label -#: src/gui/windows/charcreatedialog.cpp:209 +#: src/gui/windows/charcreatedialog.cpp:210 msgid "Look:" msgstr "" #. TRANSLATORS: one char size female character gender #. TRANSLATORS: here F is title for friends tab in social window -#: src/gui/windows/charcreatedialog.cpp:223 -#: src/gui/windows/socialwindow.cpp:75 +#: src/gui/windows/charcreatedialog.cpp:224 +#: src/gui/windows/socialwindow.cpp:73 msgid "F" msgstr "" #. TRANSLATORS: one char size male character gender -#: src/gui/windows/charcreatedialog.cpp:225 +#: src/gui/windows/charcreatedialog.cpp:226 msgid "M" msgstr "" #. TRANSLATORS: one char size unknown character gender -#: src/gui/windows/charcreatedialog.cpp:227 +#: src/gui/windows/charcreatedialog.cpp:228 msgid "U" msgstr "" #. TRANSLATORS: char creation error -#: src/gui/windows/charcreatedialog.cpp:378 +#: src/gui/windows/charcreatedialog.cpp:388 msgid "Your name needs to be at least 4 characters." msgstr "你的名字至少需要4個字元." #. TRANSLATORS: char create dialog label -#: src/gui/windows/charcreatedialog.cpp:486 +#: src/gui/windows/charcreatedialog.cpp:499 msgid "Character stats OK" msgstr "角色狀態確定" #. TRANSLATORS: char create dialog label -#: src/gui/windows/charcreatedialog.cpp:502 +#: src/gui/windows/charcreatedialog.cpp:515 #, c-format msgid "Please remove %d points" msgstr "請移除%d點數" @@ -5349,68 +5603,72 @@ 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:61 #, 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:70 msgid "Switch" msgstr "" #. TRANSLATORS: char select dialog. button. -#: src/gui/windows/charselectdialog.cpp:75 +#: src/gui/windows/charselectdialog.cpp:72 msgid "Password" msgstr "" #. TRANSLATORS: char select dialog. button. #. TRANSLATORS: updater window button -#: src/gui/windows/charselectdialog.cpp:80 -#: src/gui/windows/charselectdialog.cpp:614 -#: src/gui/windows/updaterwindow.cpp:192 +#: src/gui/windows/charselectdialog.cpp:77 +#: src/gui/windows/charselectdialog.cpp:626 +#: src/gui/windows/updaterwindow.cpp:191 msgid "Play" msgstr "開始" #. TRANSLATORS: char select dialog. button. +#. TRANSLATORS: info message header +#. TRANSLATORS: info header #. TRANSLATORS: info message -#: src/gui/windows/charselectdialog.cpp:82 -#: src/net/ea/charserverhandler.cpp:160 -#: src/net/eathena/charserverhandler.cpp:591 -#: src/net/eathena/charserverhandler.cpp:621 +#: src/gui/windows/charselectdialog.cpp:79 +#: src/net/ea/charserverhandler.cpp:166 +#: src/net/eathena/charserverhandler.cpp:608 +#: src/net/eathena/charserverhandler.cpp:644 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/unregisterdialog.cpp:47 -#: src/gui/windows/unregisterdialog.cpp:52 +#: src/gui/windows/charselectdialog.cpp:107 +#: src/gui/windows/unregisterdialog.cpp:48 +#: src/gui/windows/unregisterdialog.cpp:53 msgid "Unregister" msgstr "取消註冊" #. TRANSLATORS: char select dialog. button. -#: src/gui/windows/charselectdialog.cpp:122 +#: src/gui/windows/charselectdialog.cpp:119 msgid "Change Email" msgstr "" #. TRANSLATORS: char select dialog name -#: src/gui/windows/charselectdialog.cpp:166 +#: src/gui/windows/charselectdialog.cpp:163 #, c-format msgid "Account %s" msgstr "" -#: src/gui/windows/charselectdialog.cpp:195 +#. TRANSLATORS: pin code dialog header. +#: src/gui/windows/charselectdialog.cpp:193 msgid "Please set new pincode" msgstr "" +#. TRANSLATORS: character rename dialog header. #: src/gui/windows/charselectdialog.cpp:242 msgid "Please enter new name" msgstr "" #. TRANSLATORS: char select dialog. player info message. -#: src/gui/windows/charselectdialog.cpp:261 +#: src/gui/windows/charselectdialog.cpp:262 #, c-format msgid "" "Hp: %u/%u\n" @@ -5420,48 +5678,56 @@ msgid "" "Money: %s" msgstr "" -#: src/gui/windows/charselectdialog.cpp:319 +#: src/gui/windows/charselectdialog.cpp:325 msgid "Incorrect password" msgstr "" #. TRANSLATORS: char deletion question. -#: src/gui/windows/charselectdialog.cpp:464 +#: src/gui/windows/charselectdialog.cpp:473 msgid "Enter your email for deleting character" msgstr "" -#: src/gui/windows/charselectdialog.cpp:464 +#. TRANSLATORS: email label. +#: src/gui/windows/charselectdialog.cpp:475 msgid "Enter email:" msgstr "" #. TRANSLATORS: char deletion question. -#: src/gui/windows/charselectdialog.cpp:471 +#: src/gui/windows/charselectdialog.cpp:482 msgid "Enter password for deleting character" msgstr "" -#: src/gui/windows/charselectdialog.cpp:471 +#. TRANSLATORS: email label. +#: src/gui/windows/charselectdialog.cpp:484 msgid "Enter password:" msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/chatwindow.cpp:675 +#: src/gui/windows/chatwindow.cpp:669 #, c-format msgid "Present: %s; %d players are present." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/chatwindow.cpp:1118 +#: src/gui/windows/chatwindow.cpp:1115 #, c-format msgid "Whispering to %s: %s" msgstr "對%s竊竊私語:%s" +#. TRANSLATORS: error message +#: src/gui/windows/chatwindow.cpp:1566 +#, c-format +msgid "Broken nick detected: %s" +msgstr "" + #. TRANSLATORS: owners pet name. For example: 4144's pet -#: src/gui/windows/chatwindow.cpp:1728 src/net/eathena/pethandler.cpp:174 +#: src/gui/windows/chatwindow.cpp:1754 src/net/eathena/pethandler.cpp:173 #, c-format msgid "%s's pet" msgstr "" #. TRANSLATORS: confirm dialog button -#: src/gui/windows/confirmdialog.cpp:55 +#: src/gui/windows/confirmdialog.cpp:57 msgid "Yes" msgstr "是" @@ -5496,49 +5762,49 @@ msgid "Auto open this window" msgstr "" #. TRANSLATORS: edit server dialog name -#: src/gui/windows/editserverdialog.cpp:48 +#: src/gui/windows/editserverdialog.cpp:45 msgid "Edit Server" msgstr "" #. TRANSLATORS: edit server dialog button #. TRANSLATORS: servers dialog button -#: src/gui/windows/editserverdialog.cpp:57 -#: src/gui/windows/serverdialog.cpp:116 +#: src/gui/windows/editserverdialog.cpp:54 +#: src/gui/windows/serverdialog.cpp:115 msgid "Connect" msgstr "" #. TRANSLATORS: edit server dialog label -#: src/gui/windows/editserverdialog.cpp:63 +#: src/gui/windows/editserverdialog.cpp:60 msgid "Use same ip" msgstr "" #. TRANSLATORS: edit server dialog label -#: src/gui/windows/editserverdialog.cpp:76 +#: src/gui/windows/editserverdialog.cpp:73 msgid "Address:" msgstr "" #. TRANSLATORS: edit server dialog label -#: src/gui/windows/editserverdialog.cpp:78 +#: src/gui/windows/editserverdialog.cpp:75 msgid "Port:" msgstr "端口(port):" #. TRANSLATORS: edit server dialog label -#: src/gui/windows/editserverdialog.cpp:80 +#: src/gui/windows/editserverdialog.cpp:77 msgid "Server type:" msgstr "" #. TRANSLATORS: edit server dialog label -#: src/gui/windows/editserverdialog.cpp:82 +#: src/gui/windows/editserverdialog.cpp:79 msgid "Description:" msgstr "" #. TRANSLATORS: edit server dialog label -#: src/gui/windows/editserverdialog.cpp:84 +#: src/gui/windows/editserverdialog.cpp:81 msgid "Online list url:" msgstr "" #. TRANSLATORS: edit server dialog error message -#: src/gui/windows/editserverdialog.cpp:214 +#: src/gui/windows/editserverdialog.cpp:213 msgid "Please at least type both the address and the port of the server." msgstr "" @@ -5550,17 +5816,17 @@ msgstr "" #. TRANSLATORS: egg selection dialog button #. TRANSLATORS: input action name -#: src/gui/windows/eggselectiondialog.cpp:51 src/input/pages/gui.cpp:93 +#: src/gui/windows/eggselectiondialog.cpp:51 src/input/pages/gui.cpp:91 msgid "Select" msgstr "" #. TRANSLATORS: font size -#: src/gui/windows/emotewindow.cpp:47 +#: src/gui/windows/emotewindow.cpp:48 msgid "Normal font" msgstr "" #. TRANSLATORS: emotes tab name -#: src/gui/windows/emotewindow.cpp:119 +#: src/gui/windows/emotewindow.cpp:118 msgid "Fonts" msgstr "" @@ -5569,10 +5835,24 @@ msgstr "" msgid "Did you know..." msgstr "" +#. TRANSLATORS: insert card dialog name +#: src/gui/windows/insertcarddialog.cpp:43 +#: src/gui/windows/insertcarddialog.cpp:45 +msgid "Insert card" +msgstr "" + +#. TRANSLATORS: insert card dialog button +#. TRANSLATORS: input action name +#. TRANSLATORS: inventory button +#: src/gui/windows/insertcarddialog.cpp:51 src/input/pages/gui.cpp:121 +#: src/resources/itemtypemapdata.h:97 +msgid "Insert" +msgstr "" + #. TRANSLATORS: inventory button #. TRANSLATORS: outfits window button #. TRANSLATORS: inventory button -#: src/gui/windows/inventorywindow.cpp:182 src/gui/windows/outfitwindow.cpp:62 +#: src/gui/windows/inventorywindow.cpp:196 src/gui/windows/outfitwindow.cpp:65 #: src/resources/itemtypemapdata.h:45 src/resources/itemtypemapdata.h:49 #: src/resources/itemtypemapdata.h:53 src/resources/itemtypemapdata.h:57 #: src/resources/itemtypemapdata.h:61 src/resources/itemtypemapdata.h:65 @@ -5583,191 +5863,174 @@ msgstr "" msgid "Equip" msgstr "裝備" -#. TRANSLATORS: inventory button -#: src/gui/windows/inventorywindow.cpp:201 -msgid "Split" -msgstr "分開" - #. TRANSLATORS: inventory outfits button -#: src/gui/windows/inventorywindow.cpp:203 +#: src/gui/windows/inventorywindow.cpp:215 msgid "O" msgstr "" #. TRANSLATORS: inventory cart button -#: src/gui/windows/inventorywindow.cpp:205 +#: src/gui/windows/inventorywindow.cpp:217 msgid "C" msgstr "" #. TRANSLATORS: inventory shop button -#: src/gui/windows/inventorywindow.cpp:207 +#: src/gui/windows/inventorywindow.cpp:219 msgid "S" msgstr "" #. TRANSLATORS: inventory equipment button -#: src/gui/windows/inventorywindow.cpp:209 +#: src/gui/windows/inventorywindow.cpp:221 msgid "E" msgstr "" #. TRANSLATORS: item amount window button -#: src/gui/windows/itemamountwindow.cpp:171 +#: src/gui/windows/itemamountwindow.cpp:183 msgid "All" msgstr "全部" #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:227 +#: src/gui/windows/itemamountwindow.cpp:239 msgid "Select amount of items to trade." msgstr "請選擇交易的物品數量." #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:231 +#: src/gui/windows/itemamountwindow.cpp:243 msgid "Select amount of items to drop." msgstr "請選擇丟棄的物品數量." #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:235 +#: src/gui/windows/itemamountwindow.cpp:247 msgid "Select amount of items to store." msgstr "選擇要儲存的物品數量." #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:239 +#: src/gui/windows/itemamountwindow.cpp:252 +msgid "Select amount of items to send." +msgstr "" + +#. TRANSLATORS: amount window message +#: src/gui/windows/itemamountwindow.cpp:257 msgid "Select amount of items to store to cart." msgstr "" #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:243 +#: src/gui/windows/itemamountwindow.cpp:261 msgid "Select amount of items to retrieve." msgstr "選擇要取回的物品數量." #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:247 +#: src/gui/windows/itemamountwindow.cpp:265 msgid "Select amount of items to retrieve from cart." msgstr "" #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:251 +#: src/gui/windows/itemamountwindow.cpp:269 msgid "Select amount of items to split." msgstr "請選擇你要分離的物品數量." #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:255 +#: src/gui/windows/itemamountwindow.cpp:273 msgid "Add to buy shop." msgstr "" #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:259 +#: src/gui/windows/itemamountwindow.cpp:277 msgid "Add to sell shop." msgstr "" #. TRANSLATORS: amount window message -#: src/gui/windows/itemamountwindow.cpp:263 +#: src/gui/windows/itemamountwindow.cpp:281 msgid "Unknown." msgstr "" #. TRANSLATORS: kill stats window button -#: src/gui/windows/killstats.cpp:59 +#: src/gui/windows/killstats.cpp:54 msgid "Reset stats" msgstr "" #. TRANSLATORS: kill stats window button -#: src/gui/windows/killstats.cpp:61 +#: src/gui/windows/killstats.cpp:56 msgid "Reset timer" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:66 src/gui/windows/killstats.cpp:180 -#: src/gui/windows/killstats.cpp:285 src/gui/windows/killstats.cpp:526 +#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:166 +#: src/gui/windows/killstats.cpp:272 src/gui/windows/killstats.cpp:423 #, c-format msgid "Kills: %s, total exp: %s" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:182 -#: src/gui/windows/killstats.cpp:262 src/gui/windows/killstats.cpp:277 -#: src/gui/windows/killstats.cpp:528 +#: src/gui/windows/killstats.cpp:64 src/gui/windows/killstats.cpp:168 +#: src/gui/windows/killstats.cpp:249 src/gui/windows/killstats.cpp:264 +#: src/gui/windows/killstats.cpp:425 #, c-format msgid "Avg Exp: %s" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:185 -#: src/gui/windows/killstats.cpp:267 src/gui/windows/killstats.cpp:281 -#: src/gui/windows/killstats.cpp:531 +#: src/gui/windows/killstats.cpp:66 src/gui/windows/killstats.cpp:171 +#: src/gui/windows/killstats.cpp:254 src/gui/windows/killstats.cpp:268 +#: src/gui/windows/killstats.cpp:428 #, c-format msgid "No. of avg mob to next level: %s" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:74 src/gui/windows/killstats.cpp:196 -#: src/gui/windows/killstats.cpp:289 src/gui/windows/killstats.cpp:534 +#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:182 +#: src/gui/windows/killstats.cpp:276 src/gui/windows/killstats.cpp:431 #, c-format msgid "Kills/Min: %s, Exp/Min: %s" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:78 src/gui/windows/killstats.cpp:83 -#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:355 -#: src/gui/windows/killstats.cpp:374 src/gui/windows/killstats.cpp:395 +#: src/gui/windows/killstats.cpp:73 src/gui/windows/killstats.cpp:78 +#: src/gui/windows/killstats.cpp:83 src/gui/windows/killstats.cpp:341 +#: src/gui/windows/killstats.cpp:360 src/gui/windows/killstats.cpp:381 #, c-format msgid "Exp speed per %d min: %s" msgid_plural "Exp speed per %d min: %s" msgstr[0] "" -#: src/gui/windows/killstats.cpp:80 src/gui/windows/killstats.cpp:85 -#: src/gui/windows/killstats.cpp:91 +#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:80 +#: src/gui/windows/killstats.cpp:86 #, c-format msgid "Time for next level per %d min: %s" msgid_plural "Time for next level per %d min: %s" msgstr[0] "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:94 src/gui/windows/killstats.cpp:294 +#: src/gui/windows/killstats.cpp:89 src/gui/windows/killstats.cpp:281 msgid "Last kill exp:" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:97 src/gui/windows/killstats.cpp:426 -#: src/gui/windows/killstats.cpp:433 src/gui/windows/killstats.cpp:440 -#: src/gui/windows/killstats.cpp:446 -msgid "Time before jacko spawn:" -msgstr "" - -#. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:134 src/gui/windows/killstats.cpp:247 +#: src/gui/windows/killstats.cpp:121 src/gui/windows/killstats.cpp:234 #, c-format msgid "Level: %d at %f%%" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:139 src/gui/windows/killstats.cpp:252 +#: src/gui/windows/killstats.cpp:126 src/gui/windows/killstats.cpp:239 #, c-format msgid "Exp: %d/%d Left: %d" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:143 src/gui/windows/killstats.cpp:258 -#: src/gui/windows/killstats.cpp:272 +#: src/gui/windows/killstats.cpp:130 src/gui/windows/killstats.cpp:245 +#: src/gui/windows/killstats.cpp:259 #, c-format msgid "1%% = %d exp, avg mob for 1%%: %s" msgstr "" #. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370 -#: src/gui/windows/killstats.cpp:381 src/gui/windows/killstats.cpp:390 -#: src/gui/windows/killstats.cpp:403 src/gui/windows/killstats.cpp:412 +#: src/gui/windows/killstats.cpp:347 src/gui/windows/killstats.cpp:356 +#: src/gui/windows/killstats.cpp:367 src/gui/windows/killstats.cpp:376 +#: src/gui/windows/killstats.cpp:389 src/gui/windows/killstats.cpp:398 #, c-format msgid " Time for next level: %s" msgstr "" -#. TRANSLATORS: kill stats window label -#: src/gui/windows/killstats.cpp:433 -#, c-format -msgid "%s %d?" -msgstr "" - -#: src/gui/windows/killstats.cpp:440 -msgid "jacko spawning" -msgstr "" - #. TRANSLATORS: login dialog name #. TRANSLATORS: login dialog button #: src/gui/windows/logindialog.cpp:64 src/gui/windows/logindialog.cpp:81 @@ -5792,8 +6055,8 @@ msgstr "" #. TRANSLATORS: login dialog button #. TRANSLATORS: register dialog name #. TRANSLATORS: register dialog. button. -#: src/gui/windows/logindialog.cpp:83 src/gui/windows/registerdialog.cpp:54 -#: src/gui/windows/registerdialog.cpp:63 +#: src/gui/windows/logindialog.cpp:83 src/gui/windows/registerdialog.cpp:51 +#: src/gui/windows/registerdialog.cpp:60 msgid "Register" msgstr "註冊" @@ -5803,31 +6066,128 @@ msgid "Custom update host" msgstr "" #. TRANSLATORS: login dialog label -#: src/gui/windows/logindialog.cpp:100 +#: src/gui/windows/logindialog.cpp:101 msgid "Server:" msgstr "伺服器:" #. TRANSLATORS: login dialog label -#: src/gui/windows/logindialog.cpp:110 +#: src/gui/windows/logindialog.cpp:111 #, c-format msgid "Update host: %s" msgstr "" -#: src/gui/windows/logindialog.cpp:229 +#. TRANSLATORS: question dialog +#: src/gui/windows/logindialog.cpp:238 msgid "Open register url" msgstr "" -#: src/gui/windows/ministatuswindow.cpp:72 +#. TRANSLATORS: mail edit window name +#: src/gui/windows/maileditwindow.cpp:47 +msgid "Edit mail" +msgstr "" + +#. TRANSLATORS: mail edit window button +#: src/gui/windows/maileditwindow.cpp:50 +msgid "Send" +msgstr "傳送" + +#. TRANSLATORS: mail edit window button +#. TRANSLATORS: npc dialog button +#. TRANSLATORS: servers dialog button +#. TRANSLATORS: shop window label +#. TRANSLATORS: trade window button +#: src/gui/windows/maileditwindow.cpp:54 src/gui/windows/npcdialog.cpp:117 +#: src/gui/windows/serverdialog.cpp:117 src/gui/windows/shopwindow.cpp:124 +#: src/gui/windows/tradewindow.cpp:82 +msgid "Add" +msgstr "增加" + +#. TRANSLATORS: mail edit window label +#: src/gui/windows/maileditwindow.cpp:56 +msgid "To:" +msgstr "存至:" + +#. TRANSLATORS: mail edit window label +#. TRANSLATORS: mail view window label +#: src/gui/windows/maileditwindow.cpp:58 src/gui/windows/mailviewwindow.cpp:72 +msgid "Subject:" +msgstr "" + +#. TRANSLATORS: mail edit window label +#. TRANSLATORS: mail view window label +#: src/gui/windows/maileditwindow.cpp:60 +#: src/gui/windows/mailviewwindow.cpp:103 +msgid "Money:" +msgstr "" + +#. TRANSLATORS: mail edit window label +#: src/gui/windows/maileditwindow.cpp:62 +#: src/gui/windows/mailviewwindow.cpp:119 +#: src/gui/windows/mailviewwindow.cpp:124 +msgid "Item:" +msgstr "" + +#. TRANSLATORS: mail edit window label +#. TRANSLATORS: mail view window label +#: src/gui/windows/maileditwindow.cpp:64 src/gui/windows/mailviewwindow.cpp:75 +msgid "Message:" +msgstr "" + +#. TRANSLATORS: mail view window name +#: src/gui/windows/mailviewwindow.cpp:53 +msgid "View mail" +msgstr "" + +#. TRANSLATORS: mail view window button +#: src/gui/windows/mailviewwindow.cpp:63 +msgid "Reply" +msgstr "" + +#. TRANSLATORS: mail view window label +#: src/gui/windows/mailviewwindow.cpp:65 +msgid "Time:" +msgstr "" + +#. TRANSLATORS: mail view window label +#: src/gui/windows/mailviewwindow.cpp:69 +msgid "From:" +msgstr "" + +#: src/gui/windows/mailviewwindow.cpp:131 +msgid "Get attach" +msgstr "" + +#. TRANSLATORS: mail window button +#: src/gui/windows/mailwindow.cpp:62 +msgid "Refresh" +msgstr "" + +#. TRANSLATORS: mail window button +#: src/gui/windows/mailwindow.cpp:64 +msgid "New" +msgstr "" + +#. TRANSLATORS: mail window button +#: src/gui/windows/mailwindow.cpp:68 +msgid "Return" +msgstr "" + +#. TRANSLATORS: mail window button +#: src/gui/windows/mailwindow.cpp:70 +msgid "Open" +msgstr "" + +#: src/gui/windows/ministatuswindow.cpp:71 msgid "health bar" msgstr "" #. TRANSLATORS: status bar name -#: src/gui/windows/ministatuswindow.cpp:83 +#: src/gui/windows/ministatuswindow.cpp:82 msgid "mana bar" msgstr "" #. TRANSLATORS: status bar name -#: src/gui/windows/ministatuswindow.cpp:87 +#: src/gui/windows/ministatuswindow.cpp:86 msgid "experience bar" msgstr "" @@ -5842,199 +6202,180 @@ msgid "inventory slots bar" msgstr "" #. TRANSLATORS: status bar name -#: src/gui/windows/ministatuswindow.cpp:102 +#: src/gui/windows/ministatuswindow.cpp:103 msgid "money bar" msgstr "" #. TRANSLATORS: status bar name -#: src/gui/windows/ministatuswindow.cpp:106 +#: src/gui/windows/ministatuswindow.cpp:108 msgid "arrows bar" msgstr "" #. TRANSLATORS: status bar name -#: src/gui/windows/ministatuswindow.cpp:111 +#: src/gui/windows/ministatuswindow.cpp:114 msgid "status bar" msgstr "" -#: src/gui/windows/ministatuswindow.cpp:134 +#: src/gui/windows/ministatuswindow.cpp:137 msgid "job bar" msgstr "" #. TRANSLATORS: status bar label #. TRANSLATORS: status window label -#: src/gui/windows/ministatuswindow.cpp:341 -#: src/gui/windows/statuswindow.cpp:249 +#: src/gui/windows/ministatuswindow.cpp:352 +#: src/gui/windows/statuswindow.cpp:255 #, 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:71 src/gui/windows/statuswindow.cpp:256 -#: src/gui/windows/statuswindow.cpp:381 +#: src/gui/windows/ministatuswindow.cpp:359 +#: src/gui/windows/statuswindow.cpp:67 src/gui/windows/statuswindow.cpp:262 +#: src/gui/windows/statuswindow.cpp:387 #, 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:375 +#: src/gui/windows/ministatuswindow.cpp:412 msgid "Need" msgstr "" #. TRANSLATORS: job bar label -#: src/gui/windows/ministatuswindow.cpp:388 +#: src/gui/windows/ministatuswindow.cpp:399 #, c-format msgid "Job level: %d" msgstr "" #. TRANSLATORS: npc dialog button -#: src/gui/windows/npcdialog.cpp:71 +#: src/gui/windows/npcdialog.cpp:72 msgid "Stop waiting" msgstr "" #. TRANSLATORS: npc dialog button -#: src/gui/windows/npcdialog.cpp:73 +#: src/gui/windows/npcdialog.cpp:74 msgid "Next" msgstr "下一個" #. TRANSLATORS: npc dialog button -#: src/gui/windows/npcdialog.cpp:77 +#: src/gui/windows/npcdialog.cpp:78 msgid "Submit" msgstr "確認" #. TRANSLATORS: npc dialog button -#. TRANSLATORS: servers dialog button -#. TRANSLATORS: shop window label -#. TRANSLATORS: trade window button -#: src/gui/windows/npcdialog.cpp:115 src/gui/windows/serverdialog.cpp:118 -#: src/gui/windows/shopwindow.cpp:121 src/gui/windows/tradewindow.cpp:84 -msgid "Add" -msgstr "增加" - -#. TRANSLATORS: label in npc post dialog -#: src/gui/windows/npcpostdialog.cpp:59 -msgid "To:" -msgstr "存至:" - -#. TRANSLATORS: button in npc post dialog -#: src/gui/windows/npcpostdialog.cpp:66 -msgid "Send" -msgstr "傳送" - -#. TRANSLATORS: npc post message error -#: src/gui/windows/npcpostdialog.cpp:113 -msgid "Failed to send as sender or letter invalid." -msgstr "無法傳送的發件人或信息無效." +#: src/gui/windows/npcdialog.cpp:119 +msgid "Reset" +msgstr "重設" #. TRANSLATORS: sell confirmation header -#: src/gui/windows/npcselldialog.cpp:69 +#: src/gui/windows/npcselldialog.cpp:68 msgid "sell item" msgstr "" #. TRANSLATORS: sell confirmation message -#: src/gui/windows/npcselldialog.cpp:71 +#: src/gui/windows/npcselldialog.cpp:70 #, c-format msgid "Do you really want to sell %s?" msgstr "" #. TRANSLATORS: outfits window label -#: src/gui/windows/outfitwindow.cpp:64 src/gui/windows/outfitwindow.cpp:562 +#: src/gui/windows/outfitwindow.cpp:67 src/gui/windows/outfitwindow.cpp:620 #, c-format msgid "Outfit: %d" msgstr "" #. TRANSLATORS: outfits window checkbox -#: src/gui/windows/outfitwindow.cpp:66 +#: src/gui/windows/outfitwindow.cpp:69 msgid "Unequip first" msgstr "" #. TRANSLATORS: outfits window checkbox -#: src/gui/windows/outfitwindow.cpp:69 +#: src/gui/windows/outfitwindow.cpp:72 msgid "Away outfit" msgstr "" #. TRANSLATORS: quit dialog button -#: src/gui/windows/quitdialog.cpp:62 +#: src/gui/windows/quitdialog.cpp:60 msgid "Switch server" msgstr "交換伺服器" #. TRANSLATORS: quit dialog button -#: src/gui/windows/quitdialog.cpp:65 +#: src/gui/windows/quitdialog.cpp:63 msgid "Switch character" msgstr "交換角色" #. TRANSLATORS: register dialog. label. -#: src/gui/windows/registerdialog.cpp:81 +#: src/gui/windows/registerdialog.cpp:78 msgid "Confirm:" msgstr "確認:" #. TRANSLATORS: register dialog. button. -#: src/gui/windows/registerdialog.cpp:98 +#: src/gui/windows/registerdialog.cpp:95 msgid "Male" msgstr "男生" #. TRANSLATORS: register dialog. button. -#: src/gui/windows/registerdialog.cpp:100 +#: src/gui/windows/registerdialog.cpp:97 msgid "Female" msgstr "女生" #. TRANSLATORS: register dialog. label. -#: src/gui/windows/registerdialog.cpp:121 +#: src/gui/windows/registerdialog.cpp:118 msgid "Email:" msgstr "電子郵件:" #. TRANSLATORS: error message -#: src/gui/windows/registerdialog.cpp:188 +#: src/gui/windows/registerdialog.cpp:186 #, c-format msgid "The username needs to be at least %u characters long." msgstr "" #. TRANSLATORS: error message -#: src/gui/windows/registerdialog.cpp:197 +#: src/gui/windows/registerdialog.cpp:195 #, 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:206 -#: src/gui/windows/unregisterdialog.cpp:126 +#: src/gui/windows/registerdialog.cpp:204 +#: src/gui/windows/unregisterdialog.cpp:128 #, c-format msgid "The password needs to be at least %u characters long." msgstr "" #. TRANSLATORS: error message #. TRANSLATORS: unregister dialog. error message. -#: src/gui/windows/registerdialog.cpp:215 -#: src/gui/windows/unregisterdialog.cpp:133 +#: src/gui/windows/registerdialog.cpp:213 +#: src/gui/windows/unregisterdialog.cpp:135 #, c-format msgid "The password needs to be less than %u characters long." msgstr "" #. TRANSLATORS: error message -#: src/gui/windows/registerdialog.cpp:223 +#: src/gui/windows/registerdialog.cpp:221 msgid "Passwords do not match." msgstr "密碼不一樣." #. TRANSLATORS: servers dialog name -#: src/gui/windows/serverdialog.cpp:105 +#: src/gui/windows/serverdialog.cpp:104 msgid "Choose Your Server" msgstr "" #. TRANSLATORS: servers dialog button -#: src/gui/windows/serverdialog.cpp:124 +#: src/gui/windows/serverdialog.cpp:123 msgid "Load" msgstr "" #. TRANSLATORS: servers dialog name -#: src/gui/windows/serverdialog.cpp:138 +#: src/gui/windows/serverdialog.cpp:135 msgid "Choose Your Server *** SAFE MODE ***" msgstr "" #. TRANSLATORS: servers dialog checkbox -#: src/gui/windows/serverdialog.cpp:147 +#: src/gui/windows/serverdialog.cpp:144 msgid "Use same ip for game sub servers" msgstr "" @@ -6060,34 +6401,34 @@ msgid "Error retreiving server list!" msgstr "" #. TRANSLATORS: servers dialog label -#: src/gui/windows/serverdialog.cpp:502 +#: src/gui/windows/serverdialog.cpp:507 msgid "requires a newer version" msgstr "" #. TRANSLATORS: servers dialog label -#: src/gui/windows/serverdialog.cpp:507 +#: src/gui/windows/serverdialog.cpp:512 #, c-format msgid "requires v%s" msgstr "" #. TRANSLATORS: setup button -#: src/gui/windows/setupwindow.cpp:92 +#: src/gui/windows/setupwindow.cpp:97 msgid "Apply" msgstr "確定" #. TRANSLATORS: setup button -#: src/gui/windows/setupwindow.cpp:98 +#: src/gui/windows/setupwindow.cpp:103 msgid "Reset Windows" msgstr "重置視窗" #. TRANSLATORS: shop window name -#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/shopwindow.cpp:1071 +#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/shopwindow.cpp:1077 msgid "Personal Shop" msgstr "" #. TRANSLATORS: shop window button -#: src/gui/windows/shopwindow.cpp:190 src/gui/windows/shopwindow.cpp:431 -#: src/gui/windows/shopwindow.cpp:450 +#: src/gui/windows/shopwindow.cpp:190 src/gui/windows/shopwindow.cpp:434 +#: src/gui/windows/shopwindow.cpp:453 msgid "Publish" msgstr "" @@ -6101,66 +6442,67 @@ msgstr "" msgid "Show links in announce" msgstr "" -#: src/gui/windows/shopwindow.cpp:371 +#. TRANSLATORS: shop rename dialog title +#: src/gui/windows/shopwindow.cpp:373 msgid "Please enter new shop name" msgstr "" -#: src/gui/windows/shopwindow.cpp:429 src/gui/windows/shopwindow.cpp:448 +#: src/gui/windows/shopwindow.cpp:432 src/gui/windows/shopwindow.cpp:451 msgid "Unpublish" msgstr "" #. TRANSLATORS: shop window dialog #. TRANSLATORS: trade message -#: src/gui/windows/shopwindow.cpp:955 src/net/ea/tradehandler.cpp:172 +#: src/gui/windows/shopwindow.cpp:959 src/net/ea/tradehandler.cpp:176 msgid "Request for Trade" msgstr "要求交易" -#: src/gui/windows/shopwindow.cpp:955 +#: src/gui/windows/shopwindow.cpp:960 #, c-format msgid "%s wants to %s %s do you accept?" msgstr "" #. TRANSLATORS: shop window name -#: src/gui/windows/shopwindow.cpp:1076 +#: src/gui/windows/shopwindow.cpp:1082 #, c-format msgid "Personal Shop - %s" msgstr "" #. TRANSLATORS: skills dialog button -#: src/gui/windows/skilldialog.cpp:81 +#: src/gui/windows/skilldialog.cpp:79 msgid "Up" msgstr "升級" #. TRANSLATORS: skills dialog label -#: src/gui/windows/skilldialog.cpp:191 +#: src/gui/windows/skilldialog.cpp:189 #, c-format msgid "Skill points available: %d" msgstr "" #. TRANSLATORS: skills dialog default skill tab -#: src/gui/windows/skilldialog.cpp:289 +#: src/gui/windows/skilldialog.cpp:287 #, c-format msgid "Skill Set %d" msgstr "" #. TRANSLATORS: skills dialog. skill id -#: src/gui/windows/skilldialog.cpp:310 +#: src/gui/windows/skilldialog.cpp:308 #, c-format msgid "Skill %d" msgstr "" -#: src/gui/windows/skilldialog.cpp:478 +#: src/gui/windows/skilldialog.cpp:484 #, c-format msgid "Failed skill: %s" msgstr "" #. TRANSLATORS: here P is title for visible players tab in social window -#: src/gui/windows/socialwindow.cpp:70 +#: src/gui/windows/socialwindow.cpp:68 msgid "P" msgstr "" #. TRANSLATORS: social window button -#: src/gui/windows/socialwindow.cpp:81 +#: src/gui/windows/socialwindow.cpp:79 msgid "Invite" msgstr "" @@ -6171,142 +6513,141 @@ msgid "Accepted party invite from %s." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:281 +#: src/gui/windows/socialwindow.cpp:282 #, c-format msgid "Rejected party invite from %s." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:298 +#: src/gui/windows/socialwindow.cpp:300 #, c-format msgid "Accepted guild invite from %s." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:316 +#: src/gui/windows/socialwindow.cpp:319 #, c-format msgid "Rejected guild invite from %s." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:360 +#: src/gui/windows/socialwindow.cpp:364 #, c-format msgid "Creating guild called %s." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:381 +#: src/gui/windows/socialwindow.cpp:386 #, c-format msgid "Creating party called %s." msgstr "" #. TRANSLATORS: guild creation message -#: src/gui/windows/socialwindow.cpp:396 +#: src/gui/windows/socialwindow.cpp:403 msgid "Guild Name" msgstr "" #. TRANSLATORS: guild creation message -#: src/gui/windows/socialwindow.cpp:398 +#: src/gui/windows/socialwindow.cpp:405 msgid "Choose your guild's name." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:414 +#: src/gui/windows/socialwindow.cpp:420 msgid "Received guild request, but one already exists." msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:422 +#: src/gui/windows/socialwindow.cpp:429 #, c-format msgid "%s has invited you to join the guild %s." msgstr "" #. TRANSLATORS: guild invite message -#: src/gui/windows/socialwindow.cpp:429 +#: src/gui/windows/socialwindow.cpp:437 msgid "Accept Guild Invite" msgstr "" #. TRANSLATORS: chat message -#: src/gui/windows/socialwindow.cpp:446 +#: src/gui/windows/socialwindow.cpp:457 msgid "Received party request, but one already exists." msgstr "收到派對邀請,但而有另一個存在." #. TRANSLATORS: party invite message -#: src/gui/windows/socialwindow.cpp:458 +#: src/gui/windows/socialwindow.cpp:470 msgid "You have been invited you to join a party." msgstr "" #. TRANSLATORS: party invite message -#: src/gui/windows/socialwindow.cpp:463 +#: src/gui/windows/socialwindow.cpp:475 #, c-format msgid "You have been invited to join the %s party." msgstr "" #. TRANSLATORS: party invite message -#: src/gui/windows/socialwindow.cpp:472 +#: src/gui/windows/socialwindow.cpp:484 #, c-format msgid "%s has invited you to join their party." msgstr "%s 邀請你參加他們的派對." #. TRANSLATORS: party invite message -#: src/gui/windows/socialwindow.cpp:478 +#: src/gui/windows/socialwindow.cpp:490 #, c-format msgid "%s has invited you to join the %s party." msgstr "%s 邀請你參加 %s 派對." -#. TRANSLATORS: party invite message -#: src/gui/windows/socialwindow.cpp:488 +#: src/gui/windows/socialwindow.cpp:501 msgid "Accept Party Invite" msgstr "接受派對邀請" -#: src/gui/windows/socialwindow.cpp:505 +#: src/gui/windows/socialwindow.cpp:522 msgid "Cannot create party. You are already in a party" msgstr "" #. TRANSLATORS: party creation message -#: src/gui/windows/socialwindow.cpp:514 +#: src/gui/windows/socialwindow.cpp:535 msgid "Party Name" msgstr "" #. TRANSLATORS: party creation message -#: src/gui/windows/socialwindow.cpp:516 +#: src/gui/windows/socialwindow.cpp:537 msgid "Choose your party's name." msgstr "" #. TRANSLATORS: status window label -#: src/gui/windows/statuswindow.cpp:75 +#: src/gui/windows/statuswindow.cpp:71 msgid "HP:" msgstr "體力 :" #. TRANSLATORS: status window label -#: src/gui/windows/statuswindow.cpp:78 +#: src/gui/windows/statuswindow.cpp:74 msgid "Exp:" msgstr "經驗值:" #. TRANSLATORS: status window label -#: src/gui/windows/statuswindow.cpp:136 +#: src/gui/windows/statuswindow.cpp:139 msgid "MP:" msgstr "魔力:" #. TRANSLATORS: status window label -#: src/gui/windows/statuswindow.cpp:179 src/gui/windows/statuswindow.cpp:307 +#: src/gui/windows/statuswindow.cpp:185 src/gui/windows/statuswindow.cpp:313 #, c-format msgid "Job: %d" msgstr "職業:%d" #. TRANSLATORS: status window label -#: src/gui/windows/statuswindow.cpp:181 +#: src/gui/windows/statuswindow.cpp:187 msgid "Job:" msgstr "職業:" #. TRANSLATORS: status window label -#: src/gui/windows/statuswindow.cpp:237 src/gui/windows/statuswindow.cpp:353 +#: src/gui/windows/statuswindow.cpp:243 src/gui/windows/statuswindow.cpp:359 #, c-format msgid "Character points: %d" msgstr "" #. TRANSLATORS: status window label -#: src/gui/windows/statuswindow.cpp:368 +#: src/gui/windows/statuswindow.cpp:374 #, c-format msgid "Correction points: %d" msgstr "" @@ -6317,219 +6658,219 @@ msgid "Command Editor" msgstr "" #. TRANSLATORS: command editor button -#: src/gui/windows/textcommandeditor.cpp:52 +#: src/gui/windows/textcommandeditor.cpp:53 msgid "magic" msgstr "" #. TRANSLATORS: command editor button -#: src/gui/windows/textcommandeditor.cpp:54 +#: src/gui/windows/textcommandeditor.cpp:55 msgid "other" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:56 +#: src/gui/windows/textcommandeditor.cpp:57 msgid "Symbol:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:59 +#: src/gui/windows/textcommandeditor.cpp:60 msgid "Command:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:62 +#: src/gui/windows/textcommandeditor.cpp:63 msgid "Comment:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:66 +#: src/gui/windows/textcommandeditor.cpp:67 msgid "Target Type:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:70 +#: src/gui/windows/textcommandeditor.cpp:71 msgid "Icon:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:73 +#: src/gui/windows/textcommandeditor.cpp:74 msgid "Mana:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:76 +#: src/gui/windows/textcommandeditor.cpp:77 msgid "Magic level:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:80 +#: src/gui/windows/textcommandeditor.cpp:81 msgid "Magic School:" msgstr "" #. TRANSLATORS: command editor label -#: src/gui/windows/textcommandeditor.cpp:83 +#: src/gui/windows/textcommandeditor.cpp:84 msgid "School level:" msgstr "" #. TRANSLATORS: command editor button -#: src/gui/windows/textcommandeditor.cpp:88 +#: src/gui/windows/textcommandeditor.cpp:89 msgid "Save" msgstr "" #. TRANSLATORS: trade window button -#: src/gui/windows/tradewindow.cpp:64 +#: src/gui/windows/tradewindow.cpp:62 msgid "Propose trade" msgstr "是否交易" #. TRANSLATORS: trade window button -#: src/gui/windows/tradewindow.cpp:66 +#: src/gui/windows/tradewindow.cpp:64 msgid "Confirmed. Waiting..." msgstr "已確認。請稍候..." #. TRANSLATORS: trade window button -#: src/gui/windows/tradewindow.cpp:68 +#: src/gui/windows/tradewindow.cpp:66 msgid "Agree trade" msgstr "同意交易" #. TRANSLATORS: trade window button -#: src/gui/windows/tradewindow.cpp:70 +#: src/gui/windows/tradewindow.cpp:68 msgid "Agreed. Waiting..." msgstr "已同意。請稍候..." #. TRANSLATORS: trade window caption -#: src/gui/windows/tradewindow.cpp:74 +#: src/gui/windows/tradewindow.cpp:72 msgid "Trade: You" msgstr "交易:您" #. TRANSLATORS: trade window money label -#: src/gui/windows/tradewindow.cpp:82 src/gui/windows/tradewindow.cpp:191 +#: src/gui/windows/tradewindow.cpp:80 src/gui/windows/tradewindow.cpp:189 #, c-format msgid "You get %s" msgstr "" #. TRANSLATORS: trade window money change button -#: src/gui/windows/tradewindow.cpp:87 +#: src/gui/windows/tradewindow.cpp:85 msgid "Change" msgstr "更改" #. TRANSLATORS: trade window money label -#: src/gui/windows/tradewindow.cpp:132 +#: src/gui/windows/tradewindow.cpp:130 msgid "You give:" msgstr "你付出:" #. TRANSLATORS: trade error -#: src/gui/windows/tradewindow.cpp:427 +#: src/gui/windows/tradewindow.cpp:425 msgid "You don't have enough money." msgstr "你沒有足夠的金錢." #. TRANSLATORS: trade error -#: src/gui/windows/tradewindow.cpp:513 +#: src/gui/windows/tradewindow.cpp:514 msgid "" "Failed adding item. You can not overlap one kind of item on the window." msgstr "增加物品失敗。你不能覆蓋視窗中的該類物品能." #. TRANSLATORS: unregister dialog. label. -#: src/gui/windows/unregisterdialog.cpp:62 +#: src/gui/windows/unregisterdialog.cpp:64 #, c-format msgid "Name: %s" msgstr "名字:%s" #. TRANSLATORS: updater window name -#: src/gui/windows/updaterwindow.cpp:171 +#: src/gui/windows/updaterwindow.cpp:170 msgid "Updating..." msgstr "更新中..." #. TRANSLATORS: updater window label -#: src/gui/windows/updaterwindow.cpp:188 +#: src/gui/windows/updaterwindow.cpp:187 msgid "Connecting..." msgstr "連線中..." -#: src/gui/windows/updaterwindow.cpp:405 +#: src/gui/windows/updaterwindow.cpp:410 msgid "Show all news (can be slow)" msgstr "" #. TRANSLATORS: update message -#: src/gui/windows/updaterwindow.cpp:823 +#: src/gui/windows/updaterwindow.cpp:845 msgid "##1 The update process is incomplete." msgstr "##1 更新的程序不完整." #. TRANSLATORS: Continues "The update process is incomplete.". -#: src/gui/windows/updaterwindow.cpp:825 +#: src/gui/windows/updaterwindow.cpp:847 msgid "##1 It is strongly recommended that" msgstr "##1 強烈建議" #. TRANSLATORS: Begins "It is strongly recommended that". -#: src/gui/windows/updaterwindow.cpp:827 +#: src/gui/windows/updaterwindow.cpp:849 msgid "##1 you try again later." msgstr "" #. TRANSLATORS: updater window label -#: src/gui/windows/updaterwindow.cpp:1011 +#: src/gui/windows/updaterwindow.cpp:1033 msgid "Completed" msgstr "已完成" #. TRANSLATORS: who is online window name -#: src/gui/windows/whoisonline.cpp:93 src/gui/windows/whoisonline.cpp:639 +#: src/gui/windows/whoisonline.cpp:91 src/gui/windows/whoisonline.cpp:645 msgid "Who Is Online - Updating" msgstr "" #. TRANSLATORS: who is online. button. -#: src/gui/windows/whoisonline.cpp:104 +#: src/gui/windows/whoisonline.cpp:105 msgid "Update" msgstr "" #. TRANSLATORS: who is online window name -#: src/gui/windows/whoisonline.cpp:230 +#: src/gui/windows/whoisonline.cpp:232 msgid "Who Is Online - " msgstr "" #. TRANSLATORS: who is online window name -#: src/gui/windows/whoisonline.cpp:655 +#: src/gui/windows/whoisonline.cpp:661 msgid "Who Is Online - error" msgstr "" #. TRANSLATORS: who is online window name -#: src/gui/windows/whoisonline.cpp:699 +#: src/gui/windows/whoisonline.cpp:705 msgid "Who Is Online - Update" msgstr "" #. TRANSLATORS: world select dialog name -#: src/gui/windows/worldselectdialog.cpp:48 +#: src/gui/windows/worldselectdialog.cpp:47 msgid "Select World" msgstr "" #. TRANSLATORS: world dialog button -#: src/gui/windows/worldselectdialog.cpp:54 +#: src/gui/windows/worldselectdialog.cpp:53 msgid "Change Login" msgstr "" #. TRANSLATORS: world dialog button -#: src/gui/windows/worldselectdialog.cpp:56 +#: src/gui/windows/worldselectdialog.cpp:55 msgid "Choose World" msgstr "" #. TRANSLATORS: long key name. must be short. #. TRANSLATORS: short key name. must be very short. #. TRANSLATORS: long key name, should be short -#: src/input/inputmanager.cpp:374 src/input/inputmanager.cpp:418 +#: src/input/inputmanager.cpp:376 src/input/inputmanager.cpp:420 #: src/input/keyboardconfig.cpp:102 #, c-format msgid "key_%d" msgstr "" #. TRANSLATORS: long joystick button name. must be short. -#: src/input/inputmanager.cpp:380 +#: src/input/inputmanager.cpp:382 #, c-format msgid "JButton%d" msgstr "" #. TRANSLATORS: unknown long key type -#: src/input/inputmanager.cpp:394 +#: src/input/inputmanager.cpp:396 msgid "unknown key" msgstr "" #. TRANSLATORS: short joystick button name. muse be very short -#: src/input/inputmanager.cpp:424 +#: src/input/inputmanager.cpp:426 #, c-format msgid "JB%d" msgstr "" @@ -6537,1268 +6878,1268 @@ msgstr "" #. TRANSLATORS: unknown short key type. must be short #. TRANSLATORS: Unknown key short string. #. TRANSLATORS: This string must be maximum 5 chars -#: src/input/inputmanager.cpp:438 src/input/keyboardconfig.cpp:146 +#: src/input/inputmanager.cpp:440 src/input/keyboardconfig.cpp:146 msgid "u key" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:36 +#: src/input/pages/basic.cpp:34 msgid "Target and attack keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:48 +#: src/input/pages/basic.cpp:46 msgid "Target & attack closest monster" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:54 +#: src/input/pages/basic.cpp:52 msgid "Target & attack closest player" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:60 +#: src/input/pages/basic.cpp:58 msgid "Move to Target" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:66 +#: src/input/pages/basic.cpp:64 msgid "Change Move to Target type" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:72 +#: src/input/pages/basic.cpp:70 msgid "Move to Home location" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:78 +#: src/input/pages/basic.cpp:76 msgid "Set home location" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:84 +#: src/input/pages/basic.cpp:82 msgid "Move to navigation point" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:96 +#: src/input/pages/basic.cpp:94 msgid "Stop Attack / Modifier key" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:102 +#: src/input/pages/basic.cpp:100 msgid "Untarget" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:108 +#: src/input/pages/basic.cpp:106 msgid "Target monster" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:114 +#: src/input/pages/basic.cpp:112 msgid "Target closest monster (without filters)" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:120 +#: src/input/pages/basic.cpp:118 msgid "Target NPC" msgstr "以 NPC 為目標" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:126 +#: src/input/pages/basic.cpp:124 msgid "Target Player" msgstr "以玩家為目標" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:132 +#: src/input/pages/basic.cpp:130 msgid "Target mercenary" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:138 +#: src/input/pages/basic.cpp:136 +msgid "Change targeting type" +msgstr "" + +#. TRANSLATORS: input action name +#: src/input/pages/basic.cpp:142 msgid "Target pet" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:144 +#: src/input/pages/basic.cpp:148 msgid "Catch pet" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:150 +#: src/input/pages/basic.cpp:154 msgid "Other Keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:156 +#: src/input/pages/basic.cpp:160 msgid "Pickup" msgstr "撿拾" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:162 +#: src/input/pages/basic.cpp:166 msgid "Change Pickup Type" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:168 +#: src/input/pages/basic.cpp:172 msgid "Sit" msgstr "坐下" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:174 +#: src/input/pages/basic.cpp:178 msgid "Screenshot" msgstr "螢幕快照" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:180 +#: src/input/pages/basic.cpp:184 msgid "Enable/Disable Trading" msgstr "啟用/停用交易" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:186 +#: src/input/pages/basic.cpp:190 msgid "Open trade window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:192 +#: src/input/pages/basic.cpp:196 msgid "Start trade with target" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:198 +#: src/input/pages/basic.cpp:202 msgid "Follow selected player" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:204 +#: src/input/pages/basic.cpp:208 msgid "Change Map View Mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:210 +#: src/input/pages/basic.cpp:214 msgid "Select OK" msgstr "選擇確定" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:222 +#: src/input/pages/basic.cpp:226 msgid "Stop or sit" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:228 +#: src/input/pages/basic.cpp:232 msgid "Return to safe video mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:234 +#: src/input/pages/basic.cpp:238 msgid "Fire your homunculus" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/basic.cpp:252 +#: src/input/pages/basic.cpp:256 msgid "Open context menu" msgstr "" #. TRANSLATORS: input action group -#: src/input/pages/chat.cpp:33 +#: src/input/pages/chat.cpp:31 msgid "Main" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:39 +#: src/input/pages/chat.cpp:37 msgid "Toggle Chat" msgstr "切換聊天" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:45 +#: src/input/pages/chat.cpp:43 msgid "Chat modifier key" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:51 +#: src/input/pages/chat.cpp:49 msgid "Scroll Chat Up" msgstr "將聊天向上捲動" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:57 +#: src/input/pages/chat.cpp:55 msgid "Scroll Chat Down" msgstr "將聊天向下捲動" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:69 +#: src/input/pages/chat.cpp:67 msgid "Previous Chat Tab" msgstr "前一個聊天分頁" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:75 +#: src/input/pages/chat.cpp:73 msgid "Next Chat Tab" msgstr "下一個聊天分頁" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:81 +#: src/input/pages/chat.cpp:79 msgid "Clear current chat tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:87 +#: src/input/pages/chat.cpp:85 msgid "Close current Chat Tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:93 +#: src/input/pages/chat.cpp:91 msgid "Close all chat tabs" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:99 +#: src/input/pages/chat.cpp:97 msgid "Select general tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:105 +#: src/input/pages/chat.cpp:103 msgid "Select debug tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:111 +#: src/input/pages/chat.cpp:109 msgid "Select trade tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:117 +#: src/input/pages/chat.cpp:115 msgid "Select battle tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:123 +#: src/input/pages/chat.cpp:121 msgid "Select gm tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:129 +#: src/input/pages/chat.cpp:127 msgid "Select lang tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:135 +#: src/input/pages/chat.cpp:133 msgid "Select party tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:141 +#: src/input/pages/chat.cpp:139 msgid "Select guild tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:153 +#: src/input/pages/chat.cpp:151 msgid "Ignore all whispers" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:159 +#: src/input/pages/chat.cpp:157 msgid "Ignore all whispers on server side" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:165 +#: src/input/pages/chat.cpp:163 msgid "Unignore all whispers on server side" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:171 +#: src/input/pages/chat.cpp:169 msgid "Previous chat line" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:177 +#: src/input/pages/chat.cpp:175 msgid "Next chat line" msgstr "" #. TRANSLATORS: input action group -#: src/input/pages/chat.cpp:183 +#: src/input/pages/chat.cpp:181 msgid "Smiles" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/chat.cpp:189 +#: src/input/pages/chat.cpp:187 msgid "Show smiles" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:37 +#: src/input/pages/emotes.cpp:35 msgid "Emote modifiers keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:43 +#: src/input/pages/emotes.cpp:41 msgid "Emote modifier key" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:49 +#: src/input/pages/emotes.cpp:47 msgid "Pet emote modifier key" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:55 +#: src/input/pages/emotes.cpp:53 msgid "Homunculus / mercenary emote modifier key" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:61 +#: src/input/pages/emotes.cpp:59 msgid "Emote shortcuts" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:67 src/input/pages/emotes.cpp:73 -#: src/input/pages/emotes.cpp:79 src/input/pages/emotes.cpp:85 -#: src/input/pages/emotes.cpp:91 src/input/pages/emotes.cpp:97 -#: src/input/pages/emotes.cpp:103 src/input/pages/emotes.cpp:109 -#: src/input/pages/emotes.cpp:115 src/input/pages/emotes.cpp:121 -#: src/input/pages/emotes.cpp:127 src/input/pages/emotes.cpp:133 -#: src/input/pages/emotes.cpp:139 src/input/pages/emotes.cpp:145 -#: src/input/pages/emotes.cpp:151 src/input/pages/emotes.cpp:157 -#: src/input/pages/emotes.cpp:163 src/input/pages/emotes.cpp:169 -#: src/input/pages/emotes.cpp:175 src/input/pages/emotes.cpp:181 -#: src/input/pages/emotes.cpp:187 src/input/pages/emotes.cpp:193 -#: src/input/pages/emotes.cpp:199 src/input/pages/emotes.cpp:205 -#: src/input/pages/emotes.cpp:211 src/input/pages/emotes.cpp:217 -#: src/input/pages/emotes.cpp:223 src/input/pages/emotes.cpp:229 -#: src/input/pages/emotes.cpp:235 src/input/pages/emotes.cpp:241 -#: src/input/pages/emotes.cpp:247 src/input/pages/emotes.cpp:253 -#: src/input/pages/emotes.cpp:259 src/input/pages/emotes.cpp:265 -#: src/input/pages/emotes.cpp:271 src/input/pages/emotes.cpp:277 -#: src/input/pages/emotes.cpp:283 src/input/pages/emotes.cpp:289 -#: src/input/pages/emotes.cpp:295 src/input/pages/emotes.cpp:301 -#: src/input/pages/emotes.cpp:307 src/input/pages/emotes.cpp:313 -#: src/input/pages/emotes.cpp:319 src/input/pages/emotes.cpp:325 -#: src/input/pages/emotes.cpp:331 src/input/pages/emotes.cpp:337 -#: src/input/pages/emotes.cpp:343 src/input/pages/emotes.cpp:349 +#: src/input/pages/emotes.cpp:65 src/input/pages/emotes.cpp:71 +#: src/input/pages/emotes.cpp:77 src/input/pages/emotes.cpp:83 +#: src/input/pages/emotes.cpp:89 src/input/pages/emotes.cpp:95 +#: src/input/pages/emotes.cpp:101 src/input/pages/emotes.cpp:107 +#: src/input/pages/emotes.cpp:113 src/input/pages/emotes.cpp:119 +#: src/input/pages/emotes.cpp:125 src/input/pages/emotes.cpp:131 +#: src/input/pages/emotes.cpp:137 src/input/pages/emotes.cpp:143 +#: src/input/pages/emotes.cpp:149 src/input/pages/emotes.cpp:155 +#: src/input/pages/emotes.cpp:161 src/input/pages/emotes.cpp:167 +#: src/input/pages/emotes.cpp:173 src/input/pages/emotes.cpp:179 +#: src/input/pages/emotes.cpp:185 src/input/pages/emotes.cpp:191 +#: src/input/pages/emotes.cpp:197 src/input/pages/emotes.cpp:203 +#: src/input/pages/emotes.cpp:209 src/input/pages/emotes.cpp:215 +#: src/input/pages/emotes.cpp:221 src/input/pages/emotes.cpp:227 +#: src/input/pages/emotes.cpp:233 src/input/pages/emotes.cpp:239 +#: src/input/pages/emotes.cpp:245 src/input/pages/emotes.cpp:251 +#: src/input/pages/emotes.cpp:257 src/input/pages/emotes.cpp:263 +#: src/input/pages/emotes.cpp:269 src/input/pages/emotes.cpp:275 +#: src/input/pages/emotes.cpp:281 src/input/pages/emotes.cpp:287 +#: src/input/pages/emotes.cpp:293 src/input/pages/emotes.cpp:299 +#: src/input/pages/emotes.cpp:305 src/input/pages/emotes.cpp:311 +#: src/input/pages/emotes.cpp:317 src/input/pages/emotes.cpp:323 +#: src/input/pages/emotes.cpp:329 src/input/pages/emotes.cpp:335 +#: src/input/pages/emotes.cpp:341 src/input/pages/emotes.cpp:347 #, c-format msgid "Emote Shortcut %d" msgstr "表情捷徑鍵 %d" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:360 +#: src/input/pages/emotes.cpp:358 msgid "Pet emote shortcuts" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/emotes.cpp:366 src/input/pages/emotes.cpp:372 -#: src/input/pages/emotes.cpp:378 src/input/pages/emotes.cpp:384 -#: src/input/pages/emotes.cpp:390 src/input/pages/emotes.cpp:396 -#: src/input/pages/emotes.cpp:402 src/input/pages/emotes.cpp:408 -#: src/input/pages/emotes.cpp:414 src/input/pages/emotes.cpp:420 -#: src/input/pages/emotes.cpp:426 src/input/pages/emotes.cpp:432 -#: src/input/pages/emotes.cpp:438 src/input/pages/emotes.cpp:444 -#: src/input/pages/emotes.cpp:450 src/input/pages/emotes.cpp:456 -#: src/input/pages/emotes.cpp:462 src/input/pages/emotes.cpp:468 -#: src/input/pages/emotes.cpp:474 src/input/pages/emotes.cpp:480 -#: src/input/pages/emotes.cpp:486 src/input/pages/emotes.cpp:492 -#: src/input/pages/emotes.cpp:498 src/input/pages/emotes.cpp:504 -#: src/input/pages/emotes.cpp:510 src/input/pages/emotes.cpp:516 -#: src/input/pages/emotes.cpp:522 src/input/pages/emotes.cpp:528 -#: src/input/pages/emotes.cpp:534 src/input/pages/emotes.cpp:540 -#: src/input/pages/emotes.cpp:546 src/input/pages/emotes.cpp:552 -#: src/input/pages/emotes.cpp:558 src/input/pages/emotes.cpp:564 -#: src/input/pages/emotes.cpp:570 src/input/pages/emotes.cpp:576 -#: src/input/pages/emotes.cpp:582 src/input/pages/emotes.cpp:588 -#: src/input/pages/emotes.cpp:594 src/input/pages/emotes.cpp:600 -#: src/input/pages/emotes.cpp:606 src/input/pages/emotes.cpp:612 -#: src/input/pages/emotes.cpp:618 src/input/pages/emotes.cpp:624 -#: src/input/pages/emotes.cpp:630 src/input/pages/emotes.cpp:636 -#: src/input/pages/emotes.cpp:642 src/input/pages/emotes.cpp:648 +#: src/input/pages/emotes.cpp:364 src/input/pages/emotes.cpp:370 +#: src/input/pages/emotes.cpp:376 src/input/pages/emotes.cpp:382 +#: src/input/pages/emotes.cpp:388 src/input/pages/emotes.cpp:394 +#: src/input/pages/emotes.cpp:400 src/input/pages/emotes.cpp:406 +#: src/input/pages/emotes.cpp:412 src/input/pages/emotes.cpp:418 +#: src/input/pages/emotes.cpp:424 src/input/pages/emotes.cpp:430 +#: src/input/pages/emotes.cpp:436 src/input/pages/emotes.cpp:442 +#: src/input/pages/emotes.cpp:448 src/input/pages/emotes.cpp:454 +#: src/input/pages/emotes.cpp:460 src/input/pages/emotes.cpp:466 +#: src/input/pages/emotes.cpp:472 src/input/pages/emotes.cpp:478 +#: src/input/pages/emotes.cpp:484 src/input/pages/emotes.cpp:490 +#: src/input/pages/emotes.cpp:496 src/input/pages/emotes.cpp:502 +#: src/input/pages/emotes.cpp:508 src/input/pages/emotes.cpp:514 +#: src/input/pages/emotes.cpp:520 src/input/pages/emotes.cpp:526 +#: src/input/pages/emotes.cpp:532 src/input/pages/emotes.cpp:538 +#: src/input/pages/emotes.cpp:544 src/input/pages/emotes.cpp:550 +#: src/input/pages/emotes.cpp:556 src/input/pages/emotes.cpp:562 +#: src/input/pages/emotes.cpp:568 src/input/pages/emotes.cpp:574 +#: src/input/pages/emotes.cpp:580 src/input/pages/emotes.cpp:586 +#: src/input/pages/emotes.cpp:592 src/input/pages/emotes.cpp:598 +#: src/input/pages/emotes.cpp:604 src/input/pages/emotes.cpp:610 +#: src/input/pages/emotes.cpp:616 src/input/pages/emotes.cpp:622 +#: src/input/pages/emotes.cpp:628 src/input/pages/emotes.cpp:634 +#: src/input/pages/emotes.cpp:640 src/input/pages/emotes.cpp:646 #, c-format msgid "Pet emote shortcut %d" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:33 +#: src/input/pages/gui.cpp:31 msgid "Move & selection" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:39 +#: src/input/pages/gui.cpp:37 msgid "Move Up" msgstr "上移" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:45 +#: src/input/pages/gui.cpp:43 msgid "Move Down" msgstr "下移" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:51 +#: src/input/pages/gui.cpp:49 msgid "Move Left" msgstr "左移" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:57 +#: src/input/pages/gui.cpp:55 msgid "Move Right" msgstr "右移" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:63 +#: src/input/pages/gui.cpp:61 msgid "Move Home" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:69 +#: src/input/pages/gui.cpp:67 msgid "Move End" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:75 +#: src/input/pages/gui.cpp:73 msgid "Page up" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:81 +#: src/input/pages/gui.cpp:79 msgid "Page down" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:99 +#: src/input/pages/gui.cpp:97 msgid "Select2" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:117 +#: src/input/pages/gui.cpp:115 msgid "Backspace" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:123 -msgid "Insert" -msgstr "" - -#. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:129 +#: src/input/pages/gui.cpp:127 msgid "Tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:135 +#: src/input/pages/gui.cpp:133 msgid "Mod" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/gui.cpp:141 +#: src/input/pages/gui.cpp:139 msgid "Ctrl" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:37 +#: src/input/pages/move.cpp:35 msgid "Move Keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:43 +#: src/input/pages/move.cpp:41 msgid "Move player up" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:49 +#: src/input/pages/move.cpp:47 msgid "Move player down" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:55 +#: src/input/pages/move.cpp:53 msgid "Move player left" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:61 +#: src/input/pages/move.cpp:59 msgid "Move player right" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:67 +#: src/input/pages/move.cpp:65 msgid "Move player forward" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:73 +#: src/input/pages/move.cpp:71 msgid "Move pet up" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:79 +#: src/input/pages/move.cpp:77 msgid "Move pet down" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:85 +#: src/input/pages/move.cpp:83 msgid "Move pet left" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:91 +#: src/input/pages/move.cpp:89 msgid "Move pet right" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:97 +#: src/input/pages/move.cpp:95 msgid "Move to navigation point shortcuts" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/move.cpp:103 src/input/pages/move.cpp:109 -#: src/input/pages/move.cpp:115 src/input/pages/move.cpp:121 -#: src/input/pages/move.cpp:127 src/input/pages/move.cpp:133 -#: src/input/pages/move.cpp:139 src/input/pages/move.cpp:145 -#: src/input/pages/move.cpp:151 src/input/pages/move.cpp:157 -#: src/input/pages/move.cpp:163 src/input/pages/move.cpp:169 -#: src/input/pages/move.cpp:175 src/input/pages/move.cpp:181 -#: src/input/pages/move.cpp:187 src/input/pages/move.cpp:193 -#: src/input/pages/move.cpp:199 src/input/pages/move.cpp:205 -#: src/input/pages/move.cpp:211 src/input/pages/move.cpp:217 -#: src/input/pages/move.cpp:223 src/input/pages/move.cpp:229 -#: src/input/pages/move.cpp:235 src/input/pages/move.cpp:241 -#: src/input/pages/move.cpp:247 src/input/pages/move.cpp:253 -#: src/input/pages/move.cpp:259 src/input/pages/move.cpp:265 -#: src/input/pages/move.cpp:271 src/input/pages/move.cpp:277 -#: src/input/pages/move.cpp:283 src/input/pages/move.cpp:289 -#: src/input/pages/move.cpp:295 src/input/pages/move.cpp:301 -#: src/input/pages/move.cpp:307 src/input/pages/move.cpp:313 -#: src/input/pages/move.cpp:319 src/input/pages/move.cpp:325 -#: src/input/pages/move.cpp:331 src/input/pages/move.cpp:337 -#: src/input/pages/move.cpp:343 src/input/pages/move.cpp:349 -#: src/input/pages/move.cpp:355 src/input/pages/move.cpp:361 -#: src/input/pages/move.cpp:367 src/input/pages/move.cpp:373 -#: src/input/pages/move.cpp:379 src/input/pages/move.cpp:385 +#: src/input/pages/move.cpp:101 src/input/pages/move.cpp:107 +#: src/input/pages/move.cpp:113 src/input/pages/move.cpp:119 +#: src/input/pages/move.cpp:125 src/input/pages/move.cpp:131 +#: src/input/pages/move.cpp:137 src/input/pages/move.cpp:143 +#: src/input/pages/move.cpp:149 src/input/pages/move.cpp:155 +#: src/input/pages/move.cpp:161 src/input/pages/move.cpp:167 +#: src/input/pages/move.cpp:173 src/input/pages/move.cpp:179 +#: src/input/pages/move.cpp:185 src/input/pages/move.cpp:191 +#: src/input/pages/move.cpp:197 src/input/pages/move.cpp:203 +#: src/input/pages/move.cpp:209 src/input/pages/move.cpp:215 +#: src/input/pages/move.cpp:221 src/input/pages/move.cpp:227 +#: src/input/pages/move.cpp:233 src/input/pages/move.cpp:239 +#: src/input/pages/move.cpp:245 src/input/pages/move.cpp:251 +#: src/input/pages/move.cpp:257 src/input/pages/move.cpp:263 +#: src/input/pages/move.cpp:269 src/input/pages/move.cpp:275 +#: src/input/pages/move.cpp:281 src/input/pages/move.cpp:287 +#: src/input/pages/move.cpp:293 src/input/pages/move.cpp:299 +#: src/input/pages/move.cpp:305 src/input/pages/move.cpp:311 +#: src/input/pages/move.cpp:317 src/input/pages/move.cpp:323 +#: src/input/pages/move.cpp:329 src/input/pages/move.cpp:335 +#: src/input/pages/move.cpp:341 src/input/pages/move.cpp:347 +#: src/input/pages/move.cpp:353 src/input/pages/move.cpp:359 +#: src/input/pages/move.cpp:365 src/input/pages/move.cpp:371 +#: src/input/pages/move.cpp:377 src/input/pages/move.cpp:383 #, c-format msgid "Move to point Shortcut %d" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:36 +#: src/input/pages/other.cpp:34 msgid "Input ignore" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:42 +#: src/input/pages/other.cpp:40 msgid "Ignore input 1" msgstr "忽略輸入 1" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:48 +#: src/input/pages/other.cpp:46 msgid "Ignore input 2" msgstr "忽略輸入 2" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:54 +#: src/input/pages/other.cpp:52 msgid "Direction keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:60 +#: src/input/pages/other.cpp:58 msgid "Player direct up" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:66 +#: src/input/pages/other.cpp:64 msgid "Player direct down" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:72 +#: src/input/pages/other.cpp:70 msgid "Player direct left" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:78 +#: src/input/pages/other.cpp:76 msgid "Player direct right" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:84 +#: src/input/pages/other.cpp:82 msgid "Pet direct up" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:90 +#: src/input/pages/other.cpp:88 msgid "Pet direct down" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:96 +#: src/input/pages/other.cpp:94 msgid "Pet direct left" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:102 +#: src/input/pages/other.cpp:100 msgid "Pet direct right" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:114 +#: src/input/pages/other.cpp:112 msgid "Crazy moves" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:120 +#: src/input/pages/other.cpp:118 msgid "Change Crazy Move mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:126 +#: src/input/pages/other.cpp:124 msgid "Quick Drop N Items from 0 slot" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:132 +#: src/input/pages/other.cpp:130 msgid "Quick Drop N Items" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:138 +#: src/input/pages/other.cpp:136 msgid "Switch Quick Drop Counter" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:144 +#: src/input/pages/other.cpp:142 msgid "Quick heal target or self" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:150 +#: src/input/pages/other.cpp:148 msgid "Heal the most injured player" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:156 +#: src/input/pages/other.cpp:154 msgid "Use #itenplz spell" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:162 +#: src/input/pages/other.cpp:160 msgid "Use magic attack" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:168 +#: src/input/pages/other.cpp:166 msgid "Switch magic attack" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:174 +#: src/input/pages/other.cpp:172 msgid "Switch pvp attack" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:180 +#: src/input/pages/other.cpp:178 msgid "Change move type" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:186 +#: src/input/pages/other.cpp:184 msgid "Change Attack Weapon Type" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:192 +#: src/input/pages/other.cpp:190 msgid "Change Attack Type" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:198 +#: src/input/pages/other.cpp:196 msgid "Change Follow mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:204 +#: src/input/pages/other.cpp:202 msgid "Change Imitation mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:210 +#: src/input/pages/other.cpp:208 msgid "Disable / Enable Game modifier keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:216 +#: src/input/pages/other.cpp:214 msgid "On / Off audio" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:222 +#: src/input/pages/other.cpp:220 msgid "Enable / Disable away mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:228 +#: src/input/pages/other.cpp:226 msgid "Emulate right click from keyboard" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:234 +#: src/input/pages/other.cpp:232 msgid "Toggle camera mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:240 +#: src/input/pages/other.cpp:238 msgid "Toggle ipc mode" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:246 +#: src/input/pages/other.cpp:244 msgid "Show information about position in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:252 +#: src/input/pages/other.cpp:250 msgid "Show online players number in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:258 +#: src/input/pages/other.cpp:256 msgid "Show onscreen keyboard" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:264 +#: src/input/pages/other.cpp:262 msgid "Clean cached graphics" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:270 +#: src/input/pages/other.cpp:268 msgid "Clean cached fonts" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:276 +#: src/input/pages/other.cpp:274 msgid "Print visible players in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:282 +#: src/input/pages/other.cpp:280 msgid "Print all visible beings in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:288 +#: src/input/pages/other.cpp:286 msgid "Load shop items list from disk" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:294 +#: src/input/pages/other.cpp:292 msgid "Save shop items list to disk" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:300 +#: src/input/pages/other.cpp:298 msgid "Print debug cache info" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:306 +#: src/input/pages/other.cpp:304 msgid "Undress selected player" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:312 +#: src/input/pages/other.cpp:310 msgid "Quick disconnect from server" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:318 +#: src/input/pages/other.cpp:316 msgid "Disable debug particle" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:324 +#: src/input/pages/other.cpp:322 msgid "Create items (for gms)" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:330 +#: src/input/pages/other.cpp:328 msgid "Print configured directories in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:336 +#: src/input/pages/other.cpp:334 msgid "Print client uptime in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:342 +#: src/input/pages/other.cpp:340 msgid "Dump debug information" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:348 +#: src/input/pages/other.cpp:346 msgid "Crash client" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:354 +#: src/input/pages/other.cpp:352 msgid "Dump graphics info into chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:360 +#: src/input/pages/other.cpp:358 msgid "Dump tests info into chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:366 +#: src/input/pages/other.cpp:364 msgid "Print OpenGL version in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:372 +#: src/input/pages/other.cpp:370 msgid "Print enabled mods in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:378 +#: src/input/pages/other.cpp:376 msgid "Dump environments into log" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:384 +#: src/input/pages/other.cpp:382 msgid "Dump OpenGL state into log" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:391 +#: src/input/pages/other.cpp:389 msgid "Test SDL font speed" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:398 +#: src/input/pages/other.cpp:396 msgid "Upload main config" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:404 +#: src/input/pages/other.cpp:402 msgid "Upload server config" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:416 +#: src/input/pages/other.cpp:414 msgid "Fire your mercenary" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:422 +#: src/input/pages/other.cpp:420 msgid "Pet ai start" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/other.cpp:428 +#: src/input/pages/other.cpp:426 msgid "Pet ai stop" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/outfits.cpp:37 +#: src/input/pages/outfits.cpp:35 msgid "Outfits keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/outfits.cpp:43 +#: src/input/pages/outfits.cpp:41 msgid "Wear Outfit" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/outfits.cpp:49 +#: src/input/pages/outfits.cpp:47 msgid "Copy Outfit" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/outfits.cpp:55 +#: src/input/pages/outfits.cpp:53 msgid "Copy equipped to Outfit" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/outfits.cpp:61 +#: src/input/pages/outfits.cpp:59 msgid "Show hat in chat" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/outfits.cpp:67 +#: src/input/pages/outfits.cpp:65 msgid "Outfits shortcuts" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/outfits.cpp:73 src/input/pages/outfits.cpp:79 -#: src/input/pages/outfits.cpp:85 src/input/pages/outfits.cpp:91 -#: src/input/pages/outfits.cpp:97 src/input/pages/outfits.cpp:103 -#: src/input/pages/outfits.cpp:109 src/input/pages/outfits.cpp:115 -#: src/input/pages/outfits.cpp:121 src/input/pages/outfits.cpp:127 -#: src/input/pages/outfits.cpp:133 src/input/pages/outfits.cpp:139 -#: src/input/pages/outfits.cpp:145 src/input/pages/outfits.cpp:151 -#: src/input/pages/outfits.cpp:157 src/input/pages/outfits.cpp:163 -#: src/input/pages/outfits.cpp:169 src/input/pages/outfits.cpp:175 -#: src/input/pages/outfits.cpp:181 src/input/pages/outfits.cpp:187 -#: src/input/pages/outfits.cpp:193 src/input/pages/outfits.cpp:199 -#: src/input/pages/outfits.cpp:205 src/input/pages/outfits.cpp:211 -#: src/input/pages/outfits.cpp:217 src/input/pages/outfits.cpp:223 -#: src/input/pages/outfits.cpp:229 src/input/pages/outfits.cpp:235 -#: src/input/pages/outfits.cpp:241 src/input/pages/outfits.cpp:247 -#: src/input/pages/outfits.cpp:253 src/input/pages/outfits.cpp:259 -#: src/input/pages/outfits.cpp:265 src/input/pages/outfits.cpp:271 -#: src/input/pages/outfits.cpp:277 src/input/pages/outfits.cpp:283 -#: src/input/pages/outfits.cpp:289 src/input/pages/outfits.cpp:295 -#: src/input/pages/outfits.cpp:301 src/input/pages/outfits.cpp:307 -#: src/input/pages/outfits.cpp:313 src/input/pages/outfits.cpp:319 -#: src/input/pages/outfits.cpp:325 src/input/pages/outfits.cpp:331 -#: src/input/pages/outfits.cpp:337 src/input/pages/outfits.cpp:343 -#: src/input/pages/outfits.cpp:349 src/input/pages/outfits.cpp:355 +#: src/input/pages/outfits.cpp:71 src/input/pages/outfits.cpp:77 +#: src/input/pages/outfits.cpp:83 src/input/pages/outfits.cpp:89 +#: src/input/pages/outfits.cpp:95 src/input/pages/outfits.cpp:101 +#: src/input/pages/outfits.cpp:107 src/input/pages/outfits.cpp:113 +#: src/input/pages/outfits.cpp:119 src/input/pages/outfits.cpp:125 +#: src/input/pages/outfits.cpp:131 src/input/pages/outfits.cpp:137 +#: src/input/pages/outfits.cpp:143 src/input/pages/outfits.cpp:149 +#: src/input/pages/outfits.cpp:155 src/input/pages/outfits.cpp:161 +#: src/input/pages/outfits.cpp:167 src/input/pages/outfits.cpp:173 +#: src/input/pages/outfits.cpp:179 src/input/pages/outfits.cpp:185 +#: src/input/pages/outfits.cpp:191 src/input/pages/outfits.cpp:197 +#: src/input/pages/outfits.cpp:203 src/input/pages/outfits.cpp:209 +#: src/input/pages/outfits.cpp:215 src/input/pages/outfits.cpp:221 +#: src/input/pages/outfits.cpp:227 src/input/pages/outfits.cpp:233 +#: src/input/pages/outfits.cpp:239 src/input/pages/outfits.cpp:245 +#: src/input/pages/outfits.cpp:251 src/input/pages/outfits.cpp:257 +#: src/input/pages/outfits.cpp:263 src/input/pages/outfits.cpp:269 +#: src/input/pages/outfits.cpp:275 src/input/pages/outfits.cpp:281 +#: src/input/pages/outfits.cpp:287 src/input/pages/outfits.cpp:293 +#: src/input/pages/outfits.cpp:299 src/input/pages/outfits.cpp:305 +#: src/input/pages/outfits.cpp:311 src/input/pages/outfits.cpp:317 +#: src/input/pages/outfits.cpp:323 src/input/pages/outfits.cpp:329 +#: src/input/pages/outfits.cpp:335 src/input/pages/outfits.cpp:341 +#: src/input/pages/outfits.cpp:347 src/input/pages/outfits.cpp:353 #, c-format msgid "Outfit Shortcut %d" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/shortcuts.cpp:37 +#: src/input/pages/shortcuts.cpp:35 msgid "Shortcuts modifiers keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/shortcuts.cpp:43 +#: src/input/pages/shortcuts.cpp:41 msgid "Item Shortcuts Key" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/shortcuts.cpp:49 +#: src/input/pages/shortcuts.cpp:47 msgid "Shortcuts keys" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/shortcuts.cpp:55 src/input/pages/shortcuts.cpp:61 -#: src/input/pages/shortcuts.cpp:67 src/input/pages/shortcuts.cpp:73 -#: src/input/pages/shortcuts.cpp:79 src/input/pages/shortcuts.cpp:85 -#: src/input/pages/shortcuts.cpp:91 src/input/pages/shortcuts.cpp:97 -#: src/input/pages/shortcuts.cpp:103 src/input/pages/shortcuts.cpp:109 -#: src/input/pages/shortcuts.cpp:115 src/input/pages/shortcuts.cpp:121 -#: src/input/pages/shortcuts.cpp:127 src/input/pages/shortcuts.cpp:133 -#: src/input/pages/shortcuts.cpp:139 src/input/pages/shortcuts.cpp:145 -#: src/input/pages/shortcuts.cpp:151 src/input/pages/shortcuts.cpp:157 -#: src/input/pages/shortcuts.cpp:163 src/input/pages/shortcuts.cpp:169 +#: src/input/pages/shortcuts.cpp:53 src/input/pages/shortcuts.cpp:59 +#: src/input/pages/shortcuts.cpp:65 src/input/pages/shortcuts.cpp:71 +#: src/input/pages/shortcuts.cpp:77 src/input/pages/shortcuts.cpp:83 +#: src/input/pages/shortcuts.cpp:89 src/input/pages/shortcuts.cpp:95 +#: src/input/pages/shortcuts.cpp:101 src/input/pages/shortcuts.cpp:107 +#: src/input/pages/shortcuts.cpp:113 src/input/pages/shortcuts.cpp:119 +#: src/input/pages/shortcuts.cpp:125 src/input/pages/shortcuts.cpp:131 +#: src/input/pages/shortcuts.cpp:137 src/input/pages/shortcuts.cpp:143 +#: src/input/pages/shortcuts.cpp:149 src/input/pages/shortcuts.cpp:155 +#: src/input/pages/shortcuts.cpp:161 src/input/pages/shortcuts.cpp:167 #, c-format msgid "Item Shortcut %d" msgstr "物品捷徑鍵 %d" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:42 +#: src/input/pages/windows.cpp:40 msgid "Show Windows Menu" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:48 +#: src/input/pages/windows.cpp:46 msgid "Hide Windows" msgstr "隱藏視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:54 +#: src/input/pages/windows.cpp:52 msgid "About Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:60 +#: src/input/pages/windows.cpp:58 msgid "Bank Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:66 +#: src/input/pages/windows.cpp:64 msgid "Help Window" msgstr "說明視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:72 +#: src/input/pages/windows.cpp:70 msgid "Status Window" msgstr "狀態視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:78 +#: src/input/pages/windows.cpp:76 msgid "Inventory Window" msgstr "物品欄視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:84 +#: src/input/pages/windows.cpp:82 msgid "Equipment Window" msgstr "物品視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:90 +#: src/input/pages/windows.cpp:88 msgid "Skill Window" msgstr "技能視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:96 +#: src/input/pages/windows.cpp:94 msgid "Minimap Window" msgstr "迷你地圖視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:102 +#: src/input/pages/windows.cpp:100 msgid "Chat Window" msgstr "聊天視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:108 +#: src/input/pages/windows.cpp:106 msgid "Item Shortcut Window" msgstr "物品捷徑鍵視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:114 +#: src/input/pages/windows.cpp:112 msgid "Setup Window" msgstr "設定視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:120 +#: src/input/pages/windows.cpp:118 msgid "Debug Window" msgstr "程式除錯視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:126 +#: src/input/pages/windows.cpp:124 msgid "Social Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:132 +#: src/input/pages/windows.cpp:130 msgid "Emote Shortcut Window" msgstr "表情捷徑鍵視窗" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:138 +#: src/input/pages/windows.cpp:136 msgid "Outfits Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:144 +#: src/input/pages/windows.cpp:142 msgid "Shop Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:150 +#: src/input/pages/windows.cpp:148 msgid "Quick drop Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:156 +#: src/input/pages/windows.cpp:154 msgid "Kill Stats Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:162 +#: src/input/pages/windows.cpp:160 msgid "Commands Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:168 -msgid "Bot Checker Window" -msgstr "" - -#. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:174 +#: src/input/pages/windows.cpp:166 msgid "Who Is Online Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:180 +#: src/input/pages/windows.cpp:172 msgid "Did you know Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:186 +#: src/input/pages/windows.cpp:178 msgid "Quests Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:192 +#: src/input/pages/windows.cpp:184 msgid "Updates Window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:198 +#: src/input/pages/windows.cpp:190 msgid "Cart window" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:210 +#: src/input/pages/windows.cpp:196 +msgid "Quick settings window" +msgstr "" + +#. TRANSLATORS: input action name +#: src/input/pages/windows.cpp:208 msgid "Previous Social Tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:216 +#: src/input/pages/windows.cpp:214 msgid "Next Social Tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:222 +#: src/input/pages/windows.cpp:220 msgid "Previous Shortcuts tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:228 +#: src/input/pages/windows.cpp:226 msgid "Next Shortcuts tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:234 +#: src/input/pages/windows.cpp:232 msgid "Previous Commands tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:240 +#: src/input/pages/windows.cpp:238 msgid "Next Commands tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:246 +#: src/input/pages/windows.cpp:244 msgid "Previous inventory tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:252 +#: src/input/pages/windows.cpp:250 msgid "Next inventory tab" msgstr "" #. TRANSLATORS: input action name -#: src/input/pages/windows.cpp:258 +#: src/input/pages/windows.cpp:256 msgid "Clear drops window" msgstr "" #. TRANSLATORS: inventory type name -#: src/inventory.cpp:304 +#: src/inventory.cpp:306 msgid "Storage" msgstr "" #. TRANSLATORS: inventory type name -#: src/inventory.cpp:314 +#: src/inventory.cpp:311 msgid "Npc" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:78 +#: src/main.cpp:82 msgid "manaplus [options] [manaplus-file]" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:80 +#: src/main.cpp:84 msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:83 +#: src/main.cpp:87 msgid " used to set custom parameters" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:85 +#: src/main.cpp:89 msgid " to the manaplus client." msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:88 +#: src/main.cpp:92 msgid "Options:" msgstr "選項:" #. TRANSLATORS: command line help -#: src/main.cpp:90 +#: src/main.cpp:94 msgid " -l --log-file : Log file to use" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:92 +#: src/main.cpp:96 msgid " -a --chat-log-dir : Chat log dir to use" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:94 +#: src/main.cpp:98 msgid " -v --version : Display the version" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:96 +#: src/main.cpp:100 msgid " -h --help : Display this help" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:98 +#: src/main.cpp:102 msgid " -C --config-dir : Configuration directory to use" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:101 +#: src/main.cpp:105 msgid " -U --username : Login with this username" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:103 +#: src/main.cpp:107 msgid " -P --password : Login with this password" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:105 +#: src/main.cpp:109 msgid " -c --character : Login with this character" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:107 +#: src/main.cpp:111 msgid " -s --server : Login server name or IP" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:109 +#: src/main.cpp:113 msgid " -y --server-type : Login server type" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:111 +#: src/main.cpp:115 msgid " -p --port : Login server port" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:113 +#: src/main.cpp:117 msgid " -H --update-host : Use this update host" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:115 +#: src/main.cpp:119 msgid " -D --default : Choose default character server and character" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:118 +#: src/main.cpp:122 msgid " -u --skip-update : Skip the update downloads" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:120 +#: src/main.cpp:124 msgid " -d --data : Directory to load game data from" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:123 +#: src/main.cpp:127 msgid " -L --localdata-dir : Directory to use as local data directory" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:126 +#: src/main.cpp:130 msgid " --screenshot-dir : Directory to store screenshots" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:129 +#: src/main.cpp:133 msgid " --safemode : Start game in safe mode" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:131 +#: src/main.cpp:135 msgid " --renderer : Set renderer type" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:133 +#: src/main.cpp:137 msgid " -T --tests : Start testing drivers and auto configuring" msgstr "" #. TRANSLATORS: command line help -#: src/main.cpp:137 +#: src/main.cpp:141 msgid " -O --no-opengl : Disable OpenGL for this session" msgstr "" @@ -7823,8 +8164,8 @@ 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:247 -#: src/net/eathena/loginhandler.cpp:224 +#: src/net/ea/charserverhandler.cpp:117 src/net/ea/loginhandler.cpp:249 +#: src/net/eathena/loginhandler.cpp:233 msgid "Wrong name." msgstr "" @@ -7853,7 +8194,8 @@ msgstr "" msgid "Incorrect look." msgstr "" -#: src/net/ea/charserverhandler.cpp:160 +#. TRANSLATORS: info message +#: src/net/ea/charserverhandler.cpp:168 msgid "Character deleted." msgstr "" @@ -7874,102 +8216,103 @@ msgstr "" msgid "Whisper could not be sent, you ignored by all players." msgstr "" -#: src/net/ea/gamehandler.cpp:79 +#. TRANSLATORS: error header +#: src/net/ea/gamehandler.cpp:81 msgid "Game" msgstr "" #. TRANSLATORS: error message -#: src/net/ea/gamehandler.cpp:81 +#: src/net/ea/gamehandler.cpp:83 msgid "Request to quit denied!" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:137 +#: src/net/ea/guildhandler.cpp:121 #, c-format msgid "Guild name: %s" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:140 +#: src/net/ea/guildhandler.cpp:124 #, c-format msgid "Guild master: %s" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:143 +#: src/net/ea/guildhandler.cpp:127 #, c-format msgid "Guild level: %d" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:146 +#: src/net/ea/guildhandler.cpp:130 #, c-format msgid "Online members: %d" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:149 +#: src/net/ea/guildhandler.cpp:133 #, c-format msgid "Max members: %d" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:152 +#: src/net/ea/guildhandler.cpp:136 #, c-format msgid "Average level: %d" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:155 +#: src/net/ea/guildhandler.cpp:139 #, c-format msgid "Guild exp: %d" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:158 +#: src/net/ea/guildhandler.cpp:142 #, c-format msgid "Guild next exp: %d" msgstr "" #. TRANSLATORS: guild info message -#: src/net/ea/guildhandler.cpp:161 +#: src/net/ea/guildhandler.cpp:145 #, c-format msgid "Guild castle: %s" msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:207 src/net/eathena/loginhandler.cpp:179 +#: src/net/ea/loginhandler.cpp:209 src/net/eathena/loginhandler.cpp:188 msgid "Unregistered ID." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:211 src/net/eathena/loginhandler.cpp:183 +#: src/net/ea/loginhandler.cpp:213 src/net/eathena/loginhandler.cpp:192 msgid "Wrong password." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:216 src/net/eathena/loginhandler.cpp:188 +#: src/net/ea/loginhandler.cpp:218 src/net/eathena/loginhandler.cpp:197 msgid "Account expired." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:220 src/net/eathena/loginhandler.cpp:192 +#: src/net/ea/loginhandler.cpp:222 src/net/eathena/loginhandler.cpp:201 msgid "Rejected from server." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:224 src/net/eathena/loginhandler.cpp:196 +#: src/net/ea/loginhandler.cpp:226 src/net/eathena/loginhandler.cpp:205 msgid "" "You have been permanently banned from the game. Please contact the GM team." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:229 src/net/eathena/loginhandler.cpp:201 +#: src/net/ea/loginhandler.cpp:231 src/net/eathena/loginhandler.cpp:210 msgid "Client too old." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:233 src/net/eathena/loginhandler.cpp:205 +#: src/net/ea/loginhandler.cpp:235 src/net/eathena/loginhandler.cpp:214 #, c-format msgid "" "You have been temporarily banned from the game until %s.\n" @@ -7977,362 +8320,380 @@ msgid "" msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:239 src/net/eathena/loginhandler.cpp:214 +#: src/net/ea/loginhandler.cpp:241 src/net/eathena/loginhandler.cpp:223 msgid "Server overpopulated." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:243 src/net/eathena/loginhandler.cpp:219 +#: src/net/ea/loginhandler.cpp:245 src/net/eathena/loginhandler.cpp:228 msgid "This user name is already taken." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:251 src/net/eathena/loginhandler.cpp:229 +#: src/net/ea/loginhandler.cpp:253 src/net/eathena/loginhandler.cpp:238 msgid "Incorrect email." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:255 src/net/eathena/loginhandler.cpp:234 +#: src/net/ea/loginhandler.cpp:257 src/net/eathena/loginhandler.cpp:243 msgid "Username permanently erased." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/loginhandler.cpp:259 src/net/eathena/loginhandler.cpp:238 -#: src/net/tmwa/loginhandler.cpp:286 +#: src/net/ea/loginhandler.cpp:261 src/net/eathena/loginhandler.cpp:247 +#: src/net/eathena/loginhandler.cpp:355 src/net/tmwa/loginhandler.cpp:255 msgid "Unknown error." msgstr "" #. TRANSLATORS: error message -#: src/net/ea/network.cpp:99 +#: src/net/ea/network.cpp:101 msgid "Empty address given to Network::connect()!" msgstr "" #. TRANSLATORS: error message -#: src/net/ea/network.cpp:207 +#: src/net/ea/network.cpp:209 msgid "Unable to resolve host \"" msgstr "" #. TRANSLATORS: error message -#: src/net/ea/network.cpp:288 +#: src/net/ea/network.cpp:290 msgid "Connection to server terminated. " msgstr "" +#. TRANSLATORS: error message #. TRANSLATORS: char rename error -#: src/net/eathena/charserverhandler.cpp:576 -#: src/net/eathena/charserverhandler.cpp:613 +#: src/net/eathena/charserverhandler.cpp:589 +#: src/net/eathena/charserverhandler.cpp:635 msgid "Character rename error." msgstr "" -#: src/net/eathena/charserverhandler.cpp:591 +#. TRANSLATORS: info message +#: src/net/eathena/charserverhandler.cpp:610 msgid "Character renamed." msgstr "" #. TRANSLATORS: char rename error -#: src/net/eathena/charserverhandler.cpp:604 +#: src/net/eathena/charserverhandler.cpp:626 msgid "Rename not allowed." msgstr "" #. TRANSLATORS: char rename error -#: src/net/eathena/charserverhandler.cpp:608 +#: src/net/eathena/charserverhandler.cpp:630 msgid "New name is not set." msgstr "" #. TRANSLATORS: char rename error -#: src/net/eathena/charserverhandler.cpp:617 +#: src/net/eathena/charserverhandler.cpp:639 msgid "Character not found." msgstr "" -#: src/net/eathena/charserverhandler.cpp:651 -#: src/net/tmwa/charserverhandler.cpp:533 +#. TRANSLATORS: error message +#: src/net/eathena/charserverhandler.cpp:681 +#: src/net/tmwa/charserverhandler.cpp:504 msgid "Failed to delete character." msgstr "" -#: src/net/eathena/chathandler.cpp:448 +#: src/net/eathena/chathandler.cpp:447 msgid "Can't cast skill in this area." msgstr "" -#: src/net/eathena/chathandler.cpp:451 +#: src/net/eathena/chathandler.cpp:450 msgid "Can't use item in this area." msgstr "" -#: src/net/eathena/chathandler.cpp:454 +#: src/net/eathena/chathandler.cpp:453 msgid "Can't equip. Wrong level." msgstr "" -#: src/net/eathena/chathandler.cpp:457 +#: src/net/eathena/chathandler.cpp:456 msgid "Can't use. Wrong level." msgstr "" -#: src/net/eathena/chathandler.cpp:460 +#: src/net/eathena/chathandler.cpp:459 msgid "Work in progress." msgstr "" #. TRANSLATORS: chat message -#: src/net/eathena/chathandler.cpp:634 +#: src/net/eathena/chathandler.cpp:639 #, c-format msgid "Message could not be sent, channel %s is not exists." msgstr "" #. TRANSLATORS: chat message -#: src/net/eathena/chathandler.cpp:774 +#: src/net/eathena/chathandler.cpp:785 #, c-format msgid "Can't open channel. Channel %s is not exists." msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:140 src/net/tmwa/generalhandler.cpp:143 +#: src/net/eathena/generalhandler.cpp:132 src/net/tmwa/generalhandler.cpp:141 #, c-format msgid "Strength %s" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:141 src/net/tmwa/generalhandler.cpp:145 +#: src/net/eathena/generalhandler.cpp:133 src/net/tmwa/generalhandler.cpp:143 #, c-format msgid "Agility %s" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:142 src/net/tmwa/generalhandler.cpp:147 +#: src/net/eathena/generalhandler.cpp:134 src/net/tmwa/generalhandler.cpp:145 #, c-format msgid "Vitality %s" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:143 src/net/tmwa/generalhandler.cpp:149 +#: src/net/eathena/generalhandler.cpp:135 src/net/tmwa/generalhandler.cpp:147 #, c-format msgid "Intelligence %s" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:144 src/net/tmwa/generalhandler.cpp:151 +#: src/net/eathena/generalhandler.cpp:136 src/net/tmwa/generalhandler.cpp:149 #, c-format msgid "Dexterity %s" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:145 src/net/tmwa/generalhandler.cpp:153 +#: src/net/eathena/generalhandler.cpp:137 src/net/tmwa/generalhandler.cpp:151 #, c-format msgid "Luck %s" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:180 src/net/tmwa/generalhandler.cpp:188 +#: src/net/eathena/generalhandler.cpp:172 src/net/tmwa/generalhandler.cpp:186 msgid "Authentication failed." msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:183 src/net/tmwa/generalhandler.cpp:192 +#: src/net/eathena/generalhandler.cpp:175 src/net/tmwa/generalhandler.cpp:190 msgid "No servers available." msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:188 src/net/tmwa/generalhandler.cpp:198 +#: src/net/eathena/generalhandler.cpp:180 src/net/tmwa/generalhandler.cpp:196 msgid "Someone else is trying to use this account." msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:193 src/net/tmwa/generalhandler.cpp:204 +#: src/net/eathena/generalhandler.cpp:185 src/net/tmwa/generalhandler.cpp:202 msgid "This account is already logged in." msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:197 src/net/tmwa/generalhandler.cpp:209 +#: src/net/eathena/generalhandler.cpp:189 src/net/tmwa/generalhandler.cpp:207 msgid "Speed hack detected." msgstr "" -#: src/net/eathena/generalhandler.cpp:200 +#: src/net/eathena/generalhandler.cpp:192 msgid "Server full." msgstr "" -#: src/net/eathena/generalhandler.cpp:203 +#: src/net/eathena/generalhandler.cpp:195 msgid "Sorry, you are underaged." msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:206 src/net/tmwa/generalhandler.cpp:213 +#: src/net/eathena/generalhandler.cpp:198 src/net/tmwa/generalhandler.cpp:211 msgid "Duplicated login." msgstr "" -#: src/net/eathena/generalhandler.cpp:209 +#: src/net/eathena/generalhandler.cpp:201 msgid "To many connections from same ip." msgstr "" -#: src/net/eathena/generalhandler.cpp:212 +#: src/net/eathena/generalhandler.cpp:204 msgid "Not paid for this time." msgstr "" -#: src/net/eathena/generalhandler.cpp:215 +#: src/net/eathena/generalhandler.cpp:207 msgid "Pay suspended." msgstr "" -#: src/net/eathena/generalhandler.cpp:218 +#: src/net/eathena/generalhandler.cpp:210 msgid "Pay changed." msgstr "" -#: src/net/eathena/generalhandler.cpp:221 +#: src/net/eathena/generalhandler.cpp:213 msgid "Pay wrong ip." msgstr "" -#: src/net/eathena/generalhandler.cpp:224 +#: src/net/eathena/generalhandler.cpp:216 msgid "Pay game room." msgstr "" -#: src/net/eathena/generalhandler.cpp:227 +#: src/net/eathena/generalhandler.cpp:219 msgid "Disconnect forced by GM." msgstr "" -#: src/net/eathena/generalhandler.cpp:231 +#: src/net/eathena/generalhandler.cpp:223 msgid "Ban japan refuse." msgstr "" -#: src/net/eathena/generalhandler.cpp:234 +#: src/net/eathena/generalhandler.cpp:226 msgid "Remained other account." msgstr "" -#: src/net/eathena/generalhandler.cpp:237 +#: src/net/eathena/generalhandler.cpp:229 msgid "Ip unfair." msgstr "" -#: src/net/eathena/generalhandler.cpp:240 +#: src/net/eathena/generalhandler.cpp:232 msgid "Ip count all." msgstr "" -#: src/net/eathena/generalhandler.cpp:243 +#: src/net/eathena/generalhandler.cpp:235 msgid "Ip count." msgstr "" -#: src/net/eathena/generalhandler.cpp:247 +#: src/net/eathena/generalhandler.cpp:239 msgid "Memory." msgstr "" -#: src/net/eathena/generalhandler.cpp:250 +#: src/net/eathena/generalhandler.cpp:242 msgid "Han valid." msgstr "" -#: src/net/eathena/generalhandler.cpp:253 +#: src/net/eathena/generalhandler.cpp:245 msgid "Ip limited access." msgstr "" -#: src/net/eathena/generalhandler.cpp:256 +#: src/net/eathena/generalhandler.cpp:248 msgid "Over characters list." msgstr "" -#: src/net/eathena/generalhandler.cpp:259 +#: src/net/eathena/generalhandler.cpp:251 msgid "Ip blocked." msgstr "" -#: src/net/eathena/generalhandler.cpp:262 +#: src/net/eathena/generalhandler.cpp:254 msgid "Invalid password count." msgstr "" -#: src/net/eathena/generalhandler.cpp:265 +#: src/net/eathena/generalhandler.cpp:257 msgid "Not allowed race." msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:268 src/net/tmwa/generalhandler.cpp:217 +#: src/net/eathena/generalhandler.cpp:260 src/net/tmwa/generalhandler.cpp:215 msgid "Unknown connection error." msgstr "" -#: src/net/eathena/generalhandler.cpp:278 +#: src/net/eathena/generalhandler.cpp:270 msgid "Map not found" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/generalhandler.cpp:368 src/net/tmwa/generalhandler.cpp:317 +#: src/net/eathena/generalhandler.cpp:360 src/net/tmwa/generalhandler.cpp:315 msgid "Got disconnected from server!" msgstr "和伺服器失去連線!" -#. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:393 src/net/tmwa/generalhandler.cpp:345 +#: src/net/eathena/generalhandler.cpp:384 src/net/tmwa/generalhandler.cpp:342 msgid "Strength" msgstr "力量" -#. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:394 src/net/tmwa/generalhandler.cpp:347 +#: src/net/eathena/generalhandler.cpp:386 src/net/tmwa/generalhandler.cpp:345 msgid "Agility" msgstr "敏捷" -#. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:395 src/net/tmwa/generalhandler.cpp:349 +#: src/net/eathena/generalhandler.cpp:388 src/net/tmwa/generalhandler.cpp:348 msgid "Vitality" msgstr "體力" -#: src/net/eathena/generalhandler.cpp:397 src/net/tmwa/generalhandler.cpp:352 +#: src/net/eathena/generalhandler.cpp:390 src/net/tmwa/generalhandler.cpp:351 msgid "Intelligence" msgstr "智力" -#. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:398 src/net/tmwa/generalhandler.cpp:354 +#: src/net/eathena/generalhandler.cpp:392 src/net/tmwa/generalhandler.cpp:354 msgid "Dexterity" msgstr "閃躲" -#. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:399 src/net/tmwa/generalhandler.cpp:356 +#: src/net/eathena/generalhandler.cpp:394 src/net/tmwa/generalhandler.cpp:357 msgid "Luck" msgstr "幸運" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:402 src/net/tmwa/generalhandler.cpp:360 +#: src/net/eathena/generalhandler.cpp:397 src/net/tmwa/generalhandler.cpp:361 msgid "Defense" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:403 src/net/tmwa/generalhandler.cpp:362 +#: src/net/eathena/generalhandler.cpp:398 src/net/tmwa/generalhandler.cpp:363 msgid "M.Attack" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:404 src/net/tmwa/generalhandler.cpp:364 +#: src/net/eathena/generalhandler.cpp:399 src/net/tmwa/generalhandler.cpp:365 msgid "M.Defense" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:406 src/net/tmwa/generalhandler.cpp:367 +#: src/net/eathena/generalhandler.cpp:401 src/net/tmwa/generalhandler.cpp:368 #, no-c-format msgid "% Accuracy" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:408 src/net/tmwa/generalhandler.cpp:370 +#: src/net/eathena/generalhandler.cpp:403 src/net/tmwa/generalhandler.cpp:371 #, no-c-format msgid "% Evade" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:410 src/net/tmwa/generalhandler.cpp:373 +#: src/net/eathena/generalhandler.cpp:405 src/net/tmwa/generalhandler.cpp:374 #, no-c-format msgid "% Critical" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:411 src/net/tmwa/generalhandler.cpp:375 +#: src/net/eathena/generalhandler.cpp:406 src/net/tmwa/generalhandler.cpp:376 msgid "Attack Delay" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:412 src/net/tmwa/generalhandler.cpp:377 +#: src/net/eathena/generalhandler.cpp:407 src/net/tmwa/generalhandler.cpp:378 msgid "Walk Delay" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:413 src/net/tmwa/generalhandler.cpp:379 +#: src/net/eathena/generalhandler.cpp:408 src/net/tmwa/generalhandler.cpp:380 msgid "Attack Range" msgstr "" #. TRANSLATORS: player stat -#: src/net/eathena/generalhandler.cpp:414 src/net/tmwa/generalhandler.cpp:381 +#: src/net/eathena/generalhandler.cpp:409 src/net/tmwa/generalhandler.cpp:382 msgid "Damage per sec." msgstr "" -#: src/net/eathena/generalhandler.cpp:415 +#: src/net/eathena/generalhandler.cpp:410 msgid "Karma" msgstr "" -#: src/net/eathena/generalhandler.cpp:416 +#: src/net/eathena/generalhandler.cpp:411 msgid "Manner" msgstr "" +#. TRANSLATORS: error message +#: src/net/eathena/loginhandler.cpp:343 src/net/tmwa/loginhandler.cpp:243 +msgid "Account was not found. Please re-login." +msgstr "" + +#. TRANSLATORS: error message +#: src/net/eathena/loginhandler.cpp:347 src/net/tmwa/loginhandler.cpp:247 +msgid "Old password incorrect." +msgstr "" + +#. TRANSLATORS: error message +#: src/net/eathena/loginhandler.cpp:351 src/net/tmwa/loginhandler.cpp:251 +msgid "New password too short." +msgstr "" + +#: src/net/eathena/mailhandler.cpp:216 +#, c-format +msgid "You have new mail from %s with subject %s" +msgstr "" + #: src/net/eathena/skillhandler.cpp:361 #, c-format msgid "Unknown skill error: %d" @@ -8344,159 +8705,144 @@ msgid "Unknown skill error: %d." msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:377 src/net/tmwa/skillhandler.cpp:223 +#: src/net/eathena/skillhandler.cpp:377 src/net/tmwa/skillhandler.cpp:222 msgid "You have not yet reached a high enough lvl!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:381 src/net/tmwa/skillhandler.cpp:227 +#: src/net/eathena/skillhandler.cpp:381 src/net/tmwa/skillhandler.cpp:226 msgid "Insufficient HP!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:385 src/net/tmwa/skillhandler.cpp:231 +#: src/net/eathena/skillhandler.cpp:385 src/net/tmwa/skillhandler.cpp:230 msgid "Insufficient SP!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:389 src/net/tmwa/skillhandler.cpp:235 +#: src/net/eathena/skillhandler.cpp:389 src/net/tmwa/skillhandler.cpp:234 msgid "You have no memos!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:393 src/net/tmwa/skillhandler.cpp:239 +#: src/net/eathena/skillhandler.cpp:393 src/net/tmwa/skillhandler.cpp:238 msgid "You cannot do that right now!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:397 src/net/tmwa/skillhandler.cpp:243 +#: src/net/eathena/skillhandler.cpp:397 src/net/tmwa/skillhandler.cpp:242 msgid "Seems you need more money... ;-)" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:401 src/net/tmwa/skillhandler.cpp:247 +#: src/net/eathena/skillhandler.cpp:401 src/net/tmwa/skillhandler.cpp:246 msgid "You cannot use this skill with that kind of weapon!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:406 src/net/tmwa/skillhandler.cpp:252 +#: src/net/eathena/skillhandler.cpp:406 src/net/tmwa/skillhandler.cpp:251 msgid "You need another red gem!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:410 src/net/tmwa/skillhandler.cpp:256 +#: src/net/eathena/skillhandler.cpp:410 src/net/tmwa/skillhandler.cpp:255 msgid "You need another blue gem!" msgstr "" #. TRANSLATORS: error message -#: src/net/eathena/skillhandler.cpp:414 src/net/tmwa/skillhandler.cpp:260 +#: src/net/eathena/skillhandler.cpp:414 src/net/tmwa/skillhandler.cpp:259 msgid "You're carrying to much to do this!" msgstr "" #. TRANSLATORS: trade header -#: src/net/ea/tradehandler.cpp:86 +#: src/net/ea/tradehandler.cpp:89 #, c-format msgid "Trade: You and %s" msgstr "" #. TRANSLATORS: trade message -#: src/net/ea/tradehandler.cpp:174 +#: src/net/ea/tradehandler.cpp:178 #, c-format msgid "%s wants to trade with you, do you accept?" msgstr "%s 請求交易, 是否接受?" #. TRANSLATORS: playe stat -#: src/net/tmwa/charserverhandler.cpp:354 +#: src/net/tmwa/charserverhandler.cpp:332 msgid "Strength:" msgstr "" #. TRANSLATORS: playe stat -#: src/net/tmwa/charserverhandler.cpp:356 +#: src/net/tmwa/charserverhandler.cpp:334 msgid "Agility:" msgstr "" #. TRANSLATORS: playe stat -#: src/net/tmwa/charserverhandler.cpp:358 +#: src/net/tmwa/charserverhandler.cpp:336 msgid "Vitality:" msgstr "" #. TRANSLATORS: playe stat -#: src/net/tmwa/charserverhandler.cpp:360 +#: src/net/tmwa/charserverhandler.cpp:338 msgid "Intelligence:" msgstr "" #. TRANSLATORS: playe stat -#: src/net/tmwa/charserverhandler.cpp:362 +#: src/net/tmwa/charserverhandler.cpp:340 msgid "Dexterity:" msgstr "" #. TRANSLATORS: playe stat -#: src/net/tmwa/charserverhandler.cpp:364 +#: src/net/tmwa/charserverhandler.cpp:342 msgid "Luck:" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/loginhandler.cpp:274 -msgid "Account was not found. Please re-login." -msgstr "" - -#. TRANSLATORS: error message -#: src/net/tmwa/loginhandler.cpp:278 -msgid "Old password incorrect." -msgstr "" - -#. TRANSLATORS: error message -#: src/net/tmwa/loginhandler.cpp:282 -msgid "New password too short." -msgstr "" - -#. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:190 +#: src/net/tmwa/skillhandler.cpp:189 msgid "Trade failed!" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:194 +#: src/net/tmwa/skillhandler.cpp:193 msgid "Emote failed!" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:198 +#: src/net/tmwa/skillhandler.cpp:197 msgid "Sit failed!" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:202 +#: src/net/tmwa/skillhandler.cpp:201 msgid "Chat creating failed!" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:206 +#: src/net/tmwa/skillhandler.cpp:205 msgid "Could not join party!" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:210 +#: src/net/tmwa/skillhandler.cpp:209 msgid "Cannot shout!" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:264 +#: src/net/tmwa/skillhandler.cpp:263 msgid "Huh? What's that?" msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:275 +#: src/net/tmwa/skillhandler.cpp:274 msgid "Warp failed..." msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:279 +#: src/net/tmwa/skillhandler.cpp:278 msgid "Could not steal anything..." msgstr "" #. TRANSLATORS: error message -#: src/net/tmwa/skillhandler.cpp:283 +#: src/net/tmwa/skillhandler.cpp:282 msgid "Poison had no effect..." msgstr "" @@ -8539,9 +8885,9 @@ msgstr "" #. TRANSLATORS: item info name #. TRANSLATORS: unknown info name #. TRANSLATORS: being info default name -#: src/resources/beinginfo.cpp:50 src/resources/db/avatardb.cpp:88 -#: src/resources/db/itemdb.cpp:333 src/resources/db/moddb.cpp:78 -#: src/resources/db/monsterdb.cpp:102 src/resources/modinfo.cpp:29 +#: src/resources/beinginfo.cpp:50 src/resources/db/avatardb.cpp:89 +#: src/resources/db/itemdb.cpp:334 src/resources/db/moddb.cpp:78 +#: src/resources/db/monsterdb.cpp:103 src/resources/modinfo.cpp:29 msgid "unnamed" msgstr "未知物品" @@ -8618,12 +8964,12 @@ msgid "Flee %s" msgstr "" #. TRANSLATORS: item name -#: src/resources/db/itemdb.cpp:217 +#: src/resources/db/itemdb.cpp:218 msgid "Unknown item" msgstr "不明的物品" #. TRANSLATORS: unknown info name -#: src/resources/db/petdb.cpp:98 +#: src/resources/db/petdb.cpp:99 msgid "pet" msgstr "" @@ -9280,6 +9626,72 @@ msgstr "" msgid "Room join failed. Wrong race." msgstr "" +#. TRANSLATORS: notification message +#: src/resources/notifications.h:568 +#, c-format +msgid "Left %d seconds until you can use item." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:572 +msgid "Message successfully sent." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:576 +msgid "Message send failed." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:580 +msgid "Item attach failed." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:584 +msgid "Money attach failed." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:588 +msgid "Message return failed." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:592 +msgid "Message return success." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:596 +msgid "Message deletion failed." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:600 +msgid "Message successfully deleted." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:604 +msgid "You got attach successfully." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:608 +msgid "Error on getting attach successfully." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:612 +msgid "Can't get attach. Too many items." +msgstr "" + +#. TRANSLATORS: notification message +#: src/resources/notifications.h:620 +msgid "You enter battle field." +msgstr "" + #. TRANSLATORS: chat option changed message #: src/utils/booleanoptions.h:27 #, c-format |